@thecanine@twtxt.net Iâm so glad that the Microsoft world is the one thing that Iâm able to avoid. I didnât have to touch a Windows server in over a decade.
I saw this circulating right afte the latest Microsoft event and it illustrates the current state of things perfectly

Even they bet everything on AI they are renting, not even developing and happily let everything else turn to mush, as evident by the current state of Windows 11, GitHub,âŠ
Microsoft Azure AD, I mean âEntra IDâ, still the same account management thing, rewritten three separate times, that since the year 2000, couldnât manage to implement transparent PNG support.
I should give river a try:
https://isaacfreund.com/software/river/
It brings back the old model from X11 where the window manager is a separate program/process.
@itsericwoodward@itsericwoodward.com There is also WS4000 simulator. Its windows only but it runs perfect in wine https://www.taiganet.com
Got yt2009 working on Windows XP. This is on real hardware.
Got yt2009 working on Windows XP. This is on real hardware.
Made a little program to print the systemâs uptime on DOS, OS/2, and Windows NT:
https://movq.de/git/retrouptime/
(Release pending.)
This was pretty easy to do on Windows, a bit harder on OS/2 (because documentation is scarce), and quite the mess on DOS. DOS doesnât explicitly keep track of the systemâs uptime, so you have to resort to tricks like âgive me the mtime of stdinâ, which probably works ⊠Yeah.
Just some light Sunday afternoon entertainment: Printing from NetBSD on the dotmatrix printer by dumping data to /dev/ulpt0. The netbook doesnât have a parallel port, so this must be done over USB. NetBSD.escp was created by a little custom ESC/P converter written in C. đ„ł
https://movq.de/v/14b09c47a5/print-small.mp4
Video description:
Video begins with a view of the netbookâs screen: 3 windows are open, one of them showing the typical NetBSD logo to print, the other one shows the commands I ran in preparation:
magick /usr/X11R7/include/X11/pixmaps/NetBSD.xpm -depth 8 -alpha set /tmp/NetBSD.pam ./pam2escp /tmp/NetBSD.pam /tmp/NetBSD.escpThe other terminal shows a root shell with this command:
cat /tmp/NetBSD.escp >/dev/ulpt0I hit Enter, the printer starts printing.
Camera pans to show the printer, an Oki ML 3390. Continuous paper. Once finished, I manually feed the paper a little bit to better show the result.
(If you turn up the volume enough, you can hear âLeavingâ by âChill Carrierâ from 2008.)
FTR, also happens with Openbox on X11 and with labwc on Wayland, so this isnât related to my custom X11 window manager.
Heh, thatâs a cute story: https://www.osnews.com/story/145459/you-paid-me-a-long-time-linux-user-to-use-windows-11-exclusively-for-a-month-heres-how-it-went/
Windows NT 4 didnât have a Device Manager. You know, this thing right here that got introduced with Windows 95:
And thatâs super awkward in NT4.
You know what doesnât have a Device Manager, either? Linux. Why? đ€ Isnât this one of the most useful system tools? It gives you an overview of the devices in your system and tells you which driver is used for them. Linux could really use such a tool, I think? đ€
(There are programs like âhardinfoâ and I remember ancient KDE providing such a tool, but theyâre all an afterthought. Hardly integrated into the overall system.)
@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 )
Okay, wow. Windows NT 4 wasnât part of my timeline back then, so this is the first time Iâm seeing it in action. And this thing came with IE 2, which Iâve also never seen before. (Thatâs interesting, because I remember using IE even on Win 3.x, but apparently that was already IE 3?)
It also makes me really happy to see my website work in these old browsers. Fullscreen images are âbrokenâ because those are PNG or WebP, but the rest works just fine. đ„ł
Java 1.3 on Windows 95 with Proton as the editor could be another option for next Advent of Code.
Win95 runs pretty smoothly on my old box (no surprise, that box came with Win95) and I like Java, so ⊠why not âŠ
Not sure about the speed, though. đ„Ž
Installing software was (is?) such an incomprehensible mess on Windows ⊠Why did you allow any program to install files anywhere in the system? Why was this considered normal and okay? With no chance of ever cleanly removing that stuff again?
And now weâre back to the trend of curl | bash these days ⊠same thing.
@movq@www.uninformativ.de Oh dear! :-(
Now, itâs cooler outside than inside. Time to open the windows and start the wind machines.
@movq@www.uninformativ.de Thatâs right, way harder than centrally managed. They even didnât reach concensus over the main folder: âAlle Programme, âAlle Programme (x86)â, âAll Programsâ, âAll Programmesâ, etc. Anyway.
For class 11 (or maybe already in 10, I donât remember exactly) we could choose either between traditional maths class with a graphical calculator or âMathe mit CASâ. There were two teachers in my entire school who were able to teach the latter. It was also fairly new at the time I believe. Certainly unheard of for a âallgemeinbildendes Gymnasiumâ, maybe the technical ones were already offering it for some time, not sure. It was clear to me that I would take the maths with CAS class.
Each kid had to buy their own Cassiopeia A-Something. I donât know how much that thing was (definitely more expensive than a graphical calculator) and whether the school subsidized that in any form. But it was slow and underpowered as hell. We rarely used it in class nor for homework (most if not all had already a desktop at home). Typically, when we worked with the CAS, we sat down on the desktop computers. Our class took place in one of the two computer rooms. The desktops were placed on the three sides (left, right, back, facing the walls or windows) and the regular school desks were in the middle. Since there were more pupils than desktops, we always shared. Nowadays, we call it pair programming. ;-)
For the exams we had the âmandatory partâ (Pflichtteil) without any tools. Once we finished that and handed the papers to our teacher, we were then allowed to boot up our Cassiopeias and work with them for the second part. Before the exam started, everyone had to show the teacher that they reset their small computer to factory settings. This second part was called âWahlteilâ. But you had to do it in order to pass. So, I never understood the choice of this term. Maybe itâs because the first part is the exact same for everyone (graphical calculator and CAS class), but the second part was definitely different for the two classes. Each suited to their tools.
After one or two exams, it became clear that the Cassiopeia was far from ideal. So, we took the second part at the desktop computers from then on. Our teacher unplugged the network cables himself to avoid cheating. Each computer had an âHDD Sheriffâ running that reset the disk at startup. There was also an issue that the personal user accounts were affected by that. Sometimes all your data were lost. If you were lucky, they were still there. So, we saved our Maple project to local disk (if the computer didnât crash in between, that was no problem) and at least eventually before leaving the classroom, we then also saved it on the server. For that, the teacher quickly plugged in the cable, we saved, and then the cable was unplugged again immediately. Oh, and everybody used their USB sticks, too.
All in all, this Cassiopeia A-* was quite a useless purchase. :-D Iâm not sure if I still have it. At least I thought several times about giving it to the flea market. Donât know if I did or not.
But itâs Windows, it doesnât have a place in my heart.
The older I get, the more Iâm glorifying anything pre XP. đ But thatâs only because everything today is so horrible.
Well, not anything pre XP. 3.0 or newer would be nice, because Windows 2.x was still pretty bare bones:
(OS/2 was great, though, except for the lack of a good file manager.)
@lyse@lyse.isobeef.org Ah, you mean the categorization. Yeah, that would never work in Windows, at least not without having a centralized package manager (so thereâs one authoritative source of which program belongs into which category).
Oh wow, those Cassiopeias look pretty cool. Did you have one of those or one for each kid?
@movq@www.uninformativ.de Yes, yes, yes and yes.
The start screen looks exactly like a website not a desktop application.
I mean, I find Motif also fairly ugly. Granted, itâs a hell lot more discoverable than anything today. The old Windows UIs probably had the best balances. But itâs Windows, it doesnât have a place in my heart. So, I stick with good old KDE. ;-) Thatâs my nostalgia kicking in.
@movq@www.uninformativ.de Yes, this screenshot. However, not the Dutch but rather the German version, no wonder it looks so crazy!!1!11
Itâs been a hot minute or two since I last used KDE, so I donât remember exactly. I just vaguely recall that I found myself thinking multiple times that the KDE application categories were better matching or there were more or something like that. Most of my classmates were on Windows and had one giant long list of all sort of stuff in there. You even had to scroll in the menu. Sure, they installed all kind of garbage, which didnât exactly help. Where in KDE, they were actually grouped by Office, Internet, Graphics, Multimedia, Games, etc. In Windows, applications usually hid themselves in a sub folder named after the software vendor. At least in the later (?) days.
I only used Win 95, 98 and XP at home. For maths class with computer algebra system (Maple), we had a Cassiopeia with Win CE: https://en.wikipedia.org/wiki/Casio_Cassiopeia At school, there was probably also Win 2000, but I donât know anymore for sure.
Speaking of UIs, this is how Thunderbird looks now:
So we continue to let every program make up its own UI style (and then we complain that âthe Linux desktopâ looks âmessyâ and âinconsistentâ). I guess this uses GTK, but it doesnât look like any other GTK program. Buttons, tabs, drop-downs, whatever, itâs all different. It even has its own subwindow system (i.e., popups that you canât move).
I didnât say this in the blog post, but Iâm convinced that programmers these days absolutely positively hate everything that looks even remotely like Windows 95 or Motif â with a passion. I see that in my coworkers as well, they really canât stand it. Itâs an emotional thing.
@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!)
Donât trust large context windows
Article URL: https://garrit.xyz/posts/2026-05-06-dont-trust-large-context-windows
Comments URL: https://news.ycombinator.com/item?id=48524620
Points: 9
# Comments: 2 â Read more
Show HN: I built 80 mini-games using Fable before it was shut down
Dear Hacker News,
Iâm kindly asking for your participation in the open beta for my AI-managed mini-games website. Thank you in advance!
For a limited time window, Iâm setting the all-free feature flag to true. I hope you have a lot of fun exploring the AIâs sense for games! Here and there, I tweaked it to help with visual consistency.
I would be deeply grateful if you opted into analytics.
$2,300 in API tokensâŠ
Cheers!
Comments URL: [https://news.ycombinator.c ⊠â Read more
tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt's cache. This is rather tidious:
Now Iâm curious how movwin deals with that. ;-)
Focus handling? I hardly remember, lol. đ Did that 6 months ago and havenât touched it since. Letâs see.
The core main loop gets keyboard/mouse events from curses. At this level, the main loop only knows about exactly one widget, so it passes the event to that widget (whatever that is, doesnât matter â they all inherit from the Widget base class, it could be a Window, a WindowManager, or an Edit box directly).
The outermost widget is usually a WindowManager. It implements a few hotkeys of its own, like switching to another window. If none of those hotkeys match, it passes the event to the currently focused window.
Same story here: Window implements some hotkeys (like opening the menu bar). If none of those match, then ⊠the magic happens.
Each Window acts as a focus manager. It can descend into its child widget hierarchy and collect all child widgets in a depth-first search. They are collected into a flat list. Each Window then has an attribute _focus_position, which is an index into that list. Pressing Tab or Shift+Tab increases or decreases that index and that allows you to select the next/previous focusable widget in the current window.
Eventually, Window passes the input event to the currently focused widget.
Usually on initialization, the application can ask a Window object to focus a certain widget. The file selection dialog does that, for example, because the ânaturalâ focus order would be to focus the Edit box at the top of the window first â but thatâs not what the user wants, the Table showing the list of files should be focused.
If no widget ever feels responsible for handling a certain input event, then thereâs a global unhandled_input callback that the application can provide (same as in urwid).
I think thatâs it.
Hm, thatâs more complicated than I remembered, but apparently it works fine, because I completely forgot about this. đ
All I did in the last few months was make new classes that inherit from Widget, like the new Table class or Edit or HexEdit or whatever, and if they want to get input events, then they must implement the methods input_key() or input_mouse().
Does this answer your question? đ (I admit that I didnât exactly understand your scenario, so I just went ahead and rambled about my implementation. đ )
Young teens risk mental health harm after one year of social media use
A study that tracked teenagers for a decade found a decline in their wellbeing from time online â but it also provides a critical window for intervention. â Read more
Young teens risk mental health harm after one year of social media use
A study that tracked teenagers for a decade found a decline in their wellbeing from time online â but it also provides a critical window for intervention. â Read more
@movq@www.uninformativ.de That is really cool! Maybe it would look nicer if the selected entry highlighted the whole row, not just the individual cells in that row without the column spacers. :-? But maybe Iâm wrong. Everyone has their own taste.
And no, itâs not pointless at all. I find this really interesting. The videos and photos are perfect for me. Even if I had the source code, I would not use that toolkit, as Iâm not a fan of movable windows in TUIs. I want all my own programs to be fullscreen all the time. 8-) Having said that, itâs still an absolutely brilliant source of inspriation that will come in handy one day. So, keep posting. :-)
Nvidia is proposing a beast of a CPU system for Windows PCs
Article URL: https://twitter.com/lemire/status/2062880075117113739
Comments URL: https://news.ycombinator.com/item?id=48424605
Points: 6
# Comments: 3 â Read more
@lyse@lyse.isobeef.org Those are stunning đ Iâd leave the windows dirty too â clearly the birds approve of the current state of affairs đ€Ł
@lyse@lyse.isobeef.org those are sharp, and sooo nice! Are you sure the windows need cleaning?
I might have to clean windows tomorrow. https://lyse.isobeef.org/voegel-2026-06-05/
Coreutils for Windows
Article URL: https://github.com/microsoft/coreutils
Comments URL: https://news.ycombinator.com/item?id=48372853
Points: 15
# Comments: 3 â Read more
Launch HN: Minicor (YC P26) â Windows desktop automations at scale
Hey weâre Faiz and Saheed and we built Minicor so AI companies who need to integrate to desktop systems with no API can quickly build scalable desktop RPAs. Demo: https://www.youtube.com/watch?v=MD0GHZIJ1cw
We were working on non-RPA integrations when a customer promised to sign a deal in 2 days if we could unblock a sale of theirs that involved integrating with a clinicâs Windows based medical record system. We didnât know it at ⊠â Read more
Use Tiny11 to Rescue a Computer Running Windows 10
If you canâtâor donât want toâupgrade to full Windows 11, consider this lightweight version of Microsoftâs operating system that works on a wide range of computers. â Read more
Finally, a Great Free Radio App for Windows
Tune into live broadcasts from your Windows desktop with Trdo, a free and open-source application. â Read more
Best Window Air Conditioners of 2026: Midea, Zafro, GE
These are the AC units weâve trusted to cool our homes for months, if not years. â Read more
Iâm not always on the same page as Rob Pike, but this hit close to home:
Although trained in physics, I worked in the computing industry with pride and purpose for over 40 years. And now I can do nothing but sit back and watch it destroy itself for no valid reason beyond hubris (if Iâm being charitable).
Ineffable sadness watching something I once loved deliberately lose its soul.
I spent my time trying to make it better. Not just write code, but find better or at least different ways to do so. Simpler, cleaner, more general, more comprehensible.
Whatâs happening today is a complete repudiation of everything I was trying to achieve.
âSimpler, cleaner, more general, more comprehensibleâ, thatâs what Iâve been trying to establish in our teams as well. Obviously not to the same degree, but you get the idea.
And it all goes out the window now. Weâre doing the complete opposite â and with full force.
Earthset: Artemis II offers a breathtaking window on our world
During the few hours the Artemis II crew spent going round the Moon, they took some seriously impressive photos. In what could be argued was a generat⊠â Read more
@movq@www.uninformativ.de with the current regime, everything is, to put it politely, rather odd, and in disarray. They have yesterdayâs window, otherwise the next one was on the 12 of April, or something like that. We knew it was going up for a few days, but we are used to that kind of thing, so it is not that super exciting any more. LOL.
Yeah, I saw it in person.
@movq@www.uninformativ.de pretty cool, thanks for sharing! We saw the rocket go up yesterday, but it didnât occur to me to pull out the camera and take a shot until it was gone. I mean, the visible window is also quite short! đ
ăç„ăăïŒJPCERT/CC EyesăWindowsăźă€ăăłăăă°ćæăăŹăŒăăłă°çšăłăłăăłăăźć Źéă â Read more
I canât remember if the hex viewer back then had these options. Donât even recall what software that was. :-)
The one that I used during my Windows 95 days was âHex Workshopâ. It had similar features, just not as promimently displayed. It shows them down there in the statusline as âValueâ:
Newer versions can probably do more, havenât checked. đ (Assuming this program still exists.)
Apart from selecting text to copy into the clipboard. But that probably has the potential for trouble and interference with button clicks, etc.
Yeah, thatâs a big problem: Once you activate mouse mode in the terminal, the terminal loses the ability to select text. đ Youâd either have to emulate that in the program itself (like Vim does) or give the user an easy way to turn mouse support on/off during runtime.
How did the startup times develop?
Theyâre pretty stable at around 230 ms on my old NUC. Itâs just fast enough so that it doesnât annoy me.
Iâm inclined to remove all mouse support, except for moving windows. đ€ I originally wanted this to emulate the behavior of DOS programs, but a) mouse support is a lot of code, b) using the mouse is cumbersome anyway and I would rarely do it.
TIL that #Processing 4 on Windows now has an installer!
I is not just a zipped folder anymore, I wonder if it will make it harder for people to use it on restricted school labsâŠ
TIL that #Processing4 on Windows now has an installer!
https://processing.org/download
I is not just a zipped folder anymore, I wonder if it will make it harder for people to use it on restricted school labsâŠ
TIL that #Processing4 on Windows now has an installer!
https://processing.org/download
It is not just a zipped folder anymore, I wonder if it will make it harder for people to use it on restricted school labsâŠ
I love using #ThonnyIDE, and, on Linux, I can use !pip install, !jupyter lab, and !py5-live-coding mysketch.py on the interactive shell console, I wish this would work on Windows too :(
Okay, I had heard of âRiverâ before but I was not aware of this:
https://codeberg.org/river/river
River defers all window management policy to a separate window manager implementing the river-window-management-v1 protocol. This includes window position/size, pointer/keyboard bindings, focus management, window decorations, desktop shell graphics, and more.
This sounds promising and it follows the old X11 model. River does all the nasty Wayland work and I can make just the WM? đ€đ€Ż
@movq@www.uninformativ.de Aha! Well, happy hacking. A tiling window manager seems to be good fun. :-)
@lyse@lyse.isobeef.org Itâs not super comfortable, thatâs right.
But these mouse events come with a caveat anyway:
ncurses uses the XM terminfo entry to enable mouse events, but it looks like this entry does not enable motion events for most terminal emulators. Reporting motion events is supported by, say, XTerm, xiate, st, or urxvt, it just isnât activated by XM. This makes all this dragging stuff useless.
For the moment, I edited the terminfo entry for my terminal to include motion events. That canât be a proper solution. Iâm not sure yet if Iâm supposed to send the appropriate sequence manually âŠ
And the terminfo entries for tmux or screen donât include XM at all. tmux itself supports the mouse, but Iâm not sure yet how to make it pass on the events to the programs running inside of it (maybe thatâs just not supported).
To make things worse, on the Linux VT (outside of X11 or Wayland), the whole thing works differently: You have to use good old gpm to get mouse events (gpm has been around forever, I already used this on SuSE Linux). ncurses does support this, but this is a build flag and Arch Linux doesnât set this flag. So, at the moment, Iâm running a custom build of ncurses as a quick hack. đ And this doesnât report motion events either! Just clicks. (I donât know if gpm itself can report motion events, I never used the library directly.)
tl;dr: The whole thing will probably be âkeyboard firstâ and then the mouse stuff is a gimmick on top. As much as Iâd like to, this isnât going to be like TUI applications on DOS. Iâll use âWindowsâ for popups or a multi-window view (with the âWindowManagerâ being a tiny little tiling WM).
@movq@www.uninformativ.de Oh, I see. Unfortunately, there seems to be no box drawing character for a corner with a diagonal line. Indeed, this is probably the best you can do.
Is the single character enough to hit it comfortably with the mouse, though? Maybe one additional to the left and above could be something to think about. Not sure. Of course this complicates it a bit more. Personally, I like fullscreen windows, so Iâm definitely the wrong guy to judge this or even comment on. :-)
@lyse@lyse.isobeef.org Ah, the lower right corner is different on purpose: Itâs where you can click and drag to resize the window. https://movq.de/v/cbfc575ca6/vid-1767977198.mp4 Not sure how to make this easier to recognize. đ€ (Itâs the only corner where you can drag, btw.)
@bender@twtxt.net Seriously, if I ever get a CRT monitor again, I want it to be an amber one and then hook it up to some 8086. đ Only problem is that this stuff is expensive as hell now âŠ
@movq@www.uninformativ.de Very nice, itâs coming together!
Just in case you havenât already noticed it, the right lower corner of the window in front was not updated when it received the focus. 8-) (In tt I also render focused text input fields with a doubly lined border, where unfocused ones have a single one.)
(The background and the window shadow are not amber and it wouldnât have looked like that on a real monitor, unless you cranked up the brightness way too high.)
@movq@www.uninformativ.de I think they are Windows users, going by the lack of attention to detail, and the fact they love DFS. Ha!
On my way to having windows and mouse support:
https://movq.de/v/95bbbbd3e8/basic-windows.mp4
It would be cool to have something like Turbo Vision eventually.
(I considered just using Turbo Vision, but itâs a C++ library and thatâs not quite what Iâm looking for. But itâs not yet completely off the table.)
@lyse@lyse.isobeef.org I havenât spoken to a single person yet who was a fan of all this. Not even the more conservative family members.
Some people have detonated several really loud bombs yesterday. This wasnât a âBöllerâ. It shook my walls, doors, windows. Family members in other parts of the country reported the same ⊠Is this a new trend?
@lyse@lyse.isobeef.org Iâm toying with the idea of making a widget/window system on top of Pythonâs ncurses. Iâve never really been happy with the existing ones (like urwid, textual, pytermgui, âŠ). I mean, theyâre not horrible, itâs mostly the performance thatâs bugging me â I donât want to wait an entire second for a terminal program to start up.
Not sure if Iâll actually see it through, though. Unicode makes this kind of thing extremely hard. đ«€
@zotero@zotero I noticed that some combinations of XFCE appearance (light) themes and Zotero made the menu âdisappearâ (black on black) as the window title was dark. Changing the Zotero to a dark theme or changing the XFCE theme worked (but then, I liked the dark window title on a light theme bestâŠ). Should I try to open an issue about this, or is it a XFCE issue? I donât want to burden the maintainers but it was a bit disturbing not to find the menusâŠ
#FediAjuda #AjudaMastodon meu irmĂŁo precisa comprar um computador, ele precisa navegar e rodar alguns programas de desenho, tipo inkscape. Ele sabe um pouco de SketchUp, e nĂŁo sei se consigo tirar ele do Windows :((
Estamos no Brasil, alguma sugestĂŁo/dica perto de 2mil reais parcelados? Da Suponho que tela de 15â, i3 e SSD seja o mĂnimo?
I just noticed this pattern:
uninformativ.de 201.218.xxx.xxx - - [22/Nov/2025:06:53:27 +0100] "GET /projects/lariza/multipass/xiate/padme/gophcatch HTTP/1.1" 301 0 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
www.uninformativ.de 103.10.xxx.xxx - - [22/Nov/2025:06:53:28 +0100] "GET http://uninformativ.de/projects/lariza/multipass/xiate/padme/gophcatch HTTP/1.1" 400 0 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
Let me add some spaces to make it more clear:
uninformativ.de 201.218.xxx.xxx - - [22/Nov/2025:06:53:27 +0100] "GET /projects/lariza/multipass/xiate/padme/gophcatch HTTP/1.1" 301 0 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
www.uninformativ.de 103.10.xxx.xxx - - [22/Nov/2025:06:53:28 +0100] "GET http://uninformativ.de/projects/lariza/multipass/xiate/padme/gophcatch HTTP/1.1" 400 0 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
Some IP (from Brazil) requests some (non-existing, completely broken) URL from my webserver. But they use the hostname uninformativ.de, so they get redirected to www.uninformativ.de.
In the next step, just a second later, some other IP (from Nepal) issues an HTTP proxy request for the same URL.
Clearly, someone has no idea how HTTP redirects work. And clearly, theyâre running their broken code on some kind of botnet all over the world.
Windows at work, always a fresh inconvenience:
C:\>python -m pip install ipython
Requirement already satisfied: ipython in c:\users\[...]
C:\>ipython
'ipython' is not recognized [...]
@prologic@twtxt.net Hm, same startup delay. (Go is not an option for me anyway.)
Itâs hard to tell why all this is so slow. Maybe in this particular case it has something to do with fonts: strace shows the program loading the fontconfig configs several times, and that takes up a bulk of the startup time. đ€ (Qt6 or Java donât do that, but theyâre still slow to start up â for other reasons, apparently.)
To be fair, itâs âjustâ the initial program startup (with warm I/O caches). Once itâs running, itâs fine. All toolkits Iâve tried are. But I donât want to accept such delays, not in the year 2025. đ Imagine every terminal window needing half a second to appear on the screen ⊠nah, man.
Be it Java with Swing or PyQt6, it takes ~300 ms until a basic window with a treeview and a listbox appears. That is a very noticeable delay.
Is it unrealistic to expect faster startup times these days? đ€
Once the program is running, a new second window (in the same process) appears very quickly. So itâs all just the initialization stuff that takes so long. I could, of course, do what âfatâ programs have done for ages: Pre-launch the process during boot, windowless. But I was hoping that this wasnât needed. đ (And itâs a bad model anyway. When the main process crashes, all windows crash with it.)
Digital ForensicsâââWindows USB Artifacts [Insider Threat Case] â Read more
** Timber **
Timber, Iâm not gonna lie, I kinda hated you. At the same time I am surprised to find how gutted I am now ⊠â Read more
@movq@www.uninformativ.de Oh, you have to manually move each card one by one. Thatâs annoying. Haha, I remember the old Windows Solitair animation. :-)
Design trends I think will take off in 2026
but tierlist

S - move from flat design to more detailed, 3D, more complex logos.
A - glass, not just liquid, Windows Vista, 7, 11,⊠accessibility concerns, but I like to see it.
B-/C+ - black and white icons, favicons. I did it before it was cool, but itâs getting overused.
E - gradientslop, barely started, already all blends together.
@zvava@twtxt.net Late happy birthday! :-)
Cool, your website indeed mostly works even in w3m and ELinks. Sending notifications in the about page is out of question, since it requires JS. Apart from that, this is very good, keep it up!
Not sure how I can get the deskop look and feel working in Firefox, but since Iâm a tiling window manager user, I prefer linear webpages anyway. :-)
Magpie with nut photographed through a dirty window: https://lyse.isobeef.org/elster-2025-11-01/
HTB Academy: Windows Fundamentals â Read more
@movq@www.uninformativ.de Uh, that actually looks not that terrible. Somehow, I remember Swing GUIs being way uglier.
As for Visual Basic, I only had to use VBA once in my life. That was in the beginning of my career when I inherited a project from a leaving coworker. Fuck me, was that awful. Just alone the damn compiler error dialog box popping up in my face all the time while editing and the compiler already trying to parse the unfinished and hence of course uncompilable code. Boy, that left a lasting impression on me. I ported everything to Java very quickly. Luckily, the code base wasnât all that large at that point in time. I had to add a bunch of new features after that, so I was very glad that I convinced my workmate/project manager to do that first. We didnât even need a GUI, the button in Excel was transformed to a command line program that just generated the large file.
But I cannot comment on the VB GUI designer, I never used that. Your screenshot looks very similar to the Delphi one, though. Only towards the end of my Delphi days I found out about the possibility to make the widgets snap to window edges and corners (I donât remember how that was called), so that resizing the windows was actually possible without messing up their entire contents.
Switching to Linux, Delphi wasnât an option anymore. For some reason I couldnât use Kylix. Maybe it was already dead by the time I changed OSes. Or I couldnât get it to run. I just donât remember. I just recall that the unavailability of Delphi was the reason it took me a while to actually settle on Linux. I then fully switched to Java. The GridBagLayout was my absolutely favorite Swing layout manager. I reckon I used it 98% of the time, because it was so powerful and made the windows resize properly, just as I had learned to do in Delphi shortly before.
Up until discovering Swing, I used Javaâs AWT for a short amount of time. That was very limited I think and I hit the limits fairly quickly. Later at uni, we had one project making use of SWT. Didnât convince me either. I could be wrong, but I think there was also a SWT GUI designer plugin for Eclipse. If there really was, that one wasnât in the same street as Delphiâs (there must be a reason I forgot about it ;-)).
A mate just sent me Microsoftâs magnificent master piece diagram regarding the end of life of Windows 10: https://support.microsoft.com/de-de/windows/windows-10-support-wurde-am-14-oktober-2025-eingestellt-2ca8b313-1946-43d3-b55c-2b95b107f281
Thatâs what you get for training with zalgo. :-D Of course, this isnât even proper German.
In case they fix it, hereâs a screenshot of the enlarged frontal crash:
We had some gray soup with the occasional fine rain with strong wind gusts. Despite the bad forecast we took the train to Geislingen/Steige and strolled up to the Helfenstein castle ruin. All the colorful leaves were so beautiful, it didnât matter that the sun was behind thick layers of clouds.
We then continued to the Ădenturm (lit. boring tower). By then the wind had picked up by quite a bit, just as the weatherman predicted. We were very positively surprised that the Swabian Jura Association had opened up the tower. Between May and October, the tower is typically only manned on Sundays and holidays between 10 and 17 oâclock. But yesterday was Saturday and no holiday. The lovely lady up there told us that theyâre currently experimenting with opening up on Saturday, too, because there are some highly motivated members responsible for the tower.
We were the very first visitors on that day. Last Sunday, when the weather lived up to the weekdayâs name, they counted 128 people up in the tower. Very impressive.
The wind gusts were howling around the tower. Luckily, there are glass windows. So, it was quite pleasant up in the tower room. Chatting with the tower guard for a while, we got even luckier: the sun came out! That was really awesome. The photos donât do justice. As always, it looked way more stunning in person.
Thanks to all the volunteers who make it possible to enjoy the view from the thirty odd meters up there. That certainly made our day!
After signing the guestbook we climbed down the staircase and returned to the station and headed back. The train even arrived on time. What a great little trip!
https://lyse.isobeef.org/wanderung-auf-die-burgruine-helfenstein-und-den-oedenturm-2025-10-25/
Beyond the Shell: Advanced Enumeration and Privilege Escalation for OSCP (Part 3)
Part 3 reveals the high-value Windows PrivEsc methods that defeat rabbit holes. Master file transfer, service ⊠â Read more
Everything in the realm of âsmartphonesâ is such an incomprehensible clusterfuck. I want to throw this thing out the window.
And this fucking WhatsApp ⊠jfc.
Linux Sucks 2025 is coming.
âLinux Sucks: Windows 10 End of Life Editionâ will be live streamed on October 14th, 2025. â Read more
[$] LWN.net Weekly Edition for October 9, 2025
Inside this weekâs LWN.net Weekly Edition:
Front: Kernel Rust features; systemd v258, part 2; Cauldron kernel hackers; BPF for GNU tools; 6.18 merge window, part 1; Lifetime-end pointer zapping; Robot Operating System.
Briefs: OpenSSH 10.1; Firefox profiles; Python 3.14; U-Boot v2025.10; FSF presidency; Quotes; âŠ
Announcements: Newsletters, conferences, security upda ⊠â Read more
windows gvim users, TitleBar may be styled now â Read more
Cars left with bullet holes, windows smashed after dramatic arrest in Sydney
A major police operation has taken place in Sydneyâs south-west after tactical operations officers conducted a âhigh riskâ arrest on a suburban street. â Read more
Publisher of famous Soviet newspaper Pravda falls to his death from a seventh-floor window â Read more
[$] 6.18 merge window, part 1
At the time of writing, there have been 9,099 commits in the 6.18 merge window,
8,475 non-merges and 624 merges. The
changes so far include core-kernel, graphics, and networking work, among others.
There are no big surprises, but several items that were discussed at this yearâs
LFSMM+BPF Summit have now been merged. â Read more
(g+) Schon altes Eisen?: Ăltere Hardware mit Linux Mint weiternutzen
Der von Microsoft erzwungene Umstieg auf Windows 11 sorgt dafĂŒr, dass an sich noch brauchbare Hardware nicht mehr nutzbar ist. Mit Linux Mint lassen sich entsprechende PCs aber bequem weiterverwenden. Eine Anleitung von Martin Loschwitz ( Linux Mint, Storage)  and an Epson scanner (Perfection V10), both of which I bought about 20 years ago. The hardware still works perfectly fine.
Until recently, Epson still provided Linux drivers for them. That is pretty cool! I noticed today that they have relaunched their driver website â and now I canât find any Linux drivers for that hardware anymore. Just doesnât list it (it does list some drivers for Windows 7, for example).
I mean, okay, weâre talking about 20 years here. That is a very long time, much more than I expected. But if it still works, why not keep using it?
Some years ago, I started archiving these drivers locally, because I anticipated that they might vanish at some point. So I can still use my hardware for now (even if I had to reinstall my PC for some reason). It might get hacky at some point in the future, though.
This once more underlines the importance of FOSS drivers for your hardware. I sadly didnât pay attention to that 20 years ago.
L.I.S.A.âs Universe Window Discoveries are Beyond Expectation â Read more
@lyse@lyse.isobeef.org Nice! And I didnât look out the window at all. Was watching eels. đ
@lyse@lyse.isobeef.org Iâm looking for an OS that runs better than Windows (đ€ź) and through which I can do basic stuff like read RSS feeds and browse geminispace; but which I can also learn from.
This probably means that I can no longer host my own website. I donât want to deploy something like Anubis, because that ruins the whole thing: I want it to be accessible from ancient browsers, like OS/2 or Windows 3.11.
Iâll keep an eye on it for a while. Maybe try to block some IPs.
Sooner or later, Iâll take the website down and shift everything to Gopher.
Interactive demo of #shapelyâs centroid for the triangle :)
import py5
from shapely import Polygon, Point
def setup():
py5.size(400, 400)
py5.stroke_join(py5.ROUND)
def draw():
py5.background(200)
pts = ((100, 100), (300, 100),
(py5.mouse_x, py5.mouse_y))
xs, ys = zip(*pts)
cx = sum(xs) / len(xs)
cy = sum(ys) / len(ys)
tri = Polygon(pts)
py5.no_fill()
py5.stroke_weight(1)
py5.stroke(0, 200, 0)
py5.shape(Point(cx, cy).buffer(5))
py5.stroke(0, 0, 200)
py5.shape(tri.envelope.buffer(2))
py5.shape(tri.envelope.centroid.buffer(5))
py5.stroke_weight(3)
py5.stroke(0)
py5.shape(tri)
py5.fill(0)
py5.shape(tri.centroid.buffer(2))
py5.run_sketch(block=False)
I have a #CreativeCoding course at Domestika, teaching the first steps of #Python and #py5. The feedback from students always makes me happy!
Check out this work by a student:
https://www.domestika.org/en/projects/1841169-programacion?ttag=a_b_a_villares
And other testimonials:
I have a #CreativeCoding course at Domestika, teaching the first steps of #Python and #py5. The feedback from students always makes me happy!
Check out this work by a student:
https://www.domestika.org/en/projects/1841169-programacion?ttag=a_b_a_villares
And other testimonials:
@prologic@twtxt.net They would know how to do that, but the issue was anything else, like switching workspaces or opening a terminal window or any window at all. đ
@kat@yarn.girlonthemoon.xyz If youâre willing to ignore that itâs proprietary software, then Windows used to be pretty good. Like, 25 years ago. After Windows 2000 (or maybe XP) it went downhill fast. Kind of makes me sad, actually. đ
iâm helping someone get a reverse proxy going on windows and my god this operating system is dogshit
I wasnât really aware until recently that programs canât choose their own windowâs position on Wayland. This is very weird to me, because this was not an issue on X11 to begin with: X11 programs can request a certain position and size, but the X11 WM ultimately decides if that request is being honored or not. And users can configure that.
But apparently, this whole thing is a heated debate in the Wayland world. đ€