Mr Speaker

mrspeaker's head in a monitor You find yourself at the entrance to the Hompage of Mr Speaker. In a darkened corner sits a trunk containing HTML5 games and some JavaScript tidbits. Next to it you spy a mastodon account. Exits are North, East, and .

#rimshot: zingers from tweetland

I just finished typing all this code, and boy are my arms tired! Wait, that doesn't really work. Anyway, I did a search on twitter for the hash tag #rimshot yesterday and the results were not very funny. The problem was that seeing the term #rimshot is not the same as hearing "budum ching". Hence,

#RIMSHOT - tweets that'll be here all week

Yeah, um - it'll probably max out your Twitter rate limit pretty quick, but it's totally worth it. Try the veal chicken feen.

Caine’s Arcade Fun Pass Generator

Caine's Arcade is the coolest arcade ever (even better than Flynn's Arcade and Bailey's Arcade. The "pros" of Caine's Arcade are that all the games are hand-built by a 9 year old, out of cardboard. But the "cons" are the prices: $1 gets you 4 plays, and $2 gets you a "Fun Pass" (tm) valid for 500 plays.

2 bucks! Phew... You might be thinking you could get around that by making a fake pass of your own - but Caine is way ahead of you. He's added a security check to each Fun Pass, to validate that it's the real deal:
Read on for more »

Syntax highlighting for writers

Ok, This was a "here's an old project I've abandoned" type post, but after some interest in the matter I'm re-opening this for questions... Syntax highlighting for writers: what do you think? Yay, or nay?

example of english-language syntax highlightingWhen you have a brilliant idea for a start-up, you mock up a prototype and show your intended audience. They'll be over the moon with excitement, and start paying for your service immediately. Word of mouth will grow, and before you know it you'll have a million users and you'll have so much money that you might become a tiny bit happier.

That's how it's supposed to go. Here's a project I started that fell down in the "prototype user-testing phase", documented here for prosperity. It's an english language syntax highlighter for writers of prose (and the sort). Here's the demo (select a colour-theme from the dropdown menu and imagine it's you typing, instead of robo-Jane Austin):

Syntax highlighting for writers

Read on for more »

Typesafe Console: behind the scenes

Scala, Play 2.0, CoffeeScript, real-time streams, server-sent events, (lots of) HTML5 canvas, local storage, push state, easter egg, ...

the Typesafe Console

If you've worked in IT for long enough, you make sure you get yourself in a position where you no longer have to work on dull projects. It's hard (dull projects are often very lucrative - either for you or your boss) - but once you've ditched the boring projects there's no turning back.

With dull projects out of the picture you get to spend your days tinkering on good projects, or if you're lucky - interesting projects. However. Every once in a long while you have the rare opportunity to be involved in the developer's holy grail: Super-Good Interesting projects. And the recently-released Typesafe Console was one of those Super-Good Interesting projects. Here's the story...
Read on for more »

Translating marketing garbage

French is a beautiful language, so of course it makes sense that some right-wing crazies would fight like heck to keep English from ruining it. That's exactly the intent behind Toubon Law - which mandates that any commercial publications written (or containing text) in another language also come with a visible French translation.

This usually just means you have to properly internationalise software and that Open Source licenses are completely null and void as they are only written in English... but it becomes much more fun when you realise that advertising - despite containing no literal meaning whatsoever - also counts as "text". Meaningless catch phrases, and shallow one-liners are not exempt! Read on for more »

Navigate the web with your gamepad

How crap is the mouse, right? Yeah, I know! So I made a greasemonkey script to do my websurfin' using my NES-style USB gamepad. For those of you too excited to read on, take your gamepad-enabled build of Firefox and install Gamepad Navigator now!

Up and down to scroll the page up and down. The top-most visible link on the page will be highlighted for your navigating pleasure. Left and right to move between links, FIRE to visit. It's just that simple!

Read on for more »