Blogpost archive
This is a list of all my blogposts. They range from highly technical to entry level, from Linux to PHP and server management.
If you have an interesting topic to write about, reach out and I'll see what I can do.
2022-09
2020-11
2020-09
2020-07
- Recap: measuring linux performance - how to avoid typical mistakes
- How to measure Linux Performance Avoiding Most Typical Mistakes: Network Guest
- How to measure Linux Performance Avoiding Most Typical Mistakes: Memory Guest
- How to measure Linux Performance Avoiding Most Typical Mistakes: Disk Storage Guest
2020-06
- Adding SWAP to Linux
- How to measure Linux Performance Avoiding Most Typical Mistakes: CPU Guest
- Git commit without the pre-commit hook
- Reading .EML mail files using Mutt on Mac OSX
- Want to improve? Add a delay
- How do we find users for our SaaS?
- Making life easier with cron Guest
- A PHP package to simplify working with percentages
2020-05
- What else can you stuff in a certificate chain?
- MySQL: ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes
- Create a date in the future for use in Bash scripts on BSD/Mac OSX
- Dissecting the code responsible for the Bitcoin halving
- Creating a 2-of-3 multisig with raw transactions on EOSIO
- Selecting all checkboxes on a page with the Developer Console
- Bash script to send a push notification when string is found in logs
2020-04
- How I write and curate the cron.weekly newsletter
- Build & test your Laravel project via Bitbucket Pipelines Guest
- Deploying a highly-available K3s with K3sup Guest
- Set up a custom 404 page for static sites with Caddy 2
- Different ways of writing crontab syntax
- Clean up Linux Server Using These Simple Tips Guest
- Someone, somewhere, is trying to break into your app
- Looking for guest-writers on this blog!
- Creators vs Consumers
- Composer require specific version while ignoring package dependencies
- Resources to understanding Bitcoin
- How to run HTTP/3 with Caddy 2
- Migrating to Caddy 2
2020-03
2020-02
2020-01
2019-12
2019-11
- VirtualBox: Failed to open/create the internal network 'HostInterfaceNetworking-en0' (VERR_SUPDRV_COMPONENT_NOT_FOUND)
- Auto-start VirtualBox VMs (headless) after reboot on Mac OSX
- A Caddyfile config example for Laravel
- Remove index.php from the URL in Laravel
- Mac OS: xcrun: error: invalid active developer path, missing xcrun
- How to prevent content-spoofing in Apache's 404 error pages
- Specify a specific SSH private key for git pull/git clone
- Analysing webservers logs locally with goaccess
- A step-by-step guide on migrating from WordPress to Hugo
- How to use ffmpeg to combine multiple videos to one
- Disable HTTP sessions in Laravel to speed up your API
- A fresh new look for this site
- A Linux sysadmin's guide to moving to a new website
2019-10
- strace: operation not permitted, ptrace_scope incorrect
- warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
- Mac pecl install: configure: error: Please reinstall the pkg-config distribution
- Install PHP’s imagick extension on Mac with Brew
- Laravel’s Tinker quits immediately on PHP 7.3 & Mac
- Chrome’s next steps for security: mixed content checking more important than ever
- A github CI workflow tailored to modern PHP applications (Laravel, Symfony, …)
2019-09
2019-07
2019-05
2019-04
- Retrieving the Genesis block in Bitcoin with bitcoin-cli
- Requesting certificates with Let’s Encrypt’s official certbot client
- Lazily load below-the-fold images and iframes
- Using Oh Dear! to keep your Varnish cache warm
- Podcast: Exploring Bitcoin with Edd Mann
- The end of Extended Validation certificates