Vox Silva
Posts
Snippets
Subscribe
Posts
2026
Making rigged word searches
May 14
Why my macOS Messages badge lied to me (and the one-line fix)
April 30
Turning a Chinese IoT camera into an owl livestream
April 15
DataSF and scraping planning applications for my inner YIMBY
March 18
Claude Code's thinking animation
February 7
2025
Adding snippets to the blog
December 7
Long live Dog-a-Day! (kinda)
December 4
Combinations and permutations and locks, oh my!
November 30
Leveraging private Uber APIs in a Chrome extension
October 19
The lost art of contrast
August 17
Downloading arbitrary Apple Podcast episode transcripts
July 23
Patching MacForge to remove start process_extensions logs
June 30
Debugging the changing QR codes for Fitness SF
June 20
Make your iPhone grayscale
May 23
Reverse engineering iOS Shortcuts deeplinks
May 23
Getting access to the Letterboxd API with mitmproxy
April 14
Unsubscribing from Reddit Community Notifications
March 30
America’s reading habits
March 23
Letterboxd Gaps
February 23
Tracking down the movie poster for Possession
February 2
Apple Podcasts transcript viewer
January 31
Fixing low quality Wix gallery images
January 15
2024
Harry Potter and the Anatomy of a Speedrun
December 16
Delayed Gmail filtering
December 11
Jack Sparrow's Compass
December 7
Don't know your screen time code
November 15
Custom Apple Wallet Passes for Fitness SF
November 10
Roborock Routines and iOS Shortcuts
September 1
Books Annotations App
June 21
Rom-com Bingo
June 15
Crossword Grid Builder
June 14
Pearls Before SwAIne
June 13
2023
Image Motion
August 19
Dartmouth ID and Flipper
July 4
2020
Fiddler, Excel, and "Good Enough"
October 12
2018
iTunes to Spotify Playlist Converter
November 24
Making a Dumb Smartwatch Smarter
October 2
ScreenMazer
August 13
Lock and Unlock Mac from iPhone
April 20
Grayscale Lock - Combating Phone Addiction
March 14
The Trinity Hall Prime and Other Pixel Primes
January 4
2017
Saving GroupMe's
November 28
Renaming Desktops on Mac
November 17
Catan Map Generator
November 5
Minor Anchor Tweak - Scrolling Fix
October 17
Dartmouth Nutrition API
October 2
Guessing Harry Potter
September 22
Mercury - Tweak and Fun Code
August 29
The Mathematics Behind "Ride the Bus"
August 12
Cleaning out Google Groups
August 7
TimerCL - A command line tool for timers on iOS
June 17
Life at Dartmouth - Data Analysis
June 10
Adding Lightbox Support to Anchor
June 10
Adding Captcha to Anchor
May 25
Venmo deeplinking
May 24
Message Indicator
May 8
Markov Messages
March 5
Reading WSJ Articles
March 2
Automatically Changing Wallpaper
March 1
OnceMore
February 28
AlphabetSources
February 28
Classy
February 28
SurfShield
February 27
Class-Dumping with Cycript
January 14
Victor - Talking Back
January 3
Victor - Echo Dot
January 3
Victor - Belkin WeMo Switches
January 3
Victor - Part 2
January 3
Victor - Part 1
January 3
2016
Dartmouth Banner Possible Exploit
December 30
Dartmouth ID Magnetic Stripe
December 29
Dog-a-Day Backend
December 23
ShiftCycle Update
December 13
Facebook deeplinking options
December 13
Dart Dine
October 31
Sudoku Solver: Online
October 24
Colorize
September 5
Pearls Before Swine Indexer
September 4
GamePlan
August 27
GroupmeAnalysis
August 11
Movie Display
August 7
Dog-a-Day
June 15
Boingo Exploit
June 7
2015
Sudoku Solver in Python
December 16
What Makes a Mobile Game Great - Monetization
December 2
What Makes a Mobile Game Great
December 2
What's Line - Finished
December 2
Sardines! - Optimizing Web Games - Part II
November 26
Sardines! - Jumping into Multiplayer Web Games - Part I
November 26
What's Line - Almost Done
October 30
Rigging PollDaddy
September 25
ShiftCycle
August 21
PasscodeActivator
August 4
What's Line - Progress Update
July 22
Running Xcode Apps without Developer License
July 19
Dartmouth Banner Redesign - Part 3 (The Fix)
June 21
Anchor Modifications
June 19
Redesigning the Blog
June 18
What's Line - Mockup I - Accounts
June 15
Releasing python-dartmouthbanner
June 9
Summer Break
June 7
Banner Security Hole - Fixed!
May 18
Update on DartmouthRoomSearch.com
May 14
Banner Security
May 13
Kinect for XBox One (v2 SDK)
May 5
Making an Avatar with Kinect
April 19
Game Idea
April 19
Pong Line App - Part 1: Definition
April 19
Lone Pine Logo
April 14
CBORD Laundry
April 13
Pong Line App
April 13
DartmouthRoomSearch.com
April 12
Dartmouth Room Search - Visuals
April 2
Dartmouth Room Search - Locating
April 2
Dartmouth Room Search - Sprint
April 2
How QR Codes Work
March 25
Dartmouth ID Redesign
March 25
Dartmouth Banner Redesign - Part 2 (Specific Breakdown)
March 24
Dartmouth Banner Redesign - Part 1 (The Problems)
March 9
Router Setup
March 9
Changing Meal System
March 9
Update on making DiD's
March 9
2014
Mimicking the Dartmouth ID
October 14
Accessing Meal Swipe Information (Python)
October 1
The Dartmouth ID
September 24
Ethernet Cables
September 23
Finishing up XBox Connection
September 6
WiFi Problems
September 6
×