Technical writing

Posts.

Notes on implementation details, tradeoffs and experiments.

Building Griini as an offline golf caddie from OpenStreetMapBuilding a mobile golf course tracker that turns OpenStreetMap geometry into live green distances, offline maps and a persistent scorecard.tagged Development, Javascript, Openstreetmap, PwaBuilding 'Hollow' around a headless survival FPS coreBuilding a C++23 survival FPS engine with Vulkan, fixed-tick authoritative gameplay, an integrated editor and a deterministic cooked-world path.tagged Development, Gamedev, C++, VulkanTurning a Photo into a Rough Unreal Engine AssetA local workflow for turning reference images into rough Unreal Engine props, with repeatable folders, mesh reports, Blender cleanup and Unreal-ready exports.tagged Gamedev, Ai, Python, Unreal Engine, 3dMaking AI code review care about correctnessA repo-aware AI PR reviewer for Azure DevOps and some thoughts on the process of trying to make it accurate.tagged Azure Devops, Ai, PythonGiving a 3D Printed Head Eyes and a VoiceBuilding a camera tracked animatronic eyes with an Arduino, a Raspberry Pi 5 and a small voice and vision loop.tagged Robotics, Raspberry Pi, Arduino, Python, AiThe Ragdoll Parser Bug: A Reconstruction of a Patched Source SDK OverflowA look at a now patched Source SDK ragdoll collision-rules overflow, followed by a parser and fuzzing that preserve the bug class without reproducing the exploit.tagged Gamedev, Security Research, C++, Fuzzing, Source EngineCoD4 D3D9 ESP Entity OverlaySome notes on hooking D3D9 EndScene, reading CoD4 client state and projecting entity positions into screen space, back in the day.tagged Gamedev, Reverse Engineering, Directx, C++A Win32 API DLL InjectorTurning a one-off DLL loading step into a small Win32 API injector with process validation, alternate launch methods and a baseline manual mapper.tagged Security Research, Windows, C++