Welcome to The Pragmatic Addict!

About Me

My real name is Eric Nichols. I’ve been a software developer for a few decades. I am also a husband, father, Eagle Scout, private pilot, dungeon master & general repair guy for all objects in the house.

Pragmatic definitely describes my approach to just about everything, one might say I’m an addict at it… The goal of this site is to document all the side projects I take on. These can be pretty random but usually involve an overlap of my growing list of hobbies.


(2024-04-18) Why I don't go to Florida
(2024-04-14) An ode to my trackball
(2024-04-13) Adding strcasestr to MinGW
(2024-04-12) Store static binary data in your C program
(2024-04-11) Useful C define functions
(2024-04-09) Create ISO disc images
(2024-03-21) Fix UEFI after BIOS update
(2024-03-16) Barbell Math (Mobile Web App)
(2024-03-14) Wine Tips
(2024-02-20) USB Scanner access from a non-root
(2024-02-20) Raspberry Pi Real Time Clock (RTC) DS3231
(2024-02-03) Disable Wifi when Wired
(2024-02-03) Home Made DVD External Rack
(2023-06-30) Finding holes in a ship's internet
(2022-10-26) Convert Caps Lock to CTRL key
(2021-10-24) Raspberry Pi as a serial console server
(2021-10-24) Create your own Kodi TV Station
(2020-07-02) Virtualize Windows 10 using QEMU
(2020-05-04) May the Fourth Movie Marathon
(2020-02-01) Command line printing to a raw USB printer
(2020-02-01) Turn a Dymo LabelWriter 400 Turbo into a story teller

Web Hosting Details

I wanted this site to be as stripped down and as simple as possible. Here are a few interesting facts about this site:

Raspberry Pi 4 Model B Rev 1.5 (64-bit OS)
WINGONEER X230 RS232 Serial Port & RTC for Raspberry Pi
Raspberry Pi OS, Lighttpd
Web Site
Each page is self contained using the Data URI scheme. Each image and even the file downloads are contained in the individual HTML files! In addition to some internal code, the following libraries were used to generate the html files.
HTTPS certificates generated with Let’s Encrypt
Site Tracking
NONE. No extra connections to trackers.