Rockstar Games is about to unleash GTA V, the latest installment in its multimillion-selling Grand Theft Auto series. But before the hype, Hollywood voice actors and three dimensions was the game that started it all in 1997. Unloved, hugely delayed and plagued by bugs, GTA almost didn’t see the light of day. This is the …
FireShell, fiercely quick front-end boilerplate and workflows
The Scarecrow
Wonderful animation to promote the game “The Scarecrow”. In a dystopian fantasy world, all food production is controlled by fictional industrial giant Crow Foods. Scarecrows have been displaced from their traditional role of protecting food, and are now servants to the crows and their evil plans to dominate the food system. Dreaming of something better, …
HelloRun
Phonebloks
A phone only lasts a couple of years before it breaks or becomes obsolete. Although it’s often just one part which killed it, we throw everything away since it’s almost impossible to repair or upgrade. Phonebloks is made of detachable bloks. The bloks are connected to the base which locks everything together into a solid …
Composite
Composite is a brand new way of creating interactive prototypes. It automatically connects to your Photoshop® documents and converts your mockups into interactive prototypes in seconds. No need to export images or maintain tons of hotspots. In the same category as the aforementioned Stand In (which looks better though). Composite →
Annyang — Control your site using voice commands
<script type="text/javascript" src="annyang.min.js"></script> <script type="text/javascript"> if (annyang) { // Let’s define our first command. First the text we expect, and then the function it should call var commands = { ‘show tps report’: function() { $(‘#tpsreport’).animate({bottom: ‘-100px’}); } }; // Initialize annyang with our commands annyang.init(commands); // Start listening. You can call this here, or …
Continue reading “Annyang — Control your site using voice commands”
WordPress < 3.6.1 PHP Object Injection
WordPress 3.6.1 contains a PHP Object Injection Vulnerability Fix, detected by one of my former students. He also made an extensive writeup about it: Let’s recap: maybe_serialized(‘i:1;<funkycharacterhere>’) is inserted to the database. As WordPress does not see this as a serialized string (because it doesn’t end in ; or }), this will result in i:1;. …
Stand In
Prototypes that feel native, straight from Photoshop. If more tools like these start popping up I think the whole design in the browser-thing, which — one must admit — is only popular amongst a small group of designers, won’t get any traction with a wider audience as some will resort to this kind of tool …
Live filter using CSS selectors
Using data- attributes for indexation, and a dynamic stylesheet with a CSS3 selector for search, it is straightforward to implement a client-side full-text search in CSS rather than JavaScript. Clever use of data-* attributes. A shame though the title of the original post, namely Client-side full-text search in CSS, is poorly chosen though, as it’s …