# 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 235518
# self = https://watcher.sour.is?offset=229836
# next = https://watcher.sour.is?offset=229936
# prev = https://watcher.sour.is?offset=229736
@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
[47°09′32″S, 126°43′42″W] Taking samples
@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!
@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!!
[47°09′26″S, 126°43′48″W] Reading: 0.46000 PPM
[47°09′15″S, 126°43′29″W] --white noise--
- ¡Que frío! Me tiemblan hasta los bigotes.-
#catsoftwtxt
- ¡Que frío! Me tiemblan hasta los bigotes.-
#catsoftwtxt
Estoy cansado de ser tan guapo
#catsoftwtxt
Estoy cansado de ser tan guapo
#catsoftwtxt
@doesnm Hmmm yhe flow doesn't look right to me hmm 🤔
@doesnm Hmmm yhe flow doesn't look right to me hmm 🤔
Yes, it's a mini python cgi script which implements IndieAuth
curl rate.sx Its time for cryptocurrencies to crash down.
#fridayreads #bookstodon
The paperback edition Otherland Volume Three: Mountain of Black Glass, from Tad Williams
#fridayreads #bookstodon
The paperback edition Otherland Volume Three: Mountain of Black Glass, from Tad Williams
@doesnm Is that implementing IndieAuth? 🤔
@doesnm Is that implementing IndieAuth? 🤔
[47°09′33″S, 126°43′27″W] Reading: 1.47000 PPM
Nosferatu - Der Untote ist eine 75% Umsetzung der Murnau-Vorlage von 1922. Die Stimmung des Originals wird sehr schön transportiert. Mir hat der Film viel Spaß gebracht.
[47°09′49″S, 126°43′55″W] Raw reading: 0x6789F1E1, offset +/-4
Sounds about as complex as adding @nick@domain
support by doing a webfinger lookup to get the URL.
Cleaning up some of the *500* open tabs on my phone. I realized that if I don’t have *some* place to stash the good ones, I won’t go through any. http://a.9srv.net/b/2025-01-16
Cleaning up some of the *500* open tabs on my phone. I realized that if I don’t have *some* place to stash the good ones, I won’t go through any. http://a.9srv.net/b/2025-01-16
🧮 USERS:1 FEEDS:2 TWTS:1217 ARCHIVED:84245 CACHE:2908 FOLLOWERS:17 FOLLOWING:14
Would anyone object to the feeds.twtxt.net service having auth soon™ ? 🤔 I'm tired of the garbage feeds that it has accumulated over tie (_spammers_) and I want to a) clean it up b) lock it down somewhat.
The idea would be that you'd login with your Yarn.social account on some pod you control/operate or share with a nice person 🤣 -- For those unfamiliar, this is called IndieAuth or IndieLogin. ALL Yarn.social pods are in fact valid (_have been for years now_) IndieAuth Providers. So I can just ust that. This also technically means you _could_ login with your own domain too (_more on that later..._)
Would anyone object to the feeds.twtxt.net service having auth soon™ ? 🤔 I'm tired of the garbage feeds that it has accumulated over tie (_spammers_) and I want to a) clean it up b) lock it down somewhat.
The idea would be that you'd login with your Yarn.social account on some pod you control/operate or share with a nice person 🤣 -- For those unfamiliar, this is called IndieAuth or IndieLogin. ALL Yarn.social pods are in fact valid (_have been for years now_) IndieAuth Providers. So I can just ust that. This also technically means you _could_ login with your own domain too (_more on that later..._)