Published inDev GeniusInterfacing C++ with Python: A Guide to Using Shared LibrariesIn this article, we will explore how to create a shared C++ library that can be accessed from Python using ctypes. This approach allows…Jan 31Jan 31
The Pragmatic Guide to Golang: Finding Your Perfect Programming Language MatchAs a senior developer who’s architected systems in multiple languages, I’ve learned that choosing the right programming language isn’t…Jan 22Jan 22
Published inDev GeniusThe Overwhelmed C++ Syntax: The Price of ModernizationC++ has undergone significant transformations over the years. From its humble beginnings as a mere extension of C, it has evolved into a…Jan 101Jan 101
Split Image Compression: A Fun Exploration in Data Loss and ReconstructionIn this experiment, I developed a tool that splits an image into N vertical strips and uses an even-odd strip separation method to create…Oct 15, 2024Oct 15, 2024
Published inDev GeniusHow Two Programs Communicate: CLI and GUI InteractionsIn many software systems, it’s common to see a Command-Line Interface (CLI) program interacting with a Graphical User Interface (GUI). For…Oct 5, 2024Oct 5, 2024
Understanding HTTP at a Low Level: A Developer’s Guide with C++The Hypertext Transfer Protocol (HTTP) is the backbone of data communication on the web. As developers, we often use high-level libraries…Sep 29, 2024Sep 29, 2024
Understanding Server-Sent Events (SSE) with Node.jsReal-time data exchange is crucial for modern web applications, from live sports updates and stock prices to chat apps and news feeds…Sep 11, 20243Sep 11, 20243
Published inDev GeniusEncrypting and Decrypting Messages with Symmetric KeyIn group messaging, ensuring that messages remain private and secure is crucial. One effective way to achieve this is by using symmetric…Aug 17, 2024Aug 17, 2024
Reducing server load with load balancersIn the world of modern computing, where web services and applications must handle millions of requests every second, load balancers play a…Aug 15, 2024Aug 15, 2024