My name is Chris Savage, I'm a self-taught nerd and I love tinkering with computers. I play in all areas, from development to systems/network administration. On the rare occassion my nerding sessions yield some useful stuff, cjsavage.com is here so I can share it.
- Reference Replacer (.NET Console)
A .NET console application that replaces one or more references in file names with those returned from an SQL query.
PiKrellCam Camera Overview/Index Page (Raspberry Pi)
An offline HTML page that will display multiple PiKrellCam instances in a single overview/index with links through to each camera.
SparqEE GPS Module (Node.js/Raspberry Pi)
A Node.js module for interfacing with the SparqEE GPS receiver.
Network Discovery API (Java/Android)
Uses UDP multicast to enable clients to locate servers on a local network.
Utility library to aid VBScripts. Includes classes to work with .ini files, CDO messages and log files.
Directory Scanner (VBScript)
Configurable VBScript that can scan multiple directories for expired files and optionally move, delete and/or e-mail them.
Squares XLS (Excel/VBA)
Squares is a simple grid-based board game written using Excel worksheets as a game grid.
Simple Home DMZ
Explains how to secure your home network from untrusted/IoT devices by setting up a de-militarized zone for around £30.
MySQL Insert Performance - UUID vs Ordered UUID vs INT32 Primary Key
Compares the performance of UUIDs to Integer Primary Keys when the UUID is re-ordered to index sequentially.
ARK: Linux Dedicated Save World State on Stop/Restart
Explains how to setup systemd to automatically save ARK: Survival Evolved world state before stopping/restarting the service.
Nagios on a Pi, NagiosGraph on a Dedicated Server
Explains how to separate Nagios and NagiosGraph onto separate servers when Nagios is running on a Raspberry Pi and NagiosGraph on an x86/x64 web server.
Install Citrix Receiver 13.1 on Fedora 21 x64
Explains how to install required 32-bit libraries and resolve SSL certificate errors when using Receiver 13.1 with 64-bit Fedora.
Auto-connect CyanogenMod Terminal to a SSH Server
Explains how to setup the CyanogenMod Terminal Emulator to automatically connect to an SSH server when loaded.