RSSAmplifier

Blog

lugh.ch

as nerdy as needed.

lugh.chRSS feed ↗31 posts

Latest posts

Blogging for humans in the age of generative AI

Remember who am I doing this for

Arch Linux desktop for minimalists

Achieving software freedom on a MINIX Z100-0dB mini PC

Building on AWS w. OpenTofu, part 3: personal blog

Run my personal static website on S3 and CloudFront

Affordable Git hosting with Forgejo on Fly.io

Run your own Git forge for less than two bucks a month

Field notes: establish secure access to your dockerized homelab

AuthN/AuthZ, Caddy, and reverse proxying gotchas

Ghostty for Alacritty users

You love Alacritty but want a change? See how Ghostty is both similar and different

Neovim 0.11 LSP for mere mortals

Reduce LSP configuration complexity by switching to the native implemenation

Building on AWS w. OpenTofu, part 2: Route 53, DNSSEC and cost optimization

Part two of a series where I explore on how to use Amazon Route 53 cost-effectively

Follow-up on the SFF Mini-ITX build

Notes on things to avoid or to pursue during the hardware build and software setup

A few details about the website redesign

Fresh look based on Tailwind CSS, focus on minimalism and readability

Building a SFF Mini-ITX computer in 2025

It’s time for my next small form factor budget-and-quality gaming build

Building AWS infrastructure with OpenTofu, part 1: bootstrapping

Part one of a series where I explore on how to best use modern technologies and principles

What is good software to me? A list of useful software I value

A listicle, for a change, to show software or software projects I enjoy

Provisioning infrastructure with Terraform on Infomaniak's OpenStack cloud

PoC to demonstrate setting up a bastion-based infrastructure with IaC

Neovim lessons learned after some weeks with it

Not another howto, but my findings about switching to full-blown Neovim

Lesser known ProtonMail tricks

Non-obvious things you can achieve with ProtonMail

Notice about upcoming sunsetting of the lugh.ch email service

By 2024, there will be no email hosting service here

Uncensored, privacy-protecting DNS with Pi-hole, pfSense and DNS over TLS (DoT)

How to secure client device DNS without manual configuration

Home Automation S01E01 with Home Assistant, Tasmota and a smart plug

First steps in home automation using the example of a simplification for 3D printing

Useful Linux, Solaris and macOS commands

The commands you forgot to write down

Goodbye STARTTLS, say hi to implicit TLS

Information regarding STARTTLS and the recent vulnerabilities.

Mechanical keyboard lessons learned

One step forward, two steps back: things to avoid, things to do

Contacts are now synced between Webmail and Nextcloud

Two-way sync for contacts between Webmail and Nextcloud

TLS 1.1 end-of-life

TLS 1.1 has been disabled for all lugh.ch services

I built a second DZ60 mechanical keyboard

I did it again, this time no split spacebar and standard left shift

TLS 1.0 end-of-life

TLS 1.0 has been disabled for all lugh.ch services

Building my first 60% mechanical keyboard: DZ60

Why would anyone do this? If you don’t challenge this, read on.

We switched to Let's Encrypt

Bye-bye expensive GoDaddy.

Audio

Some notes about audio playback

Web server performance enhancements and SSL security improvements

Web site is now faster and PFS is active.

Choosing the right hardware for a new PC in 2010

Gaming rig hardware decisions