Exploring ways to make two systemd services using a shared resource work with each other | Continue reading
In my last post, I described how I enabled encryption on my Linux root partition. However, during boot up, it asked the password using a plain text prompt. I was not satisfied with the design and found that there's a better way: Plymouth.Plymouth is a package that provides a | Continue reading
Encrypt an unencrypted root partition on an Arch Linux system | Continue reading
Download files from google cloud storage using temporary credentials or time-limited access URLs | Continue reading
Slack bot using Google Cloud Functions to post a roundup of recently created channels | Continue reading
How I automated setting up custom routes and DNS for FortiClient SSL VPN on Windows 10 | Continue reading
How I made a custom rebar3 plugin to generate HTML reports for dialyzer warnings | Continue reading
Run multiple emacs daemons for different purposes and set different themes/config based on daemon name | Continue reading
Using xref magic to query Erlang code and find cross-application function calls | Continue reading
My experience with advanced monitoring for PostgreSQL database using Telegraf, InfluxDB, and Grafana, using a custom postgresql plugin for Telegraf. | Continue reading
Run Jenkins inside docker, but also use docker containers to run jobs on that Jenkins | Continue reading
Adding a custom tag to data coming in from an input plugin for telegraf | Continue reading
Optimized way to install docker and docker-compose using Ansible | Continue reading
Tutorial for sending data from riemann to zabbix | Continue reading
Local system backup using duply | Continue reading
Booting Erlang release in clean or safe mode | Continue reading
Setting up replication in PostgreSQL using Bucardo | Continue reading
Setting up a slack bot for phabricator | Continue reading
Setting up Django on Freebsd using uWSGI and Nginx | Continue reading
Setting up a read-only root filesystem on Linux | Continue reading