Mr Speaker

Category: Nerd

Nerdy stuff

Semantic game making

HTML5 means one thing, and one thing only: games! Okay, that’s not true at all. Not even close, but heck – we are seeing stacks of fantastic games emerge, and the buzz that surrounds even the more mediocre efforts is considerable. So where’s the love in the HTML5 spec for us game makers? When it […]

“Products”

There’s no room for hacking and learning with Apple. You don’t dare waste their time working on projects… from now on you work on products and products only. If you aren’t incentivizing and monetizing your down-time then you don’t deserve to be using Apple’s next-level code enabler, Xresource4.

Mr Speaker as a test case

“Code so good, you’ll base your unit tests on it – that’s my promise to you!”. At least that’s how I’m going to look at it. I was hunting up some info on QtWebKit (the Qt port of WebKit, obviously) and I noticed a new version had just been released. To my surprise I noticed […]

Reducing map: jQuery vs jQuery vs JavaScript

The map/reduce (and their friends filter, each, flatten etc) paradigm provides a general way to manipulate lists and streams. This is particularly well suited to web work – where we spend most of our days playing with lists of DOM elements. Recent versions of JavaScript give us the tools to do this work natively but […]

My very own botnet

Yesterday had me basking in the internet glory of #1-on-Hacker-News. “This fame will last forever”, I pronounced confidently. Alas, like all fleeting glory – it was fleeting. Thankfully, I’ve come up with a plan to ensure perpetual future success: I turn my fleeting glory into my very own Hacker News botnet! All I’ve to do […]

DOMTimeStamp fun

Here’s today’s fun-with-mobiles tidbit of pain. The extremely entertaining Geolocation API (entertaining to use, not to read) provides the current timestamp in DOMTimeStamp format along with geoposition responses. But it seems browsers and devices aren’t 100% in agreement on either what a DOMTimeStamp is, or what it is when it comes back from a geolocation […]

Canvas and Inputs aren’t friends

Here are some cursory notes on a peculiar issue involving plummeting frame-rates when drawing input elements in DIVs that overlap canvas elements in fullscreen web apps. That’s the kind of market I’m targeting these days. tl:dr; Please test your canvas-capable device with this test case in normal and full screen modes, and report back the […]

iOS 4.3 Geolocation in web apps

Update: problem solved(ish)! See below… Not again you Apple monsters! Last time it was multi touch that you decided to take from us, this time it’s geolocation. Upgrading my iPhone 3GS to iOS4.3 caused a mobile web app I’m working on to start throwing errors. Danged if I can figure out why. Here’s what I […]

UX with EXIF FTW!

While I’m on the subject of noticing nice UX touches, here’s a nice UX touch I noticed in Gmail. Well, first I noticed a really really really weird advertisement in a chemist in Paris, and took a photo of it on my phone. This was the image: There are a couple of things to note: […]