About this site

You have reached the website of Michael Siegel. The pages presented here mainly revolve around using Unix-like operating systems for desktop computing and programming.

I'll occasionaly publish things I deem helpful or interesting on the Blog page so they can inspire or at least be useful to others.

The Links page aims to provide a carefully curated list of reputable websites.

The Projects page gives an overview of some projects I'm working on or have contributed to. I'll also offer the source code of my personal projects there, provided that it's in a state I deem presentable.

One of my personal projects is, of course, this website. So, if you're interested in how it's made and why it is made that way, the Projects page will provide you with some explanation of that as well.

For information on how to contact me, please visit the Contact page.

In case you want to know more about me, you can simply read the rest of this page.

About me

I was born in the late 1980s and must have started using Linux sometime in 2005. I then went mainly with Ubuntu and later Debian, though I also remember a stint with what is now openSUSE. And being a desktop user almost exclusively, I naturally developed a special interest in desktop computing.

After Debian had switched to systemd in 2015, I decided to move to Devuan and even took an active role within the project for some time, mainly working on documentation.

Working with Devuan increased my knowledge of how Linux systems work and can be used, considerably. However, that increase in knowledge didn't just come by using and documenting Devuan alone. My growing frustration with the developments in graphical desktop environments for Linux at that time, which led me to using the command line more and more, played an equally important role.

Contributing to Devuan didn't work out for me in the end, however. And as my criteria for choosing an operating system had seen a bit of a shift too, I decided to take a different route. Potential candidates for replacing my old system were found in next to no time. Sorting them out, though, proved to be rather demanding. After adventures with a few Linux distributions, including Alpine, CRUX, Slackware, and Void, as well as a couple of inspiring and enlightening trips to BSD land, I'm still not entirely sure what to settle on. In fact, dealing with some of these systems more intensively in order to find the best for my own use, I have, over time, become slightly skeptical about Unix-like systems and their design principles in general.

Meanwhile, using the command line a lot also got me started with shell scripting, which in turn re-fueled my general interest in programming. (I had used BASIC and PHP in the past.) So, I began to look into a few languages, including Ada, C, D, Lua, Python, Rexx, Scheme, and Tcl. Roughly three and a half years later, I had given up in frustration on practically all of the languages I had tried, except for Racket, which I continued to explore for a while before going back to D.

The decision to put up this website was finally made back in mid-2018, after the idea had been lingering in the back of my head for quite some time. My experimenting with web design goes back to times before I even used Linux and I've been tinkering with HTML, CSS, and PHP (the last of which I've abandoned along the way) more or less constantly since the early 2000s.

By the way, I don't like computers and software per se. I like them where they enhance life by helping to solve problems in better (faster, more convenient, more accurate, more reliable, more secure) ways or open new possibilities for human expression.

Last changed: 2024-06-01