Posts

Hello world !

 The story of "Hello, World!" is deeply tied to the history of programming and computer science education. Here's a quick rundown of its origins and significance: 1. Origins in Early Programming The phrase "Hello, World!" first appeared in programming literature in the 1970s. It was popularized by Brian Kernighan in his book The C Programming Language (1978), co-authored with Dennis Ritchie , the creator of the C language. However, Kernighan had already used it in an earlier 1972 internal Bell Labs tutorial for the B programming language, a precursor to C. The first recorded "Hello, World!" example in B looked like this: main() { printf("hello, world\n"); } 2. Why "Hello, World!"? Simplicity : It's a small, easy-to-understand program that demonstrates basic syntax. Testing : It's often the first thing programmers write when learning a new language. Debugging : It ensures that the compiler and environm...

DevOps · Containers - Docker: A Complete Command Reference

DevOps · Containers Docker — A Complete Command Reference Core concepts, essential commands, choosing the right base image, and a full 3-service Python walkthrough from scratch. ๐Ÿณ Docker lets you package any application and its dependencies into a lightweight, portable container that runs identically across every environment — your laptop, a CI server, or a cloud VM. This guide covers everything from the vocabulary to a production-ready multi-service stack. Core Concepts ๐Ÿ“ฆ Image A read-only template built from a Dockerfile. The blueprint for a container. ๐Ÿšข Container A running instance of an image. Isolated, ephemeral, and fast to start. ๐Ÿ“‹ Dockerfile A text file of instructions used to build a custom image layer by layer. ๐Ÿช Registry A storage hub for images. Docker Hub is the default public registry. ๐Ÿ”— Volume Persistent storage that survives container restarts and removals. ๐ŸŒ Ne...

How to Use MLflow for Machine Learning Experiments

How to Use MLflow for Machine Learning Experiments MLflow is an open-source platform designed to manage the entire machine learning lifecycle . It helps researchers and engineers track experiments, package models, manage versions, and deploy models efficiently. If you train multiple models, perform hyperparameter tuning, or compare architectures, MLflow becomes extremely valuable because it allows you to log and visualize experiments automatically . 1. What MLflow Is Used For MLflow contains four major components: Component Purpose Tracking Log experiments, metrics, parameters, and artifacts Projects Package ML code for reproducible execution Models Standard format to store and share ML models Model Registry Manage model versions and deployment stages Most users start with MLflow Tracking because it is the easiest way to monitor experiments. 2. Installing MLflow pip install mlflow To start the MLflow user interface: mlflow ui...

SQL Foundations, Database Design & Relational Algebra

๐Ÿ“š Lesson 01 — Databases & Data Foundations From Relational Algebra to SQL Mastery Understand the theory first. Then every SQL query will make perfect sense. ๐Ÿ“‹ What we cover Part 1 — Relational Algebra: the theory behind SQL Selection (ฯƒ), Projection (ฯ€), Rename (ฯ) Set operations: Union, Intersection, Difference, Cartesian Product Join (⋈) and the RA → SQL mapping Part 2 — SQL, Step by Step Step 1 — SELECT & FROM: choosing columns Step 2 — WHERE: filtering rows Step 3 — ORDER BY & LIMIT: sorting and paging Step 4 — JOINs: combining tables Step 5 — Aggregation functions: COUNT, SUM, AVG, MIN, MAX Step 6 — GROUP BY & HAVING Step 7 — Nested Queries (Subqueries & CTEs) Part 3 — Database Design & Normalization ๐Ÿงช Practice Exercises on...