Terminal systems, OS-level browser automation, animation compilers, distributed LED sync, and 15 years of finishing what I start.
|
oscilla-animator-v2 (753 commits, pushed today) Custom type system and compiler for animation. Block-graph architecture: blocks process/emit signals through typed connections (domains, payloads, cardinality). Compiler pipeline: parse → validate → optimize → emit. Not a tool — a domain-specific language. cherry-chrome-mcp (last push Jan 27 2026) Chrome DevTools for AI agents. CSS selectors, not accessibility tree. "Less is More" — caps results at 5 elements. Dynamic tool visibility based on connection state. This profile — 41 animated SVGs within GitHub's security sandbox. SMIL animations, prime-number durations (7s, 11s, 13s), pseudo-random effects without JavaScript. |
|
Updated automatically · Last 5 repositories
cc-dump — HTTP proxy intercepting Anthropic API calls. Shows unified diffs of system prompt changes between requests.
Python · today
brandon-fryslie — GitHub profile with animated SVG themes and multiple artistic lenses
Unknown · today
cherry-chrome-mcp — Chrome DevTools MCP server for AI agents. CSS selectors, dynamic tool visibility, 'Less is More' design.
TypeScript · today
oscilla-animator-v2 — Animation compiler with custom type system. Block-graph architecture, typed connections, 4-stage pipeline: parse → validate → optimize → emit.
TypeScript · yesterday
Developer Tools
- cc-dump — HTTP proxy intercepting Anthropic API calls. Shows unified diffs of system prompt changes between requests. Debug Claude Code itself.
-
claude-powerline — Vim-style statusline for Claude Code. Session cost, 5-hour rate-limit window, daily spend. Opus tokens weighted 5x Sonnet. "Today" segment cached: ~50ms after first ~250ms load.
-
long-term (Go) — PTY wrapper reporting fake terminal height. Solves tmux rendering bugs. Interactive mode: Ctrl+\ ×3 enters overlay UI, adjust height live, watch app re-render.
-
kalider (Python, Apache 2.0) — Natural language → Kali Linux commands. Review-before-execute safety model. Chains: "Found SSH on port 22 → suggest Hydra commands?"
Hardware & LED Art
-
esp-bloom — Bias lighting: macOS screen capture → color processing → SK6812 RGBW LEDs via ESP8266 at 115200 baud. RGBW over RGB for better luminosity precision.
-
pb-sync — Version control for LED patterns. Backup .epe files + metadata from Pixelblaze devices. Planned: bi-directional sync, watch directory, auto-upload.
Legacy
-
Smoke (4★, 2011) — NOT an MVC framework. Service locator extracting CodeIgniter's libraries for standalone scripts.
smoke()->calendar->generate(). Deliberately excluded routing, controllers, caching. Predates widespread DI adoption. -
ember-rest.coffee (CoffeeScript, 2014) — REST adapter for Ember.js pre-Ember Data era. Auto-serialization, validation,
save()/destroy(). -
sake — WebSocket REPL.
./sake server [PORT],./sake client [PORT], interactive message sending. -
combine — PHP asset pipeline (CSS/JS minification) from the pre-npm era.
In-depth writeups exploring how specific projects evolved:
|
rad-shell: From Personal Tool to Open Source How a personal shell configuration became a maintained project with 41 stars and 8 years of active development. Plugin architecture, composition model, and what makes personal tools worth maintaining. |
LED Art Stack: Building a Hardware Art Pipeline From ESP8266 bias lighting to PixelBlaze sync tools to kinetic sculpture installations. Building a multi-layer stack for controlling LED art, including network synchronization and physical deployments. |
AI Productivity: Force Multiplier, Not Replacement 23 repos in 2025 vs ~5/year historically. What changed, what stayed the same, and how AI accelerates iteration without replacing architecture, taste, or decision-making. |
| 2011–2014 |
PHP/Ruby foundations — Smoke framework (service locator predating DI adoption), early asset pipelines |
| 2015–2018 |
JavaScript/Shell era — rad-shell matures (still most-starred work at 41★), Ember, CoffeeScript, DevOps |
| 2019–2021 |
Hardware — ESP8266 LED art, Firestorm distributed sync, Pixelblaze pattern management, ErgoDox keyboard firmware |
| 2022–2023 |
Quiet period — Few public repos (private/corporate work) |
| 2024–2025 |
AI tooling explosion — 23 repos in one year. ptydriver, browsergeist, cherry-chrome-mcp, kalider, cc-dump, brain-canvas, claude-powerline |
| 2026 |
Animation compilers — oscilla-animator-v2 (753 commits), auth infrastructure (chaperone), active daily development |
Real distribution (from GitHub): Python 30% (21 repos) · JavaScript 10% · TypeScript 8% · Shell 8% · Go 4%
|
Restraint Few projects, finished well |
Coherence Consistent naming, structure, voice |
Finish The last 10% is half the work |
Seasonality Work in focused arcs, then archive |
This profile can be read through different lenses:
|
Science and instrumentation |
Contracts and ceremony |
Neon and chrome |
Zero chill |
Banner: Custom SVG with SMIL animations — faint wireframe over ivory, single burgundy accent
Typography: System fonts, no external dependencies
Technique: All animations work within GitHub's SVG security sandbox (no JS, no hover, no links). Prime-number durations (7s, 11s, 13s) with staggered delays for pseudo-random visual variety. Prefer SMIL over CSS animations for better GitHub rendering compatibility.
Updated: January 2026
View the Gallery for all 41+ animated SVGs.
— Brandon Fryslie
Winter 2026






