Thoughts on software engineering, technology, and the intersection of code with mathematics and physics.
Domain-Based Split Tunneling Using WireGuard
Route traffic to specific domains through WireGuard while everything else uses your regular connection. This guide covers the full stack: intercepting DNS with dnsmasq, dynamically populating nftables sets, policy routing with fwmarks, and connection tracking to keep long-lived connections working.
wireguardlinuxnetworkingvpndnsmasqnftablesdnstailscalesystemdprivacyWhere the Sky Remains Open
In a room without doors, he finds freedom in the open windows of memory, where the past still breathes and the sky remains untamed.
nostalgiaWhen 'That's Interesting' Means 'I Disagree'
A tool that converts educational videos into enhanced transcripts with cultural context, quizzes, and flashcards—built because my wife needed it for her doctorate.
C#.NETAIEducationCLIWriting a MicroPython Driver That Doesn't Suck: A BH1750 Case Study
Let's be honest, most quick-and-dirty sensor scripts are fragile things. We'll take a battle-hardened BH1750 driver and see what makes it tick, so your next IoT project can be less 'fire and pray' and more 'plug and play'.
MicroPythonEmbeddedIoTSensorsPythonI2CThe Laplace Transform is Just the Continuous Analogue of a Power Series
Exploring the deep connection between power series and the Laplace transform by extending discrete indices to continuous parameters.
MathematicsAnalysisTransformsWhy the Force on a Body Undergoing Circular Motion is Centripetal
A mathematical derivation showing why circular motion requires a center-directed force, starting from the position vector and using Newton's laws.
PhysicsMathematicsClassical Mechanics