Articles

Replace Google NotebookLM voices

How to replace Google NotebookLM voices There are quite a few videos and articles out there about how you can replace the Google NotebookLM voices using, for example, ElevenLabs. While ElevenLabs will undoubtedly sound great, Read more…

Mikrotik WireGuard

Mikrotik Wireguard I have a requirement to have a separate Wireless network that will by default route all traffic over Wireguard. I will be using Surfshark VPN. Step 1: Get a key pair from Surfshark Read more…

Set up MLFlow

Set up MLFlow Download Anaconda how you normally would from https://www.anaconda.com/download Once downloaded, run this command to make the .sh file executable, and then execute it as your normal user, not as root. It will Read more…

OpenVAS in Kali Linux

OpenVAS in Kali Linux OpenVAS is a free vulnerability scanner that you can easily set up in Kali Linux. Things can be a bit confusing, hence this tutorial to simplifying it. Disclaimer: Only scan networks Read more…

ESP32Cam running ESPHome

This is a continuation from this article: https://techstuff.leighonline.net/2023/03/19/esphome-on-home-assistant-running-in-docker/ Bascially, I have an ESP32Cam that I want to add to Home Assistant. My Home Assistant runs in Docker (So no supervisor. It is also called Home Read more…

ESPHome on Home Assistant running in Docker

This is an extention to my “Home Assistant on Docker” post which can be found here: https://techstuff.leighonline.net/2023/03/10/home-assistant-in-docker-home-assistant-core/ Adding ESPHome to Home Assistant that is running in docker is quite straight forward. Just add the following to Read more…

Solarman API

Solarman API When you have access to the Solarman API you can create your own custom projects or integrate things into HomeAssistant. How to get access to the SolarMan API? First register on: https://pro.solarmanpv.com/login Contact Read more…

IPTables and order of rules

Added an iptables rule but getting “connection reset by peer” or you still cannot connect, then read on. Run this command: sudo iptables -L –line-numbers Always backup your existing rules first: sudo iptables-save > savedrules.txt Read more…

Symlink your Google Chrome cache to /tmp

Refer two posts down on how to move your /tmp folder to memory (tempfs). Now symlink your Google Chrome (or Firefox) cache to /tmp (which resides in memory). rm -rf ~/.cache/google-chrome ln -s /tmp ~/.cache/google-chrome

SSD performance tip 1

Here is an excellent resource. A bit long but really great! https://sites.google.com/site/easylinuxtipsproject/bugs#TOC-Hibernate-and-suspend-don-t-always-work-well:-they-make-some-computers-malfunction-or-even-enter-a-coma I recently bought myself an SSD hard drive for my old notebook. Well worth it! You need to make a few tweaks though Read more…

Plex not seeing NTFS external hard drive

type sudo blkid. You will get output like this: /dev/sda1: UUID=”9081b56d-8715-49f3-a35d-529a39d5780e” TYPE=”ext4″ PARTUUID=”c8168d71-01″ /dev/sda5: UUID=”fbd90bd5-6b1a-4088-8569-0afbf0faebab” TYPE=”swap” PARTUUID=”c8168d71-05″ /dev/sdb1: UUID=”79a6887b-0168-464e-9507-84cc1233fcb6″ TYPE=”ext4″ PARTUUID=”c3072dd0-01″ /dev/sdc1: UUID=”4E65750852A3B04A” TYPE=”ntfs” PARTUUID=”000dfe15-01″ Way at the end is the NTFS drive. Now create Read more…

PS3MediaServer on Ubuntu

Plex is cool, but if your internet goes down, then your clients can’t always connect. So, back the the basics for me with ps3MediaServer as a backup: sudo apt-get install mencoder tsmuxer avisynth ffmpeg mplayer Read more…