I’ve been thinking a lot about how insanely good node.js is for doing simple tasks that I’d normally use a webserver (Apache) running a scripting language (PHP) and interfacing with an enterprise database (MySQL). If your server has to handle one, or even a handful of different kinds of requests, node should be where you look first.
Looks like a really neat little guide for getting started making a Roguelike game. Lua’s a very efficient scripting engine and interfaces with C, so it’s well-known and well-used in the video games industry.
A little how-to with some example code from Anonymous Hobbyist. I’m considering adding a solar panel to my Arduino, and I really need to be able to monitor the battery (and the 9v backup).
Based on the previous link to a Node.js -> Arduino bridge, @JerrySievert pointed me to his own take: An event-driven package for Arduino/Node.js. Listening for events on the board itself is a really cool idea.
Relevant to my recent interests. I bought an Arduino Uno this weekend and the amount of ideas I have right now are scary.
The primary benefit of this C library is that it will not trigger a reset on the board. This means you can stream data at intervals and not get a reset.
Don Hodges fixes Dig Dug’s kill screen. Either you’re interested in someone fixing a 20+ year-old video game’s biggest bug, or you aren’t.
While replying to a job posting, I started writing this little manifesto of sorts as a mission statement for myself. After kicking it around a little with my good friend Jesper of Waffle Software, I felt I should open it up to the world for criticism, additions, and discussion. The format and content owes much to Dieter Rams’ 10 Principles Of Good Design.
Good Code is simple. It should be easy to understand for anyone who has to work on it.
Good Code is instructive. Anyone with a similar level of expertise should be able to understand how to keep building on the code.
Good Code is clear. Functions and variables should be named simply and descriptively. They should exist in a logical place in the source.
Good Code is generic. Common functions and elements can be used in future projects, or improved and applied to older ones. Projects are simple and more easily maintainable.
Good Code is specific. It solves only the problems it needs to.
I’m genuinely interested in feedback on this. Reply on your blog, tumblr or tweet me.
Version 1 was really useful, Version 2 looks to be pretty amazing. Supports responsive design, has a style guide, and is fully open source.
Saved me a lot of time this afternoon. Sometime I’d really like to review all of these.
Golly this is nifty. A very nice collection of gradient patterns, all of which work with CSS PIE (which means they work in IE!).
Nine text files in which you will find the complete source code for the original Metroid game for the NES. I assume this is the code for the American NES cart version, and not the slightly superior Japanese FDS version.
Regardless, I think we can all agree that this is about 534 more ways than we need.
Steven is the co-founder of Panic, the legendary Mac development house that brought you Transmit, Coda, and Unison. You need this book.
A very intriguing typography plugin for jQuery. The example gallery is pretty damned impressive.
A jQuery plugin that provides a “rumble” or shaking effect to HTML elements on various events. It’s funny and pretty well done, but be careful, it can cause photoepileptic seizures if used for evil.