Software, explained.

NEW
Orbital Mechanics
Satellite Communications
Physics Simulation
Interactive 3D
Experienced Users

Orbital Mechanics & Satellite Communications — Interactive 3D Simulations

How do satellites stay in orbit? Interactive 3D simulations explain orbital mechanics, Hohmann transfers, ground station visibility windows, communication bands, constellations, and GEO broadcast — with real Newtonian physics.

March 27, 202614 min read
NEW
Graphics Programming
Algorithms
Experienced Users

2D Sprites into 3D with Depth Maps and Forward Warping

Turn flat pixel art into rotating 3D objects using depth maps and forward warping. Interactive demos, step-by-step math, and shape hints — no 3D modeling required.

March 22, 20269 min read
OCR
Machine Learning
Python
Intermediate

Building an OCR System with Machine Learning (Pokémon Card Reader)

How I built an optical character recognition system to read Pokémon card text using Python and machine learning — from image preprocessing to text extraction.

August 6, 20247 min read
Python
Data Structures
Leet Code
Beginner Friendly

Sliding Window Algorithm Explained with Examples (Python)

Master the sliding window technique for solving array and string problems in O(n). Step-by-step visual walkthrough with Python code examples.

July 20, 20245 min read
Package Management
Beginner Friendly

How to Install and Manage Dev Dependencies with Poetry in Python

Stop fighting pip and requirements.txt. Learn how to use Poetry to install, add, and manage dev dependencies in Python projects — with practical examples.

September 10, 20235 min read
Python
Beginner Friendly

Python Virtual Environments (venv) Explained: Why You Need One

New to Python? Virtual environments prevent dependency conflicts and keep your projects isolated. Here's how to create and use venv in under 5 minutes.

August 8, 20236 min read
Python
Leet Code
Beginner Friendly

LeetCode Two Sum Solution Explained (Python Hash Map Approach)

Solve LeetCode #1 Two Sum in O(n) using a hash map. Clear explanation of the brute force vs. optimal approach with Python code.

August 2, 20239 min read
Meta
Just Chatting

About this site

Who I am and why I started this blog.

July 25, 20232 min read