š Hi, the current time is about midnight š.
Se vocês quiserem presentear alguém com uma coisa diferente⦠Andei fazendo umas camisetas e canecas com uns desenhos meus:
https://villares-shop.fourthwall.com/ (internacional)
https://umapenca.com/villares/ (Brasil)
Tem coisa sobre as bibliotecas de #Python para computação cientĆfica e geometria que eu uso na #ProgramaçãoCriativa e tem tambĆ©m aviĆ£ozinho colorido, plantas fractais e uns outros desenhos abstratos, tudo feito usando programação. #shapely #trimesh #numpy #py5 #processing
@thecanine@twtxt.net Woof woof! Thatās a nice one. For a split second, the posture and the back legs reminded me of https://img.brickowl.com/files/image_cache/large/lego-monkey-with-yellow-hands-74499-99402-178585.jpg that I never had, but always wanted as a child.
@kiwu@twtxt.net Absolutely!
@prologic@twtxt.net @aelaraji@aelaraji.com Iām glad you like āem. :-)
NĆ£o sei como dei por mim a ler sobre bogas na wikipĆ©dia, mas toda a gente merece saber que existe uma espĆ©cie cujo nome cientĆfico Ć© āboops boopsā
@kiwu@twtxt.net I wouldnāt go that far haha 𤣠Iām not sure Iām all that wise š
** Delta chatting  **
Iām trying out delta chat. If thatās your jam, feel free to sayāhi.ā ā Read more
** Autumnal week notes  **
Someone I grew up with happened to go to the same college as me, and now we happen to live in the same relatively small city. Weāve been totally casual but pretty consistent mainstays of each othersā lives for going on 20 years at this point. Sheās also one of the few people that I run into who knows that I canāt actually see well enough to reliably tell people apart from any further away than like 4 or 5 feet, and I always feel really appreciative whenever she waves that she also always saysāhiā and who ⦠ā Read more
@kiwu@twtxt.net really? š§ msn I already feel old and broken and um not even that old š¤Æ
It is always awesome to have a few minutes to converse, at least once I month. I will not miss one, adding it to my calendar. I mean, if we were neighbours you (or wife) would probably have to kick me out of your house, so itās good I am really far, and a once a month call suffices. š¤£
@kiwu@twtxt.net hey, not random! How dare you! (with Greta accent, and emphasis). LOL. Old man here doing, well, like old man do. Wait until you are old, and that will give you a better idea. :-P
Rolando hoje o segundo dia do evento #Compoetica2025 online e presencial Ć tarde no @garoa@garoa em SĆ£o Paulo.
Programação completa em https://compoetica.github.com
Transmissão em https://www.youtube.com/@compoetica
#ProgramaçãoCriativa #py5 #p5js #ML5 #Processing #SDL #Algorave #hackerspace #Brasil #SãoPaulo
Scheduling the next Yarn.social Call for next month, a month in advance. Hope yāall can make the next one š¤
Okay folks Iām calling it. See yāall again next time. Hopefully more of you make it next time š¤
hi I havenāt been on here in years how are you random old men who like tech 
CodeX is very good at following instructions š
Letās do it! š¤ https://meet.mills.io/call/Yarn.social
š Reminder that weāre starting up our social calls again (monthly), RSVP here š¤ It starts in 13h27m š Hope to see some/all of you there š
@thecanine@twtxt.net Actually pretty legible š¤
This was a bit of a challenge. Wanted to see if I can make a small version, combining the best/most interesting parts, of the previous ones. Like the black lines separating each colour, an interesting pose, more anatomically correct legs⦠something of a best of the 2025, profile picture.

** ā¦but I can do that with regex?  **
The other day a co-worker showed me a project that seemed genuinely useful, but I didnāt love some bits of how complicated and resource intensive its architecture were, so, I made my own version of it! Check out diff heatmap.
Your browser does not support the video tag. You are rad as hell.
As an aside, I put this one on github which I donāt generally choose to use for personal projects, but Iād love to see folks contribute rules to this projec ⦠ā Read more
š„³ Just released Gatherly v0.3.0 š¤ ā My instance is available at: https://gatherly.mills.io (free for anyone to use)
Magpie with nut photographed through a dirty window: https://lyse.isobeef.org/elster-2025-11-01/
Apologies folks š A bit of a bad electrical storm rolled through earlier. š©ļø I looked kind of badā”ļø so I powered down the Mills DC š¤ (out of precation).
@aelaraji@aelaraji.com Haha nice! š
@lyse@lyse.isobeef.org Thanks for sharing these, they look so beautiful!
Specimen 1: A caveman marking his territory:
@lyse@lyse.isobeef.org Nice contrasts really š
I had a looksie (just to be sure) at the database, and they were thankfully legit test events. But this did spark/trigger me to make sure I have some form of anti-spam measures in place. So I added some per-event / per-rsvp rate-limiting and honeypot(s).
Wow! 𤩠Are folks actually using Gatherly already? š¤  
Some cool color combinations: https://lyse.isobeef.org/abendhimmel-2025-10-31/
@aelaraji@aelaraji.com Oh nice, Iāll have to read this!
@arne@uplegger.eu Du bist ja auch nicht reprƤsentativ! :-D
@movq@www.uninformativ.de Never used Java FX.
@prologic@twtxt.net That too, yeah ⦠š¢
@movq@www.uninformativ.de That and no sane person writes Java⢠anymore right? š¤£
Javaās Swing is allegedly in āmaintenance modeā, so I doubt itās a good idea to use it for new programs. For example, I very much doubt that it will ever support Wayland.
The replacement is supposed to be JavaFX, but thatās not included in JREs ā anymore! It used to be, now itās not, even though itās well over 15 years old now.
This whole thing (āJava GUIsā) appears to have stagnated a lot. Probably because everything is web stuff these days ā¦
https://www.oracle.com/java/technologies/javafx/faq-javafx.html#6
@arne@uplegger.eu MeckPomm erscheint mir immer wie ein groĆartiges Bundesland, in dem ich gerne Leben würde. Kleines HƤuschen auf dem Land mit Hühnerstall. Ginge aber ā was auch diese Umfrage da impliziert ā vermutlich nur, wenn ich meinen derzeitigen Job behalten und full-remote weitermachen würde, damit genug Geld flieĆt? š¤
Laut āGlücksatlasā ist in Mecklenburg-Vorpommern die Lebenszufriedenheit bundesweit am geringsten. Aber mich hat gar keiner gefragt. š¤
Wie damals beim PISA-Test, als sie bei uns im Jahrgang fast ausschlieĆlich die Doofen beprobt haben und sich dann wunderten.
Alle Bevƶlkerungsgruppen sind betroffen, besonders Ƥltere alleinlebende MƤnner.
Die sollten sich mal fragen, warum sie alleinlebend sind, die ollen Borche! Dann lƶst sich der Rest von selbst. š
Not even a Spell checker can fix that āļø so ⦠sed -e 's/replay/reply' -e 's/gave/have
@lyse@lyse.isobeef.org YES! it must gave felt This good when cavemen discovered Fire! š„
@movq@www.uninformativ.de Yeah, give it a shot. At worst you know that you have to continue your quest. :-)
Fun fact, during a semester break I was actually a little bored, so I just started reading the Qt documentation. I didnāt plan on using Qt for anything, though. I only looked at the docs because they were on my bucket list for some reason. Qt was probably recommended to me and coming from KDE myself, that was motivation enough to look at the docs just for fun.
The more I read, the more hooked I got. The documentation was extremely well written, something Iāve never seen before. The structure was very well thought out and I got the impression that I understood what the people thought when they actually designed Qt.
A few days in I decided to actually give it a real try. Having never done anything in C++ before, I quickly realized that this endeavor wonāt succeed. I simply couldnāt get it going. But I found the Qt bindings for Python, so that was a new boost. And quickly after, I discovered that there were even KDE bindings for Python in my package manager, so I immediately switched to them as that integrated into my KDE desktop even nicer.
I used the Python KDE bindings for one larger project, a planning software for a summer camp that we used several years. Itās main feature was to see who is available to do an activity. In the past, that was done on a large sheet of paper, but people got assigned two activities at the same time or werenāt assigned at all. So, by showing people in yellow (free), green (one activity assigned) and red (overbooked), this sped up and improved the planning process.
Another core feature was to generate personalized time tables (just like back in school) and a dedicated view for the morning meeting on site.
It was extended over the years with all sorts of stuff. E.g. I then implemented a warning if all the custodians of an activitiy with kids were underage to satisfy new the guidelines that there should be somebody of age.
Just before the pandemic I started to even add support for personalized live views on phones or tablets during the planning process (with web sockets, though). This way, people could see their own schedule or independently check at which day an activity takes place etc. For these side quests, they donāt have to check the large matrix on the projector. But the project died there.
Hereās a screenshot from one of the main views: https://lyse.isobeef.org/tmp/k3man.png
This Python+Qt rewrite replaced and improved the Java+Swing predecessor.
@bender@twtxt.net Itās a great movie, enjoy! :-)
@prologic@twtxt.net Yep, thatās heaps better, ta! <3
@lyse@lyse.isobeef.org now that I could finally read you RSVP message (or, should I say, essay, LOL), I had to see the video, and well, https://netbros.com/1761846417/. Hahahahaha!
@lyse@lyse.isobeef.org Hmmmmmmmmmmmm ⦠guess I should take a look at Qt. š¤ Thatās the one popular toolkit that Iāve never really tried for some reason. I really donāt like C++ (might as well use Rust), so Iāll also use Python.
Cool. I think Iāve improved this abit. Update going out shortly⦠Also added optional support for displaying gravatar(s) if you supply your email address (optional of course).
#CompoƩtica #CompoƩtica2025
Encontro Brasileiro de #ProgramaçãoCriativa
Vai ser agora sƔbado e domingo, 1 e 2 de novembro:
https://compoetica.github.io/hotsite/?evento=EV_2025
Domingo tem atividades no
#GaroaHackerClube #Algorave
@lyse@lyse.isobeef.org Also thanks mate! š„°
In fact, itās a great little invention
Actually. Looking at the template and the BeerCSS docs, I think Iām just using the wrong elements and doing the wrong thing in the template/partial structure itself š¤ Probably need to wrap text in something else other than a plain āol <p>
@lyse@lyse.isobeef.org To be fair, Iām not convinced of the web design / user interface decisions either. I just hacked this together over a couple of days. Iām not sold on any of the UI/UX thus far. Open to suggestions, improvements, hell even a complete CSS rewrite 𤣠UI/UX nor CSS is my strong suite š
@lyse@lyse.isobeef.org Go complain to the BeerCSS š» developers š¤£
#CompoƩtica #CompoƩtica2025
Encontro Brasileiro de #ProgramaçãoCriativa
Vai ser agora sƔbado e domingo, 1 e 2 de novembro:
https://compoetica.github.io/hotsite/?evento=EV_2025
Domingo tem atividades no
#GaroaHackerClube #Algorave
Meus cursos no Sesc em novembro!
@movq@www.uninformativ.de Uh, that actually looks not that terrible. Somehow, I remember Swing GUIs being way uglier.
As for Visual Basic, I only had to use VBA once in my life. That was in the beginning of my career when I inherited a project from a leaving coworker. Fuck me, was that awful. Just alone the damn compiler error dialog box popping up in my face all the time while editing and the compiler already trying to parse the unfinished and hence of course uncompilable code. Boy, that left a lasting impression on me. I ported everything to Java very quickly. Luckily, the code base wasnāt all that large at that point in time. I had to add a bunch of new features after that, so I was very glad that I convinced my workmate/project manager to do that first. We didnāt even need a GUI, the button in Excel was transformed to a command line program that just generated the large file.
But I cannot comment on the VB GUI designer, I never used that. Your screenshot looks very similar to the Delphi one, though. Only towards the end of my Delphi days I found out about the possibility to make the widgets snap to window edges and corners (I donāt remember how that was called), so that resizing the windows was actually possible without messing up their entire contents.
Switching to Linux, Delphi wasnāt an option anymore. For some reason I couldnāt use Kylix. Maybe it was already dead by the time I changed OSes. Or I couldnāt get it to run. I just donāt remember. I just recall that the unavailability of Delphi was the reason it took me a while to actually settle on Linux. I then fully switched to Java. The GridBagLayout was my absolutely favorite Swing layout manager. I reckon I used it 98% of the time, because it was so powerful and made the windows resize properly, just as I had learned to do in Delphi shortly before.
Up until discovering Swing, I used Javaās AWT for a short amount of time. That was very limited I think and I hit the limits fairly quickly. Later at uni, we had one project making use of SWT. Didnāt convince me either. I could be wrong, but I think there was also a SWT GUI designer plugin for Eclipse. If there really was, that one wasnāt in the same street as Delphiās (there must be a reason I forgot about it ;-)).
@bender@twtxt.net Kaboom! Hahaha, I did not think of that at all, thanks for pointing it out, mate! :ā-D
But let me clarify just in case: I honestly do not want to bash this project. In fact, itās a great little invention. Itās just that Iām not conviced by the current user interface decisions. Anyway, web design isnāt right up my alley. I just wanted to add some fun. And luckily, at least someone liked it so far. :-)
@movq@www.uninformativ.de Donāt you worry, this was meant as a joke. :-D
There was a time when I thought that Swing was actually really good. But having done some Qt/KDE later, I realized how much better that was. That were the late KDE 3 and early KDE 4 days, though. Not sure how it is today. But back then it felt Trolltech and the KDE folks put a hell lot more thought into their stuff. I was pleasantly surprised how natural it appeared and all the bits played together. Sure, there were the odd ends, but the overall design was a lot better in my opinion.
To be fair, I never used it from C++, always the Python bindings, which were considerably more comfortable (just alone the possibility to specify most attributes right away as kwargs in the constructor instead of calling tons of setters). And QtJambi, the Java binding, was also relatively nice. I never did a real project though, just played around with the latter.
@lyse@lyse.isobeef.org LOLz! Way to destroy @prologic@twtxt.netās newest playground! :-P
(⦠wonāt be fast, either, though ā¦)
The one for Delphi was quite good.
It was! I didnāt use Delphi for long, though. Dunno why, I always gravitated towards Visual Basic back then. š
These days I donāt deal with GUI programming anymore.
I also avoid it when possible, because ⦠itās exhausting, because ⦠the tools that I have/know are āsubparā. Doing anything regarding GUIs always feels like a chore. That wasnāt the case in the VB days.
Well, I made this in ~2009 with Java/Swing and it was pretty nice to work with, custom widgets and all:
https://movq.de/v/de26d5edb3/s.png
I wouldnāt dare doing this with GTK.
@lyse@lyse.isobeef.org Canāt tell if serious or not ā because Iām actually considering this. š
@movq@www.uninformativ.de The one for Delphi was quite good. But JCreator (I donāt remember exactly) was awful and I never looked back to GUI designers. Always layed out the GUI by hand in code myself since then. These days I donāt deal with GUI programming anymore.
@bender@twtxt.net @prologic@twtxt.net Letās see on which day weāll finally settle.
I reckon the white-space: nowrap is a bit evil on the gatherly notes, though.
@movq@www.uninformativ.de HƤhƤhƤ, letās feed the trolls! :->
@aelaraji@aelaraji.com Nice! :-) Since vim is quite advanced cavemanery, you could probably even remap Enter when editing the twtxt.txt.
@movq@www.uninformativ.de Java/Swing!
And maybe I should go back to using GUI designers. Havenāt used those since the Visual Basic days. š¤ It wasnāt pretty, but you got results very quickly and efficiently.
(When I switched to Linux, I quickly got stuck with GTK and that only had Glade, which wasnāt super great at the time, so I didnāt start using it ⦠and then I never questioned that decision ā¦)
Theming on Qt6 is a bit unusual (you have to install qt6ct and then set an environment variable for every Qt program?), but at least pcmanfm-qt doesnāt look like brain damage anymore now. š¤  (Except thereās no darkmode. What is this, 1980?)
@prologic@twtxt.net Hmm, Iāll have to take a look. Appears to be Go only, doesnāt it?
Iām not quite sold yet on the idea of āimmediate modeā GUIs. š¤
@bender@twtxt.net You are totally correct! The thing is: The Caveman within was thinking how minimal can one go before things start to get too uncomfortable? And if cavemen werenāt supposed to be too self-conscious about their spelling, I could have just ssh remote echo "$(date -Is)\tTwt Twt Mother-Lover! š¤£š¤£" >> /path/to/twtxt.txt and called it a day.
@movq@www.uninformativ.de What about gioui?
@prologic@twtxt.net Such as? š¤
@aelaraji@aelaraji.com yeah, it looks tedious because it is. LOL. I can twt no matter where I am because a) with Yarn is as easy as opening a web browser, and b) with jenny is as easy at SSHing to my VPS. But, the keyword is fun. Thatās what matters!
@movq@www.uninformativ.de What about more modern alternatives based on GLFW?
@bender@twtxt.net LOL š Timezonea are hard š
@aelaraji@aelaraji.com Love it! š¤£
Just typing twts directly into my twtxt file.
Details:
- Opening my twtxt file remotely using 
vim scp://user@remote:port//path/to/twtxt.txt
 - Inserting the date, time and tab part of the twt with 
:.!echo "$(date -Is)\t"
 - In case I need to add a new line I just 
Ctrl+Shift+u, type in the2028and hitEnter
 - In order to replay, you just steal a twt hash from your favorite Yarn instance.
 
It looks tedious, but itās fun to know I can twt no matter where I am, as long as can ssh in.
@lyse@lyse.isobeef.org back to this, I think @prologic@twtxt.net meant 1 November 12:00 UTC. I wonāt hold it against him. š¤
@aelaraji@aelaraji.com tell us all about it, without omitting details!
@lyse@lyse.isobeef.org maybe @prologic@twtxt.net managed to mess things upāwe should be used to this already, right? LOLāas the meets are always on Saturdays, as early as 06:00 EDT, or whereabouts, never on a Sunday.
You want me to submit a reply with āI probably wonāt show upā?
I LOLed IRL! š¤£
Look Ma, I can reply! š¤£š¤£š¤£
Holly! I thing I might have figured out a way to twt like a true caveman š¤£
The sad thing tho is this caveman will have to cheat a bit in order to replay properlyā¦
(P.S: I hope the multi-lines trick works, if not then F..rog it!)
@bender@twtxt.net Hm, are we talking about different dates or are there different timezone offsets for this timezone abbreviation? With EDT being UTC-4, 2025-11-02T12:00:00Z is Sunday at 8:00 in the morning local time for you. Or were did I mess up here? :-?
@prologic@twtxt.net You want me to submit a reply with āI probably wonāt show upā?
alguƩm com acesso a um desses geradores de imagem que me faƧa um Marcelo Rebelo de Sousa com cara de Labubu, faz favor
Not that I really understand everything, but this is a really cool talk: https://media.ccc.de/v/38c3-hacking-the-rp2350
There are no really good GUI toolkits for Linux, are there?
Theyāre either slow (like GTK4, Qt6), donāt support Wayland (like Tk), and/or unmaintained (like GTK2 and many others).
@lyse@lyse.isobeef.org Nothing special, just fooling around in corporate chats. š¤Ŗ
@aelaraji@aelaraji.com no biggies, and welcome back!
@lyse@lyse.isobeef.org So youāve RSVPād then? š¤£
š I scored 1,831 reloads, rating āļøāļøāļøāļøāļø
https://vole.wtf/reload-clicker/
@lyse@lyse.isobeef.org I guess r/unixporn got themselves a competition xD
@bender@twtxt.net Oh! Itās all good, I was planning on retiring my TheLounge instance anyways and will stick to connecting directly for the occasional chat when needed. Cheers! (Sorry for the belated reply.)
@zvava@twtxt.net This made my day. š¤£š¤£š¤£ And now Iām very tempted to printing this on a T-shirt 𤣠(It could be my very fist Silk screen print ever)
eh pĆ” como Ć© que Ć© suposto eu educar o meu filho quando o outro gajo estĆ” ali a dizer que estĆ” na lua e que depois vai chegar ao cĆ©u, nĆ£o precisas de ser astrofĆsico pra perceber que hĆ” aqui algo na ordem dos elementos que nĆ£o bate certo
nem vamos falar de estar uma pessoa à espera no céu que isso tem vibes de nossa senhora e ainda menos sentido faz
@lyse@lyse.isobeef.org then I blame @prologic@twtxt.net, and no one else. LOL. But yeah, it is Saturday around 08:00 my time (EDT).
@lyse@lyse.isobeef.org then I blame @prologic@twtxt.net, and no one else. LOL. But yeah, it is Saturday around 06:00 my time (EDT).
@bender@twtxt.net @prologic@twtxt.net I got confused again, but luckily, the 2nd November 2025 at noon UTC is right on a Sunday in my timezone. :-)
@movq@www.uninformativ.de Hahaha, now Iām curious what use case you have in mind. :-D