Masoko's Blog and Notes
-
2026-06-25
Setting Up WireGuard VPN on MikroTik (Multi-Platform Remote Access Guide)
Remote access is a cornerstone of any robust home lab or small business network. While there are many VPN flavors out there, WireGuard has quickly become the gold...
-
2025-10-12
Squeezelite Service Not Mixing with Browser Audio (PipeWire/PulseAudio Fix)
The Squeezelite audio player is a wonderful headless solution, but getting it to run as a reliable, shareable background service on modern Linux distributions (like Ubuntu, Debian, or...
-
2025-10-10
How I like my Ubuntu
Widgets and Apps I install immediately after Ubuntu Extentions: Dash to Panel - https://extensions.gnome.org/extension/1160/dash-to-panel/ Desktop Widgets (Desktop Clock) - https://extensions.gnome.org/extension/5156/desktop-clock/ ArcMenu - https://extensions.gnome.org/extension/3628/arcmenu/ Apps: Variety - Desktop wallpaper...
-
2022-10-18
Rename bluetooth device in Ubuntu
Use bt-device (part of the bluez-tools package). sudo apt install bt-device Get a list of paired devices: bt-device -l To set the new alias: bt-device --set macaddress|name Alias...
-
2022-02-08
Set git origin to remember credentials
Set in your .bashrc or .zshrc file: export username="git-hub-token" Then run the command below to save your credentials git remote set-url origin https://username:$username@github.com/username/repo-name.git
-
2022-02-08
How to mount Samba share on boot
To mount a samba share when Ubuntu boots you need to add a line to your /etc/fstab file. You’ll have to update the path to your samba share,...
-
2021-12-01
Useful CLI tools
Github repos for some usefull CLI tools fd https://github.com/sharkdp/fd/ fd is a program to find entries in your filesystem. It is a simple, fast and user-friendly alternative to...
-
2021-10-04
Ubuntu Customizations CLI
How do I enable ‘minimize on click’ on Ubuntu dock Open Terminal and run gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize' To revert to the default option, simply run gsettings...
-
2021-04-15
How to ssh using a certificate (not password)
Generate the certificate on the machine you are going to login from: ssh-keygen Check the certificate to make sure it was generated properly: cat ~/.ssh/id_rsa.pub Copy the certificate...
-
2021-04-12
How to Install Mosquitto Broker on Raspberry Pi
How to Install Mosquitto Broker on Raspberry Pi Install the mosquitto broker with the command below: sudo apt install -y mosquitto mosquitto-clients Create a password file (you’ll be...
-
2019-01-15
Install LetsEncrypt Certificates
In this article I’ll show you how I installed LetsEncrypt certificate for my home-assistant instance that is behind a nginx reverse proxy. We need to install Let’s Encrypt:...
-
2019-01-02
DNS Filtering
Block ads and protect your network from malware by changing your DNS provider. It is very easy to block more than 90% of the ads you see when...
-
2018-12-31
Windows 10 Auto Login
How to Make Windows 10 Automatically login without password. If you are like me and don’t like to enter passwords each time you use your home computer, you’ll...
-
2018-03-08
How to create a static site with python and host it for free
In this articel I’ll show you how to create a static html site with Pelican and host it for free at GitHub Pages. Pelican is a static site...
-
2018-02-24
How to translate a Flask site with Babel
This article will show you how to translate your Fask site using the python module Babel on a Debian based system running python 3. Install Flask-Babel First you...
-
2018-01-21
Build a Cheap Multi-Room Audio System
How to build cheap Multi-Room Audio System This build will use raspberry pis for network players and logitec media server that can be run on windows or linux....
-
2018-01-21
How to Host Multiple Python Apps on the Same Host With Nginx
Configure NGINX as a reverse proxy In this tutorial we assume that there are two python applications / sites running on ports 8000 and 8001 and we need...
-
2018-01-20
OS for Raspberry Pi
Collection of different OS Distributions for the SBC Raspberry Pi motionEyeOS - a Linux distribution that turns your single board computer into a video surveillance system. Diet Pi...
-
2018-01-20
Python Modules I Use
Markdown - Python implementation of Markdown. Pickle - Pickling is a way to convert a python object (list, dict, etc.) into a character stream. The idea is that...
-
2018-01-20
Basic IPTables Tutorial
This is the iptables configuration I have used to secure my pihole instance before exposing it publicly. This configuration will close all ports, then allow connections on port...