Random media I’ve collected since the early 2000s, restored from an old hard drive. I’ve added some new stuff, too.
Portable, self contained llvm tools & libs with cross-compilation capability
Virtual computer
Demonstrates loading high-resolution photos into WebGL with compressed textures vs “naïve” uncompressed textures from JPEG images
Keynote talk at Handmade Seattle 2021
Proof of concept to implement a virtual OS interface as a syscall that works on many platforms
Minimal C & LLVM IR program compiled to WASM, demonstrating the new coroutine intrinsics in LLVM 13
Homepage for old software (no SSL)
Tests how different web browsers round geometry to pixels, dp, etc.
Light-weight runner for the esbuild compiler
Explore web browser input pointer latency and try predictive tracking
Toy that derives the tangent and normal from an arbitrary point of a Bézier curve
Fast Markdown parser and HTML renderer implemented in WebAssembly
Interactive visualization of the Chaitin-Briggs “graph coloring” approach to register allocation
Demo of clipboard promises on the Web
WebAssembly is a new technology for running portable programs in a safe and efficient manner, represented by a low-level virtual-machine assembly, primarily aimed at the web platform. This article gives a practical introduction to WebAssembly.
Gotalk exists to make it easy for programs to talk with one another over the internet, like a web app coordinating with a web server, or a bunch of programs dividing work amongst eachother.
Your favourite fancy-pants modern programming language is from the 1950s. Pretty much any programming language used today is a derivative of Fortran or Lisp, both born in the 1950s. Okay, reality check: It’s 2013—yes, 60 years later—and we have cars that drive themselves on the street, robots roaming the surface of alien planets and tiny networked devices with interactive surfaces that we keep in our pockets, which are orders of magnitude more powerful than the computers of the 1950s.
Q&A with Charles Eames
During this weekend, together with a few evenings earlier this week, I created a rather simple virtual machine dubbed Sol, after the Swedish word for sun. It’s register based with multitasking and timers.
I’m a Swedish he/him living in San Francisco, California. Software is the medium through which I express myself.