Observer Pattern with Python

A comprehensive guide to the Observer design pattern in Python, illustrated with a smart home example and full working code.

Strategy Pattern with Python

A practical guide to the Strategy design pattern in Python, using a payment processor as the running example.

About Redis

A brief overview of Redis as a key-value store and its supported data structures.

Getting Started with GitHub Actions

A hands-on intro to GitHub Actions: build a workflow that compiles a Python script to an exe and publishes it as a release artifact.

git tag

A quick reference on git tag — creating, listing, pushing, and the difference between lightweight and annotated tags.

How * and + Work in Regex

A clear explanation of the + and * quantifiers in regular expressions, with practical examples.

Movie Review: Requiem for a Dream

A reflection on addiction, pleasure, and consumerism through the lens of Darren Aronofsky's 2000 psychological drama.

Patch One: Recent Files Feature

Notes from my first GSoC patch — implementing the recent files feature for PDFDebugger and a lesson on Java's Preference API.

Code Has Begun

Coding has officially started at my GSoC project with Apache PDFBox — reflections on the first patches and plans for the summer.