ndom91

CEO of HTML - ndo.dev

265 followers429 following24 stories

Longform Stories

Protonmail Export to MBOX

You might know Protonmail as the security conscious email provider. After being a loyal customer for 5 years, I've also watched them grow to be more and more user hostile. They keep launching auxiliar…

Jun 3·3 min read·414 words

They forced me to use a Macbook!

I recently started a new job at Plain and in addition to all the normal new-hire nerves, I was faced with my first Apple device - a Macbook Pro. Having spent the last decade plus as a Linux desktop gu…

Sep 12·3 min read·553 words

Getting Started with Matter and Thread

Every few months my smart home addiction kicks in and I tend to buy another little sensor, light, widget, etc. This time around I decided I wanted to finally get into Matter + Thread. Going into this …

Mar 8·18 min read·3451 words

ProtonBridge Headless Mode

Updated 2026-05-10 with latest versions and instructions

Feb 3·6 min read·1094 words

OPNsense Multi-WAN Tailscale

My goal with this project was to allow some devices on my local LAN to use a Tailscale exit-node as a gateway to exit out onto the internet. Basically, to enable some devices to route their traffic ou…

May 13·10 min read·1978 words

AI Parallels to Hardware Prototyping

Years ago, building hardware meant a garage full of equipment, a supplier relationship, and a tolerance for $10k mistakes.

May 13·2 min read·247 words

Windows 11 on Proxmox

Update 2: Proxmox has added support for adding vTPM devices to a VM with 7.0-13. For more details, check out their docs.

Oct 6·4 min read·784 words

Link Screenshot Previews

I stumbled upon @raunofreiberg's UI/UX experiments at uiw.tf recently and was super inspired by the 'hover links for their screenshots' one. The gist of the idea is to show users a visual preview of t…

Jul 8·8 min read·1579 words

Tailwind Read Progress Bar

Update: CSS is getting a native @scroll-timeline that will make this much easier! See Kevin Powell and Adam Argyle work with it in Chrome Canary here. You can also check out the CSS Spec for scroll-li…

Jun 21·4 min read·702 words

Github Codespaces

Github announced their new web based development environment called Codespaces at their Satellite 2020 Event. To be honest, this was the feature I was most excited about this year. And this evening, I…

Oct 3·4 min read·767 words

libvirt qemu VMs

With a fresh desktop linux install, I wanted to avoid installing VirtualBox again and finally learn how to setup a KVM VM with tools such as qemu and libvirt.

Oct 2·4 min read·669 words

HomeAssistant RaspberryPi 4

Quick wrap up of how to install HomeAssistant on a fresh RaspberryPi OS (32-bit) install.

Jun 23·3 min read·599 words

Installing Overwatch on Arch Linux

I hadn't played video games in what felt like ages, but suddely a strong urge to get back into Overwatch overcame me..

May 22·2 min read·322 words

My journey to serverless and back

So I've had some experience with the whole "serverless" thing over the past few months. A few cloudflare workers, a netlify function here or there to spice up a static site. But a full-on serverless f…

Mar 29·8 min read·1525 words

Docker + Localhost MySQL

I was having the hardest time getting applications in docker containers to connect to the instance of mysql runnning on the host without using host networking mode in docker. So I figured I'd share my…

Dec 8·3 min read·402 words

Standard Notes Selfhosted Installation

Standard Notes is an opensource web-based notes application.

Dec 6·2 min read·308 words

Google Calendar API Sucks

I've been building a little enterprise app at work to deal with network maintenances and it has a good deal of Google Calendar integration.

Nov 6·1 min read·145 words

My own DNS-over-HTTPS Server

With all the hype surrounding DNS-over-HTTPS (DoH), I wanted to try it out for myself and see what it was all about.

Sep 27·5 min read·821 words

Retropie

This is just a copy of my 'to-do list' for the RetroPie Raspberry Pi project.

Apr 6·3 min read·520 words

MagicMirror

This is simply a collection of links, plugins, and parts used to build my "MagicMirror". As can be seen in the cover photo, this consists of a monitor, a two-way mirror, and (optionally) a wooden fram…

Apr 6·3 min read·490 words

Setting up a Raspberry Pi

This is a quick run down of the steps I like to take to initialize a fresh Raspberry Pi. Mostly so I can find it again later, but maybe you'll find it useful too.

Apr 5·5 min read·869 words

Lynis - Linux Server Auditing

So you’ve got your system up and running the way you like it, but your wondering what else can I do to harden my server?

Mar 4·2 min read·262 words

vsftpd Setup

So an FTP server is often one of the first things people want to setup on a new server. I recently setup two, one on my Raspberry Pi for making a 2TB USB Drive available in my home, and another somewh…

Feb 28·4 min read·680 words

Tripwire

I stumbled upon this nice little program to keep an eye on your system files to make sure no one inappropriate is changing them! I like to have this run in cron once a week and send me a report. When …

Feb 24·2 min read·240 words