my blog
Functional approaches to compare sequences in Python
Colour/theme configuration for jq
Functional approaches to filter out None items from a python list
Join two dataframes and merge their columns
Useful when sharing a steam installation
[Counter-Strike] A list of my favourite CS Surf maps
[Counter-Strike] Execute multiple commands with a single keybind
Use one key to toggle all of your saveloc keybinds on and off
The configs that I use for CS2 surf, currently a WIP
How to detect/read/write UTF 8/16 BOMs
Adding decorator-style functionality to jupyter cells
Some non-trivial pyspark examples
The start of my journey with Github Copilot - installation!
Accessing or modifying nested keys and values
Showcasing a very useful method from the itertools module
The configs that I use for CSGO surf, plus any other tips and tricks I can think of
A basic guide on creating /etc/fstab entries for automatically mounting secondary partitions at boot
Handy code & command snippets for AWS services
Minecraft for linux! Help, commands, mods etc. for both client & server.
A few "good-practice" techniques that I've found over the years working with Bash
A lifesaving feature I discovered in OSX
Roll-your-own basic python repository, complete with Dockerfile
Recipes for common datetime operations in Python (using the standard lib)
A multi part series on reading & writing CSV data, with code examples from multiple languages.