SMSomenath Mukhopadhyayinsom-itsolutions.hashnode.dev·Jul 3 · 4 min readBridge Pattern in Python...Bridge Pattern is a structural design pattern that decouples an abstraction from its implementation, allowing both to evolve independently. Why it exists (The Problem) When you have classes that can v00
SMSomenath Mukhopadhyayinsom-itsolutions.hashnode.dev·Jun 24 · 3 min readVerifying Couette Flow Using Julia: From Navier–Stokes to Discretization ProofCouette flow is one of the most elegant validation problems in computational fluid dynamics (CFD). It strips the Navier–Stokes equations down to their viscous core and gives us a linear velocity profi00
SMSomenath Mukhopadhyayinsom-itsolutions.hashnode.dev·May 15 · 6 min readClass Level Locking in Java - inspired by Android's Asynctask implementation - serializing multiple threads...After many months, I have opened my Java workspace and saw my implementation of class-level locking used for thread serialization done more than a decade ago. This was inspired by Android's AsyncTask 00
SMSomenath Mukhopadhyayinsom-itsolutions.hashnode.dev·Feb 17 · 3 min readHorns of the dilemma - C++ & Python binding or Julia - implementation of Strategy design pattern in Julia...Aah… I am at the crossroads - tried-and-true marriage (C++/Python) or solo act (Julia). For the past few months, I delved into many tools that act as a glue between C++ and Python, like nanobind, pybind11, SWIG, Boost.Python, etc. All of these looked...00
SMSomenath Mukhopadhyayinsom-itsolutions.hashnode.dev·Feb 5 · 5 min readnanobind: the bridge between C++ and Python...Python is where ideas move fast. C++ is where performance lives. For years, gluing the two together meant choosing between power, safety, and sanity. Enter nanobind —a modern, minimalist bridge that lets C++ and Python talk to each other cleanly, eff...00