@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.
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).
@lyse@lyse.isobeef.org Go complain to the BeerCSS š» developers š¤£
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 ā¦)
@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.
Navy helicopter, fighter jet both go down in South China Sea: US Navy ā Read more
āIām not going to be wasting my timeā ā Trump rules out Putin meeting without Ukraine peace progress ā Read more
Marco Rubio said US aid cuts were to slash bureaucracy. So why are more refugee children going hungry? | CNN ā Read more
@prologic@twtxt.net That sounds horrible. š I wouldnāt want to own such a car. (My plan is not to buy a new car after my current one finally broke down entirely.)
@lyse@lyse.isobeef.org First time I heard about eCall. I donāt think I like this. 𫤠Feels like another attempt at going for complete surveillance. Yes, yes, itās about āsecurityā/āsafetyā ⦠it always is.
Rashid Khan reacts to late-night attack on civilians: āAbsolutely immoral and barbaricā¦must not go unnoticedā ā Read more
Trump: If Hamas doesnāt stop killing Gazans, āwe will have no choice but to go in and kill themā ā Read more
Russia Loses 1,200 Troops in a Day of 190 Clashes as Moscow Claims āEverything Is Going According to Planā ā Read more
The controversy over the collapsed China spy case explained
The government is facing questions about why the case collapsed just weeks before a trial was due to go ahead. ā Read more
Frameworkās Discord Moderators Go on Strike over āFashā Software Support
Volunteer moderators have ātaken a hiatusā in response to Framework supporting Omarchy Linux and Hyperland - which Leftists say have āHitler Particlesā. ā Read more
Sam Whited: Coffeeneuring 2025
This year I havenāt blogged much at all, but itās time for the 15th annual
Coffeeneuring and who-knows-how-many-annual Biketober challenges so here we go!
This post will be updated with each of my Coffeeneuring rides as the month goes
on, and may (or may not) contain a few fun C+1 rides that count towards
Biketober, but not for Coffeeneuring.
⦠ā Read more
Carmakers go on trial over ādieselgateā emissions cheat claims
The trial is the latest chapter of what has become known as the ādieselgateā scandal. ā Read more
Carmakers go on trial over ādieselgateā emissions cheat claims
The trial is the latest chapter of what has become known as the ādieselgateā scandal. ā Read more
Carmakers go on trial over ādieselgateā emissions cheat claims
The trial is the latest chapter of what has become known as the ādieselgateā scandal. ā Read more
The Trump Administration Is Hiding How Many Pregnant People Are in ICE Detention
Jessica Washington, Ā Political ReporterĀ - Ā The Intercept
Stephan:Ā The stories that are coming out of the Trump concentration camps are each more horrible than the ones of the previous day. This is a United States we have never seen before, and I think it is very important that this is going on with no real response from the Republicans in Congress.
 so no phones allowed (no photos of it) and no ātake homeā of the works.
Hereās a rough sketch of it drawn by memory, the dots in the wing is where it connects to the body.
The technique is basically the same as i described, but the scale is much smaller, the whole piece was about 5-6 cm on the largest side.
The rivet was made by drilling a hole through the parts, than with a short and thicker drill you widen the hole on the surface to let the rivet settle flatter on the piece, then with a rubber hammer you hit it to flatten the head until itās snug on the hole, lock them together by doing the same on the other side.
Note that widening the hole with a thicker drill head wonāt make a difference with bigger holes, mine had holes of about 1-2 mm of diameter maximum.
Hereās a sketch of what is going on for clarity.
England will be āunderdogsā at World Cup - Tuchel
Thomas Tuchel believes England will go into the World Cup as āunderdogsā and says they have āno chanceā of succeeding unless the team unite. ā Read more
Mint about to go on a ride (raigyo) [mint fantome] ā Read more
Russia Cut Off: Visa, Mastercard Cards Go Dead in Russia After January 1 ā Read more
Strava has accused Garmin of copying it in a lawsuit. Hereās what we know
Fitness app Strava and sports watchmaker Garmin usually go hand-in-hand, but the two fitness tech leaders are now in competition in a US lawsuit. ā Read more
iOS 26: See Your Full Call History With Any iPhone Contact
Buried within iOS 26 is a hidden history that lets you see every call youāve ever exchanged with a specific contact, potentially going back years. You might not know it, but you can access this detailed call history on your iPhone in seconds.
Viewing the new extended history screen can come in handy when you need to recall when you last spoke with someone. ⦠ā Read more
Even Republicans admit Johnson is doing everything to hide Epstein files
Emily Singer, Ā Staff WriterĀ - Ā Daily Kos
_Stephan:Ā As anyone should know by now MAGAT Republican Speaker of the House has demonstrated repeatedly that he is totally subservient to his master Donald Trump, and is a man with no honor or integrity. It is very interesting to watch the lengths to which Trump and his servants are going to stop the release of the Epstein files. This art ⦠ā Read more
Brisbane man pleads not guilty to murdering uncle outside home
Restaurant owner and father of four Abdul Basith Mohammed was found dead outside his home in 2017 after going to investigate a power outage. ā Read more
The Papers: āUK Gaza protests going aheadā and āRomp in Peace, Jillyā
Protests on the two year anniversary of the Israel-Gaza war and Jilly Cooperās death make the papers. ā Read more
Snapchatās always been free. Suddenly parents face a $16 monthly bill
Users who have been using Snapchat as a free source of unlimited storage have been put on notice ā itās not going to be free any more. ā Read more
Snapchatās always been free. So why would you have to pay $16 a month?
Users who have been using Snapchat as a free source of unlimited storage have been put on notice ā itās not going to be free any more. ā Read more
Trent Daltonās latest is about how far a journalist will go for a story
In Gravity Let Me Go, a struggling crime journalist lands the scoop of a lifetime, to the detriment of his loved ones. Thatās something Trent Dalton understands intimately. ā Read more
Are you ready to pay the Snapchat bill? Teen app sensation now comes at a cost
Users who have been using Snapchat as a free source of unlimited storage have been put on notice, itās not going to be free any more. ā Read more
āUK Gaza protests going aheadā and āRomp in Peace, Jillyā
Protests on the two year anniversary of the Israel-Gaza war and Jilly Cooperās death make the papers. ā Read more
UEFA makes āregrettableā decision to allow Italian Serie A match in Perth
AC Milan will host a Serie A match in Perth next year, as UEFAās hand appears to have been forced to allow the game to go ahead. ā Read more
This GP says fees will go up at his clinic when bulk-billing incentives come in
GPs are managing conditions typically handled by specialists due to high costs and only 12 per cent can afford to bulk-bill all patients, according to an industry survey. ā Read more
@prologic@twtxt.net Oh, thatās cool! :-) Feeding magpies seems to be an Aussie thing, the Cutting Edge Engineering Australia videos usually also include a cute magpie feeding clip.
@bender@twtxt.net Off you go to the magpie hunt! We wanna see Florida pies!
Today, I experimented with Linux Capabilities as a continuation to my Unix Domain Sockets research from a few months ago: https://lyse.isobeef.org/caller-information-via-unix-domain-sockets/#capabilities
I learned that I donāt know hardly anything and there is heaps more to explore. Tomorrow, I will do the same in Go and see how that feels.
I know the community is about cats, but Iām going to post a picture of this rare tiger specimen. ā Read more
Massive system of rotating ocean currents in the North Atlantic is behaving strangely ā and it may be reaching a tipping point
Sascha Pare , Ā Staff WriterĀ - Ā Live Science
_Stephan:Ā If you read SR regularly, you know I have been tracking the scientific research pertaining to ocean currents for years now, because it is going to have an enormous impact on the wellbeing of hundreds of millions of people, ⦠ā Read more
Australia dominates motocross āOlympicsā with back-to-back titles
Queensland brothers Jett and Hunter Lawrence help secure Australiaās second consecutive Motocross of Nations title in Indiana. ā Read more
Here you goā¦you look hungry ā Read more
As the AFLW begins to even out, one team remains untouchable
North Melbourne claims its 20th win in a row as it looks to go undefeated for another season. ā Read more
Now I feel the urge to go around looking for one of āmy ownā to share. š I love crows, ravens, magpies, all of them in the corvidae family.
Trump Just Gave the Military an Extremely Sinister Mission
Fred Kaplan, Ā Ā - Ā Slate
Stephan:Ā As usual Trump tells us what he is going to do, but our political system does not seem to be able to process what he says. I am going to be a dictator and take revenge against those who oppose me he made very clear, and that is exacty what he is doing.
Before a gatheri ⦠ā Read more
@zvava@twtxt.net No HEAD requests, but regular GETs with If-Modified-Since request headers if possible: https://git.mills.io/yarnsocial/yarn/src/branch/main/internal/fetcher.go#L270
Watch on iPlayer: Access All Areas - When Country Comes to Town
Go behind the scenes as country music takes over the Royal Albert Hall. ā Read more
Okay, I give up. The āshopping listā app⢠on my phone broke for no reason whatsoever, there wasnāt even an update. Iām going back to pen and paper.
@thecanine@twtxt.net content warning please! I had to go home and change, if you catch my drift. LOL. Well done!
url metadata field unequivocally treated as the canon feed url when calculating hashes, or are they ignored if they're not at least proper urls? do you just tolerate it if they're impersonating someone else's feed, or pointing to something that isn't even a feed at all?
(#abcdefghijkl https://example.com/tw.txt#:~:text=2025-10-01T10:28:00Z), because it can be simply hacked in to clients currently on hashv1 and provides an off-ramp to location-based addressing
I like that property (an off-ramp to location-based addressing), so I think I could live with that approach. ā
(Iām not sure why weāre using text fragments, though. Wouldnāt that link to the first occurence of 2025-10-01T10:28:00Z? Thatās not necessarily correct. And, to be proper URLs that Firefox and Chromium understand, it would also need to be written as 2025%2D10%2D01T10:28:00Z. The dash carries meaning, sadly. I think all this just creates needless complication. How about we just go with https://example.com/tw.txt#2025-10-01T10:28:00Z?)
** Read the Book **
Thereās a whole lot going on, and Iāve been feeling myself develop bad habits concerning doom scrolling. I canāt reconfigure my life to not have a phone, so, instead, I made a thing to replace those things that invite me to doomy scroll. Meet Read the Book.
Read the book is a relatively simple website where you can read a book. The books are presented in short chunks so youāre never faced with a big scrolling wall of text. It has support for dark mode and light mode, and you can u ⦠ā Read more
Spec-driven development: Using Markdown as a programming language when building with AI
I coded my latest app entirely in Markdown and let GitHub Copilot compile it into Go. This resulted in cleaner specs, faster iteration, and no more context loss. āØ
The post [Spec-driven development: Using Markdown as a programming language when building with AI](https://github.blog/ai-and-ml/generative-ai/spec-driven-development-using-markdown-as-a-p ⦠ā Read more
I think Iām just about ready to go live with my new blog (migrated from MicroPub). I just finished migrating all of the content over, fixing up metadata, cleaning up, migrating media, optimizing media.
The new blog for prologic.blog soon to be powered by zs using the zs-blog-template is coming along very nicely š It was actually pretty easy to do the migration/conversation in the end. The results are not to shabby either.
Before:
- ~50MB repo
- ~267 files
After:
- ~20MB repo
- ~88 files
Pretty happy with my zs-blog-template starter kit for creating and maintaining your own blog using zs š Demo of what the starter kit looks like here ā Basic features include:
- Clean layout & typography
- Chroma code highlighting (aligned to your site palette)
- Accessible copy-code button
- āOn this pageā collapsible TOC
- RSS, sitemap, robots
- Archives, tags, tag cloud
- Draft support (hidden from lists/feeds)
- Open Graph (OG) & Twitter card meta (default image + per-post overrides)
- Ready-to-use 404 page
As well as custom routes (redirects, rewrites, etc) to support canonical URLs or redirecting old URLs as well as new zs external command capability itself that now lets you do things like:
$ zs newpost
to help kick-start the creation of a new post with all the right āstuffā⢠ready to go and then pop open your $EEDITOR š¤
@bender@twtxt.net @movq@www.uninformativ.de Thank you! Not sure what I end up putting in there, but Iām sure I will find some tools to go in. :-)
Yes, this was a flat piece of sheet metal. It went together like a cardboard box, just much slower and with timbers clamped down to get a straight folding line. I donāt have a sheet metal brake, so I just carefully hammered the piece bit by bit. Like in this video by the Sheet Metal Dude: https://www.youtube.com/watch?v=WYgEfWEMXk0
@prologic@twtxt.net No, this is a Linux manpage from the man-pages project: https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man/man7/ascii.7
I do have an idea whatās going on. Could be an unfortunate interaction between the table preprocessor tbl and the man macro package. š¤
Task for this weekend:
https://movq.de/v/b05a7ce782/vid-1758959332.mp4
When you call man ascii, you get this nice table, but thereās a weird vertical line at the bottom. That line is supposed to be a vertical rule and is supposed to go from the bottom of the table all the way to the top.
Letās see if I can debug this. (Not getting my hopes up at this point, but Iāll try.)
@movq@www.uninformativ.de See hereās the thing⦠I just donāt fucking gt this whole āleftā vs. ārightā shit⢠anymore. None of it makes any sense whatsoever. When my wife tries to explain it to me itās completely the opposite to what you just said just now š± ā So from here on, Iām just going to keep things simpleā nuttersā and ānormalā š¤£
@prologic@twtxt.net you doing this reminded me of mkws, and Adi. Good times, we have seeing so many people come and go. It is kind of sad, when I think about ājjlā, and Phil, and the many othersā¦
I am feeling āmushyā today. Ugh, ageing sucks.
@alexonit@twtxt.alessandrocutolo.it Yeah I think weāre overstating the UNIX principles a bit here 𤣠I get what youāre trying to say though @zvava@twtxt.net š If I could go back in time and do it all over again, I would have gotten the Hash length correct and I would have used SHA-256 instead. But someone way smarter than me designed the Twt Hash spec, we adopted it and well here we are today, it works⢠š
Please donāt hate me today; Iām a bit grumpy and have too many reasons to be upset:
- 2 counts of pushing and trying to get the simplest things done at work (that for some reason are made more difficult than they should be)
- This whole Chat Control bullshit
- And some other person things going on that have been ongoing for 72 days and counting š¤¬
@zvava@twtxt.net Going to have to hard disagree here Iām sorry. a) no-one reads the raw/plain twtxt.txt files, the only time you do is to debug something, or have a stick beak at the comments which most clients will strip out and ignore and b) Iām sorry youāve completely lost me! Iām old enough to pre-date before Linux became popular, so Iām not sure what UNIX principles you think are being broken or violated by having a Twt Subject (Subject) whose contents is a cryptographic content-addressable hash of the āthingā⢠youāre replying to and forming a chain of other replies (a thread).
Iām sorry, but the simplest thing to do is to make the smallest number of changes to the Spec as possible and all agree on a āMagic Dateā for which our clients use the modified function(s).
@alexonit@twtxt.alessandrocutolo.it My problem is I donāt see a world where we donāt employ some form of cryptography to use as keys for threads in databases and other such things honestly. Iām not going to use url#timestamp as keys.
I just created a zs blogging template which Iām going to use for https://prologic.blog and I might starting writing long-form again soon⢠š So far the ābloggingā template/engine (if you weill) is quite simple. It comprises essentially of an index.md a prehook and a few utilities:
$ git ls-files
.gitignore
.zs/config.yml
.zs/editthispage
.zs/include
.zs/layout.html
.zs/list
.zs/months
.zs/now
.zs/onthispage
.zs/posthook
.zs/postsbymonth
.zs/prehook
.zs/scripts
.zs/styles
.zs/tagcloud
.zs/taglist
.zs/years
archives/.empty
assets/css/site.css
assets/js/main.js
index.md
posts/hello-zs-blog.md
posts/on-tagging.md
posts/second-post.md
tags/.empty
I was trying to say (badly):
Thatās kind of my position on this. If we are going to make significant changes in the threading model, letās keep content based addressing, but also improve the user experience. Answering your question, yes I think we can do some combination of both.
@movq@www.uninformativ.de better than in the US. Our lasts only 10 years, and you need to go through the vision test, and, of course, pay). Recently they added a little gold star denoting āreal IDā compliance, and we had to pay $10 to get the old one replacedāout of the regular renew āscheduleā.
In here it is all about control, and money.
@alexonit@twtxt.alessandrocutolo.it Yhays kind of love you!! Stance and position on this. If we are going to make chicken changes in the threading model, letās keep content based addressing, but also improve the use of experience. So in fact, in order to answer your question, I think yes, we can do some kind of combination of both.
Itās autumn. Cloudy, windy, and occasionally rainy. But itās supposed to warm up again this weekend, so will I go for a bike ride then? ā Read more
ā¤ļø š¶: Tokyo No Go by Tinyhawk & Bizzarro
CTO of Microsoft Azure: āUSA is Fascist Regimeā
Microsoft employees chanting āGo away, Jews!ā Then Microsoft employees praising the murder of Charlie Kirk. ā Read more
I corrupted my SQLite test database with sed -i s/⦠$(find ā¦). Clearly, I found too many files. Thatās the signal to go to bed.
@zvava@twtxt.net Herw you go: https://git.mills.io/yarnsocial/twtxt.dev/pulls/28
@kat@yarn.girlonthemoon.xyz nope, not normal. Something birdy (because why to use fishy all the time?!) is going on.
[2025/09/11 12:56:01.816] ā please set config.host when trying to run "bbycll". How to bypass that tiny hurdle?
Woot, thank you! Using a config.json like this:
{
"host": "localhost:31212",
"protocols": ["http"]
}
Indeed did the trick! I know it isnāt production ready, but I wanted to see with my own eyes, locally, how did it look. :-) I like where you are going! It is looking very nice, and polished. Canāt wait for an alpha, beta, and release!
we are now parsing and recursively fetching remote feeds somewhat successfully, gotta work on the media proxy and markdown way more, so so many fucky edgecasesā¦.my friendās feed with like four posts parsed correctly so i tried this accountās feed and well now im not going to bed on time
we are now parsing and recursively fetching remote feeds somewhat successfully, gotta work on the media proxy and markdown way more, so so many fucky edgecasesā¦.my friendās feed with like four posts parsed correctly so i tried this accountās feed and well now im not going to bed on time
edit: remaking demo video
What #TheLEFT had to say about #vonderleyen ās #SOTU speech?
There are several news stories going around saying that there are two no-confidence votes to Von Der Leyen about to be submitted, saying little to nothing about them, and even filing them together as if they both want or mean the same.
It might be useful to know exactly what the criticisms are, so here is a link to The Leftās comment to todayās speech. Read it in full, but here is my summary:
āacts as the guardian of the interests of the most powerful, at the expense of democracy, justice, and the future of the planetā;
Gaza: āThe bare minimum is ending military cooperation and fully suspending the EUāIsrael Association Agreement. This is genocide and we need to do everything to stop itā
pushing the MERCOSUR deal (they are actually light on their criticism of this treaty, but Iāll leave my rant about ot on a another toot)
the EU-US deal: āsubjugation of European policy to the economic and military interests of the USA. You are sacrificing energy, digital policy, security, and climate protection on the altar of the hollow phrase of transatlantic partnershipā
āEuropeansā living standards are falling, jobs are lost, authoritarianism grows, and social systems are under pressureā
Why now might be a good time to upgrade your iPhone
The lineup for 2026 includes an improved iPhone 17 and 17 Pro, plus the skinny iPhone Air, and phones are not likely to go down in price by this time next year. ā Read more
ā¤ļø š¶: Itās a lie to say that I love you and let you go by Ramit
I have a feeling that learning to play electric double bass through an amplifier was a big mistake.
At the core, this is an acoustic instrument. If you play it through an amp, you will instinctively only do the bare minimum to get some sound going, because the amp does the heavy lifting. But itās just not right.
This is a very physical instrument. It needs a lot of force and strength ā in comparison, an electric bass guitar is almost flimsy and delicate. I need to āfeelā whatās going on and thatās just not the case when using headphones.
I feel like I wasted ~3 years. 𫤠But maybe itāll get better from now on ā¦
Hmm, gnu.org is slow as heck. Shorter HTML pages load in about ten seconds. This complete AWK manual all in one large HTML page took a full minute: https://www.gnu.org/software/gawk/manual/gawk.html Is there maybe some anti AI shenanigans going on?
In any case, I find the user guide super interesting. My AWK skills are basically non-existent, so I finally decided to change that. This document is incredibly well written and makes it really fun to keep reading and learning. Iām very impressed. So far, I made it to section 1.6, happy to continue.