cryptography
Crypto Playground
Interactive cryptographic primitives — hashing, encryption, key exchange, and digital signatures — visualized in the browser.
Christian Wilcox
Developer, cloud engineer, photographer
About
I'm a developer and cloud engineer — my day job is at ETC, where I build mobile, desktop, and infrastructure software. This site is where I share the rest: explorations, photography, and work worth making public.
Things I've built and shipped: apps, cloud infrastructure, and interactive experiments in audio, graphics, and cryptography.
cryptography
Interactive cryptographic primitives — hashing, encryption, key exchange, and digital signatures — visualized in the browser.
audio
Browser audio experiments built around a shared Rust/WASM core with four hosted sketches.
graphics
Live GLSL fragment shader editor with real-time WebGL2 preview, preset gallery, and fullscreen mode.
browser apis
Side-by-side comparison of IndexedDB, Cache API, and Origin Private File System with quota visualization.
graphics
Generative SVG experiments and procedural graphics prototypes.
systems
Low-level systems concepts — memory allocation, floating point representation, and binary format inspection — visualized interactively.
graphics
Interactive WebGPU experiments covering rendering, simulation, and shader-oriented prototypes.
Where I write things down. Notes on software, infrastructure, and whatever I'm digging into. Subscribe with the RSS feed.
Link
Simon shares brilliant explorations of what’s possible today
Link
Looking forward to trying this out
Link
A great talk on compiling Rust to WebAssembly for browser-based audio synthesis. Worth watching if you're working with real-time DSP in the browser.
Photography is how I pay attention when I'm not writing code. This section will grow into a home for selected images and ongoing projects — work that doesn't fit neatly into a software portfolio.