Masoko's Blog and Notes
$ cat about.txt
Notes on Linux, CLI tools, Raspberry Pi and home-lab DIY, written down so I can redo them when they break.
37 posts · 10 categories · browse all
-
2021-12-01
Useful CLI Tools for Linux: fd, jq, bat, eza, btop and More
Command-line tools that make Linux nicer to use: fd, jq, bat, fff, duf, eza, Oh My Zsh, btop and HTTPie, with install commands for Ubuntu.
-
2021-10-04
Ubuntu Customizations from the Command Line (gsettings)
Tweak Ubuntu from the terminal with gsettings: minimize on click in the dock, dock transparency, full path in Files, and a wallpaper slideshow script.
-
2021-04-15
How to SSH Without a Password Using SSH Keys
Log in over SSH without a password: generate an Ed25519 key with ssh-keygen, copy it with ssh-copy-id, and optionally disable password logins.
-
2021-04-12
How to Install Mosquitto Broker on Raspberry Pi
Install the Mosquitto MQTT broker on a Raspberry Pi, require a username and password, and test it with mosquitto_pub and mosquitto_sub for Home Assistant.
-
2019-01-15
Install Let's Encrypt Certificates with Certbot and Nginx
How I installed a Let's Encrypt certificate with certbot for a Home Assistant instance behind an nginx reverse proxy.
-
2019-01-02
DNS Filtering: Block Ads and Malware with Free DNS Servers
Free filtering DNS services compared: AdGuard DNS, CleanBrowsing, OpenDNS FamilyShield, Quad9 and self-hosted Pi-hole, with the server IPs to use.
-
2018-12-31
How to Auto Login to Windows 10 Without a Password
Make Windows 10 sign in automatically without typing a password, using netplwiz or the Sysinternals Autologon tool, and how to undo it.
-
2018-03-08
How to Create a Static Site with Python (Pelican) and Host It for Free
Create a static website with Pelican, the Python static site generator, preview it locally and host it for free on GitHub Pages with a custom domain.
-
2018-02-24
How to translate a Flask site with Babel
Translate a Flask website with Flask-Babel: configure locales, tag strings in Python and Jinja2 templates, then extract, translate and compile catalogs.
-
2018-01-21
Build a Cheap Multi-Room Audio System with Raspberry Pi
Build a synchronized multi-room audio system with Raspberry Pi Zero W players, cheap USB sound cards, Squeezelite and Logitech Media Server.
-
2018-01-21
How to Host Multiple Python Apps on the Same Host With Nginx
Use nginx as a reverse proxy to serve several Python apps from one server, each on its own domain, with a site config per app.
-
2018-01-20
Raspberry Pi Operating Systems: Alternatives to Raspberry Pi OS
Alternative operating systems for the Raspberry Pi: DietPi, RetroPie, Recalbox, Volumio, motionEyeOS, Ubuntu MATE and other purpose-built images.
-
2018-01-20
Useful Python Modules I Use
Python libraries I reach for in small projects: Markdown, BeautifulSoup, feedparser, paho-mqtt, tldextract, the Jira client, Fabric and more.
-
2018-01-20
Basic iptables Tutorial: Lock Down a Linux Server
Step-by-step iptables setup: default-deny rules, allowing SSH, HTTP/HTTPS, DNS and NTP, restricting DNS to trusted IPs, and loading the rules on boot.
-
2018-01-19
Live Webcam Feeds: Sites With Free Public Webcams
Websites that stream free live webcam feeds from around the world, including EarthCam, Lookr and weather webcams across Europe.
-
2018-01-19
Useful Software to Run on a Raspberry Pi
Self-hosted software worth running on a Raspberry Pi: Pi-hole and AdGuard Home for ad blocking, PiVPN, Home Assistant and CUPS print server.
-
2018-01-15
Free Software for Windows: Tools I Install on Every PC
A list of free Windows tools I keep coming back to: WinSCP, KiTTY, 7-Zip, Everything, Rufus, Notepad++, NSSM and more, with what each one is for.