-
Repairing Audioengine A5 active speaker
-
A mdadm cheet sheet
-
Replacing Jabra Elite Pro Eardbud Case Battery
-
Affine transformations for dumb assholes
-
Making CF-compliant netCDF files
-
Geoserver using Docker behind nginx
-
Set up wake on lan
-
Domestic Solarthermal Energy
-
Pseud-Pansharpen VIIRS using gdal
-
Setting up my Raspberry Pi
-
Misalignment in VIIRS and MODIS gridded data
-
Processing VIIRS L2G data
-
Image Transformation
-
GDAL access to private GCS buckets
-
Zero to Geoserver
-
Serve COGs from S3/GCS via Geoserver to ArcOnline
-
Campus VPN
-
ffmpeg cheatsheet
-
Notes on gdal with OpenCL
-
GCC/AWS VPS checklist
-
Build system for my dissertation
-
Guerilla PV
-
Vesselfinder
-
Creating a jupyter conda kernel for geospatial stuff
-
MDADM Raid
-
Create GOES geocolor animations
-
SSH tunneling
-
Loading rasters/vector/pbf to postgis
-
CLI commands for logitech webcam
-
Zero to JupyterHub (the hard way)
-
The Littlest JupyterHub
-
System Benchmarking
-
Enable hibernation in ubuntu
-
Retrieve SMS via ADB
-
nmap cheat-sheet
-
Upgrading Buffalo Linkstation Mini NAS (LS-WGL)
-
Converting a Home Router to a eduroam WiFi Bridge using OpenWRT
-
Importing OSM PGF to PostGIS
-
Scripts to monitor system usage
-
STARE - A unifying global geospatial representation method
-
Modifying swap
-
Query size of tables in postgres
-
Zero to PostGIS
-
Spoofing mac address
-
Adding disks to VPC
-
Extract aax files
-
Install Postgis on CentOS
-
A Raspberry-Pi Beer Brewing Controller
-
Creating m3u playlist files for whole music collection
-
Batch renaming files
-
Extracting and converting subtitles