Programming


Jan 24, 2026

MicroPython vs. The Cloud: Controlling My Smart AC with an ESP32-C3 SuperMini

How I reverse engineered the Electra AC app API using Genymotion and HTTP Toolkit, then built a web interface running on an ESP32-C3 SuperMini to control my AC from anywhere.

MicroPython vs. The Cloud: Controlling My Smart AC with an ESP32-C3 SuperMini
Apr 8, 2023

Terminal escape codes are awesome, here's why

A deep dive into terminal escape codes, CSI and OSC sequences, and how to customize your Bash shell with vi-mode indicators and cursor styling.

Terminal escape codes are awesome, here's why
Jun 23, 2022

Jira issue printer? Sure, why not

Building a thermal receipt printer that prints Jira issues using Go, ESC/POS commands, webhooks, and SSH tunneling through an Azure Ubuntu server.

Jira issue printer? Sure, why not
Nov 21, 2021

I found a security breach by buying a blender

How a blender warranty registration led to discovering a website security vulnerability that exposed customer personal data through predictable image URLs.

I found a security breach by buying a blender
Sep 21, 2020

Windows Terminal - Useful Tool or Gimmick?

An overview of Windows Terminal's features including multi-tab support, custom themes, keyboard shortcuts, panes, and why it could be a productivity game-changer for IT professionals.

Windows Terminal - Useful Tool or Gimmick?
Mar 14, 2020

Multiple-regex-checking Python One-liner

How to check a string against multiple regex patterns in Python — using map() when you need to know which patterns matched, or any()/all() for a quick boolean check.

Multiple-regex-checking Python One-liner
Feb 22, 2020

How I Made a Simple Arduino Game

A weekend project building a space invaders-style game on an Arduino with an 8x8 LED matrix, covering player movement, enemy spawning, and game logic in C++.

How I Made a Simple Arduino Game