./yarnc debug <your feed url>:
OH wait! đł Why am I storing the timestamp as created = 2025-04-07T19:59:51Z ?! đ± @movq@www.uninformativ.deâs feed shows:
2025-04-07T19:59:51+00:00 I wonder if my current Linux installation will actually make it to 20 years:
$ head -n 1 /var/log/pacman.log
[2011-07-07 11:19] installed filesystem (2011.04-1)
Itâs not toooo far into the future.
It would be crazy ⊠20 years without reinstalling once ⊠phew. đ„Ž
Hmmmm
@movq@www.uninformativ.de Not according to the output of ./yarnc debug <your feed url>:
znf6csa 2025-04-07T19:59:51+00:00 I wonder if my current Linux installation will actually make it to 20 years:
$ head -n 1 /var/log/pacman.log
[2011-07-07 11:19] installed filesystem (2011.04-1)
Itâs not toooo far into the future.
It would be crazy ⊠20 years without reinstalling once ⊠phew. đ„Ž
Doesnât look like it Hmmm
sqlite> select * from twts where content LIKE '%Linux installation%';
hash = znf6csa
feed_url = https://www.uninformativ.de/twtxt.txt
content = I wonder if my current Linux installation will actually make it to 20 years:
$ head -n 1 /var/log/pacman.log
[2011-07-07 11:19] installed filesystem (2011.04-1)
Itâs not toooo far into the future.
It would be crazy ⊠20 years without reinstalling once ⊠phew. đ„Ž
created = 2025-04-07T19:59:51Z
subject = (#znf6csa)
mentions = []
tags = []
links = []
I wonder if my current Linux installation will actually make it to 20 years:
$ head -n 1 /var/log/pacman.log
[2011-07-07 11:19] installed filesystem (2011.04-1)
Itâs not toooo far into the future.
It would be crazy ⊠20 years without reinstalling once ⊠phew. đ„Ž
And weâre back to the regular landscape! Not only in subject but also photo orientation. No more silly portrait. I canât recall it exactly, but I reckon that was one of ~20°C days. The evening sun was really crazy that day, made a great combination with the puddles: https://lyse.isobeef.org/waldspaziergang-2025-04-02/

Alachua County Running - 20 miles: 20.02 miles, 00:10:46 average pace, 03:35:27 duration
long run⊠drinking the day before and was surprised i got this done. it really felt light the majority of the time. oh man, the massey park saved me with the much needed refill of water since i only had my handheld.
on a side note my daughter did great yesterday at her state gymnastics meet. 1st on bars and 4th overall while winning a slot to regionals!
#running
Warren Buffett: growing trade deficit is selling the nation out from under us [pdf]
Comments â Read more
Waltzâs team set up at least 20 Signal group chats for crises across the world
Comments â Read more
hey friends guess who had tiktok teens flood a mostly abandoned site of hers that was meant for a small group of friends? and went from 15 to ~60 users in 20 minutes? ya girl
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.
neat! my watcher is currently sitting at about 75 MB following over 1500 feeds. only about 200 are currently somewhat active.
-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
Is there a way to auto-insert a time stamp on vi or vim at the beginning of each line? Like, upon opening like so:
2025-03-20 15:04:03 Blah blah blah blah
2025-03-20 15:04:15 Bleh bleh bleh bleh
2025-03-20 15:04:22 ...
Jâai cette ip dans mes logs qui nâarrĂȘte pas de tĂ©lĂ©charger le mĂȘme document toutes les minutes avec axios. Bizarre⊠20.199.24.163
Pinellas County Running - 4 miles: 4.04 miles, 00:08:45 average pace, 00:35:20 duration
2025-03-02T13:20:00-07:00 (#<fmgas3a https://twtxt.net/user/prologic/twtxt.txt?t=2025-03-02T10:12:13Z>) @<prologic https://twtxt.net/user/prologic/twtxt.txt> its hard to change by consensus. Some things are won in implementation.
echo "Lorem ipsum" | openssl enc -aes-256-cbc -pbkdf2 -iter 100000 -out message.enc -pass file:shared_key.bin
will take the input string from echo to openssl. It then will
trying to implement it quickly, I get the same questions than you
# https://www.php.net/manual/en/function.openssl-pbkdf2.php
$password = $sharedKey;
$salt = openssl_random_pseudo_bytes(16); # What's the salt length ?
$keyLength = 20; # What's the key length here ?
$iterations = 100000;
$generatedKey = openssl_pbkdf2($password, $salt, $keyLength, $iterations, 'sha256');
echo bin2hex($generatedKey)."\n";
echo base64_encode($generatedKey)."\n";
$iv = openssl_random_pseudo_bytes(16); // AES-256-CBC requires 16-byte IV
$cipherText = openssl_encrypt($message, 'aes-256-cbc', $generatedKey, OPENSSL_RAW_DATA, $iv);
return base64_encode($iv . $cipherText);
Osceola County - 5 mile run at pace: 5.04 miles, 00:08:20 average pace, 00:42:04 duration
whoa, was not expecting it to be that hilly. nice and cold and kept the pace up pretty steady. HR was mainly aerobic which was surprising since going up the hills i was expecting more spikes.
my daughter did great at her gymnastics meet, too⊠all-in-all a good day.
#running
@movq@www.uninformativ.de It says F=700, D=70 and RK=20. I have to research what magnification that translates to, a few days have passed since physics class. Your Celestron Ultima 100 looks much more high quality than this thing.
âLâalliance entre Donald Trump et des patrons de plateforme sociale, tels Elon Musk ou Mark Zuckerberg, reprĂ©sente une menace Ă lâĂ©chelle mondiale sur le libre accĂšs Ă une information fiable. « Le Monde » fait donc le choix dâinterrompre le partage de ses contenus sur X et de redoubler de vigilance sur des plateformes comme TikTok et sur celles de Metalâ: https://www.lemonde.fr/idees/article/2025/01/20/se-battre-sur-le-terrain-des-faits_6507058_3232.html
Clouds are hiding the planets right now, but the sky was slightly on fire before: https://lyse.isobeef.org/abendhimmel-2025-01-20/

Pinellas County - Cycling: 4.79 miles, 00:05:43 average pace, 00:27:20 duration
đ€ Em mĂ©dia, as pessoas conseguem ficar 45 segundos concentradas. HĂĄ 20 anos, eram dois minutos e meio: https://www.publico.pt/2025/01/19/p3/noticia/foco-causa-perda-atencao-dicas-evitar-2119140
Pinellas County - 3 mile run: 3.12 miles, 00:09:24 average pace, 00:29:20 duration
good pace finally. honestly it was mainly because my body is exhausted today and could not imagine pushing it any more.
#running
@movq@www.uninformativ.de An Àhnliche Aktionen, von vor 20 Jahren, kann ich mich auch noch erinnern. Viel aktueller als damals⹠waren unsere Spiele gestern auch nicht. BF1942, CoD, Flatout, CnC, AoE2, Unreal und Quake3, um nur einige zu nennen.
Pinellas County Running: 5.06 miles, 00:08:58 average pace, 00:45:20 duration
5 miles at marathon pace. what is marathon pace? i do not know yet but was trying to start around 9:10 and see how that felt. it was good but maybe not good for a full marathon at this point.
#running
Oh no, best wishes, @aelaraji@aelaraji.com! To hopefully brighten your day a tad: 
@prologic@twtxt.net @eapl.me@eapl.me @bender@twtxt.net I just found:
Equilibrium problems are solved by method of relaxation numerically.
â Manoj Kumar and Garima Mishra, https://www.scirp.org/html/8798.html
Reminds me of deliberately misattributed quotes from a funny German book series âDie KĂ€nguru-Chronikenâ, like:
How much is the fish?
â Karl Marx
Iâm positively surprised there is even an English wikipedia page about The Kangaroo Chronicles. Somebody gathered a list with all of them.
@movq@www.uninformativ.de Itâs not any better on the âgroundâ with trees and buildings around. They donât dampen at all, in fact the houses just cause reverb and amplify the bangs. Rest assured, I did not hear any people laughing or anything in that nature. Just grenades going off. Talking to my mates, it appears that I live in an especially bad shithole, they reported a noticable reduction of explosions around 00:20. Over here, there was constant fire till around 02:00.
Yep, thatâs exactly how I imagine a war zone, too.
Pinelles County Cycling: 1.12 miles, 00:11:02 average pace, 00:12:20 duration
Hardening Microsoft Windows 10 and Windows 11 https://www.cyber.gov.au/sites/default/files/2024-07/PROTECT%20-%20Hardening%20Microsoft%20Windows%2010%20and%20Windows%2011%20Workstations%20%28July%202024%29.pdf
@bender@twtxt.net Dud! you should see the updated version! đ I have just discovered the scratch #container image and decided I wanted to play with it⊠Iâm probably going to end up rebuilding a LOT of images.
~/htwtxt » podman image list htwtxt
REPOSITORY TAG IMAGE ID CREATED SIZE
localhost/htwtxt 1.0.7-scratch 2d5c6fb7862f About a minute ago 12 MB
localhost/htwtxt 1.0.5-alpine 13610a37e347 4 weeks ago 20.1 MB
localhost/htwtxt 1.0.7-alpine 2a5c560ee6b7 4 weeks ago 20.1 MB
docker.io/buckket/htwtxt latest c0e33b2913c6 8 years ago 778 MB
@prologic@twtxt.net Haha, nice! :-D This is the real one today: https://lyse.isobeef.org/abendhimmel-2024-12-20/01.jpg It was a bit more intense some minutes ago, though.
Sunset: 
No, of course not. This is the gingerbread in the oven with my digicamâs sunset program. The second photo shows the colors more like they are in reality. It surprises me every year how absolutely sticky this dough is. Holy cow! Close to impossible to spread it evenly in the baking tray. https://lyse.isobeef.org/tmp/lebkuchen-2024-12-20/
Das Spiel der 20 Felder: Die möglichen Regeln des 4.600 Jahre alten Spiels mit einem Entwurf fĂŒr einen modernen Spielplan.
This is a very nice article from 20 years ago, probably still valid: The Command Line â The Best Newbie Interface? https://www.osnews.com/story/6282/the-command-line-the-best-newbie-interface/
Termux same thing @doesnm uses and it worked đ Media
@doesnm@doesnm.p.psf.lt No itâs all good⊠Iâve just rebuilt it from master and it doesnât look like anything is broken:
~/GitRepos> git clone https://github.com/plomlompom/htwtxt.git
Cloning into 'htwtxt'...
remote: Enumerating objects: 411, done.
remote: Total 411 (delta 0), reused 0 (delta 0), pack-reused 411 (from 1)
Receiving objects: 100% (411/411), 87.89 KiB | 430.00 KiB/s, done.
Resolving deltas: 100% (238/238), done.
~/GitRepos> cd htwtxt
master ~/GitRepos/htwtxt> go mod init htwtxt
go: creating new go.mod: module htwtxt
go: to add module requirements and sums:
go mod tidy
master ~/GitRepos/htwtxt> go mod tidy
go: finding module for package github.com/gorilla/mux
go: finding module for package golang.org/x/crypto/bcrypt
go: finding module for package gopkg.in/gomail.v2
go: finding module for package golang.org/x/crypto/ssh/terminal
go: found github.com/gorilla/mux in github.com/gorilla/mux v1.8.1
go: found golang.org/x/crypto/bcrypt in golang.org/x/crypto v0.29.0
go: found golang.org/x/crypto/ssh/terminal in golang.org/x/crypto v0.29.0
go: found gopkg.in/gomail.v2 in gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
go: finding module for package gopkg.in/alexcesaro/quotedprintable.v3
go: found gopkg.in/alexcesaro/quotedprintable.v3 in gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc
master ~/GitRepos/htwtxt> go build
master ~/GitRepos/htwtxt> ll
.rw-r--r-- aelaraji aelaraji 330 B Fri Nov 22 20:25:52 2024 î§ go.mod
.rw-r--r-- aelaraji aelaraji 1.1 KB Fri Nov 22 20:25:52 2024 î§ go.sum
.rw-r--r-- aelaraji aelaraji 8.9 KB Fri Nov 22 20:25:06 2024 î§ handlers.go
.rwxr-xr-x aelaraji aelaraji 12 MB Fri Nov 22 20:26:18 2024 ï htwtxt <-------- There's the binary ;)
.rw-r--r-- aelaraji aelaraji 4.2 KB Fri Nov 22 20:25:06 2024 î§ io.go
.rw-r--r-- aelaraji aelaraji 34 KB Fri Nov 22 20:25:06 2024 î LICENSE
.rw-r--r-- aelaraji aelaraji 8.5 KB Fri Nov 22 20:25:06 2024 î§ main.go
.rw-r--r-- aelaraji aelaraji 5.5 KB Fri Nov 22 20:25:06 2024 î README.md
drwxr-xr-x aelaraji aelaraji 4.0 KB Fri Nov 22 20:25:06 2024 ï templates
P.S:
~/remote/htwtxt » podman image list htwtxt the@wks
REPOSITORY TAG IMAGE ID CREATED SIZE
localhost/htwtxt 1.0.5-alpine 13610a37e347 3 hours ago 20.1 MB
localhost/htwtxt 1.0.7-alpine 2a5c560ee6b7 3 hours ago 20.1 MB
docker.io/buckket/htwtxt latest c0e33b2913c6 8 years ago 778 MB
@bender@twtxt.net Haha! I assume you canât see the original twt, let me quote for you so you know what Iâm responding to:
2024-11-20T07:56:00-06:00 (#gjhq2xq) Hey! I tried running Timeline on my server with the default PHP version (8.3) and itâs giving me a few errors https://eapl.me/timeline/ I should be sending a PR soon to fix it ;)
source: eaplmeâs twtxt file.
@movq@www.uninformativ.de Yesterday, it was relatively nice at 11°C or so. Very windy and completely gray, though. Today, the sun was out at roughly just 5°C. The colors glowed much more in reality than in the photos: https://lyse.isobeef.org/morgensonne-2024-11-20/
I finally changed the broken gear shift bowden cable of my bicycle in a longer lunch break.
Nearly 20,000 displaced in Paris for Olympics + 1 more story
Nearly 20,000 people displaced in Paris as Olympics approach, with eviction rates rising; US voters decide on abortion rights measures in nine states for the 2024 elections. â Read more
Pinellas County - Easy: 4.07 miles, 00:10:24 average pace, 00:42:20 duration
slow. oh so slow. it was painful even.
#running
Hmm:
42 75 69 6C 64 20 77 68 61 74 20 6D 61 6B 65 73 20 79 6F 75 20 68 61 70 70 79 2E 20 4C 65 74 20 6D 69 73 65 72 61 62 6C 65 20 70 65 6F 70 6C 65 20 62 75 69 6C 64 20 74 68 65 20 72 65 73 74 2E
There is also a ~5x increase cost in memory utilization for any implementations or implementors that use or wish to use in-memory storage (yarnd does for example) and equally a 5x increase in on-disk storage as well. This is based on the Twt Hash going from a 13 bytes (content-addressing) to 63 bytes (on average for location-based addressing). There is roughly a ~20-150% increase in the size of individual feeds as well that needs to be taken into consideration (on the average case).
@movq@www.uninformativ.de Yes, the tools are surprisingly fast. Still, magrep takes about 20 seconds to search through my archive of 140K emails, so to speed things up I would probably combine it with an indexer like mu, mairix or notmuch.
Irvine Running: 8.20 miles, 00:09:17 average pace, 01:16:06 duration
oh man, this was great! little to no humidity and 63F outside with hills. felt stupid easy which i think being able to breathe easily really was the main reason.
#running
Pinellas County Running: 4.02 miles, 00:10:20 average pace, 00:41:36 duration
this one was rough. hard to breathe and crazy hot. really need to get motivated again and run early in the morning.
#running
# follow_notify = gemini://foo/bar to your feedâs metadata, so that clients who follow you can ping that URL every now and then? How would you even notice that, do you regularly read your gemini logs? đ€
@movq@www.uninformativ.de @prologic@twtxt.net Hey! I may have found a silly trick to announce my following to people hosting their feeds on the Gemini space using the requested URI itself instead of relaying on the USER Agent đ. Iâve copied my current feed over to my (to be) Gemlog for testing. And if I do a jenny -D "gemini://gem.aelaraji.com/twtxt.txt?follower=aelaraji@https://aelaraji.com/twtxt.txt" and this happens:
A) As a follower, I get the feed as usual.
B) As the feed owner, I get this in logs:
hostname:1965 - âgemini://gem.aelaraji.com/twtxt.txt?follower=aelaraji@https://aelaraji.com/twtxt.txtâ 20 âtext/plain;lang=en-USâ
You could do the same for Gopher feeds but only if you want to announce yourself by throwing in an error in their logs, then youâll need a second request to fetch the feed. jenny -D "gopher://gopher.aelaraji.com/twtxt.txt&follower=aelaraji@https:/aelaraji.com/twtxt.txt" gave me this :
gopher.aelaraji.com:70 - [09/Sep/2024:22:08:54 +0000] âGET 0/twtxt.txt&follower=aelaraji@https:/aelaraji.com/twtxt.txt HTTP/1.0â 404 0 ââ âUnknown gopher clientâ
NB: the follower=... string wonât appear in gopher logs after a ? but if I replace it with a + or a & and it works. There will be a missing / after the https:. Probably a client thing.
Pinellas County Running: 5.01 miles, 00:10:15 average pace, 00:51:20 duration
quick run around the park. boy was it hot!
#running
Introduire les thĂšmes de physique-chimie avec des films : https://si3t.ch/log/2024-08-20-Introduction-themes-physique-chimie-films.txt