Programming • 7 min read Variables, Pointers, and Indirection in Arduino C Learn how Arduino pointers work by first learning how Arduino variables work in this easy-to-understand, in-depth guide. Includes examples with example code.…
Docker • 5 min read A Short Introduction to Troubleshooting Docker Networks I recently just built an unRAID rig which has now been deployed to my DMZ. It’s great, but something…
Arduino • 5 min read Expand Your Arduino's Storage with an External EEPROM (AT24C256): A Tutorial in How to Use the I2C Protocol In a previous post, we covered how to expand your number of analog inputs by using an external ADC over…
Arduino • 6 min read Interfacing an 8-bit Microcontroller with a 10-bit Device over the SPI Protocol In Simon Monk's Programming Arduino Next Steps: Going Further with Sketches, Simon introduces the SPI protocol by way…
Linux • 1 min read How to Upgrade to Ubuntu 19.04 (Disco Dingo) Beta (or any other Ubuntu Beta Version) Ubuntu 19.04 (Disco Dingo) Beta is available today! I do this so infrequently that I always have to look…
Arduino • 1 min read How to Fix ESP32 Compiler Error in Arduino IDE: /heltec/esp32/tools/esptool/esptool.py No module named serial.tools.list_ports So you've installed one of the various ESP32 board managers for the Arduino IDE. You go to compile…
Linux • 2 min read How To Update/Install FileZilla on Ubuntu FileZilla is an incredibly useful FTP client for transferring files between your workstation and servers. In this tutorial, I will…
Servers • 5 min read Setup an NGINX Reverse Proxy on a Raspberry Pi (or any other Debian OS) If you’re running a web server out of your homelab (and you should), you really should consider running your…
Programming • 1 min read SQL Lessons to Remember I had to write a few SQL queries today so I thought I would toss up a few notes as…
Self-Hosting • 3 min read Troubleshooting Slow Response Times After creating this WordPress site and finally getting it hooked up to the NGINX reverse proxy, I was left with…
Homelab • 2 min read Getting Off the Ground Recently, I decided I wanted to take better notes on my own learning and hopefully help others in the process.…