Iâd estimate that ~90% of the traffic I get is some kind of non-human / non-browser thing.
Here are some numbers on the recent blog post:
3804 movq.de/blog/postings/2026-09-25/0/POSTING-en.html
404 movq.de/blog/postings/2026-09-25/0/t/bine-initial.png.jpg
The HTML page is obviously the blog post itself. The image is the thumbnail of the âopenerâ image: Thatâs the thing that youâre pretty much guaranteed to see when you open the post in a browser.
But out of the 3800 hits on the HTML page, only 400 (~10%) are also requesting that image.
So ⊠itâs ~90% noise, right?
I love David Revoyâs comics: https://www.peppercarrot.com/en/miniFantasyTheater/069.html
FTR, Iâm seeing veeeeeeeeery few actual git clone operations in the logs. Most crawlers simply donât do that and rely on the Git history being available as HTML pages.
So thatâs a win. (For now.)
AIâs âCreepyâ Crawlers Criticized by Linux Foundationâs IT Infrastructure Director
The Linux Foundationâs director of IT infrastructure says they now spend more CPU cycles ârendering commits for scrapers than we spend on all other kinds of legitimate access.â
At any one time, across 5 geo-distributed nodes, there are 14 CPU cores doing nothing but rendering git commits as htmlâŠ.
[W]hen a s ⊠â Read more
@Sumomo@sumomo.neocities.org I havenât heard of that client before? đ€ Got a link to it? screenshtos? Should I add it to the Listed Clients? đ€
@movq@www.uninformativ.de @itsericwoodward@itsericwoodward.com Hahaha, a festival, indeed! :-D There was also âRaupenkriegâ (caterpillar war): jumping against each other in sleeping bags. I reckon that counts as pogo or mosh pit.
And back in the days, we had wonderful deep mud all around us, too! In extreme years we even needed to leave the camp ground for a day and walk to a gym with all the kids. There was just too much rain and the creek dangerously high.
We once had an actual creek running through the dining tent before the kids arrived. Luckily, it didnât originate from the official creek, but the water came down the hillside. Unimaginable today with all these droughts in summer. Many creeks around here are dried up for several weeks, if not months now.
There you go, enjoy my favorite selection of yummy chocolate on the ground!
- https://wawuwo.de/old/wawuwo2006_woche2/montag/00020.html
- https://wawuwo.de/old/wawuwo2006_woche2/dienstag/00011.html
- https://wawuwo.de/old/wawuwo2006_woche2/dienstag/00018.html
- https://wawuwo.de/old/wawuwo2006_woche2/dienstag/00024.html
- https://wawuwo.de/old/wawuwo2006_woche2/freitag/00003.html
- https://wawuwo.de/old/wawuwo2007_woche2/09.08.2007-donnerstag/00001.html
- https://wawuwo.de/old/wawuwo2007_woche2/09.08.2007-donnerstag/00004.html
- https://wawuwo.de/old/wawuwo2007_woche2/09.08.2007-donnerstag/00021.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00005.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00009.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00010.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00011.html
- https://wawuwo.de/old/wawuwo2007_woche2/10.08.2007-freitag/00013.html
- https://wawuwo.de/old/wawuwo2007_woche2/11.08.2007-samstag/00001.html
- https://wawuwo.de/2009/woche2/freitag/043.html#image
- https://wawuwo.de/2010/woche2/abbau/016.html#image
It was a question of the mindset. Once we supervisors just made the best out of it and tried to had fun, the kids typically didnât mind the mess either. Besides building huts, one of the most favorite things ever was actually âMatschschöpfenâ (scooping mud). The kids scooped puddles into wheel barrows using giant soup ladles from the kitchen. âSorry kids, time is up for today. Whoever sits in the closing circle first gets to go first tomorrow.â Unfortunatly, I donât find any photos from that.
Emptied the CSS, removed the <meta name="viewport" content="width=device-width, initial-scale=1">, now itâs just plain HTML and it still happens.
Nginx Dark Mode Support For Error Pages Remains Elusive
In early 2025 I wrote about the upstream Nginx web server rejecting dark mode support for its error pages on the basis of wanting to keep the default error pages simple and developers arguing the extra HTML tag for the dark mode styling as superfluous. Following a lot of public backlash for being against offering native dark mode handling by default, Nginx stakeholders were polled and largely came out in favor of supporting the functionality but more than one ⊠â Read more
@movq@www.uninformativ.de https://movq.de/blog/postings/2026-08-05/0/POSTING-en.html Very interesting! I basically never analyze binary files, but this were some great thoughts on that subject. I hope to remember them when I find myself in the situation to look at binaries more closely.
@movq@www.uninformativ.de Regarding https://movq.de/blog/postings/2026-08-16/0/POSTING-en.html, how often do you edit the first commit? A good mate does the same for at least a whole decade, probably more. I never found myself in this situation. Even though I mess with commits on a daily basis. Just never the first one so far. 8-)
@arg@twtpub.com You actually can, but we highly discourage it and I havenât really built âEditâ / âDeleteâ functionality in the Twtxt App that I know youâre using đ Twtxt being purely decentralised, meaning that there are absolutely zero decentralised, with the exception of the twtpub.com service youâre using to reduce as much friction as possible for newcomers to try things, makes supporting threads a bit of a controversial topic đ â In the end we are sticking with the Hash v2 extension, making threads use content addressing, so even if you did delete/edit a Twt, you have to be carefuly it hasnât already been replied to in the ecosystem đ€Ł
In #Magic last night, I debuted my new #Dune deck with an underwhelming performance - perhaps unsurprisingly for a desert-focused deck, I faced a real drought, starting the game with only 1 land in hand (even after a mulligan) and not pulling another land until turn 4(!). Because of our house starting mana, I wasnât totally sunk, but everything I got out was just luck. I did die last thanks to my big wurms (so I guess I was 2nd place?), but still⊠underwhelming.
For game 2, I wanted to bring the thunder (especially after my pitiful performance last week), so I dusted off my Night of 1000 Squirrels deck (headed by the infamous Chatterfang, Squirrel General). By turn 3, the #squirrel army was forming, and thanks to well-timed casts of Fog and Make a Stand, the squirrels managed to overrun everyone just a few turns later.
Another fun night overall. I wonât be able to play for the next few weeks, so Iâm glad this one ended with a win. đ #mtg
@brytboi@twtpub.com I mean you can, technically. But most clients wonât render Javascript or HTML fragments at all. Only Markdown, Text, Images and Links.
Went 0-for-3 tonight, first time in a while. I was doing well both of the first two games, but the 3rd game⊠Well, the less said the better.
For next week, I guess itâs time for the return of Chatterfang and another Night of 1000 Squirrels.
Just remember, they brought it on themselvesâŠ
I finally managed to finish reading âHow fast are Linux pipes anyway?â: https://mazzo.li/posts/fast-pipes.html Thatâs cool shit. Very interesting, highly recommended.
Okay Iâm fixing this in lextwt, yarnd and twtxt.app (takes a different path). Soon youâll be able to write shitâą like (<this>) and itâll get escaped and rendered correctly on the page. Basically you are really writing HTML here, but not intending to do so, Twtxt never supported HTML, and I donât think it ever should. We extended the format to support basic Markdown, and I think thatâs where it should end.
Probably time we wrote a Spec for this really.
Ahh no I was wrong. this is being stripped at the Markdown parsing level due to âunsafeâ HTML. Which of course is a bit hard to tell between what is safe and unsafe HTML.
I think the problem here is that (i.e: <foo>) is being treated as HTML, which the browser renders as nothing, because thatâs not even a valid element it understands how to render. Hmmm đ€
Why.
Pythonâs numeric types complex, float and int are not subtypes of each other, but to support common use cases, the type system contains a straightforward shortcut: when an argument is annotated as having type float, an argument of type int is acceptable; similar, for an argument annotated as having type complex, arguments of type float or int are acceptable.
https://typing.python.org/en/latest/spec/special-types.html#special-cases-for-float-and-complex
@david@daiwei.me Go down to âReleasesâ, thereâs a link to the CHANGES: https://movq.de/git/jenny/CHANGES.html
Okay, so, my website also includes my code / git repos, and those are made browsable by stagit. What I donât like about this (these days) is that this includes all the diffs of my commits. In other words: All my code.
This makes it super easy for malicious crawlers to slurp up valuable data. I donât like that.
Iâm thinking about switching to this instead:
It still shows project infos and there are Atom feeds, but to get the code, you have to actually clone the repos.
đ€
(If you spot any bugs, let me know.)
+00:00 vs Z should be treated as equivalent UTC đ€Šââïž I'll take a look at the timestamp parsing in Yarnd đ§
@prologic@twtxt.net For what itâs worth, the twt hash extension is specifically modeled after yarndâs implementation with all the quirks coming from Goâs stdlib: https://twtxt.dev/exts/twt-hash.html#timestamp-format
âAll timezones representing UTC must be formatted using the designated Zulu indicator Z rather than the numeric offsets +00:00 or -00:00. If the timestamp does not explicitly include any timezone information, it must be assumed to be in UTC.â
There you go: https://movq.de/blog/postings/2026-07-10/0/POSTING-en.html
@GabesArcade@gabesarcade.com The no-JS part is one thing, but you also have to disable the (nowadays common) forced-HTTP-to-HTTPS-redirect, because those old browsers canât do modern crypto. And make sure that your webserver serves the correct page even if no Host header is sent by the client. And donât even think about serving UTF-8 or even just putting utf-8 in the content type. đ
And for the JPEG thumbnails I pass a special flag to ImageMagick so that IBM Web Explorer from OS/2 wonât trip. đ€Ł And always use link rel="stylesheet" for CSS, because some browsers render inlined CSS as literal text. And ⊠probably more that I forgot by now. đ
@david@daiwei.me Not sure, actually. Letâs see. Those are the ones where I still have the original disks (or have bought them on eBay again):
- SuSE Linux 6.4 (itâs a massive 7 CD distro with a huge manual, best thing ever)
- OS/2 2.1
- OS/2 Warp 3 (red and blue spine because
$reasons)
- OS/2 Warp 4
- PC DOS 7
- MS-DOS 6.22
- Windows 3.1
- Windows for Workgroups 3.11
- Windows 95 C
- Windows 98
- Windows NT 4 Workstation (still in the mail, though đ
)
- Windows 2000
- Windows XP Professional (last Windows I ever used on my private PCs)
(Plus a few âclassicâ office products as can be seen here: https://movq.de/blog/postings/2024-05-23/0/POSTING-en.html )
@balloonfu-sen@yarn.girlonthemoon.xyz Do you mind git pull && make build and updating your yarnd instance so itâs in-line with the new Hash v2 spec đ
@GabesArcade@gabesarcade.comâs Arcade@gabesarcade.com You will want to either build a client or use one of the ones listed here â Either way you choose! đ I just noticed as well in this Twt Iâm replying to (threading is a thingâą) that you @-mentioned@twtxt.net @bender@twtxt.net incorrectly đ
@movq@www.uninformativ.de https://movq.de/blog/postings/2026-07-03/0/POSTING-en.html Oh yeah, the toolbar handles. You could actually move the toolbars around and sometimes even customize them. I have no evidence, but to me it feels like a lot of programs donât allow that anymore nowadays.
This is a neat tool for comparing several public DNS resolvers (some of which were new to me) on various criteria; includes a speed test. https://evilbit.de/dns-resolver-guide.html
@lyse@lyse.isobeef.org Putting HTML into the feed. It should be XHTML. đ€Ș (I used <img ...> instead of <img .../>.)
Damn, I broke my Atom feed (and a reader let me know, thatâs cool!).
I run vnu on all HTML and CSS files after each build of the website, but I donât run a feed validator. đŹ Time to change that.
@movq@www.uninformativ.de Yes, thatâs what I was thinking, too. For a moment, I wanted to suggest to use <ol> instead of <ul> to fix that. However, thatâs only gonna work for the first level, but subsections then miss their parent level.
And it turns out that I was wrong. At least sort of. There are some CSS tricks to fix it: https://stackoverflow.com/a/26243681 Of course, with text or retro browsers, this is not gonna fly.
I also came across this interesting article. I just skimmed it and itâs about real tables of contents with page numbers, so not what you have in mind, but cool nevertheless: https://css-tricks.com/a-perfect-table-of-contents-with-html-css/
@movq@www.uninformativ.de Oh my goodness, what an adventure, hahaha! :-) https://movq.de/blog/postings/2026-06-25/0/POSTING-en.html
Numbered headings in blog posts, yay or nay?
Biggest problem of having them: Links to section anchors (like bla.html#my-first-section) will break if I add a section later on. đ€
đ mbox.blue now support custom domains you can point at your ~/public_html or ~/.mbox/expose app/service. Enjoy! đ
Am I glad that I host nothing but static HTML.
@movq@www.uninformativ.de Regarding https://movq.de/blog/postings/2026-06-16/0/POSTING-en.html:
In my opinion, the KDE 3.5 menu was organized way better than the Windows Start menu. Granted, a typical KDE installation had much more applications to offer, too. So, there was more need to get it right. And it probably was also later in time.
Isnât Notepad++ and Python cheating!? :-D
Crazy story on the clockâs seconds. I never heard of that before. Neat.
Yeah, UI these days is horrible. (Thatâs why my own TUIs suck, too!)
Updated draft: http://movq.de/blog/drafts/changelog/POSTING-en.html
Iâll probably publish this later today. Or maybe not at all. Itâs one of those topics that might cause outrage because Iâm getting it all wrong. đ€Ș
Belhod! I present Swag â Build offline-first web apps in pure Go and HTML.
Royal family marks Kingâs birthday at Trooping the Colour parade
Thousands of people have lined the streets to see the royals for the annual Trooping the Colour. â Read more
Solo traveller? Thereâs no better country for eating out than here
Too many times, Iâve been to countries where the solo diner is treated like something to be shoved in the corner. â Read more
Superquiz, Sunday, June 14
Trivia buffs, test your knowledge with todayâs interactive superquiz. â Read more
Australia unveil swimming teams for Commonwealth Games and Pan Pacs
Australia will take a team of 60 swimmers to Glasgow for next monthâs Commonwealth Games, including a 17-year-old bolter, as they chase history in the pool. â Read more
Warriors fume at bizarre buzzer bummer
The Warriors were penalised twice in a matter of minutes for separate shot-clock violations. â Read more
Team Gen 6: Deutschland und Spanien wollen Europas Kampfjet retten
Frankreich hat das FCAS-Projekt verlassen, der Plan liegt in TrĂŒmmern. Airbus versucht, trotzdem weiterzumachen. ( MilitĂ€r, Politik)
AFL LIVE: Swans superstar Heeney outlines Coxâs rev-up to their leaders before furious comeback
After Melbourne and North Melbourne recorded key wins, the Swans are clashing with the Power under Saturday night lights. Follow along live. â Read more
AFL LIVE:Sensational Saturday: Swans come from the clouds to win an Adelaide Oval thriller
After Melbourne and North Melbourne recorded key wins, the Swans are clashing with the Power under Saturday night lights. Follow along live. â Read more
Applied AI-Team: Metas KI-Umbau macht Tausende Entwickler zu Statisten
Der Meta-Konzern opfert Mitarbeiterzufriedenheit fĂŒr seine KI-Ambitionen. Mit spĂŒrbaren Folgen. ( KI, Mark Zuckerberg)
AFL LIVE: Dean Cox lays down the law to his leaders and Warner, Heeney and Grundy respond big-time
After Melbourne and North Melbourne recorded key wins, the Swans are clashing with the Power under Saturday night lights. Follow along live. â Read more