@loke@functional.cafe avatar

loke

@loke@functional.cafe

Lisp, Emacs, APL and a bunch of other stuff.

From Sweden, living in Singapore.

I always work on a bunch of projects. My current major ones are:

A graphical frontend to Maxima: https://github.com/lokedhs/maxima-client

Kap: An APL-based programming language: https://codeberg.org/loke/array

#lisp #commonlisp #apl #retrocomputing #linux #kap #climaxima #emacs #atari #fedi22

This profile is from a federated server and may be incomplete. Browse more on the original instance.

amin, to random
@amin@alpha.polymaths.social avatar

I'm proud to announce the launch of the public beta for Clew, my independent web search engine! 🎉🎉🎉

Try Clew: https://clew.se
Add to your browser: https://clew.se/add/

Clew maintains an independent index and is aiming to be a copyleft (APGLv3), self-hostable, privacy-respecting, customizable search engine which prioritizes independent creators/bloggers/writers and penalizes sites with ads and trackers.

Many features are yet to come. If you'd like to support Clew's development and server costs, you can donate to its Liberapay team: https://liberapay.com/Clew/

Boosts are very welcome, as is feedback of any kind!

loke,
@loke@functional.cafe avatar

@amin how big is the index? I tried searching for my programming language and the index doesn't know anything about it.

https://kapdemo.dhsdevelopments.com/

loke, to random
@loke@functional.cafe avatar

I'm about to migrate my custom domain away from using Google mail to Protonmail.

I've already added one domain, and it accepts mail from gmail correctly, so I'll assume that I managed to configure it correctly.

However, I'm now ready to move over the primary domain, which is on Google right now. Is there anything I should consider? Will everything just work, or are there issues caused by Google being asked to deliver emails to a domain that it believes it controls? (my plan was to change the DNS first, and once I confirm everything works, I'd disable the domain on the Google side).

loke,
@loke@functional.cafe avatar

@mdallastella What I'm concerned about is if someone tries to send an email to me from Gmail, and google directly delivering it to my old Google mailbox even though I've changed the DNS.

loke,
@loke@functional.cafe avatar

@mdallastella OK, I'll give it a try. Thanks.

loke,
@loke@functional.cafe avatar

@mdallastella It seems to work! Thanks. 🙂

loke, (edited ) to random
@loke@functional.cafe avatar

I just built a version of the game 2048 in Kap. It's small enough to fit in the URL of the web-based interpreter and will run in your browser:

Kap implementation of 2048 in your browser

Just click "Send" and type l, r, u and d to make a move.

UPDATE: People are telling me that initialising the interpreter takes a long time. It appears to be a networking issue where downloading the javascript can take several minutes from Europe (it's instantaneous from here).

peterrowlett, to random
@peterrowlett@mathstodon.xyz avatar

Amusing my son with the fact today’s date is “twenty four twenty-four”

loke,
@loke@functional.cafe avatar

@christianp @peterrowlett I'm so sad that the Swedish way of saying this is roughly "twenty-fourth in the fourth twenty-four".

annika, to random
@annika@xoxo.zone avatar

"To reverse a clip in Microsoft Clipchamp, manually split the whole video into individual frames and then manually drag each frame to reverse their order." https://www.youtube.com/watch?v=4ubAJgURQlA

loke,
@loke@functional.cafe avatar

@annika Surely this is a parody. It must be... Riiiiight?

loke, to random
@loke@functional.cafe avatar

Someone here mentioned the existence of the "reduce animations" setting on Android and I decided to try it.

After having used it for a week or two my conclusion is that oh wow, I had no idea just how exhausting all these fancy animations actually are. Not having everything zoom, swoosh and fly around and just place themselves in their expected locations feels so much less stressful.

I wonder if there are any papers written on the mental effects of excessive animations.

And I do agree that those animations are neat, and as an old demo programmer, I love their design, but they really are giving me a kind of mental fatigue.

loke,
@loke@functional.cafe avatar

@johncarlosbaez The change one notices right away is that the loading spinner isn't spinning anymore. Instead it's a static instance of a circular arrow.

Another difference is that when you dismiss notifications, they don't scroll out of view but instead simply disappear.

Yet another one is when you switch between applications. With animations enabled the old one zooms out and disappear, while the now one moves in and zooms to the normal size. With animations off, they just appear.

loke,
@loke@functional.cafe avatar

@jannem @johncarlosbaez yes, I think that's one of the reasons it feels more comfortable. You don't have these short delays all the time. The phones are fast enough that the animations are not needed to hide slow computation so everything is just faster.

dgar, to random
@dgar@aus.social avatar

Dog catchers get paid by the pound.

loke,
@loke@functional.cafe avatar

@dgar they're not paid by the hound?

zachklipp, to random
@zachklipp@androiddev.social avatar

Google went from “don’t be evil” to “help commit genocide or you’re fired”.

loke,
@loke@functional.cafe avatar

@zachklipp look. You don't understand. There are profits to be lost here. Doesn't anyone think of the profits anymore?

loke, to random
@loke@functional.cafe avatar

Oh my lord. Gruber is really doubling down on his defence of Facebook using the argument of "how dare you tell me I have to stop robbing banks? How else can I preserve these profits?". Along with a sprinkle of not understanding that the DMS only applies to large dominant companies.

Did anyone write a good rebuttal to this yet? I need something to clean the bad taste from my mouth.

loke,
@loke@functional.cafe avatar

@tfb I'm not sure I need to attribute his actions to him running the errands of the government. Regardless of reasons, it's clear that he's set out on a crusade against big bad EU. This is exactly in line with the unusually frank statements from Apple.

I think he's supporting Facebook here based on the My enemy's enemy is my friend idea.

He really needs to emphasise how the EU is being bad, to the point of completely ignoring facts that he is clearly aware of (because it was pointed out by that fantastic article by @ianbetteridge ) just because it helps the fiction that the EU is doing this to support European businesses.

loke,
@loke@functional.cafe avatar

@tfb @ianbetteridge reading this post, https://social.bund.de/

I note the following quote:

take care at all times to avoid transforming the fundamental right to data protection into a feature that individuals have to pay to enjoy

This fact is probably completely foreign to anperson raised in a place where you can't even get the healthcare you need without paying to enjoy it

loke,
@loke@functional.cafe avatar

@ianbetteridge @tfb you wrote the post I wanted to write, but that I wouldn't be able to formulate as well.

loke,
@loke@functional.cafe avatar

@tfb @ianbetteridge there is certainly a level of cognitive dissonance there.

I think it all comes down to the belief that apple is the only party that can be trusted here.

loke,
@loke@functional.cafe avatar

@fiend_unpleasant I wish. Unfortunately he's a "blogger or "journalist" (I put it in quotes because there isn't much writing, 90% of his posts are generally quotes from various blogs), and he's practically a part of the Apple marketing department.

loke,
@loke@functional.cafe avatar

@anildash @jimray @tantramar @ianbetteridge @tfb this post got longer than I expected. I am sorry about that.

He did wrote a post in reply now. His main point appears to be that giving a user the choice is sufficient.

What of Facebook released a paid version of their application on the store and said you have to use that one for no tracking and made it mandatory on the free version? Would Apple remove the need for the tracking permission screen? Would that be considered OK for Apple users? I doubt that.

The most interesting thing is that that's exactly in line with what the EU is saying. It's just that the EU doesn't consider pay or consent as being an actual user choice.

Is paying 1 million Euro a valid user choice? I don't think he'd agree with that. What about 10000? 100? 10? Where is the line between valid user consent and a forced one?

And to people who can afford, there is the extra hassle of going through the payment process. Facebook could put the amount at literally 0 Euro (but still have the payment process) and people would still not do it, because it's easier to click yes to make the dialog box go away. It's not about the money, but introducing enough friction to get them to do what they want.

The way I think about it (and I think my understanding of the law is correct) is that tracking is illegal (no matter how much money the poor company can make from it) unless the user has explicitly said it's OK, and the decision can't be forced. In that light, it should be obvious that the payment option can't be acceptable.

loke,
@loke@functional.cafe avatar

@ianbetteridge @anildash @jimray @tantramar @tfb Yeah, you're right. There is also both the GDPR as well as the DMA, and the latter of which only applies to gatekeepers.

I think many European observers are sometimes confused by all this (including myself, but my excuse is that I moved overseas many years ago), so it's not surprising that people outside Europe has problem with all of this.

loke,
@loke@functional.cafe avatar

@DaveRyder @ianbetteridge @tfb @anildash @gruber It certainly would, and if that new platform grows larger than a specific size, it too would become a gatekeeper and thus being regulated under the DMA.

kennwhite, to random

Incredible research at BlackHat Asia today by Tong Liu and team from the Institute of Information Engineering, Chinese Academy of Sciences (在iie.ac.cn 的电子邮件经过验证)

A dozen+ RCEs on popular LLM framework libraries like LangChain and LlamaIndex - used in lots of chat-assisted apps including GitHub. These guys got a reverse shell in two prompts, and even managed to exploit SetUID for full root on the underlying VM!

image/jpeg
image/jpeg

loke,
@loke@functional.cafe avatar

@kennwhite I was in the room at that session. It was quite interesting. It was just a few hours ago, are you there too?

loke,
@loke@functional.cafe avatar

@kennwhite you're not on stage right now? 😃

MacPherson, to random

Chaser, one of my

loke,
@loke@functional.cafe avatar

@MacPherson is that @jerry ?

kissane, to random
@kissane@mas.to avatar

A few weeks back I encountered a FOSS guy here explaining that when he sees open source devs ask for money, he blocks them and then stops using their code because they're morally wrong and he only wants to work with tools made by people who are doing the work for the right reasons. (I'm paraphrasing to avoid indexing the post.)

I've resisted writing about it because I'm slammed, but the question I can't shake is: Who benefits from the ideology of "pure" volunteerism?

loke,
@loke@functional.cafe avatar

@kissane this is the second time I hear this being told in llas many days. What the actual?

For me, I've never expected to get paid for my contributions but I'm also in such a fortunate position that I don't need to ask anyone to contribute money.

But others are not so lucky, and I still want them to be able to contribute without worrying about how to put food on the table.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • rosin
  • thenastyranch
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • magazineikmin
  • InstantRegret
  • Youngstown
  • vwfavf
  • slotface
  • everett
  • osvaldo12
  • kavyap
  • anitta
  • khanakhh
  • tester
  • Durango
  • tacticalgear
  • GTA5RPClips
  • cisconetworking
  • ethstaker
  • cubers
  • normalnudes
  • modclub
  • provamag3
  • Leos
  • JUstTest
  • All magazines