cleverblog.pl
Practical engineering notes from real production work.
Linux, Raspberry Pi and home automation — verified in production.
Latest articles

Adding a User to a Group in Linux (usermod)
Learn how to create Linux groups, add existing or new users, and grant sudoers access. A root account is required.

Searching for Files in Linux (find and fd)
Use the Linux find command to search files by name, extension or date, then delete matches or change their permissions in bulk.

Internet Watchdog on Raspberry Pi
Monitor your internet connection with a script that restarts the router if it fails and reboots the device if the problem continues.

Installing Home Assistant on Raspberry Pi
Install Home Assistant, the free open-source home automation platform written in Python, and use it as the central hub for your smart home.

Your Own OpenVPN Server on mikr.us
Run your own OpenVPN server on mikr.us and securely access your local network, home automation, file server or printer remotely.

Setting and changing a user password in Linux (passwd)
Learn how to set or change passwords in Linux for users, administrators and groups.

Installing a MySQL/MariaDB Server on Raspberry Pi
Run a MySQL server on your Raspberry Pi, create databases and store data for your applications.

.NET (dotnet) on Raspberry Pi
Install the .NET environment on your Raspberry Pi and start building applications in C#.

MiniDLNA Media Server on Raspberry Pi
Build your own media server and access your movies, music and other media whenever and however you want.

Accessing MySQL/MariaDB from outside the server
Make your MySQL or MariaDB server accessible from outside your local network.

Mounting Remote WebDAV Drives in Linux
Access remote file servers, expand your storage space and gain extra room for files and backups.

Jupyter Notebook on Raspberry Pi
Writing Python scripts for Raspberry Pi can be even easier.