Dynamic Waltz

After my PHP-driven, bloated-as-hell nightmare of an insecure website succumbed to the evolution of sanity and died a long-awaited death, the choices laid out before me were:

  1. to use a web development framework for dynamically generated websites: generally I tend to suffer from the NIH syndrome and I tend to dislike frameworks for imposing some arbitrary software design on me (albeit sometimes well-done). I also started to dislike the idea of having to launch a server-side process just for the sake of serving a single page.

  2. to use a web development framework for statically generated websites: comment sections would either still need to pass through some dynamic part (which renders the whole "let's go static!" approach pointless) or be handled by some third party service like disqus (which pretty much goes against my no-pointless-javascript-in-the-Web attitude — I guess iframes have somehow gone out of fashion these days).
    Also, frameworks.

In the end I came to a "Fuck it All" conclusion, abandoned website building for good, and turned the ayekat.ch web experience into what resembles the current about section. The time for expressing my narcism in pretty CSS designs (and re-designs every 6 months) was spent on more useful things, and life has gone on surprisingly well for the past year.

However, after an attack of insanity, I decided to make a pretty website again. Also I stumbled over

python

… yes, I can already hear you whimper

oh no, here it goes again…

There truly is some sort of hype around this language, and I kept away from it for the mere reason that most people advocating it used arguments comparing it with C. I may also just have hanged around in the wrong part of the web, though.

Anyway, I started using it, and I concluded that

But we are not forced to modularise our code (in the sense of python) for a simple website, are we? Yet the nagging question remained: static or dynamic? Rationality pulled me towards static website building (why would I need a comment section, anyway? the last comment I got was an XSS attempt anyway), so

$ sloccount cgi

SLOC    Directory       SLOC-by-Language (Sorted)
366     cgi             python=366

CGI.

Because. Fuck. It. I had fun. It's my personal emotional link to the good old days when the Web was not shit yet. It compiles markdown to HTML, handles requests for static files (images, CSS, PDFs) and defines the HTTP header on its own. If it wasn't a launched process for each request, I'd be almost proud.

Then again, it's a bloody website. Why are we even talking?

waltz

Named after both a dance and an actor coming from a particular country to the East of mine, I am on a new server. We all are. "We" is a small group of people who have all been very excited by the delightful, frequent and unannounced server downtimes and I/O issues at our former host filemedia.de, such that we collectively decided to try out something less exciting by default.

Age, I guess. It's not good for the heart.

Since I'm not known for blogging (or if, then not for blogging particularly well), the direction this blog will take is yet unclear. Perhaps I'll tell you a lot about exciting technical things I've recently discovered. Perhaps I will also just post failed attempts at poetry. Or jokes. I might tell you about the weather in Switzerland, and how the political and economical relationship to the European Union looks like to a totally uninformed cave dweller. I might just post photographs of cats because I happen to have taken a shitton of them. Or maybe just remain dead. Perhaps I'll discover that, statistically, this place is more dead than Sun's open source projects after Oracle happened, and just archive and remove the published nonsense. Some older posts may appear, perhaps the future event prediction timeline based on dystopical books (and how the World has changed ever since I posted that back in 2009), if I happen to find it somewhere. Or maybe I'll make a new one.

Until then, I wish you a very nice rest of the summer.

read more

2021

2019

2017

2015