Blog Moved to BlogitWeb

After trying a couple of different approaches to deploy my old wordpress blog in the new k8s environment, I finally decided to abandon PHP altogether. There are too many components involved - I don’t want to install yet another web server (that just forwards CGI), a FastCGI backend service and a MySQL database. That’s why I decided to try something new.

Having elixir on my list for quite some time now, this might be a good moment to actually start using it for something cool. I discovered the blogging engine BlogitWeb, which looks

[...]


Kuberize All The Things

Quite some time has passed since I rented my first vServer (running Debian Squeeze), and over the years I dist-upgraded twice and accumulated lots of baggage. There are custom init scripts (nowadays systemd units), executables whose purpose I can’t remember and several databases (I guess at least MySQL, Redis and etcd). There are backup directories of my wife, which hold dear pictures and videos of our daughter. My web stack is a confusing combination of lighttpd, a letsencrypt cron job, wild php-cgi appearances and some obscure python scripts using http.server. I tried accessing my blog a couple of days ago and was greeted by a nice 503 error message. This was the point where I knew I need to change something.

[...]


Walk like an egyptian

After quite some struggle, I finally got my OCaml env set up how I wanted it. I cursed at Atom, Merlin, Opam and pretty much any tool that could not hide quick enough, until I finally realised I just forgot to install the package highlighted as “unbound”. Now, with my hello world TLS client running, I am pretty amazed at the package management. Time for some planning.

I decided that a nice project would be to revamp my postfix address mapping server. That server maps an incoming email’s recipient address to the address that should be looked up in the database. Sounds simple enough — currently it’s just a python regex that removes dots,

[...]


New Language Thursday - Reloaded

Let’s be realistic and reduce the list to something manageable in the next couple of months.

  • OCaml (now that I started it I want to continue)

    • Getting started: Either add some features to mtail, or start a new one.
    • Project: Mirage OS sounds interesting. Alternatively, I would love to take a look at the formal verification tools available. But it seems that although OCaml advertises as industrial grade language (which I honestly believe now), the list of industrial

[...]