rsms.me Open in urlscan Pro
2606:4700:3038::6815:eaea  Public Scan

URL: https://rsms.me/
Submission: On January 18 via api from ZA — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

HELLO, I'M RASMUS

● About Projects Work Photography Shop


PROJECTS


STUFF

Random media I’ve collected since the early 2000s, restored from an old hard
drive. I’ve added some new stuff, too.


LLVMBOX

Portable, self contained llvm tools & libs with cross-compilation capability


RSM

Virtual computer


WEBGL COMPRESSED TEXTURE LOADING DEMO

Demonstrates loading high-resolution photos into WebGL with compressed textures
vs “naïve” uncompressed textures from JPEG images


QUALITY IN SOFTWARE

Keynote talk at Handmade Seattle 2021


XSYS BROWSER DEMO

Proof of concept to implement a virtual OS interface as a syscall that works on
many platforms


LLVM 13 COROUTINE EXAMPLE

Minimal C & LLVM IR program compiled to WASM, demonstrating the new coroutine
intrinsics in LLVM 13


1998.RSMS.ME

Homepage for old software (no SSL)


BROWSER PIXEL-ROUNDING PLAYGROUND

Tests how different web browsers round geometry to pixels, dp, etc.


ESTRELLA

Light-weight runner for the esbuild compiler


POINTER LATENCY PLAYGROUND

Explore web browser input pointer latency and try predictive tracking


BÉZIER TANGENT

Toy that derives the tangent and normal from an arbitrary point of a Bézier
curve


MARKDOWN WASM

Fast Markdown parser and HTML renderer implemented in WebAssembly


CHAITIN-BRIGGS VISUALIZATION

Interactive visualization of the Chaitin-Briggs “graph coloring” approach to
register allocation


WEB CLIPBOARD PROMISE

Demo of clipboard promises on the Web


SEE ALL 73 PROJECTS →


THOUGHTS & IDEAS


INTRODUCTION TO WEBASSEMBLY

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. Jan 2017


GOTALK

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. Jan 2015


THE 1950S CALLED AND WANTED THEIR TOOLBOX BACK

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. Jan 2013


THE DEFINITION OF DESIGN

Q&A with Charles Eames Dec 2012


SOL — A SUNNY LITTLE VIRTUAL MACHINE

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. Oct 2012


BROWSE ALL 512 ARTICLES →

I’m a Swedish he/him living in San Francisco, California. Software is the medium
through which I express myself.

AaBbCc123
The Inter typeface family → Buy a nice poster →