https://blog.documentfoundation.org/blog/2025/03/26/celebrating-document-freedom-day/
https://blog.documentfoundation.org/blog/2025/03/26/celebrating-document-freedom-day/
https://blog.documentfoundation.org/blog/2025/03/26/celebrating-document-freedom-day/
A Sneaky Phish Just Grabbed my Mailchimp Mailing List
https://www.troyhunt.com/a-sneaky-phish-just-grabbed-my-mailchimp-mailing-list/
-rw-r--r--. 1 xuu xuu 69M Mar 25 20:46 twt.db
-rw-r--r--. 1 xuu xuu 32K Mar 25 21:34 twt.db-shm
-rw-r--r--. 1 xuu xuu 5.6M Mar 25 21:34 twt.db-wal
sqlite> select state, count(*) n from feeds group by 1;
hot|7
warm|8
cold|183
frozen|743
permanantly-dead|857
"Calculating Empires — A Genealogy of Technology and Power Since 1500" Kate Crawford & Vladan Joler (2023)
https://calculatingempires.net/
https://paulasimoesblog.wordpress.com/2023/05/07/numero-28-da-coleccaovampiro-crime-perfeito/
https://paulasimoesblog.wordpress.com/2023/05/07/numero-28-da-coleccaovampiro-crime-perfeito/
https://paulasimoesblog.wordpress.com/2023/05/07/numero-28-da-coleccaovampiro-crime-perfeito/
My backing SQLite database with indices is 8.7 MiB in size right now.
The
twtxt
cache is 7.6 MiB, it uses Python's pickle
module. And next to it there is a 16.0 MiB second database with all the read statuses for the old tt
. Wow, super inefficient, it shouldn't contain anything else, it's a giant, pickled {"$hash": {"read": True/False}, …}
. What the heck, why is it so big?! O_o
about:compat
in Firefox.
Lots and lots of workarounds for specific websites.
about:compat
in Firefox.
Lots and lots of workarounds for specific websites.

Oof.

Oof.
It would turn this
https://movq.de/v/a75eb68770/a0.jpg
into this
https://movq.de/v/a75eb68770/a1.jpg
or this
https://movq.de/v/a75eb68770/b0.jpg
into this:
https://movq.de/v/a75eb68770/b1.jpg
🤔
It would turn this
https://movq.de/v/a75eb68770/a0.jpg
into this
https://movq.de/v/a75eb68770/a1.jpg
or this
https://movq.de/v/a75eb68770/b0.jpg
into this:
https://movq.de/v/a75eb68770/b1.jpg
🤔
tt
reimplementation that I already followed with the old Python tt
. Previously, I just had a few feeds for testing purposes in my new config. While transfering, I "dropped" heaps of feeds that appeared to be inactive.This might motivate me to actually "finish" the new client, so that it could become my daily driver. No need to use the old software stack any longer. Let's see how bad this goes.
⨁ Follow
button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
⨁ Follow
button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
If only those things weren’t so damn expensive. I just checked the prices and simply burst out laughing. 😂
If only those things weren’t so damn expensive. I just checked the prices and simply burst out laughing. 😂






real humid so breathing was difficult. calves were still tight from the long run. honestly it felt really hard but my HR stayed pretty low considering.
#running
real humid so breathing was difficult. calves were still tight from the long run. honestly it felt really hard but my HR stayed pretty low considering.
#running
real humid so breathing was difficult. calves were still tight from the long run. honestly it felt really hard but my HR stayed pretty low considering.
#running
#ascii
#ascii
https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns
#postgresql #databases
https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns
#postgresql #databases
tt2
ignore such items in feeds and you're good 👍
yarnd
already filters/ignores them (_for now_)

https://www.youtube.com/watch?v=mjpJsKlF2-0
#Python
https://www.youtube.com/watch?v=mjpJsKlF2-0
#Python
@jotajet48 https://ciberlandia.pt/@jotajet48/114220242030246983
#PSD
@jotajet48 https://ciberlandia.pt/@jotajet48/114220242030246983
#PSD
@jotajet48 https://ciberlandia.pt/@jotajet48/114220242030246983
#PSD
⨁ Follow
button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
⨁ Follow
button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! 🤗
* KMail – e-mail client
* Okular – PDF viewer
* Gwenview – image viewer
* Dolphin – file browser
* KWallet – password manager (I want to check out
pass
one day. The most annoying thing is that when I copy a password, it says that the password has been modified and asks me whether I want to save the changes. I never do, because the password is still the same. I don't get it.)* KPatience – card game
* Kdenlive – video editor
* Kleopatra – certificate manager
Qt:
* VLC – video player
* Psi – Jabber client (I happily used Kopete in the past, but that is not supported anymore or so. I don't remember.)
* sqlitebrowser – SQLite browser
Gtk:
* Firefox – web browser
* Quod Libet – music player (I should look for a better alternative. Can't remember why I had to move away from Amarok, was it dead? There was a fork Clementine or so, but I had to drop that for some unknown reason, too.)
* Audacity – audio editor
* GIMP – image editor
These are the things that are open right now or that I could think of. Most other stuff I actually do in the terminal.
In the past™, I used the Python KDE4 bindings. That was really nice. I could pass most stuff directly in the constructor and didn't have to call gazillions of setters improving the experience significantly. If I ever wanted to do GUI programming again, I'd definitely go that route. There are also great Qt bindings for Python if one wanted to avoid the KDE stuff on top. The vast majority I do for myself, though, is either CLI or maybe TUI. A few web shit things, but no GUIs anymore. :-)*
> Although, most software I use is decentish in that regard.
Is that because you mostly use Qt programs? 🤔
I wish Qt had a C API. Programming in C++ is pain. 😢
> Although, most software I use is decentish in that regard.
Is that because you mostly use Qt programs? 🤔
I wish Qt had a C API. Programming in C++ is pain. 😢
I just noted today that JetBrains improv^Wcompletely fucked up their new commit dialog. There's no diff anymore where I would also be able to select which changes to stage. I guess from now on I'm going to exclusively commit from only the shell. No bloody git integration anymore. >:-( This is so useless now, unbelievable.