cryptography
Crypto Playground
Interactive cryptographic primitives — hashing, encryption, key exchange, and digital signatures — visualized in the browser.
Christian Wilcox
Mobile/desktop, cloud, DevOps, and photography
About
I work as a mobile/desktop and cloud applications developer and DevOps/cloud engineer. My primary role is with ETC, and this site is a home for the software, photography, and exploration work I want to share publicly.
Application development, cloud infrastructure, and interactive experiments across audio, graphics, cryptography, and the browser platform.
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.
Notes on software, infrastructure, and ongoing work. 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 a parallel practice and a different way of paying attention. This section will grow into a home for selected images, ongoing projects, and the work that does not fit neatly into a software portfolio.