Author Archives: admin @ SiBM

Learn Clustering in Python – A Machine Learning Engineering Handbook

Want to learn how to discover and analyze the hidden patterns within your data? Clustering, an essential technique in Unsupervised Machine Learning, holds the key to discovering valuable insights that can revolutionize your understanding of complex datasets. In this comprehensive handbook, we’ll delve into the must-know clustering algorithms and techniques, along with some theory to […]

Langchain Alternatives You Can Use to Build AI and Agentic Workflows

Building AI and agentic workflows is at the core of modern AI development in 2025. And LangChain has been the go-to framework for creating AI applications for a while now. But some developers are seeking alternatives that offer more flexibility, simplicity, and cost-effectiveness. While LangChain has enabled rapid development of LLM-powered apps with tools for […]

What is a Process ID? How to Use PIDs for Process Management

Have you ever wondered how a computer knows which program’s output to display, especially when multiple programs are running simultaneously? This is possible because of the Process ID (PID). A PID is a unique identifier that helps the operating system track and manage running programs. In this article, we’ll explore what a Process ID (PID) […]

Learn the Basics of API Security

APIs (Application Programming Interfaces) are the backbone of modern software applications, enabling seamless communication between different systems and services. However, this interconnectedness also makes them a prime target for cyberattacks. API breaches have led to the exposure of millions of records, making API security a top priority for developers, security professionals, and organizations worldwide. Understanding […]

How to Build Dependent Dropdowns in React

In many web applications, we often encounter forms where selecting an option in one dropdown unlocks a new set of options in another. These interconnected dropdowns, commonly known as dependent or cascading dropdowns, play a crucial role in creating a seamless and intuitive form-filling experience. Whether it’s selecting a country to reveal corresponding states or […]

The Clean Code Handbook: How to Write Better Code for Agile Software Development

Building scalable software applications requires writing clean code that’s so simple that any dev can understand it. In this article, I’ll explain and demonstrate what clean code is. Then I’ll share my favorite clean code patterns for building modern Agile applications. I won’t use complex jargon. I’ll hit you with simple, clear JavaScript examples that […]

How to Use Collections in C# – Lists, Arrays, Dictionaries, and More

One of the first challenges beginners face when developing applications in C# is organising and managing data efficiently. Imagine keeping track of a list of items, mapping unique keys to values, or ensuring there are no duplicates in a collection – these are all common tasks where choosing the right data structure can make a […]

How to Develop with CodeIgniter on Ubuntu – Step-by-Step Environment Setup

CodeIgniter is a popular open-source PHP framework you can use to build dynamic and robust web applications. It’s simple to use, fast, and flexible. This makes it a good option for any developer who wants to have a light yet powerful framework that will let them prototype or develop scalable applications fast. Also, CodeIgnitor’s MVC […]

How to Containerize a Node.js Application Using Docker – A Beginner’s Guide

Over the years, applications and tools have become more complex to keep up with people’s changing requirements and expectations. But this can create issues of code compatibility and remote access. For example, a codebase that functions properly on Windows may develop compatibility errors when installed on Linux. Fortunately, Docker comes to the rescue. But you […]