Maybe youāll enjoy this as well:
I still have one of my first modems, a Creatix LC 144 VF:
I think this was the modem that I used when I first connected to the internet, but Iām not sure.
I plugged it in again and it still works:
The firmware appears to be from 1994, which sounds about right. I donāt think we had internet access before that. We certainly did use local mailboxes, though. (Or BBSās, as you might call them.)
I now want to actually use that modem again. For the moment, I can only use a phone to dial into it, I lack a second modem to actually establish a connection. Hereās a video:
Not spectacular, but the modem does answer after me entering ATA
.
I bought another cheap old modem on eBay and am now waiting for it to arrive. Once itās here, I want to simulate an actual dial-up session, hopefully from OS/2 or Windows 3.x.
@prologic@twtxt.net yeah, that will work perfectly. Because you are using āpleaseāāwhich we all know is a magic talisman word of obedienceāall uploads of your code to Github will be automatically paused, until such magic word is removed. š
@kat@yarn.girlonthemoon.xyz Ah, I see. I would assume that youāll get used to it at some point. š¤ But yeah, a lot of meaning is packed into these symbols. (Itās much, much worse with languages like Rust. š )
I sent you my QR code, please respond!
*for context: long ago, there were some complaints, about some of my sitting drawings, where the legs are apart, not using dithering/more shading and one of my favourite artists, made a video, exploring the use of QR codes, in art
P.S.: the code just redirects to my websites
My vision with this newsletter is to have a slower medium for communicating about my art as well as ideas and projects Iām working on regarding how we can use digital technology to our own benefits instead of being exploited by big tech.
Twtxt not sloe enough for you? š¤£
@prologic@twtxt.net What I meant, is that I will not say that someone is not really a writer, if they choose to have what they wrote, ran through some spelling and sentence structure checker, like the one included in MS Word, the average phone keyboard, or on reverso.net - given that they look over the output and make sure the corrections make sense.
Similarly, I wonāt complain much, if someone uses AI, to remove backgrounds from images, where the AI can preform this task, as well as a human would and makes sure to check it afterwards, or use ai as a way to sort large quantities of images - usually done for science. An example of this, would be having terabytes of plant photos, from some cities camera system and having an AI analyse them, in an attempt to detect notable changes, like mold, parasites, or the plants needing more water.
@movq@www.uninformativ.de Regarding https://www.uninformativ.de/blog/postings/2025-05-21/0/POSTING-en.html: Hahaha, thatās what I immediately thought, too! The pain of going back to CVS. :-D I used that back in school. Quickly after, I upgraded to SVN and even that was terrible in comparison to a modern VCS, such as git.
In any case, happy hacking!
Again, I was simply pointing out that, if he used AI to correct misspellings, and improve grammar, then this isnāt true:
āThis post was written entirely by a human, with no assistance from AI. (Other than spell- and grammar-checking.)ā
@bender@twtxt.net @prologic@twtxt.net Jokes aside, I donāt think thatās the right approach either. We had spell checkers, since I can remember, as well as other tools, like the smart image select, used mostly to remove backgrounds. These are tools, that just simplify the process of either opening up a dictionary and looking up a word, you canāt remember the spelling of, or the process of placing a billion little dots around the part of an image you want to select - none of these are creative or enjoyable tasks, we already had tools for them, decades before AI. I donāt think we need to go back to cave paintings, to be free of AIs influence on our creative work.
@prologic@twtxt.net to err is human, to forgive is divine, right? I say let us err, and forgive. My grammatical errors make me me. Misspellings? Well, we need no stinky AI for that!
@thecanine@twtxt.net @movq@www.uninformativ.de So I actually agree with you! I think Dustin is taking a bit of a ādeep and darkā path here (depression), and there are many parallels to other types of activities that we can all talk to. āAIā or āLLMā(s) here should be no different. Use them, Donāt use them. I donāt really see how it takes away our creativity or critical thinking.
Wanna read something very scary?
Your future doctor is using ChatGPT to pass medical school, so you better start riding a bike and eating healthy now.
šØšØšØ
@bender@twtxt.net Itās still a straight-through to the Eris backend that itself uses a Letās Encrypt cert now. Havenāt tried to also terminate TLS at the Edge yet.
@prologic@twtxt.net I forgot to ask you about this. Did you ended up using TLS with Caddy, or you used something else?
Buying a TV these days, means trying to avoid endless enshitification:
-Spyware and adware
-Shitty AI upscaling/ frame interpolation
-HW that breaks after 2 - 3 years
-One off OS, dead on arrival
-Android OS, that starts lagging after the third update
-8 buttons worth of ads, on your remote
You probably have to make some kind of a compromise. I thought that was buying from some other brand like Hyundai, but that one also felt into some of those categories and just broke, after less than 3 years of use. At this point Iāll probably go back to LG and hope their HW is still reliable and the rest manageable⦠It has AI bullshit and knowing LG, probably some spyware you have to try your best to get rid of, can buy a remote with āonlyā 2 ads on it, some web-based OS shared between all their TVs, that usually gets 4 - 5 years worth of updates and works decently enough afterwards.
At this point, Iāll probably settle for anything that doesnāt literally fall apart, not even 3 years in, like the Hyundai did.
@bender@twtxt.net basically because we donāt readily use or support range hunters when requesting feeds itās ideal to keep feed small for the time being at least until we think about writing up a formal specification for this, but itās also only for Http hosted feeds
Sail Physics
ā Read more
@lyse@lyse.isobeef.org yep! that one is my favorite⦠@movq@www.uninformativ.de I hope you donāt mind me snatching that one, Iād love to use it as Wallpaper.
@kingdomcome@yarn.girlonthemoon.xyz AHHHHHHHHHHHHH OH MY GOD THIS IS HILARIOUS IāM USING THIS FOR LOVE4EVA TYSM LMFAO
irc.mills.io
in #edgeguard š I'm @james there š
@javivf@adn.org.es use 6697
as port, make sure it is using TLS to connect.
@movq@www.uninformativ.de A quick search revealed https://www.tux-onlineshop.de/plueschtiere next door to you, but these tuxes look rather ugly. Also, shipping to the US&A is 60 bucks. I bet @kat@yarn.girlonthemoon.xyzās sister can do better. :-)
Forgot to post these here: A bunch of Mandelbrot images using the trans, ace, and aro color palettes.
More and full res PNGs:
@kat@yarn.girlonthemoon.xyz I was about to say that you can always just buy one, but apparently thatās not so easy anymore?! What the heck happened? 𤨠There used to be several shops here in Germany that sold a variety of Tux plushies, but none of that exists anymore ⦠š³
@kat@yarn.girlonthemoon.xyz so, where is the site? Show us, show us! I use Hugo exclusively, just a binary. My sites also build upon a commit, on my own VPS. š
tar
and find
were written by the devil to make sysadmins even more miserable
@movq@www.uninformativ.de yeahhh very true stuff. find is annoying af i just use fd when i can
@kat@yarn.girlonthemoon.xyz You donāt need to change the directory first in line 11, you can just create the directory, thatās sufficient since youāre having an absolute path.
The echo
in line 13 is useless, you can simplify this to: newdir="$WD/$now"
If you reversed this line with the previous one, you could make use of the variable in the directory creation: mkdir "$newdir"
.
In line 16, pull the directory change out of the loop upfront. The loop body doesnāt modify the working directory, so no need to reset it with each cycle. In fact, you could even spare the cd
altogether when you simply tell find
where to look: find "$basedir" -type fā¦
.
I didnāt try it, but if I read the manpage correctly, you should be able to simplify line 19 as well:
-C Change to DIR before performing any operations. This option is order-sensitive, i.e. it affects all options that follow.
Hence, remove the cd
and put the -C "$WD"
as the first argument to tar
. Again, I didnāt try it. Proceed with caution.
Finally, you donāt need to specify the full path to rm
in line 21. I bet, /bin
is in your PATH
. When you removed the previous cd
from my last suggestion, the relative path that follows wonāt work anymore. So, just use the absolute path that you already have in a variable: rm -rf "$newdir"
I hope you find this tiny review a wee bit useful. :-)
tar
and find
were written by the devil to make sysadmins even more miserable
@kat@yarn.girlonthemoon.xyz @movq@www.uninformativ.de @prologic@twtxt.net Yeah, Iām also having them in my repertoire for ages, so Iām used to the weird command line options. From todayās perspective, theyāre not consistent with the rest of the typical shell utilities, thatās for sure.
Regarding find | grep foo
, I recommend find -name '*foo*'
, prologic. Also, I regularly use -type d
and -type f
to find directories or files.
tar
and find
were written by the devil to make sysadmins even more miserable
@movq@www.uninformativ.de Yeah I actually use sift a lot these days for most āsearchingā ā at least code and text searching. For finding files by name I still use find | grep
.
tar
and find
were written by the devil to make sysadmins even more miserable
@kat@yarn.girlonthemoon.xyz @prologic@twtxt.net Given that all these programs are super old (tar
is from the late 1970ies), while trying to retain backwards-compatibilty, Iām not surprised that the UI isnāt too great. š¤
find
has quite a few pitfalls, that is very true. At work, we donāt even use it anymore in more complex scenarios but write Python scripts instead. find
can be fast and efficient, but fewer and fewer people lack the knowledge to use it ⦠The same goes for Shell scripting in general, actually.
i got so emo about my site not being statically generated and instead hand coded but itās like i donāt even know if i want that because i feel most SSGs are built for blogging and continuous posting and i donāt want that i just want to make my silly pagesā¦.
that being said, the one iād use if i did switch to one would be astro and that one is so flexible i could really do anything with it including keeping my pages as is mostly without doing the blog stuff. idk! something to consider
tar
and find
were written by the devil to make sysadmins even more miserable
@movq@www.uninformativ.de Same here, you do get used to things over time and build a sort-of āmuscle memoryā. But youāre right, maybe they have terrible interfaces and usage options? š¤
Thanks to @kat@yarn.girlonthemoon.xyz and her shelf I finally spent several hours in the woodshop. I wanted to build two drawers for the workbench and thought that I will complete this project in no time. Iāve been so wrong again. ;-)
I didnāt draw any plans, just measured a few times and then went to cutting a bunch of particle board leftovers at the table saw. I routed rebates on the sides, fronts and backs to lap the boxes and sink in the bottom. It turned out that having no plans was a stupid idea. I cut exactly on the lines as I calculated and measured, however, the math in my head fell apart when it eventually met reality. The bottoms are too short, so I gotta glue on some strips. Also, with the longer fronts, the sides wonāt work either, I have to fix them as well. :-D
Finally, the lid of my cyclone bucket broke when the negative pressure got too large. Oh well. It was just an old wood glue bucket, Iāve got another empty one, so I can use that lid but strengthen it first with some plywood. Something for future Lyse to deal with.
All in all, it was still good fun. Wood (haha) do it again, but at least with some sketches on paper. ;-)
The thing about upright bass is that you must play it on a regular basis. At least several times a week, ideally daily. It requires quite a bit of strength and itās very easy to lose those muscles again ā at least I donāt use them that much otherwise. 𤣠Iāve been through several cycles of āgain strength ā lose strength ā goto 0ā now ā¦
@kat@yarn.girlonthemoon.xyz maybe iāll try to incorporate it into my PHP fanlisting project if i can find a use for an HTMX component
One thing about my design here is that it would no longer incorporate āregexā-based rules like OWASP, mostly because my experience thus far has taught me that these rules are kind of overly sensitive, produce false positives and Iām not sure they are really very effective. For example, why is the point of performing SQL injection detection at the Edge using a WAF if you already handle SQL properly in the first place? (seriously does anyone still construct SQL queries by hand with effectively printf
?!)
Also spent the morning continuing to think about a new design for EdgeGuardās WAF. Iām basically going to build an entirely new pluggable WAF that will be designed to only consider Rate Limiting, IP/ASN-based filtering, JavaScript challenge handling, Basic behavioral analysis and Anomaly detection.
The only part of this design Iām not 100% sure about is the Javascript-based challenge handling? š¤ Iām also considering making this into a āproof of workā requirement too, but I also donāt want to falsely block folks that a) turn Javascript⢠off or b) Use a browser like links
, elinks
or lynx
for example.
Hmmm š§
@kat@yarn.girlonthemoon.xyz Look into using something like pyrra for creating and managing SLO(s) with Prometheus š I use this myself actually, plus I also use HetrixTools for external monitoring with SLO-style measures via status.mills.io š
Move beyond basic threshold alerts! Define clear Service Level Objectives (SLOs) and measure Service Level Indicators (SLIs) to track real user impact. Use Prometheus to alert when your SLOs are at risk, ensuring you focus on what truly matters to your users. #Monitoring #SRE #Prometheus
And on a similar note, cross-post from Mastodon:
What I love about HTML and HTTP is that it can degrade rather gracefully on old browsers.
My website isnāt spectacular but I donāt think it looks horrible, either. And itās still usable just fine all the way down to WfW 3.11:
Itās not perfect, but itās usable. And that makes me happy. Almost 30 years of compatibilty.
The biggest sacrifice is probably that I donāt enforce TLS and that HTTP 1.0 has no Host:
header, so no vhosts (or rather, everything must come from the default vhost). (Yes, some old browsers send Host:
, even though they predate HTTP 1.1. Netscape does, but not IBM WebExplorer, for example.)
(On the other hand, it might completely suck on modern mobile devices. Dunno, I barely use those. š¤Ŗ)
@sorenpeter@darch.dk No because as the spec statd originally, and we didnāt change that syntax at all:
Mentions are embedded within the text in either @ or @ format
So the lextwt parser we use will simply call this an invalid mention, which it does.
Why are we testing, or playing with, an alternate non-fully-compatible feed format within the same feed that we use daily?
@sorenpeter@darch.dk Yes, there are interesting things that can be incorporated to see how they work.
The issue of allowing the use of Z for UTC is interesting. I think I should add a brief explanation.
The url issue is for a debate :D . Maybe an issue could be opened. My opinion is that it is necessary to leave it as it is right now because otherwise the thread system, or replies, may have problems (404s). Itās all a matter of discussion.
I like your idea of contact. I will add it.
Thanks to you for your feedback!!!
@andros@twtxt.andros.dev @eapl.me@eapl.me Still lots of bugs in my client. š„“ Iāll try to fix it next week.
And yes, using the same timestamp twice will very likely break threads.
@andros@twtxt.andros.dev Alright. š Btw, your feed uses spaces instead of tabs. š
slowing working away at my latest code project: learning PHP by recreating the 2000s fandom mainstay known as a fanlisting! itās been super fun i added a dynamic nav bar and other modifications in the latest commit
fanlistings even to this day rely on old PHP scripts dating back to the early 2000s that need whole ass mySQL or postgres DBs and are incredibly insecure. you can look at them here theyāre like super jank lol itās sad that new fanlistings have to use them because thereās no other optionsā¦.
@kat@yarn.girlonthemoon.xyz with the help of a friend i got to build a nixOS server image from scratch and use it on a VPS! so that was neat!
@bender@twtxt.net Yes, you right. But is premium for more than that.
I use a feature I love a lot: customising different searches with different themes or links.
Itās easy to understand with an example. I have a search with the name āDjangoā. I set sources: Django documentation, stack overflow, topic āprogrammingā and so on. Itās very quick to find Django solutions.
I also have another way to find my stuff: search my blog and repositories.
I had problems paying for the first mouths, now itās a working tool for me.
We went on a 14Ā kilometers long hike in the heat, only a few spots were in the shade, most of our trip was in the open fields with the sun beating down on us. We reapplied the sun blocker after about two hours or so. All in all it took us about three and a half hours before we reached our destination Besigheim.
Last time I was there it was rainy, now we had the exact opposite. After some yummy Chinese lunch we visited the old town. Thereās some gorgeous timer framing to see. When kept in decent shape, it just looks so dang cool.
Since it was too hot, we rode back by train. Despite the heat and some sections near the roaring Autobahn, this was a nice hike. Would do it again. Only in colder weather, though. I certainly donāt wanna trade my comperatively larger (still nothing to other more rural areas), covering forests with the wide open fields and vineyards in summer. Thatās for sure.
https://lyse.isobeef.org/wanderung-von-asperg-nach-besigheim-2025-05-01/
@movq@www.uninformativ.de If you want, we can try it out between us. Iām just working on it (It was the easiest thing to do).
@movq@www.uninformativ.de not bad! The yellowish/ivory tint makes it much easier on the eyes. I have gotten so use to ādarkā mode, that find it hard switching to anything else.