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 10Jan 10
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, 20241Sep 11, 20241
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
Exploring Serverless Cloud ComputingDoes “Serverless” Mean There Are No Servers?Aug 2, 2024Aug 2, 2024
Understanding Huffman Coding: An Efficient Compression AlgorithmWhy Do We Need Huffman Coding?Jul 30, 2024Jul 30, 2024
Published inDev GeniusThe Magic Behind Trigonometric Functions: Using Taylor Series in ProgrammingCalculating trigonometric functions like sine and cosine is fundamental in both everyday calculations and advanced scientific computing…May 19, 2024May 19, 2024