Category Archives: Nerd

Nerdy stuff

Where the ECMA 262 1st Edition did they come from?

Following on from my recent blog post “Where the HTML4.0 did they come from” (October 2005)… I just found two native JavaScript constants that I have hardcoded *at least* 100 times over the years: I guess I should be forgiven for not knowing about them yet, they’ve only been there since 1997.

Farm to Table: A postmortem

You have 48 hours of adventuring time in a country you’ve *never* been to, and *may never* return. By random chance, There is a 48 hour game jam happening simultaneously. A sacrifice must be made: the game or the experience? Choose wisely. … Trick question! You can do both, poorly! Welcome to my Ludum Dare […]

Oops, forgot about you

I may have forgotten to maintain and update the ol’ mrspeaker.net. Sorry about that – I’ll get right on it!

These are my Emacs days

I’ve been using Atom as my primary editor for several years now. But recently there’s been a tidal wave of support for VS Code. It swept through the tech industry and washed away Atom and Sublime and friends. I figured it was fruitless to fight the trend, so I switched to Emacs. Now that I […]

Me n’ Carl Sagan hand-rolling some WebGL2

Imagine, if you may, an apple sitting happily on your desk. One day, and in a manner causing much confusion to our apple friend – you wrote some weird WebGL2 thing from scratch. From the apple’s perspective, it might look something like this. However, from a source code’s point of view it would look more […]

ES6 (ES2017+) module support

It’s been a long time coming, and we’re still on shaky ground – but native module support is close. Not “burn your build tools!” close, but “burn your build tools for personal projects!” close… like arrow function syntax in 2013. If you have Firefox Nightly, or Safari Tech Preview (or Edge, I believe!) – you […]

Building geometry with fraggles

My last experiment got out of hand and now the cubes have become self aware. See for yourself! The earlier “lil cube” example worked by creating individual box meshes and adding them to the scene. This is not a very scalable approach if we want a lot of boxes! Creating a single chunk of 16 […]

Lil’ cube-y thing

Just adding something before the new year. Gotta get those posting stats up. Lil’ cube-t thing! Made with three.js, quick-sticks. Source of course.

Horizontal Rulez! for your terminal

A handy script for your image-enabled (I’m looking at you, iTerm 3) shell. hr will spit out a random horizontal rule, straight from the depths of a GeoCities page. Good times.