This is your work, valued
I build stuff that works (most of the time). Talented, charming, devastatingly humble.
openscad-chess. Make your chess set personal with this customizable OpenSCAD chess set. Chess pieces with your own face!
5invoice. Simple, light-weight, totally self-contained, no external libraries, client-side invoice creator with all data stored locally in-browser.
3WordDrop. Fun word game for iOS written in swift
3wordoku. Word Sudoku with a worthy 9 letter word list comprised of 967 of the most commonly used 9 letter English words.
2carlton-css. The Carlton Dance made using pure CSS magic
2sfhistory. Content and data related to the geography and history of the City of San Francisco (and some surrounding area). Cool street name history map, Mission walking history tour, lists of every bar, pub or restaurant that serves alcohol, and much more!
2crcasino. Casino games that are honest. Uses Firebase for nearly everything: authentication, game logic, game AI, player stats
2cv. The incredible resumé of Christopher Robison
2quickconquest. A simple Risk/Civ "command-and-conquer" type game with fast gameplay
2jobhunt. Responsive web app to collect and organize all the information generated while looking for a job.
2ptt-system. Push-to-Talk WebRTC system for dispatch and drivers. Real-time audio communication with P2P connections, mobile support, and PWA capabilities.
2ouija. A virtual ouija board featuring real-time transcription of questions and responses relayed via an animated planchette
1sk. Website and album song tool for "The Suicidal Kennedys"
1song-tool. A sophisticated web-based music player application for band members to learn a complete album . This project provides an immersive learning experience for musicians with advanced stem isolation capabilities.
1cal. Super simple, lightweight calendar that allow recording notes or other text on days
1spectrogram. A tool to view the spectrogram of an audio stream or file or to create an audio file containing the spectrogram of a provided image.
1buttongame. A nice little physics puzzle game I did some time ago for an online JS contest. Click and drag the big red button to aim and shoot it. You have 3 shots to collect all the gold buttons. Collect them all and progress to the next level. If you fail, you will repeat the level again until you do it right.
1crblog. Blog website for Christopher Robison (no wordpress!)
1bees. A lightweight, web based game where you shoot bees. Gameplay is there but needs scoring, start screen, etc
1jobfun. A little(!) code doodle I made that reflects how I feel about looking for a job
1punk-rock-karaoke. Punk Rock & Schlock Karaoke Data & Song Scheduling and Signup App
1wish-machine. Symbolic Hieronymus machine with visible eloptic energy using SVG animation
1measurements. Simple web app to help facilitate taking measurements of people for tailoring or bespoke clothing
1wisdom. List of rules or advice to guide the software engineer, architect or designer. Derived from over 30 years working in the industry.
1balloon-pop. Silly cross-platform (mobile + web) game to pop as many balloons as you can without missing
1wordflop. Two player head-to-head battle word find challenge
1trawlbrawl. Head-to-Head Match-3 game - Old flash game remake
1dopewars. Porting ancient javascript version of game to use modern development methods
1sudoku. Sudoku the way it was meant to be played
1SFBars. List of Bars and Pubs in San Francisco, CA.
1dbtool2. Browser based UI for visually working with MySQL database and table schemas
1digtrump. Dig-Dug style game featuring Donald Trump as the President. Can you avoid protesters, fake news and Democrats to help Donald get to his underground bunker? You can fire tweets and eat fast food to help you escape.
1privacy-toc. Privacy and Cookie Policies plus Terms & Conditions
1TaxiMeets. Ridesharing meets dating
1dharristours.com. The website files for https://dharristours.com/
1321tour. 321 Tour!
1tictacwhoa. Whoa! Games within games! Tic-Tac-Whoa! is a new take on the classic game that is simple to play yet difficult to master.
1hipster-bingo. Hipster Bingo: BINGO cards you print out and take to parties. Each square is a stereotype of typical partygoers.
1baybridge. OpenSCAD code to generate a 3D model of the western span of the San Francisco Bay Bridge
1pan. A DOM‑native message bus for micro‑frontends and Web Components - no build required
1binary-clock. Binary clock for the web using Javascript & HTML
1agent-orchestrator. An AI multi-agent orchestrator that is given a task and it creates agents to fulfill that request. Works locally, in-browser, or with any AI endpoint that has the same interface as the OpenAI chat API
1resume-tool. A modern, responsive web application for creating, editing, and managing professional resumes using the JSON Resume schema standard. This tool allows you to build your resume with a user-friendly interface and export it as a standard JSON file that's compatible with the JSON Resume ecosystem.
1altamont. An animated scene of Altamont Pass with wind turbines spinning and clouds floating by
1