Software Engineer. Tools and research - Darwin platforms. Cycling the Bay Area. Hobbies: Astronomy, linguistics, psychology.
ClassDumpRuntime. Library to parse Objective-C classes at runtime
77LeptosMusic. Research project: Use InnerTube REST API to write a YouTube Music iOS client
25OneTime. iOS, watchOS, & macOS One-Time Password client
22PrayerTimes. PrayerTimes is an app to view Islamic prayer times
21inject_decrypt. Decrypt Mach-O executables using injection
20HeaderViewer. App to view Obj-C generated headers at runtime
19ProtoDump. Obtain proto definition files using the Objective-C and Google Protobuf runtimes
15classdumpctl. Command line tool to dump Objective-C headers
13swiftype-dump. Work-in-progress tool to dump Swift types from a Mach-o
12geoservices-example. Exposing Astronomical Arithmetic API in GeoServices (private iOS framework)
11ZoneInfo. View the iOS, macOS, and visionOS time zones on a map
10Forest. iOS, macOS, and visionOS app to browse the tvOS 15 screensavers
10Lantern. App to interact with Darwin notifications
10RemoteLog. Simple remote logging system using UDP datagrams
8PrivateEnums. Exposing private iOS enums via NSStringFrom functions
7Canopy. An app to browse and inspect sysctl entries
7SantaClaraCams. An iOS app to view the traffic camera feeds provided by the City of Santa Clara (California)
6LoadOrder. Understanding the load order of binaries with DYLD_INSERT_LIBRARIES
6iobat. [CLI] Battery temperature, as provided by IOKit
5HighlightCode. Convert an Xcode theme into a highlight.js style
5WorkoutSpot. iOS app to view statistics about a point or segment of a workout in HealthKit
5theos-headers. Headers. Not for documents. Not the opposite of footers.
4Motion. The moving watchOS wallpapers without clock overlays
4DarwinNotify-Swift. Swift API wrapping the Darwin Notify system
4Batsie. An example project using the private BatteryCenter framework, available on iOS and watchOS
4FilzOpen. Open Filza to a file location from the command line
3CycriptServer. iOS app to host a cycript server
3Persona-Example. Example of using the private Persona iOS frameworks to create a monogram
3Sandcastle. Prototype iOS app using the Gemini Live API
3FoundationModels-Server-Example. Example using ServerLanguageModel private API in FoundationModels
3LspHighlight. LSP client to output semantic token markup in HTML
2treelike. A tree(1) like program with modified HTML generation
2Symptoms. watchOS app to save symptoms to HealthKit
2ips-page. Webpage to pretty-print IPS files
2XCUIAgent. Proof of concept integrating Gemini Live into Xcode UI tests
2CodingPathVisualizer. A website to visualize Swift DecodingError for a JSON string
2Windfo. Wind forecast iOS app
1EightPuzzle. CLI to solve an 8 Puzzle board
1libroot-swift. Swift wrapper for libroot
1tbd. A command-line tool to create Text-Based Application Programming Interface (TAPI) files from existing binaries
1Gemini-Swift. Swift interface for Google's Gemini API
1