Elektrine lite

← Feed

Elias Mårtenson

loke@functional.cafe

<p>Lisp, Emacs, APL and a bunch of other stuff.</p><p>From Sweden, living in Singapore.</p><p>I always work on a bunch of projects. My current major ones are:</p><p>A graphical frontend to Maxima: <a href="https://github.com/lokedhs/maxima-client" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/lokedhs/maxima-clie</span><span class="invisible">nt</span></a></p><p>Kap: An APL-based programming language: <a href="https://codeberg.org/loke/array" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">codeberg.org/loke/array</span><span class="invisible"></span></a></p><p><a href="https://functional.cafe/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</

Posts

  • Post #4091315

    As much as I am a fan of the idea of Flatpak, and how I believe it&#39;s the only practical way for regular users to operate a Linux system, this is not a good UI experience. Which Thunderbird am I supposed to install? Clicking on them, the two first are from &quot;Thunderbird Project&quot;, while the third (as well as Betterbird) are from &quot;MZLA Technologies, part of the Mozilla foundation&quot;. I think the latter is the right one to install, but how would a user not deep into this stuff...

  • Post #3956838

    Last week I came back from vacation, and the cats were unusually clingy. I guess they were worried we&#39;d leave again. So, one cat decided that the best way to show affection was to walk back and forth in front of my feet. Well, I tripped, and instead of stepping on the cat (unthinkable) I fell to the ground, with my aging knee absorbing all 80+ kg of weight. Well, it kept hurting and today I got an x-ray. It&#39;s fractured. Great. That means even longer until I can get back to mountain bi...

  • Post #3949342

    Inspired by the call by @jwildeboer@social.wildeboer.net for posts about things we do, here&#39;s a little update on my project. Part of my goal with Kap is to make it into something different from just a programming language. I like making the comparison to Excel which by all definitions is a programming language, but it&#39;s also a system with which the user works with and presents data. I already built a spreadsheet-like tool to edit data, but I haven&#39;t done much in the way of presenti...

  • Post #3693504

    Out biking in Stockholm. #biking #mtb

  • Post #2406862

    This is amazing. The &quot;crypto industry&quot; is already so ridiculous that the people who are in cannot tell if they&#39;re being trolled. https://youtu.be/xmVt8lC74ns

  • Post #1949868

    So, here&#39;s a controversial topic, maybe? I personally find conspiracy theorists, antivaxxers, science denialists etc to be actively dangerous to society. And we should do whatever we can to minimise their negative impact on the world. I used to listen to a bunch of different skeptic podcasts, which was fun for a while. But eventually I came to realise that a lot of the people in the &quot;skeptic community&quot; all appear to be insufferable arses. Could it be that because these people sp...

  • Post #1774360

    I implemented support for the graphics API in the web-based implementation. Getting the html components laid out correctly was the thing that took 90% of the time. UI layout was a solved problem in the 90&#39;&#39;s. Why is this still such a struggle? Anyway, it kinda-sorta works now, so here&#39;s an example Go ahead and follow the link and click on &#39;Send&#39; to try it. Everything is client side. No tracking or anything like that. #kap #apl #programming

  • Post #1774359

    This industry is weird. On one hand, you have slides like this at Def Con. On the other hand, it&#39;s all &quot;hrrr agentic security&quot;.

  • Post #1646925

    This post by @jonocarroll got me thinking. https://fosstodon.org/@jonocarroll/116418569123722577 It should be possible to reproduce this (well, mostly) using very little code in an array language. Kap was missing a simple way to draw lines and boxes, so it was clearly time to remediate this. It&#39;s a very simple API that allows you to draw lines, boxes and ellipses in different colours. This is what I came up with. The editor window at the bottom is the full code. The code declares a few f...

  • Post #1646924

    I am here today. #infosec #blackhat

  • Post #1646922

    So I was watching some presentations at Black Hat today, and while the content was pretty good, more than one presenter had created slides with diagrams that had that classic llm look. You know, the one with way too much text and pictures, arrows that point in weird directions, and boxes full of text. And which doesn&#39;t make sense one you actually look at it. Other than the headline, the things that are included in the diagrams have no actual meaning. And when they do, the meaning is wrong....

  • Post #1480823

    Can anyone help with a JVM problem? I have a very mysterious problem in my application that is caused by the JVM JIT compiler. And I&#39;m hoping that maybe there&#39;s an expert here who might have an idea. At a high level, this is what happens: I run some code, let&#39;s call it A (I&#39;ll explain the details below) and the execution time is 0.5 seconds. After that, I then run function B, which does almost the same thing (same as A plus another function call) and execution time is over 2 se...

  • Post #1097599

    I saw the following in a reply on the orange site: Lately, I&#39;ve started contemplating learning LUA since it&#39;s easy to work with and tied to Roblox, for game making, but again, AI&#39;s put a pause on all things related to learning, as far as mentally absorbing new stuff is concerned. I don&#39;t see the point I wish I had a funny reply, but this is just tragic. It really does happen to some people, and I fear that this reaction is exactly what the people in charge of this wants.

  • Post #1001568

    Care for some Hazel&#39;s Nuts?

  • Post #1001567

    The sun is pretty high in the sky right now.

  • Post #936089

    I mean, finally? But 10 cents? Seriously? I guess they don&#39;t want to immediately increase retail price for bottles, and I&#39;m hoping they&#39;ll progressively increase it until it hits at least 50 cents. Preferably 1 dollar. https://www.channelnewsasia.com/singapore/beverage-container-return-scheme-vending-machines-offline-6031041

  • Post #936088

    @ebassi Ah, I was trying to watch &#39;NASA&#39;s Artemis II Live Views from Orion&#39; which is just a static blue background.

  • Post #936087

    Where did I take this photo? At a fucking art show. I&#39;m sure all the exhibitors selling their work are thrilled.

  • Post #936086

    As a pallet clenser from my previous post, this artist was exhibiting. Hand drawn pictures at a reasonable cost. https://linktr.ee/airi_maeyama

  • Post #936085

    I wrote a blog post announcing the new GUI for Kap. https://blog.dhsdevelopments.com/new-gui-for-kap #kap #apl #programming

  • Post #849644

    Public transport fans are the best (in general, not just these creators). But all the videos these guys made are great. I often pass by there when I&#39;m out biking and I don&#39;t feel like making it all the way over to the MTB trails (which requires me to put the bike in the car and drive for 25 minutes). https://www.youtube.com/watch?v=T4xlUgR3i0s

  • Post #682720

    If there is a box, this girl always finds herself in it.

  • Post #658706

    Well, it&#39;s been raining on and off during my ride, but now it really opened up. It&#39;s unlikely to stop any time soon, so I just have to go through it to get back to the car park. https://youtu.be/T3hWM8JDweY #mtb #biking

  • Post #596759

    George demands that you look at him. #mastocats #cat

  • Post #297394

    I started working on making the Swing UI for Kap useful. The world of UI development has gone backward for the last... well... 20 years? And I&#39;ve come to realise that using any UI framework that originated on this side of the millennium is actively worse than using an older one. It&#39;s remarkable how refreshing it is to use a GUI API which is designed with actual GUI&#39;s in mind, and not an overengineered document model. How did it get so wrong? #programming #gui

  • Post #72830

    I notice people posting about trying to get a job, so here&#39;s hoping that an appropriate candidate reads this. My employer is looking for someone with devops skills (Linux, databses, networking and development) who&#39;s willing to work in Singapore. The job involves supporting customers (mostly banks) running financial software. Let me know if you want to know more. Not sure what hashtag to use for this, so feel free to boost.