
Post-processing 3D prints
I glued, smoothed, and painted this 3D printed Tesla Roadster 1/9 scale model.
I use code to create human-friendly interfaces, and tools to build nerdy things. I document my coding journey in tweets and blog posts, and my building process in cinematic videos.
Collection of quick experiments and forgotten projects.
CSS-Only 3D Sphere with 21 elements
Grammatik:
Spell checker
Wunderpaint:
Pixel Art Editor
Punchy:
WebMIDI + WebAudio
Feeds Aggregator
Crossy Road Chicken in CSS Voxels
Single Element CSS Cube
Single Element Switch Logo
CSS Retro Calculator
Human-readable Foursquare Filters
Pinwheel
Autumn Leaf
Mobile Game Patterns
Circle Progress Bar
Time is Ticking
Doodle Lander
70 Seconds of Terror
Doodle Car
Isometric Walker
SkiFree
Just Fruits
Objects built with everyday materials and tools.
Drawings made out of squares and other self-imposed constraints.
Welt Balloon
Wasserturm am Ostkreuz
Haus Der Statistik
Berlin Tram
Bell's Air Taxi
Vespa Helmet
Guy Hawkes Mask
Rolleiflex
Toyota e-Palette
Telephone Kiosk
Raspberry Pi Model 1
Polished thoughts from my endless list of drafts.
I glued, smoothed, and painted this 3D printed Tesla Roadster 1/9 scale model.
I'm a beginner in all things Arduino and I've been working on an easy, fast, and cheap project to learn more about it.
SVG favicons are being supported by browsers, SVG can render text and emojis are text as they are part of the unicode standard.
I mixed old hardware with new materials to make a full-sized retro cabinet that fits in a small apartment.
Step-by-step tutorial on how to setup your Raspberry Pi to make the most of it as retro games console.
Definición totalmente básica sobre las dependencias de Node JS.
Las consultas sobre microdata que recibo más a menudo.
Diferencias entre Virtual DOM de Facebook e Incremental DOM de Google.
Qué tamaños de imágenes tener en cuenta para distintas resoluciones y cómo implementarlas.
Características de este patrón de diseño, más alla de su aspecto visual.
Introducción y punto de partida para saber más sobre este patrón de diseño.
Cómo mejorar la experiencia de espera de los usuarios de una interfaz.
Cómo podemos aprovechar los beneficios que nos dan las SPA.
De qué se trata el nuevo protocolo de intercambio de datos.
Cambios que proponen las SPA y cómo podemos aprovechar los beneficios.
Notas acerca del video de Facebook donde introducen el concepto de Flux.
Introducción a los tipos de layouts más conocidos.
Análisis sobre dos casos similares de roles.
Cómo mejorar el posicionamiento de un background, usando el feature de offset.