2025-12-19 08:00:00

In 1981, a new TV station dedicated to playing music videos appeared in the US. It famously started its programme by playing The Buggles' Video Killed the Radio Star. In 1987, MTV Europe began its broadcast with an equally fitting video: the Dire Straits song Money for Nothing, which opens with the line "I want my MTV", sung by Sting. I was too young to have been around for this, but I remember watching MTV and its German counterpart VIVA a lot when they were at their peak during my teenage years in the 90s.
I also remember them playing less and less music and more and more "reality TV" shows in the 2000s, which caused me (and everybody else) to lose interest in watching them. Today, VIVA has been dead for years, and now MTV at least over here will stop playing music altogether, which means its spirit is also gone. Nothing lasts forever I guess, and since YouTube appeared on the scene this development was probably inevitable, but it's still kind of sad to see. Today of course you can see any music video you like at any time online, but it's just not the same, is it? Rest In Peace, MTV!
Articles
Software/Services
Videos
Around the Small Web
Misc
2025-12-14 08:00:00
I'm currently trying to get a little deeper into Linux and understand more what actually makes the OS tick under the hood. I've been using Linux for almost 20 years at this point, but how the Kernel works and how everything is put together so that a functioning operating system comes out of it is still somewhat of a mystery to me.
There is a project called "Linux From Scratch", which is essentially a tutorial that does a great job describing the process of compiling a working Linux system, well, from scratch. I'm currently working through it, but it's pretty extensive and it takes a while to get through if you're really trying to understand what you're doing and aren't just blindly copying commands.
Thanks to a recent YouTube video by Action Retro I found the perfect project to get into this sort of thing: Floppinux, a tutorial to create a working Linux distro of sorts that can boot from a single floppy disk and can run on hardware as low spec as a 33 MHz 486 CPU.
The tutorial does a great job guiding you through all the steps necessary to build a bootable Linux installation from scratch that is so tiny that it fits on a 1.44MB floppy disk.
You start by downloading the kernel sources and configuring the kernel with a bare minimum config that is just enough to make the system work, but as a result it's also super lightweight with the compiled kernel only taking up around 830KB of space.
Booting just the kernel is kind of useless though, so some utilities are needed to turn this into a working system (utilities like ls, rm, echo, vi, cat and so on). For this, Busybox is used which is a collection of lightweight utilities compiled into a single binary. Busybox is primarily meant to be used in embedded devices where there's a limited amount of storage and memory available and as such is perfect for this project. You also need a cross compiler to build Busybox for the target architecture (32 bit 486) on your modern 64 bit system.
After compiling the kernel and the Busybox utilities you create a floppy disk image, install a filesystem and bootloader (syslinux, another very lightweight tool) inside this image, copy the kernel and the Busybox utilities into the image, configure a few things and then you're done. You just created a minimal Linux system that fits on a single floppy disk.
This image can then be tested inside an emulator like qemu or 86Box, or written to a floppy disk and be booted on real hardware. And so that's what I did. I happen to have a USB floppy drive lying around that I bought on Ebay years ago, along with a few floppy disks, and so I dumped the image to a floppy disk, connected it to my Eee PC, set it to boot from the floppy drive, and... nothing.
The image booted fine in qemu and 86Box, but it didn't get past the syslinux boot prompt on real hardware. I tried it on a different PC,wrote the floppy again, but the same thing happened every time. Maybe booting from a USB floppy drive doesn't work the same as booting from an internally connected floppy drive? I don't have a PC with an internal floppy drive anymore, so I thought I was out of luck here, until I decided to try a different floppy disk, and then it worked! Turns out 30 year old floppy disks can go bad. Who could have known.
And there is, a netbook booted from a floppy disk and running a Linux distro I created myself (following a tutorial of course). I have to say, that feels pretty satisfying! There's still an error mounting the floppy disk itself, probably because it's connected via USB and doesn't show up under /dev/fd0 as expected. I'd probably have to compile the kernel with USB or SATA support enabled, but then I think I would run out of space pretty quickly, so I didn't bother.
Is it useful? Probably not... you'd need a bit more software to make this into a system that can actually do anything, at least drivers for some external storage and maybe network access, but there's only so much space on a single floppy disk. Booting from floppy is also insanely slow. I had forgotten how slow floppy disks are, but let me remind you: they're very slow! Booting a system that's just a bit over a megabyte in size takes almost a minute. When it's booted however it's perfectly responsive because it runs from ram and never needs to access the floppy again.
So even if the usefulness is pretty limited, at least if you stick to the utilities that are mentioned in the tutorial, it's still a great learning exercise and a great demonstration of how much (or how little) is really needed to get a functioning Linux system. And of course it's a good starting point if you want to flesh it out and install some actually useful software in there. You might be better off booting from a USB drive then, obviously. If you're looking to understand Linux a bit better, I highly recommend having a look at Floppinux.
I have to mention though that I came across a few errors in the tutorial, which causes the system to be mostly functional, but a few things aren't working right that have to do with mounting the proc and sys filesystems of the Kernel. I spent a bit of time figuring out why it wasn't working and wrote a bug report on the project's Github page. I'm also going to reproduce what I wrote here. Hopefully this will be included in the tutorial in the future.
So if you want to follow the tutorial and build the system yourself, make the following changes:
git clone --depth=1 --branch v6.14.y https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
git clone --depth=1 --branch v6.14.11 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
sed -i "s|.*CONFIG_CROSS_COMPILER_PREFIX.*|CONFIG_CROSS_COMPILER_PREFIX="\"${BASE}"i486-linux-musl-cross/bin/i486-linux-musl-\"|" .config
sed -i "s|.*CONFIG_CROSS_COMPILER_PREFIX.*|CONFIG_CROSS_COMPILER_PREFIX="\"${BASE}"/i486-linux-musl-cross/bin/i486-linux-musl-\"|" .config
sed -i "s|.*CONFIG_SYSROOT.*|CONFIG_SYSROOT=\""${BASE}"i486-linux-musl-cross\"|" .config
sed -i "s|.*CONFIG_SYSROOT.*|CONFIG_SYSROOT=\""${BASE}"/i486-linux-musl-cross\"|" .config
I also added /proc file system support in the kernel menuconfig under File systems -> Pseudo file systems. Not sure if this is really necessary though.
2025-12-12 08:00:00

Sometimes, the intros to these linkdumps almost write themselves; there is something in the links that gives me an idea or just a random thought that comes into my head and that I feel is worth writing down. Other times, nothing comes to my mind, no matter how hard I try. Today is one of those times. And you know what? Rather than waste more time trying to come up with something witty, I think it's okay if we go straight to the links today.
Articles
Software/Services
Hardware Projects
Videos
Around the Small Web
Misc
2025-12-05 08:00:00

Have you ever heard of Whamageddon? I hadn't, until the hashtag recently showed up in my Mastodon feed. According to the wiki site, it's a tongue-in-cheek survival game in which the player must avoid hearing Wham!'s Last Christmas from December 1st all the way through Christmas Eve. Unbeknownst to me, I've been playing this game for years, and not just with Last Christmas but also with Mariah Carey's All I want for Christmas is you (though I have to admit that I try to avoid hearing anything by Mariah Carey pretty much all year round). When I first heard these songs as a child they were nice, but after hearing them dozens, if not hundreds of times over the decades, they've kind of turned into the equivalent of the sound of fingernails scraping across a chalkboard for me. Which I also try to avoid having to listen to. Anyway, I'm happy that so far this year I haven't been Wham'd or Mariah'd yet, and I hope it stays this way. Wish me luck!
Articles
Software/Services
Videos
Around the Small Web
Misc
2025-11-30 08:00:00
For seven years in school I had the "pleasure" of learning Latin. I'm putting this in quotes because I didn't really like it, except maybe in the beginning. I was never really good at it and therefore didn't get very good grades, which was pretty demotivating. I loved learning English, as you might be able to tell, but Latin? Not so much. But what remained from learning Latin is a low key fascination with ancient Rome the Roman Empire. I'm not interested enough to really study the subject in depth, but I will occasionally read an article or watch a documentary about it.
Recently I came across a project called Itiner-e, which aims to create a database of all the roads of the entire Roman Empire. And since they have all this data, they made it available as an interactive map. Essentially, they created Google Maps of the Roman Empire.
Looking at this map gives you a good sense of just how enormous this empire was. It stretched from Scotland in the very north all the way to the middle east and deep into Egypt in North Africa. It's insane to think that an originally tiny republic in central Italy managed to conquer virtually half of Europe and keep it under its rule for centuries. And all of these huge distances over land were covered on foot or horseback (or horse-drawn carriages).
What's most fascinating to me though is that the Romans also attempted to conquer a land they called Germania. They didn't make it very far north due to the wilderness of the land and the resistance of the ancient Germans, but they managed to conquer most of the area south of the river Danube and a little beyond, which became the Roman province Raetia. Today of course this is South Germany. Where I grew up.
And indeed, if I zoom in on this area there's a dense network of roads there (keep in mind that only the main roads are shown), and one of them runs right past my hometown. Which I find absolutely fascinating.
It shouldn't really surprise me because there's a lot of Roman history in the area and many towns an cities date back to Roman times. For example, Augusta Vindelicum in the picture is modern day Augsburg. In addition to that, many places have a street called Römerstrasse (Roman street), which gives you a clue to the origin of that street. And in fact not one, but two villages near my hometown have such a Römerstrasse. Still, it's really fascinating to think that only about a kilometre (and about 2000 years) away from where I grew up there once was a Roman road, and probably some kind of settlement too, because they found some archaeological traces of a cemetery right next to where this road used to be.
Which makes me wonder what it used to look like back then. If I travelled back in time, would I recognise anything? Probably not as there aren't any old buildings left today that would be recognisable, and there aren't any unmistakable features in the landscape either. There's the Danube (the blue line in the picture), but this has been put into a channel centuries ago and looks nothing like it used to in ancient times. But it is known that the Romans built a bridge across the Danube in this area, so if I found that bridge and then continued on the road westwards, then maybe... I don't know. The Romans didn't backup their Instagram well enough, so sadly we have no pictures from this time period.
It's still fascinating to think that two thousand years ago, Roman soldiers and merchants travelled through the area where I used to play and explore as a child.
2025-11-28 08:00:00

The Xbox 360 turned 20 last week. That's kind of crazy to think about. Is it retro now? Somehow it doesn't feel like it, but if a thing that came out 20 years ago isn't retro, then what is? For context, the Amiga came out 40 years ago this year, and in 2005 it was definitely retro. This also means that the same amount of time has passed between the release of the Amiga and the Xbox 360 as has passed between the Xbox 360's release and today. But still the leap from the Amiga to the Xbox feels much bigger than the leap from the Xbox 360 to today. Today's tech feels much the same to me as 2005's tech, just faster and with higher resolution graphics, while in the 2000s, 80s tech felt ancient. In fact, in many ways I prefer technology from the 2000s over that of today. But maybe that's a topic for another time.
I just scrolled through this post again, and even though that wasn't planned at all I noticed that most of the links today have a retro touch. Subconsciously I must have picked up on that though, otherwise why would I have written this kind of intro, which I wrote after putting together the post? It's interesting what the brain does sometimes without you being consciously aware of it.
Articles
Software/Services
Videos
Around the Small Web
Misc