ZS LT HORVÁTH

Using a Custom Hugo Theme Because Update Is Harder

About every six months, I think about updating the Hugo version that powers this site. I thought it was up to date, but I was very, very wrong. I started the update process, got fed up with it, and ended up solving the issue with even more work.

It's a Unix System! I Know This!

Recently, I had the pleasure of giving a presentation about UNIX-like operating systems. Many of us use Linux or macOS, so I tried to collect the most important foundational concepts. At the same time, I incorporated new knowledge as it came up during the presentation to make the structure more interesting.

Setting Up SXWM on Ubuntu Server

Instead of the usual rambling, I’ll make a guide for something that I find really fun: setting up a graphical interface on an OS that does not have one. For this, I usually use Debian without a desktop environment. We’ll check this out on an Ubuntu Server because the word “server” emphasizes that it should not have a GUI. But it will!

Power Management Adventures on the Linux Desktop

If you are a normal, well-balanced person, you probably install a distro with a desktop environment, and when you want to change your power settings, you just search for the menu and do it. In my world, this is not how things are done—sorry.

I have already documented what I lost when I switched to a window manager and how I created a new status bar with dwmblocks . Now, the time has come to implement a power management feature.

QMK, Userspaces and a Silly Man

Last year, I had a “beautiful” experience programming my own QMK layout for my keyboards . I was really proud of myself, but shame was on its way…

Birth of a Minimalistic CLI Development Environment - Part II

Last time, we set up vim with no plugins, featuring fabulous capabilities like file navigation, search, and code navigation. This time, we will take care of screen management and automation. So grab your neckbeard and enjoy the ride.

Birth of a Minimalistic CLI Development Environment - Part I

Most of us have one or more automated processes to set up our machine and/or development environment. These solutions grow over time, and with them, the time required to set up a new machine. But no more! The time has come to create a leaner solution because I don’t want to wait 20 minutes. Period.

Creating a Low-Quality Translation API with Language Models

After experimenting with local language models using ollama , the time has come to create something with it. During a conversation, it was suggested that it could be used to automate translation processes.