Moving Your Hetzner Load Balancer IP Between Projects
A guide on retaining your Hetzner Load Balancer's public IP when migrating to a new project.
Notes on software development and building apps. Older posts remain here as a record of what I was working on at the time.
A guide on retaining your Hetzner Load Balancer's public IP when migrating to a new project.
My journey as a tech blogger, evolving from a self-created PHP framework to Squarespace, and eventually embracing Tailwind UI and CSS for greater control.
Fix the stack overflow when a Go UnmarshalJSON or MarshalJSON method calls json.Unmarshal on its own type: convert to a temporary type to break the loop.
oh-my-zsh's plugins bring numerous unused aliases. To prevent these from loading, alias 'alias' to 'true' before sourcing oh-my-zsh, and then unalias it.
My 2019 Gentoo router build on a PC Engines APU2C2: serial console install, kernel config, bridging, hostapd Wi-Fi, nftables firewall and WireGuard VPN.
Slack, often chosen by companies for its convenience and features, has notable drawbacks including its proprietary nature with embedded trackers.
Firejail security sandbox uses Linux namespaces and seccomp-bpf in order to isolate processes.
Migrate every GitHub repository, private and public, to Gitea with one shell script that calls both APIs. It moves the code only, not issues or wikis.
Hosting your own email server, while initially appealing for privacy and learning, proves time-consuming and complex. I'll share my experience.
How to fix macOS Sierra using the wrong locale
Four essential Firefox extensions for enhancing online privacy and security, reflecting a growing public desire for control over internet anonymity.
How to stop all running Docker containers
In this second part of a series on website accessibility for screen readers, the focus shifts to applying ARIA to buttons, navigation, and dialogs.
The first part of a series on website accessibility, detailing ARIA attributes, roles, and HTML elements such as labels, inputs, fieldsets and legends.
php-fpm on macports: An another FPM instance seems to already listen
Automatically archiving old email
At FOSDEM 2016 in Brussels, I volunteered during its buildup and cleanup, witnessing the gathering of an estimated 5,000 hackers globally.
Reddit Dailyprogrammer Challenge #249
How to make Gentoo GNU/Linux libre: limit Portage to free licences with ACCEPT_LICENSE in make.conf and strip kernel blobs with the deblob USE flag.
Sort files by creation date using git history: a bash loop that finds the first commit of each file, which I used to order SQL migrations.
Vim is now built from git
Doctrine 2 preUpdate event
Troubleshooting SMTP servers with Swaks
Email trouble: PTR records
Vim updated to 7.4.729
Vim updated to 7.4.475
Vim MacPorts overlay
In this article I will show how to optimize WordPress load speed by using the PageSpeed Module, W3 Total Cache and Varnish.