---
title: "Somenath Mukhopadhyay (@som-itsolutions) | Hashnode"
description: "Learning through practice... Read the latest articles by Somenath Mukhopadhyay on Hashnode."
url: "https://hashnode.com/@som-itsolutions"
---

@som-itsolutions

# Somenath Mukhopadhyay

@som-itsolutions · India · Joined August 2025

Learning through practice...

### [Bridge Pattern in Python...](https://som-itsolutions.hashnode.dev/bridge-pattern-in-python?utm_source=hashnode&utm_medium=feed)

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 v

4 min read · [som-itsolutions.hashnode.dev](https://som-itsolutions.hashnode.dev/bridge-pattern-in-python?utm_source=hashnode&utm_medium=feed)

[Jul 3](https://hashnode.com/posts/bridge-pattern-in-python/6a47a9ec77c7cc492a9e63c5)

### [Verifying Couette Flow Using Julia: From Navier–Stokes to Discretization Proof](https://som-itsolutions.hashnode.dev/verifying-couette-flow-using-julia-from-navier-stokes-to-discretization-proof?utm_source=hashnode&utm_medium=feed)

Couette 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 profi

3 min read · [som-itsolutions.hashnode.dev](https://som-itsolutions.hashnode.dev/verifying-couette-flow-using-julia-from-navier-stokes-to-discretization-proof?utm_source=hashnode&utm_medium=feed)

[Jun 24](https://hashnode.com/posts/verifying-couette-flow-using-julia-from-navier-stokes-to-discretization-proof/6a3bb9ec25ef264bbc066bc8)

### [Class Level Locking in Java - inspired by Android's Asynctask implementation - serializing multiple threads...](https://som-itsolutions.hashnode.dev/class-level-locking-in-java-inspired-by-android-s-asynctask-implementation-serializing-multiple-threads?utm_source=hashnode&utm_medium=feed)

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

6 min read · [som-itsolutions.hashnode.dev](https://som-itsolutions.hashnode.dev/class-level-locking-in-java-inspired-by-android-s-asynctask-implementation-serializing-multiple-threads?utm_source=hashnode&utm_medium=feed)

[May 15](https://hashnode.com/posts/class-level-locking-in-java-inspired-by-android-s-asynctask-implementation-serializing-multiple-threads/6a0711e4b54b0a065f5465bf)

### [Horns of the dilemma - C++ & Python binding or Julia - implementation of Strategy design pattern in Julia...](https://som-itsolutions.hashnode.dev/horns-of-the-dilemma-c-and-python-binding-or-julia-implementation-of-strategy-design-pattern-in-julia?utm_source=hashnode&utm_medium=feed)

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...

3 min read · [som-itsolutions.hashnode.dev](https://som-itsolutions.hashnode.dev/horns-of-the-dilemma-c-and-python-binding-or-julia-implementation-of-strategy-design-pattern-in-julia?utm_source=hashnode&utm_medium=feed)

[Feb 17](https://hashnode.com/posts/horns-of-the-dilemma-c-and-python-binding-or-julia-implementation-of-strategy-design-pattern-in-julia/6993bb78a8bcc26bb6f5bf4c)

### [nanobind: the bridge between C++ and Python...](https://som-itsolutions.hashnode.dev/nanobind-the-bridge-between-c-and-python?utm_source=hashnode&utm_medium=feed)

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...

5 min read · [som-itsolutions.hashnode.dev](https://som-itsolutions.hashnode.dev/nanobind-the-bridge-between-c-and-python?utm_source=hashnode&utm_medium=feed)

[Feb 5](https://hashnode.com/posts/nanobind-the-bridge-between-c-and-python/69847a144f12ea34362c80b5)
