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.

    wireguardlinuxnetworkingvpndnsmasqnftablesdnstailscalesystemdprivacy
  • Where 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.

    nostalgia
  • When '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#.NETAIEducationCLI
  • Writing 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'.

    MicroPythonEmbeddedIoTSensorsPythonI2C
  • The 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.

    MathematicsAnalysisTransforms
  • Why 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
Stars and Manifolds

May your coffee kick in before reality does.

Connect

© 2026 Anand Shankar Dyavanapalli. All rights reserved.

Build: 507bc43