About:

David Isaksson is a software engineer, Linux enthusiast, and security advocate with a passion for homelabbing.

Website:

Specializations:

Interests:

Linux Security
Subscribe to RSS:
This blog post details the author's experience setting up a reverse proxy using Nginx Proxy Manager (NPM) to manage self-hosted web services securely with TLS certificates from Let's Encrypt. It explains the purpose of a reverse p...
The blog post discusses the implementation of dynamic images in a website built with Hugo, focusing on how to display different images for light and dark modes. It provides a shortcode example for toggling images based on the curr...
The text discusses the use of Obsidian and the Templater plugin to create daily and weekly notes that can auto-generate links in-between them. It includes examples of how a generated week note could look like and how to insert tem...
The author describes the process of moving DNS hosting from Namecheap to Cloudflare in order to use DNS-01 challenges to set up certificates via Let’s Encrypt for locally hosted web services in their homelab. The author documents ...
The post explains how to debug stripped executables with detached symbols in GDB. It provides a step-by-step guide on how to compile, copy, and strip the executable, and then debug it using GDB. It also discusses different ways to...
The post explains how to set up Tailscale in pfSense to route traffic through pfSense for secure browsing and to route traffic to local subnets with split DNS to resolve local hostnames. It also discusses the advantages of Tailsca...

0Talks

0001-01-01

...
The text discusses the issue of Ctrl+P not working as expected in a Docker container and provides a solution by modifying the Docker configuration file.
The post explains how to back up your Bitwarden vault by exporting the data, encrypting it with PGP, and setting up backup reminders using Todoist. It also discusses the limitations of the export, the use of PGP encryption, and th...
The text discusses how to format JSON in Vim using jq, a powerful command-line tool designed to manipulate JSON data. It explains how to use filter commands in Vim to pass the whole buffer range or selected range to jq, and how to...
The text explains how to quickly backup files using Bash's brace expansion. It provides a solution to the problem of creating a backup of a file before modifying it, and also mentions other useful expansions.
The text explains how to close a stale SSH connection using escape sequences in the SSH client. It also provides a tip for people using a keyboard with a nordic layout to type the tilde character.
The article discusses the process of downloading artifacts from a Jenkins build to a remote dev machine using wget and curl tools. It provides a practical solution for authenticating and accessing the files, as well as triggering ...

0About me

0001-01-01

...