CEO/Founder @ Konobase Inc | past: CTO @ Segmed (YC W20)
cpu60. Simple CPU model written in 60 lines of C with 8 registers and basic instructions
161mini_gzip. Embeddable minimal in-memory GZIP decompression library for embedded systems
120lastpass-ssh. Store SSH key passphrases in LastPass and auto-unlock SSH keys on login
109ncurses_guide. NCurses examples from Dan Gookin's Programmer's Guide to NCurses book
64kmnsim. Simple Ethernet network simulator with text-based topology and virtual hosts
59synology. Scripts and automation for making Synology NAS command line usable
55book-real-world-haskell. Source code examples from Real World Haskell book
52mini_printf. Minimal self-contained printf() implementation for embedded and bare-metal systems
37flviz. Windows GUI DFA simulator that visualizes finite automata and state transitions
36cweb. CWEB literate programming system by Knuth and Levy, modernized to compile without warnings
29lastpass-ansible. Unlock Ansible Vault with passwords stored in LastPass automatically
22yc_interview. Collection of YC interview questions gathered from various sources
17libxbf. Library for reading Xilinx .bit bitstream file headers with metadata extraction
14sensorama-ios. Sensorama iOS app for sensor data collection and display
9usbpush. USB uploader for FriendlyARM boards using the DNW U-boot protocol
8freebsd_netfpga. FreeBSD driver for the Stanford NetFPGA 1G card with Travis CI build support
7book-programming-ruby. Ruby code examples from Programming Ruby 2nd edition with CI test infrastructure
6macb. Create Xcode projects from the command line on macOS
5edu_valgrind. Valgrind HOWTO and Examples
4fxload. fxload tool from Linux Hotplug project for USB firmware upload, ported to modern compilers
4stay_offline. Stuff for iPad/iPhone reading/listening/watching offline
3ruby_packages. Pre-built Ruby packages for Ubuntu with Travis CI automated builds
3geom_sunx86label. FreeBSD GEOM class for reading Solaris x86 disk labels
3godaddycli. Command line interface to GoDaddy domain management via PyGoDaddy (archived)
2cs193p. Source code from Stanford CS193p iOS development class
2whereami. Send GPS location from iOS to macOS
1unix_plugin. UNIX plugin infrastructure framework for building extensible C applications
1sensorama.org. Sensorama.org website source
1travis_deploy. My Travis Deployment environment
1lmt. Python
1hardware. FPGA hardware bits including debouncer and rotary encoder for Xilinx 3e Starter Kit
1usb_relay. USB driver for JS284 relay controller
1edu_ruby. Ruby Educational Examples. Result of my attempt to get better at Ruby. I studied from 3 books: Programming Ruby, Ruby Programming and Teach yourself Ruby in 21 days.
1msgr. Go library for sending messages via Slack, Telegram, Twilio SMS, and Mailgun
1libcla. C library for building hierarchical CLI interfaces with subcommand dispatch
1zimcat. cat for ZIM file format archives
1unsaver. CWEB literate-program to prevent screensaver activation on remote VNC sessions
1sensorama. Android sensor data recorder app using Parse API for cloud storage
1mbtype_tool. Practical Typography fonts made practical
1edu_objc. Objective C exercises to understand the semantics of some APIs.
1friends. Small C and C++ programs written for friends during CS studies
1sensorama-datapath. Data processing and ETL pipeline for sensorama.org sensor data
1drums. My repository related to my snare drum and drumset interests
1printf_binary. FreeBSD printf extension adding binary %b format specifier via register_printf_render
1vmshow. Virtual memory statistics tool for FreeBSD using the KVM API
1shroud. C source code obfuscator (experimental, non-functional)
1sentperm. SentPerm - sentence permutation program
1