Clearing macOS Update Notification Badges

October 12, 2019222 words1 minutes
Clearing intrusive System Preferences update badge notifications via an alaised shell command

A Thorough Introduction to Git's Interactive Patch Mode

July 28, 20191,957 words12 minutes
Using git interactive patch mode to isolate and stage hunks. Covers common usage patterns, commands, intent-to-add, and workflow considerations.

Solving Every Skyscraper Puzzle: Part Two

July 20, 20194,184 words25 minutes
Puzzle-solving with constraint propagation and backtracking search in Javascript. Covers clue elimination using sequence filtration, a form of constrained search.

Solving Every Skyscraper Puzzle: Part One

July 15, 20194,441 words26 minutes
Puzzle-solving with constraint propagation and backtracking search in Javascript. Covers approach, architecture, and first three forms of inference.