OpenPunk
Calculating the size of a subroutine is magic
Go's Regex Repetition limit is a little sad
Star Wars Jedi Knight II: Jedi Outcast - Bypassing CD Checks for Fun with multiple approaches
FusionFall Packet Protocol implementation in Go: Deserializing C# Structures
Insomnia Lake Views
Using pulseaudio to play sound effects over Discord voice chat
Productivity: lessons learned & a 'how to be'
In-The-Wild: 'it's always a crypto miner!'
Stripping Lua 5.1 dumps
Uncomfortable growth
LuaDecompy: Lua 5.1 Decompiler
Injecting DLLs at the start of a Windows process
Analytics without Big Brother
Cracking 22 year old DRM: Pac-Man Adventures in Time
Switching to Ansible & minor workflow changes
Self-Critique: How to improve through positive criticism
Laika: Obfuscation in Modern C
Try/Catch in Modern C
Self-love and Self-discipline
Burnout, self-care and being productive
Why journal?
Dead Man's Hugo Post
Cosmo: Adding the '__equal' metamethod and profiling the results
Screaming Bridge
Reversing a packet protocol: The FusionFall protocol
Buffer Overflow: Favorite Color CTF
Making a Lua Bytecode parser in Python
Manipulating Embedded Lua VMs: Executing Scripts
Manipulating Embedded Lua VMs: Hooking lua_gettop
Manipulating Embedded Lua VMs: The ROBLOX Client