# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 194760
# self = https://watcher.sour.is?offset=183049
# next = https://watcher.sour.is?offset=183149
# prev = https://watcher.sour.is?offset=182949
[47°09′15″S, 126°43′33″W] Reading: 0.54 Sv
EdgeGuard Update:

I am now in a position where I'm no longer having any ports open on my firewall at the Mills DC. 🥳 All services (Gopher, SMTP, IRC, SSH, HTTP) are being proxied through my edge network 💪
EdgeGuard Update:

I am now in a position where I'm no longer having any ports open on my firewall at the Mills DC. 🥳 All services (Gopher, SMTP, IRC, SSH, HTTP) are being proxied through my edge network 💪
@eldersnake Pretty much. 😂 It’s all the stuff tagged as “DesktopEnv” here: https://www.uninformativ.de/git/ The WM was written from scratch as a learning project, although it feels very similar to dwm, yes.
@eldersnake Pretty much. 😂 It’s all the stuff tagged as “DesktopEnv” here: https://www.uninformativ.de/git/ The WM was written from scratch as a learning project, although it feels very similar to dwm, yes.
@eldersnake Pretty much. 😂 It’s all the stuff tagged as “DesktopEnv” here: https://www.uninformativ.de/git/ The WM was written from scratch as a learning project, although it feels very similar to dwm, yes.
@eldersnake Pretty much. 😂 It’s all the stuff tagged as “DesktopEnv” here: https://www.uninformativ.de/git/ The WM was written from scratch as a learning project, although it feels very similar to dwm, yes.
@movq my friend, I'm curious what is that interface? It's like WindowMaker meets dwm, meets...? :D
Sounds like a plan
Of course they do
Jovem: tens 50 ou mais anos, estás em Portugal, e ainda não fizeste a vacinação sazonal contra a gripe e COVID-19?

De que estás à espera? É fácil, rápido e grátis.

Protege-te a ti e aos outros.

Mais informação: https://www.sns24.gov.pt/tema/vacinas/vacinacao-gripe-e-covid-19/
Jovem: tens 50 ou mais anos, estás em Portugal, e ainda não fizeste a vacinação sazonal contra a gripe e COVID-19?

De que estás à espera? É fácil, rápido e grátis.

Protege-te a ti e aos outros.

Mais informação: https://www.sns24.gov.pt/tema/vacinas/vacinacao-gripe-e-covid-19/
(Those 440 bytes include the BIOS Parameter Block, which can’t be used for code. The available space for the code is just 378 bytes. There’s really not a lot going on here other than loading the kernel into memory, or some second stage of a bootloader, and then executing that.)
(Those 440 bytes include the BIOS Parameter Block, which can’t be used for code. The available space for the code is just 378 bytes. There’s really not a lot going on here other than loading the kernel into memory, or some second stage of a bootloader, and then executing that.)
(Those 440 bytes include the BIOS Parameter Block, which can’t be used for code. The available space for the code is just 378 bytes. There’s really not a lot going on here other than loading the kernel into memory, or some second stage of a bootloader, and then executing that.)
(Those 440 bytes include the BIOS Parameter Block, which can’t be used for code. The available space for the code is just 378 bytes. There’s really not a lot going on here other than loading the kernel into memory, or some second stage of a bootloader, and then executing that.)
@lyse

> Maybe with the very simplest of the easy ones it might be still reasonably straight forward

I did that and the compiled bootloader is now 439 bytes in size – the available space is 440 bytes. So, phew, it *just* fits now. 😂
@lyse

> Maybe with the very simplest of the easy ones it might be still reasonably straight forward

I did that and the compiled bootloader is now 439 bytes in size – the available space is 440 bytes. So, phew, it *just* fits now. 😂
@lyse

> Maybe with the very simplest of the easy ones it might be still reasonably straight forward

I did that and the compiled bootloader is now 439 bytes in size – the available space is 440 bytes. So, phew, it *just* fits now. 😂
@lyse

> Maybe with the very simplest of the easy ones it might be still reasonably straight forward

I did that and the compiled bootloader is now 439 bytes in size – the available space is 440 bytes. So, phew, it *just* fits now. 😂
creating a twtxt timeline page for tilde.club.. will see if anyone likes it when its done
creating a twtxt timeline page for tilde.club.. will see if anyone likes it when its done
creating a twtxt timeline page for tilde.club.. will see if anyone likes it when its done
[47°09′22″S, 126°43′46″W] Transfer 25% complete...
anyone have any fun plans for 2025?
anyone have any fun plans for 2025?
anyone have any fun plans for 2025?
Late to the party.. but Happy new year!.
Late to the party.. but Happy new year!.
Late to the party.. but Happy new year!.
[47°09′41″S, 126°43′01″W] Sample analyzing complete -- starting transfer
Describe "crash down."
@xuu Speaking of TV Shows, can anyone recommend anything good of late? Hmm 🤔
@xuu Speaking of TV Shows, can anyone recommend anything good of late? Hmm 🤔
which show?
which show?
Me he unido a Mastodon, ahora me encuentran en https://masto.es/@ https://texto-plano.xyz/~yejokjanan/twtxt.txt>
Used a trap in a Bash script, enabled sudo insults, AIDE, and fapolicyd. Is this... Linux n1rv4n4? rs
🧮 USERS:1 FEEDS:2 TWTS:1218 ARCHIVED:84286 CACHE:2886 FOLLOWERS:17 FOLLOWING:14
On my blog: Toots 🦣 from 01/13 to 01/17 https://john.colagioia.net/blog/2025/01/17/week.html #linkdump #socialmedia #quotes #week
Auf arte läuft heute Abend "The Cure". Erst eine Doku über die Band und jetzt das Jubiläumskonzert von 2018. https://www.arte.tv/de/videos/120866-000-A/the-cure-anniversary-1978-2018/
@lyse Oof, I know that feeling. 😂 (It was much worse when I still had my 1280x1024 screen. 🥴)

Corporate IT environments are just a nightmare. Bah. No. We don’t talk about that now. It’s the weekend! 🥳🥳🥳
@lyse Oof, I know that feeling. 😂 (It was much worse when I still had my 1280x1024 screen. 🥴)

Corporate IT environments are just a nightmare. Bah. No. We don’t talk about that now. It’s the weekend! 🥳🥳🥳
@lyse Oof, I know that feeling. 😂 (It was much worse when I still had my 1280x1024 screen. 🥴)

Corporate IT environments are just a nightmare. Bah. No. We don’t talk about that now. It’s the weekend! 🥳🥳🥳
@lyse Oof, I know that feeling. 😂 (It was much worse when I still had my 1280x1024 screen. 🥴)

Corporate IT environments are just a nightmare. Bah. No. We don’t talk about that now. It’s the weekend! 🥳🥳🥳
Friendly, regular reminder to *always* check if a TV show has already been cancelled before you start watching it.
Friendly, regular reminder to *always* check if a TV show has already been cancelled before you start watching it.
Friendly, regular reminder to *always* check if a TV show has already been cancelled before you start watching it.
Friendly, regular reminder to *always* check if a TV show has already been cancelled before you start watching it.
@andros Nope, unfortunately not. I took a look at Lisp last year (I think I used sbcl), but I haven't done anything really useful with it. I still want to give it a proper go some time in the future. I do like how flexible it can be. Rather simple, but powerful basic concepts.

What's your favorite dialect?
@kat I approve! That's how I learned HTML (version 4 at the time and XHTML shortly after) and making websites, too. Some of them are still made like this to this day. Hand-written HTML. Hardly any <div> and class nonsense. I can't remember with which editor I started out with, but I upgraded to Webweaver (later renamed to Webcraft) quickly. Yeah, this were the times when there was just a single computer for the whole family.

Free hosting on Arcor, Freenet and I don't know anymore how they were all called. Like this author, I uploaded everything via FTP. Oh dear, when was the last time I used that? And I had registered plenty of free .de.vu domains.

Being on Windows at the time, everything was ISO-8859-1 for me. No UTF-8, I don't think I've heard about it back then.

Later, I wrote my own CMSes in PHP. Man, were they bad in retrospect. :-D Of course, MySQL databases were used as backends. I still exactly know the moment I read the first time about SQL injections. I tried it on my own CMS login and was shocked when I could just break in. The very next thing I did was to lock down everything with an .htaccess until I actually fixed my broken PHP code. Hahaha, good memories.

I swear by Atom or RSS feeds. Many of my sites offer them. I daily consume feeds, they're just great.
@kat Glad it makes you happy!!
Does anyone here write in a Lisp dialect? #clojure #commonlisp #lisp
Does anyone here write in a Lisp dialect? #clojure #commonlisp #lisp
@movq I extensively use Cloud tabs under macOS/iOS, and history across both OSs as well. I am finding the it has limited my needing to use search engines greatly.

Granted, I usually keep between 50-60 open tabs, and Safari (both mobile and desktop) does a great job with them (power wise). Now, 500! Ooof! 😅
damn it i got so excited because bleeding cool ran an article with a title like 'all of DC april solicits so far' and i did not read the 'so far' part and clicked it excitedly hoping to see all the april solicits but they're out next week or something TT
damn it i got so excited because bleeding cool ran an article with a title like 'all of DC april solicits so far' and i did not read the 'so far' part and clicked it excitedly hoping to see all the april solicits but they're out next week or something TT
this is epic https://lmnt.me/blog/how-to-make-a-damn-website.html
this is epic https://lmnt.me/blog/how-to-make-a-damn-website.html
[47°09′32″S, 126°43′42″W] Taking samples
@kat True! :-D
@movq Yes, exactly that. It's awful! And it's getting worse from my perspective. Nobody in charge is ever gonna learn anything. I figure we just fully deserve this M$ crap, every single bit. :-(

Luckily, the most important development platform still worked for me, so I could actually do something, review code, pull and push, etc. But the calls with the screenshares were nightmares. Can't see shit on such a tiny display with today's extreme monitor sizes people use. Looking at logs, hahahahahahaaa…
Hey, alguém que me lê aqui também tem a #anbernicRG35xx? Gostava de trocar impressões sobre hacks e tal
Hey, alguém que me lê aqui também tem a #anbernicRG35xx? Gostava de trocar impressões sobre hacks e tal
Hey, alguém que me lê aqui também tem a #anbernicRG35xx? Gostava de trocar impressões sobre hacks e tal
@movq Neat, that sounds like a clever design with a table implementation. :-)

Oh, for sure! Complexity will definitely go through the roof and beyond with optimizations, no doubt. Maybe with the very simplest of the easy ones it might be still reasonably straight forward, but I also imagine that this has the potential to escalate very quickly. :-D
@movq hahahah i hope you can get one someday if you want one! it's standard lubuntu, so far no issues despite no official support for this weird little ubuntu flavor lol
@movq hahahah i hope you can get one someday if you want one! it's standard lubuntu, so far no issues despite no official support for this weird little ubuntu flavor lol
@lyse OMGGGG I'M BRINGING AKB TO YARN LET'S GOOOOO!!!! SO glad you like them they make bangers!!!!! super catchy and fun <333
@lyse OMGGGG I'M BRINGING AKB TO YARN LET'S GOOOOO!!!! SO glad you like them they make bangers!!!!! super catchy and fun <333
@movq we had a TON of fun omg my friends took a bit to learn the game then when they got it we got VICIOUS with each other it was so much fun lol
@movq we had a TON of fun omg my friends took a bit to learn the game then when they got it we got VICIOUS with each other it was so much fun lol
@lyse i'm a horrible gamer but i do best when playing kart racing games like this and mario kart haha!
@lyse i'm a horrible gamer but i do best when playing kart racing games like this and mario kart haha!
@prologic this is a great idea!
@prologic this is a great idea!
@kingdomcome OMGGGGGG HELLOPRO PILLING OF IRENE!!!!!!!!!!! resonant blue is so good omg.... this makes me so happy :')
@kingdomcome OMGGGGGG HELLOPRO PILLING OF IRENE!!!!!!!!!!! resonant blue is so good omg.... this makes me so happy :')
(Uff, wow, ich glaube, das letzte Mal im Kino war ich 2003 zu „Matrix Reloaded“.)
(Uff, wow, ich glaube, das letzte Mal im Kino war ich 2003 zu „Matrix Reloaded“.)
(Uff, wow, ich glaube, das letzte Mal im Kino war ich 2003 zu „Matrix Reloaded“.)
(Uff, wow, ich glaube, das letzte Mal im Kino war ich 2003 zu „Matrix Reloaded“.)
@anth I stopped using a persistent browser profile ~10 years ago and this was a great decision. When I shut down my PC at the end of the day, the browser profile with all the tabs and history is gone. I don’t miss it at all. By now, I’m disciplined enough to take a note of important links right away.

This probably doesn’t work for everybody, but I love it.~
@anth I stopped using a persistent browser profile ~10 years ago and this was a great decision. When I shut down my PC at the end of the day, the browser profile with all the tabs and history is gone. I don’t miss it at all. By now, I’m disciplined enough to take a note of important links right away.

This probably doesn’t work for everybody, but I love it.~
@anth I stopped using a persistent browser profile ~10 years ago and this was a great decision. When I shut down my PC at the end of the day, the browser profile with all the tabs and history is gone. I don’t miss it at all. By now, I’m disciplined enough to take a note of important links right away.

This probably doesn’t work for everybody, but I love it.~
@anth I stopped using a persistent browser profile ~10 years ago and this was a great decision. When I shut down my PC at the end of the day, the browser profile with all the tabs and history is gone. I don’t miss it at all. By now, I’m disciplined enough to take a note of important links right away.

This probably doesn’t work for everybody, but I love it.~
@lyse I take it this is a typical corporate network with a ton of firewalling rules? And, oh god, so much Microsoft. 🤢
@lyse I take it this is a typical corporate network with a ton of firewalling rules? And, oh god, so much Microsoft. 🤢
@lyse I take it this is a typical corporate network with a ton of firewalling rules? And, oh god, so much Microsoft. 🤢
@lyse I take it this is a typical corporate network with a ton of firewalling rules? And, oh god, so much Microsoft. 🤢
@lyse Heh, thanks, yeah, reading the Intel docs takes time. I’ve been doing that on and off since September (for this blog post), so I’m almost used to it now. But doing that for the very first time is quite gnarly. They’re not super well written.

I really think (this time) that I won’t add many more features. 😅 At the moment, the program is very “generic” and basically only does some pattern matching: If it sees a mov instruction followed by some 8 bit register and then some 8 bit number, then it encodes it as a 0xB0 byte using a certain mechanism (e.g., the register number might get added to 0xB0 and then the 8 bit number might just follow verbatim). That’s what the long list in the screenshot shows. “A cmp followed by two arguments of a certain type gets encoded as …” They’re all handled exactly the same.

Adding support for more instructions *mostly* just means adding more entries to that table.

If I were to add “optimizations”, I *guess* complexity would skyrocket. 😅
@lyse Heh, thanks, yeah, reading the Intel docs takes time. I’ve been doing that on and off since September (for this blog post), so I’m almost used to it now. But doing that for the very first time is quite gnarly. They’re not super well written.

I really think (this time) that I won’t add many more features. 😅 At the moment, the program is very “generic” and basically only does some pattern matching: If it sees a mov instruction followed by some 8 bit register and then some 8 bit number, then it encodes it as a 0xB0 byte using a certain mechanism (e.g., the register number might get added to 0xB0 and then the 8 bit number might just follow verbatim). That’s what the long list in the screenshot shows. “A cmp followed by two arguments of a certain type gets encoded as …” They’re all handled exactly the same.

Adding support for more instructions *mostly* just means adding more entries to that table.

If I were to add “optimizations”, I *guess* complexity would skyrocket. 😅
@lyse Heh, thanks, yeah, reading the Intel docs takes time. I’ve been doing that on and off since September (for this blog post), so I’m almost used to it now. But doing that for the very first time is quite gnarly. They’re not super well written.

I really think (this time) that I won’t add many more features. 😅 At the moment, the program is very “generic” and basically only does some pattern matching: If it sees a mov instruction followed by some 8 bit register and then some 8 bit number, then it encodes it as a 0xB0 byte using a certain mechanism (e.g., the register number might get added to 0xB0 and then the 8 bit number might just follow verbatim). That’s what the long list in the screenshot shows. “A cmp followed by two arguments of a certain type gets encoded as …” They’re all handled exactly the same.

Adding support for more instructions *mostly* just means adding more entries to that table.

If I were to add “optimizations”, I *guess* complexity would skyrocket. 😅
@lyse Heh, thanks, yeah, reading the Intel docs takes time. I’ve been doing that on and off since September (for this blog post), so I’m almost used to it now. But doing that for the very first time is quite gnarly. They’re not super well written.

I really think (this time) that I won’t add many more features. 😅 At the moment, the program is very “generic” and basically only does some pattern matching: If it sees a mov instruction followed by some 8 bit register and then some 8 bit number, then it encodes it as a 0xB0 byte using a certain mechanism (e.g., the register number might get added to 0xB0 and then the 8 bit number might just follow verbatim). That’s what the long list in the screenshot shows. “A cmp followed by two arguments of a certain type gets encoded as …” They’re all handled exactly the same.

Adding support for more instructions *mostly* just means adding more entries to that table.

If I were to add “optimizations”, I *guess* complexity would skyrocket. 😅
Another infrastructure apocalypse day at work. Linux and Windows users were unable to reach M$ services. No Outlook, no Teams, no intranet (Sharepoint), no Azure, etc. Mac users were lucky, though. Took whoever the whole day to resolve that. Shortly before I called it quits, it worked again. I haven't read any e-mail today, used Teams mostly on the company phone, but it's the plague.

And as I've forseen the other day, we have to deliver yet another workaround hotfix, once the other team eventually gets their stuff integrated that we should rely on. Good riddance it's the weekend now!
@movq Oh, this is really awesome! :-) Hats off to you, that would take me forever to accomplish.

Haha, eleven bytes, how mean is that!? :-D But I already see you working on that as well at some point in the near future. :-)
@prologic Totally fine with me, I don't use it. I just have to when hacking on yarnd, because it phones this service.
Listening to a playlist kat made for me 7 months ago. It's fun!!
https://juhi.e-worm.club">@juhi i have never been sadder to miss a party=
[47°09′26″S, 126°43′48″W] Reading: 0.46000 PPM