marvin (9)

Never delete - rename first!

In 2016 the hosting provider 123-Reg deleted 67 customer servers due to a bug in a script. The script checked should delete inactive servers, but the check was faulty.

Everything Is Your Own Fault - Downside of virt-manager

Using libvirt and virt-manager does reduce the number of known features that need attention, but it also doesn't offer you any help by providing useful features.

VM mass production with libvirt/virt-manager

It can be tempting to use fancy tools like XEN, VMware or Proxmox - but these tools also come with additional requirements, overhead and quite a large documentation.

Homelab - just a HDD away

Setting up a homelab doesn't require much.

A second hard drive in a PC is enough to start.

After realizing that magnetic HDDs were good enough for our ancestors' servers, I decided to just start with what I have available rather than waiting for the day I'm able to afford my dream - SSD only, dual CPU - server(-farm).
A 1TB HDD in my primary workstation will do - since it will do all the hard work, any notebook will do for administration.

Don’t be afraid! Just ship the MVP!

Even after I thought admindojo.org was ready for public, it took me days to publish a post at reddit or hackernews. The feedback is worth it! Don’t wait to get it.

Check the file format while debugging config files!

After debugging a configuration, I finally noticed that the configuration file had the wrong extension. Even when the content is almost the same - even Linux tools will handle $.ini different than $.conf. 

Bashblog

bashblog is a static blog generator, link list and knowledge base.
It solves a simple problem: How to preserve the thought or a summary of an article or video.

every tool deserves a name

Maintaining a tool requires time and effort. By naming a tool it becomes a thing; a thing that can be loved.

By choosing a pretty name it becomes harder to abandon it.

You don’t want your baby to crash and fail during tests.