Software, Linux & Infrastructure
This blog is my workspace for building software, working with Linux systems, and developing technical infrastructure - with a focus on clear and structured solutions.Recently updated
Generating spectrograms with arecord, sox and ffmpeg/avconv
How to record audio with arecord and generate spectrogram images and videos using sox and ffmpeg.
Transferring files with Netcat/nc
How to transfer single files, directories, and encrypted streams between hosts using netcat (nc).
Syncthing - Cloud-synchronisation without cloud
Syncthing syncs files between devices directly, without any cloud service or third-party server. A practical setup guide for Linux.
Apache Benchmarks with ab and curl
How to measure web server performance with ab (ApacheBench) and curl β useful after configuration changes or software updates.
plot β A Minimal C++ Plotting Library
A lightweight C++ SDL2-based plotting library with a minimal callback API for 2D graphics.
Install Steam on Debian without using an installer
How to install Steam on Debian using a dedicated user account, without relying on the official installer.
Set the exif-date with exiftool
How to set or correct EXIF date metadata on image files using exiftool.
Test the IO performance of hard-disks/disks using Linux
How to measure read and write performance of hard disks and SSDs under Linux using dd and hdparm.
Browse SMB/CIFS shares under Linux with smbclient
How to browse and access SMB/CIFS network shares from the Linux command line using smbclient.
Convert images to a single video using ffmpeg
How to combine a sequence of images into a single video file using ffmpeg.
Passwordless SSH access to server
It is possible to simulate such password entries with the expect tool, but this is anything but secure.
apt-file β Find programs inside APT/Debian-repositories
How to use apt-file to search for commands and files in APT/Debian repositories before installing a package.
How to change the environment of a running (parent) process under Linux?
How to modify environment variables of a running process under Linux using gdb β including parent processes.
Setting static route in Debian-Linux
How to set a static network route in Debian/Linux and make it persistent across reboots.
Emacs: Failed to verify signature archive-contents.sig
How to fix the 'Failed to verify signature archive-contents.sig' error in Emacs package management.
Fast transfers with dd and loop-devices
Optimized dd parameters for fast file transfers and disk image copies when working with loop devices.