witcher's blog

Password Managers

I’m thinking about changing password managers yet again… Why? Because I’m not happy with my current one anymore. As of now, the password managers I’ve been using (in order) are: KeePassXC pass Bitwarden When I used KeePass, at some point I felt like I needed to switch to a different one (although I don’t remember the specifics), which is why I used pass. Quickly, I noticed pass doesn’t fit my use case properly.
Thu, 9 Jun 2022

Communication channels and how to use them

# Disclaimer At the time of writing I’m still a student, have only relatively minor experience with working in companies and am in no way a trained project manager. I’m solely giving my thoughts on how the following has worked for me so far and describe what problems I’ve had. If you’re reading this and are more qualified to talk about this or think I’m wrong (or right!) in some places, please reach out via E-Mail.
Wed, 8 Jun 2022

Introducing my microblog, comments on my RSS feeds

# Microblog I got a place for microblogging on my website now. You can find it here. Twitter is almost deprecated for me, I guess. I just need to set up a way to simply create posts for my microblog now. We’ll see how hard that will be… This is published on my usual blog as a way to introduce the microblogging section, in case you missed it. There is also a new link in the menu which you can use.
Wed, 2 Mar 2022

Building a corne keyboard (crkbd)

# Keyboard journey Recently, I got sick of my Anne Pro 2 keyboard, which is a 60% keyboard I’ve owned since the end of 2020. Previously I was using the Logitech G810, an all around horrible keyboard (as expected from Logitech products).1 # Logitech G810 The Logitech G810 was my first mechanical keyboard after a few cheap membrane ones I found lying around. It was a truly horrible introduction to mechanical keyboards, but I still enjoyed it in the beginning because it was new.
Wed, 12 Jan 2022

Server cleanup, sourcehut, and general change

# Previous state of the server I’ll be honest: my server was a mess. I had quite a few things running, like a PrivateBin instance, ZNC for IRC, searx, discord_covid19, a lazy instance of a mail server, and some other things. For instance, I actually had no idea how ZNC was running: as a systemd service, in the background, docker, etc.? So, eventually, I thought to myself: You have to clean this mess up sometime, preferably soon.
Fri, 31 Dec 2021

Arch and thoughts on distro hopping

# “Arch is a hard distro to {install,maintain,use}” # Elitist and meme culture There has been a sentence on the internet for a long time now that I very much hate to hear or see. It’s the neckbeard’s introduction to a Linux topic and the nerdy zoomer’s favourite meme. If you haven’t figured it out from that description, it’s the computer science nerd’s favourite meme expression: “I use arch btw”.
Sat, 2 Oct 2021

Writing a Discord bot in Go

About a month ago I decided to get into Go a bit. It’s always kind of been an interesting programming language since it’s modern, simple and has quite powerful multi-threading capabilities, most of which I have yet to use. I was asked if I could program a Discord bot that would print the weekly Covid-19 incidence numbers in Germany and I thought that’s a great idea, so here we are.
Tue, 8 Jun 2021

Blog pagination support in blogc

After taking quite a break on working on my website I decided to finally add pagination support for the blog on my website, which you are currently reading. Since I set up my website on blogc it just made sense to keep using that and even though I had quite a hard time figuring stuff out, again, as there is only documentation to work with, I pulled it off. As it is now, the blog shows 1 blog entry per site, which I might change in the future once I modify the CSS a bit to make distinguishing between posts easier.
Thu, 18 Feb 2021

Setting up mbsync

# Introduction to mbsync mbsync is an alternative to offlineimap. I decided to recently switch to mbsync because offlineimap’s development stopped and I started having problems with SSL/TLS that I wasn’t about to fix. Setting up mbsync is easy and tedious, but I’ll show you how my setup looks like so you have a simpler time than me. # Setting up mbsync # Configuration file mbsync’s configuration file is located at ~/.
Tue, 22 Dec 2020

Static Site Generation with blogc

# Introduction Up until now I’ve been working on my sites in pure HTML; the only tool I used had been ssg to convert the little “wiki” I put op on GitHub to HTML and use it on my website. Creating a HTML file every time I wanted to post something on my website is not a viable alternative, though, which is why I was looking for an option to make my life easier.
Mon, 21 Dec 2020

Setting up msmtp

# msmtp msmtp is a commandline smtp client that reads the message body from stdin. # configuration You need to first install msmtp with the package manager of your choice. After installing, create a confi file. msmtp looks for those in $XDG_CONFIG_HOME/msmtp. The config file simply needs to be called config. Here’s a sample configuration file which you can edit: defaults auth on tls on tls_trust_file /etc/ssl/certs/ca-certificates.crt logfile /home/{user}/.config/msmtp/msmtp.log account {account1} host {smtp hostname} port 465 from {from field} user {smtp username} passwordeval "gpg --quiet --for-your-eyes-only --no-tty --decrypt $XDG_CONFIG_HOME/msmtp/.
Thu, 21 May 2020

My Arch Linux Setup

This describes how to setup Arch Linux similar to my setup. This is rarely up-to-date, so be mindful when you type in your commands in the commandline, and be sure to check the Arch Linux Installation guide or the Arch Wiki in general, if you’re unsure about something. # Mirror List Location: /etc/pacman.d/mirrorlist Select the mirror(s) you want to use for the package manager pacman. Delete every other entry or mark it as a comment to ensure that pacman is using the right mirror.
Tue, 19 May 2020

OfflineIMAP setup

# offlineimap offlineimap is a commandline util allowing you to sync a local repository with an online one via the E-Mail syncing protocol IMAP. # configuration After installing offlineimap you will want to create a config file. This is by default located in ~/.offlineimaprc, with further configurations in ~/.offlineimap/. The configuration syntax of offelineimap’s config file is pretty simple. Here is a sample configuration file you can change to your liking:
Tue, 19 May 2020