Sebastiaan van Wagensveld

Site Reliability Engineer at Secure Code Warrior

Hi there! I'm Sebastiaan, a Site Reliability Engineer from Melbourne (Wurundjeri Country), Australia.

About me
Profile Picture

Arch base install with Secure Boot, BTRFS, TPM2 LUKS, and UKIs

21 Dec, 2023 ∗ 6 minute read

This very much is a rehash of Walian’s Arch install guide.. It’s a fantastic guide, please give it a read. Full credit goes to him. Create a bootable USB There are plenty of ways to do this, the Arch Wiki mentions a few ways. Here is a fairly basic way to do it. Download an Arch image Create a bootable usb (keeping in mind the path to the Arch Image and the USB): dd bs=4M if=path/to/archlinux-version-x86_64.iso of=/dev/disk/by-id/usb-My_flash_drive conv=fsync oflag=direct status=progress If your BIOS has Secure Boot enabled, disable it. (By default the DIY editions of the Framework laptops have it enabled) Boot into the USB Connect to the Internet If you have an ethernet connection you should be fine. If you’re on wifi the Arch live disk comes with iwd

Continue reading Arch base install with Secure Boot, BTRFS, TPM2 LUKS, and UKIs

Frameworkbtw

21 Dec, 2023

Join me on a series of documentation, guides, and bad practices, as I configure my Framework laptop manually. Instead of saving time by writing ansible playbooks, I’m spending time by writing the steps here; and then again when I need to set up another computer.


Hibernation on a LUKS Encrypted btrfs

21 Dec, 2023

I recently got a Framework laptop; so far I have been really impressed with it. After years of using 15/16 inch MacBook Pros, it’s nice to have a smaller one - which through its openness to repair and upgrades really feel like my own. One thing which isn’t as impressive however, is the battery life. I’ve been trying to optimise that. In this guide we’re tackling hibernation. Context I used Walian’s guide when setting up Arch Linux on this laptop. It covers a basic Arch install with Secure Boot, btrfs, TPM2 LUKS encryption, and Unified Kernel Images. Guide The guide is made up of information found on the following pages. They have more information and are worth a read. Arch Wiki: Power management/Suspend and hibernate Arch Wiki: Btrfs Create the swap file A good rule of thumb is to replace the 34g with the amount of ram you have + 2

Continue reading Hibernation on a LUKS Encrypted btrfs

Set up spellcheck for markdown files

28 Sep, 2023

Using CSpell


TF Infrastructure

28 Sep, 2023 ∗ 3 minute read

The first project listed in the new projects section! It’s a simple Terraform repo to manage the infrastructure for this site as well as other projects.


Gaggia Classic Maintenance

04 Feb, 2023

While this is written with the Gaggia Classic in mind, this carries over to any espresso machine.


Fix Chat Bubbles Not Working On Samsung Phones

29 Jan, 2023

Settings -> Advanced features -> Labs -> Enable Multi window for all apps


Gaggia Classic LED Water Tank Mod

28 Jan, 2023 ∗ 4 minute read

Since I bought the Gaggia Classic, one of the things which has always bugged me about it is how dimly lit the water tank is. A fairly common mod is to install an LED strip above the water tank, however unlike something like the PID mod guides are a little bit sparse.


3D Print Nozzle too high after replacing the build plate surface

06 Jan, 2023 ∗ 4 minute read

I feel like a fool, but hopefully if this happens to someone else, this can help them. TLDR: Adjust your Z axis limit switch after replacing your build plate surface.


Compress Images With cwebp

30 Nov, 2022

Simple way to compress images for web usage. So simple in fact the only reason I have this post is because I forget about the tool every now and then.