Syncthing is Underrated

Syncthing is an open-source file synchronization client/server application written in Go, which implements its own - equally free - Block Exchange Protocol. All transit communications between syncthing nodes are encrypted using TLS and all nodes are uniquely identified with cryptographic certificates.1 Why I use it My main motivation for using syncthing is for one thing: Music synchronization. I want to listen the same music in my phone as in my laptop or PC (by now you should know I don’t use music streaming services). ...

June 27, 2025 · 2 min · 216 words · Kristian Alexander P

Why Use MPD in 2025

Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol1. It plays audio files, organizes playlists and maintains a music database, all while using very few resources. In order to interface with it, a separate client is needed. 2 Figure 1: ncmpcpp, one of many mpd terminal clients. ...

June 26, 2025 · (updated June 27, 2025) · 2 min · 392 words · Kristian Alexander P

I3wm

I3wm is my first venture into the world of tiling window manager. After several months getting familiar to gnome desktop environment (in fedora, debian, and ubuntu of course), I got to know archlinux. I got to know how a linux desktop is basically a collection of packages (just like the operating system itself). And with archlinux, I have this freedom (for better or worse), to choose what packages I want to install into my system. ...

June 23, 2025 · (updated June 27, 2025) · 2 min · 272 words · Kristian Alexander P

Hyprland

Hyprland is a wlroots-based tiling Wayland compositor written in C++. Noteworthy features of Hyprland include dynamic tiling, tabbed windows, a clean and readable C++ code-base, and a custom renderer that provides window animations, rounded corners, and Dual-Kawase Blur on transparent windows. General usage and configuration is thoroughly documented at Hyprland wiki1. Starting Hyprland Hyprland can be started via a display manager (GDM, Lightdm etc), or via the command line (in archlinux it’s /usr/bin/Hyprland, notice the capital H). ...

February 22, 2024 · (updated June 27, 2025) · 21 min · 4414 words · Kristian Alexander P