- Nerves on AWS
Notes and experiments on running Nerves-based Elixir systems on AWS infrastructure.
- Fix slow default index after ogr2ogr import
Fixing a slow default index after ogr2ogr imports in PostgreSQL/PostGIS datasets.
- Install old and deprecated ports on FreeBSD
How to install old or deprecated ports on FreeBSD when newer packages are unavailable.
- How to scale a big SVG on a website
Techniques to scale very large SVG files on websites without breaking layout and performance.
- img2webp for quick image conversion
Using img2webp to quickly convert and optimize images before publishing them online.
- Update patch level of FreeBSD jails
How to update FreeBSD patch levels for jails in a safe and repeatable way.
- Rotate PostgreSQL credentials
A practical way to rotate PostgreSQL credentials with minimal service disruption.
- Project Euler 2
Solving Project Euler problem 2 in Elixir and discussing the resulting approach.
- Fixed the RSS feed
A quick note on fixing the blog RSS feed after multiple site migrations.
- Project Euler 1
Solving Project Euler problem 1 in Elixir with a simple and readable approach.
- Project Euler - Intro
A short introduction to Project Euler and the plan to solve selected problems with Elixir.
- FreeBSD bhyve VM on ZFS
Quick and easy setup to run a Linux VM on FreeBSD via bhyve on ZFS
- Run alpine Linux via vm-bhyve on FreeBSD
How to run alpine linux on FreeBSD 13.2 via vm-bhyve.
- A rc script for Elixir on FreeBSD
procname is an important part of a rc script for an elixir application on FreeBSD.
- Install Elixir on FreeBSD
Howto install a more or less up2date elixir version on FreeBSD.
- Filesystem diffs via ZFS snapshots
While automating a task I ran into a situation where ZFS snapshots not only made sense to use but also helped me to find a solution relatively quick.
- Slow starting jails on FreeBSD
A FreeBSD jail without DNS capabilities starts very slow.
- Ansible loop with conditions
Finding a better solution to a problem because of GNU vs BSD.
- FreeBSD release cycle
It's a long road from github to a FreeBSD release.
- Ubuntu is making fun of me
Computers should help us doing things. Sometimes we make them do the opposite.
- Metaprogramming in Elixir - Part 1
An exercise on exercism forced me to learn something I never knew I needed.
- Why I choose Obsidian over Logseq
I started with logseq but it just isn't for me at the moment.
- Howto configure static IPv4 on FreeBSD on Hetzner Cloud
Something that should be easy is sometimes not that straight forward.
- Cancel/Undo a pending modifcation on AWS RDS
Canceling a pending modification isn't described all that well in the AWS documentation, so gave it a try and wrote it down.
- Repair a broken time machine backup
Failing time machine backups are happening quite often. In this post I wrote down how to fix all of the errors that happened to me so far.
- SQL injection on gruenberg.de
The CMS login on gruenberg.de contained a SQL injection vulnerability.
- Terraform - Infrastructure as code
Anfang des Jahres war ich bei Synyx, um einen kurzen Vortrag ueber Terraform zu halten.
- Simulation of the future
For the course 'Simulation of the future', my team had to develop a simulation based on a traveling sun and schadows.
- Update a childpage (subpage) in confluence via the REST-API
Couldn't find any documentation about this feature, so here it is.
- Fast packaging of deb or rpm with ease and fpm.
Packaging multiple formats for different linux distributions isn't as easy as it should be. Till now.
- Visualization of bike distribution over Frankfurts boroughs.
After finding the API-Endpoints for one of germanies bike rental service, I started gathering some data for the area of Frankfurt/Main and visualized it.