There are things I don’t do very often, and every time I do them, I forget all the details. And since searching on the Internet is becoming increasingly difficult, I decided to put short instructions on how things work in this blog.
-
Checking storage devices with badblocks
Storage devices eventually fail, so it’s crucial to check them for faults using tools like badblocks. This simple utility can scan your storage in read-only or write-mode, helping you detect issues before they lead to data loss.
-
Go: logs with context
Logging is an important thing in software. How to approach it so that it scales?
-
Keeping files in sync
I like my files. And when I copy or move them, I do not want anything bad to happen.
-
On erros in Go
My guidelines for handling errors in Go.
-
Repeatedly running shell commands
Sometimes you need to monitor something without creating an elaborate solution. In many cases, shell may be all you need.
-
Simple visualization in static HTML
A simple solution for straightforward data visualization. If you want to explore techniques beyond plain text output, here’s how to start.
-
Transient services in systemd
Systemd, known for managing services, also offers transient services that can be run from the command line, providing a way to operate services without the need for service files.






