RSSAmplifier

Blog

Blog

Recent content on Blog

stephan.lachnit.xyzRSS feed ↗9 posts

Latest posts

Speeding up the boot process

In this how-to I will quickly describe how I speed up my boot from 27s to 19s using two simple changes that had no impact to my user experience at all. Analyzing the boot process To view how long a boot takes, we can run: systemd-analyze We can get a more detailed output using: systemd-analyze plot > boot.svg open boot.svg However, the best way to check how the boot process can be sped up is…

Creating a bootable USB stick that can still be used as normal storage

As someone who daily drives rolling release operating systems, having a bootable USB stick with a live install of Debian is essential. It has saved reverting broken packages and making my device bootable again at least a couple of times. However, creating a bootable USB stick usually uses the entire storage of the USB stick, which seems unnecessary given that USB sticks easily have 64GiB or more…

Setting up fast Debian package builds using sbuild, mmdebstrap and apt-cacher-ng

In this post I will give a quick tutorial on how to set up fast Debian package builds using sbuild with mmdebstrap and apt-cacher-ng . The usual tool for building Debian packages is dpkg-buildpackage , or a user-friendly wrapper like debuild , and while these are geat tools, if you want to upload something to the Debian archive they lack the required separation from the system they are run on to…

Installing Debian on F2FS rootfs with deboostrap and systemd-boot

I recently got a new NVME drive. My plan was to create a fresh Debian install on an F2FS root partition with compression for maximum performance. As it turns out, this is not entirely trivil to accomplish. For one, the Debian installer does not support F2FS ( here is my attempt to add it from 2021 ). And even if it did, grub does not support F2FS with the extra_attr flag that is required for…

Fun with the Pinetime

When Pine64 announced the Pinetime, it was quickly clear to me, that I want to have one. I was already looking for an affordable and usable “smartwatch” to use with Gadgetbrige. But let’s start from the beginning. Why would anyone want to have a smartwatch? I didn’t put it in quotes by accident, I don’t think they are that useful to most people. We all stopped wearing…

MiniDebConfOnline #2: Gaming utilities and Debian

After DebConf20 I didn’t plan to take part in any MiniDebConf soon, but when the topic for the MDCO got announced (“Gaming”) it was clear to me that I had to give talk about my current work in Debian, which mostly consists of packaging gaming utilities. Compared to my last talk, I think I did much better. I was a bit better prepared and didn’t had to rush to send in the…

How to create a website with Hugo

So for some reason, probably boredom without the part of having time, I want to rent a VPS (virtual private server). It’s actually quite cheap, and you can run your own little cloud on it. So if I already have a server, I might as well create a website. Not that I think a lot of people will actually read it, just for practice. So, how to do it? I didn’t want to write my own page from…

DebConf20: Simplifying copyright using SPDX IDs

I’ve been contributing for Debian since late 2019, I submitted a talk to the DebConf20. One of the topics that annoyed me the most at that time was how tedious it was to write and read larger d/copright files. So I’ve submitted a talk about the SPDX standard, hoping to start a discussion to get rid of the license texts inside the file. IMHO not a very good talk, but also not bad one…

About

I’m Stephan Lachnit, a 24 year old physics student from Germany. I love open source software, and have fun both writing it as well as packaging it. My favorite distro is Debian, to which I started contributing in late 2019, since late 2020 as Debian Maintainer and since early 2021 I’m an official Debian Developer. I’m mostly fluent in C++ and Python. For an overview of projects I…