(#xmkaa2a) @movq@www.uninformativ.de I couldnβt agree more! Itβs far from easy. Iβm not free of this guilt either. But Iβm hardly trying.
#qhhzq5q
(#xmkaa2a) @movq@www.uninformativ.de I couldnβt agree more! Itβs far from easy. Iβm not free of this guilt either. But Iβm hardly trying.
We got some colorful spots in the sky this evening: https://lyse.isobeef.org/abendhimmel-2025-07-08/
(#cfv7cqa) @movq@www.uninformativ.de Iβd love to have a Python script pushing my local CSV, too. But thatβs never gonna fly, not in a thousand years. I canβt imagine that ever becoming reasonably stable without having to fix everything after the reverse-engineered API changes again.
(#rwueaza) β¦ but you canβt set SDL_VIDEODRIVER=wayland
globally, because that breaks Wine again β¦
(#rwueaza) β¦ okay, the SDL backend works if you also set SDL_VIDEODRIVER=wayland
.
(#l4jz2na) @lyse@lyse.isobeef.org dmenu is a great example.
There have been several attempts at porting dmenu from X11 to Wayland. Well, not exactly βportingβ it, more like rewriting it from scratch. Turns out: Itβs not that easy.
dmenu is super fast and reliable. None of the Wayland rewrites are (at least none of the popular ones that I know of). They are either bloated and/or slow.
It takes a lot of discipline and restraint to write simple software and not blow up the codebase. This is much harder than people think. Itβs a form of art, really.
(#cfv7cqa) @lyse@lyse.isobeef.org I do my timetracking in a little Python script, locally. Every now and then, I push the data to our actual service. Problem solved β but itβs a completely unpopular approach, they all want to use the web site. I donβt get it. Then, of course, when itβs down, shit hits the fan. (Luckily, our timetracking software is neither developed nor run by us anymore. Itβs a silly cloud service, but the upside is that Iβm not responsible anymore. π€·)
Some of our oldschool devs tried to roll out local timetracking once, about 15 years ago. I donβt remember anymore why they failed β¦
This is developed inhouse, Iβm just so glad that weβre not a software engineering company. Oh wait. How embarrassing.
Oh to be anonymous on the internet. That must be nice. π
(#jqw2aia) @prologic@twtxt.net Ta!
(#hdfz6xa) @movq@www.uninformativ.de Yeah, luckily, there is the suckless project. I couldnβt live without dmenu!
(#rwueaza) β¦ but the SDL backend is broken as well, albeit differently β¦
(#cfv7cqa) @movq@www.uninformativ.de Yeah, itβs a shitshow. MS overconfirms all my prejudices constantly.
Ignoring e-mail after lunch works great, though. :-)
Our timetracking is offline for over a week because of reasons. The responsible bunglers are falling by the skin of their teeth: https://lyse.isobeef.org/tmp/timetracking.png
I find it really fascinating how one can screw up on so many levels. This is developed inhouse, Iβm just so glad that weβre not a software engineering company. Oh wait. How embarrassing.
(#rwueaza) β¦ which is probably a GTK bug.
QEMU on Wayland unusable, because it canβt grab the mouse β¦ Iβll add it to my TODO list and investigate/report it eventually.
(#hdfz6xa) @prologic@twtxt.net Yeah, this really could use a proper definition or a βmanifestβ. π Many of these ideas are not very wide spread. And I havenβt come across similar projects in all these years.
Letβs take the farbfeld image format as an example again. I think this captures the βspiritβ quite well, because this isnβt even about code.
This is the entire farbfeld spec:
farbfeld is a lossless image format which is easy to parse, pipe and compress. It has the following format:
ββββββββββ€ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Bytes β Description β
β βββββββββͺββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β 8 β "farbfeld" magic value β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β 4 β 32-Bit BE unsigned integer (width) β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β 4 β 32-Bit BE unsigned integer (height) β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β [2222] β 4x16-Bit BE unsigned integers [RGBA] / pixel, row-major β
ββββββββββ§ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
The RGB-data should be sRGB for best interoperability and not alpha-premultiplied.
(Now, I donβt know if your screen reader can work with this. Let me know if it doesnβt.)
I think these are some of the properties worth mentioning:
(#hdfz6xa) @prologic@twtxt.net Hm, I wouldnβt say that. Go code could fall into that category as well.
Maybe this topic could use a blog post / article, that explains what itβs about. Iβm finding it hard to really define what βsuckless-like softwareβ is. π€ (Their own philosophy focuses too much on elitism, if you ask me.)
(#hdfz6xa) @prologic@twtxt.net Ah, Iβm referring to software thatβs similar to that of suckless.org: Small, minimal codebases, small tools, but still useful. dmenu is probably the best example and also farbfeld.
Hereβs the author of Anubis talking about some of their experiences:
https://xeiaso.net/blog/why-i-use-suckless-tools-2020-06-05/
(You can skip the long config and keybinds part.)
(#ismnkoq) @movq@www.uninformativ.de Happy birthday and good health! :-)
Yesterdayβs moon through the window: https://lyse.isobeef.org/mond-2025-07-06/
The lack of suckless-like simple, hackable software these days is appalling.
The Linux installation on my main PC turned 14 today:
$ head -n 1 /var/log/pacman.log
[2011-07-07 11:19] installed filesystem (2011.04-1)
(#7upqiiq) @eldersnake@we.loveprivacy.club This wasnβt always the case, though. Quake3, Quake4, Unreal Tournament 99 and 2004 are examples of games that used to run very well as native Linux games. But that was 20+ years ago β¦
Being too ambitious is a clever form of self-sabotage
https://maalvika.substack.com/p/being-too-ambitious-is-a-clever-form
(#btx54va) @lyse@lyse.isobeef.org (Itβs either that, or the fact that itβs womenβs football and βnobody wants to see that anywayβ.)
(#7upqiiq) In all fairness, GOG says that Forsaken is only supported on Ubuntu 16.04 β not current Arch Linux. If you ask me, this just goes to show that Linux is not a good platform for proprietary binary software.
Is it free software, do you have the source code? Then youβre good to go, things can be patched/updated (that can still be a lot of work). But proprietary binary blobs? Very bad idea.
I bought the βremasteredβ versions of Grim Fandango and Forsaken on GOG, because theyβre super cheap at the moment. Both have native Linux versions.
And both these Linux version crap their pants. π«€ The bundled SDL2 of Forsaken says it βcanβt find a matching GLX visualβ and I couldnβt figure out how to fix that. I didnβt spend a lot of time on Grim Fandango.
Both work great in Wine. π€¦
(I do have the original version of Grim Fandango from the 1990ies, but that one does not work so well in Wine. I figured, if itβs so cheap, why not. And I now get to play the english version. π The german dub is pretty damn good, actually, but I always prefer the original these days.)
(#cfv7cqa) @lyse@lyse.isobeef.org I have to say, this sounds much worse than our stuff at work. π«© (We donβt use any Microsoft services, at least not for core tools.)
Okay, now this is a very interesting Rust feature:
https://blog.rust-lang.org/2025/07/03/stabilizing-naked-functions/
This (and inline assembly) makes Rust really interesting for very low-level stuff. π₯³
It took about a year, I think, but Iβve now finished another run of Tomb Raider I, II, and III. And I have, for the first time, played the two bonus packs βUnfinished Businessβ (for TR I) and βGolden Maskβ (for TR II). Theyβre available as a free download, if you have the original games. (The bonus pack for TR III is not free.)
I just love these games β and the game mechanics. Itβs just the right balance between challenging and relaxing.
What kind of half-assed nonsense is this? They only broadcast half of the current european soccer cup β¦ (Let me guess, Iβm supposed to subscribe to some streaming service if I want to watch every game, right?)
This aggressive auto-logout on my bankβs website β¦
Dude, you want me to print something, sign it, and scan it back in. This takes forever and Iβll have to re-login a dozen times. Narf.
(#cwjhpbq) @lyse@lyse.isobeef.org Uffpuh. Es Wetter spielt verrΓΌckt. π«€
(#or4p7tq) @prologic@twtxt.net That too, yeah. π₯΄π©
(#or4p7tq) @prologic@twtxt.net Bah! Why canβt we all have mild weather. π₯²
Is des Γ€ni Hitz!
(#aatk7jq) TIL that there is a dedicated page for sudo
. π
(#cqtgxja) @aelaraji@aelaraji.com Yay, heat. π«
TIL: The logo of sudo
is a sandwich. π« https://www.sudo.ws/
/ME feels like melting fater than a bowl of Icecream. Weeeeeeβ¦ π« π
(#rdrpxzq) @prologic@twtxt.net Heeyβ¦ Welcome back!! π«‘ How was the trip? I Hope youβve had a good time!
(#7uk4jpq) @prologic@twtxt.net I like the last two, on the first three you sent. I looked up βCanarvon Gorgeβ, and read more about it. Thanks for introducing me to it!
we should bring back XFN that is the cutest shit in the world i want to link to my friends and have the internet know they are my friends through the markup!!!!!!!!!!!
(#wtzr4qq) @eldersnake@we.loveprivacy.club so real lol
(#p7x5zeq) @lyse@lyse.isobeef.org iβve been playing with h-card stuff lately! got one marked up and validated with indiewebifyme and it all checks out :D you can see it on my about page at the bottom
guys microformats are so fun
(#rdrpxzq) @prologic@twtxt.net hello!!!
(#vjop7ga) @lyse@lyse.isobeef.org such a beautiful goooooooat! Those eye, and the ear I would love to pet⦠Nice click, mate!
(#lofzncq) Anyone that the Pigs donβt like sure is the perfect candidate. Without fail.
(#lofzncq) Happy for you! Mamdani looks like he will be good for NYC.
(#5qxemxa) @lyse@lyse.isobeef.org itβs so bad!!!
i love pinkpantheress so much sheβs so cute and fun and tapped into every aesthetic and dance music sound i love. if you like house and garage and D&B music, check her out!!!! she absolutely knows her shit too btw sheβs sampled basement jaxx and adam F
https://www.youtube.com/watch?v=Xo_lPnBlfto
https://www.youtube.com/watch?v=TFWXqLSr4ZM