Google+ API Released

Google released their API today…which means fun for everyone. I’m thinking a visualization of the globe chrome experiment with a real time (or near real time) update of public statuses. Hopefully, these little spikes will animate in as public statuses are read and then disappear. Should be fairly freaking badass. A rundown on the API: You need an API key

NodeJS, Websockets and EC2

I’m working on a project that involves websockets and needed to set up a test server. If you are looking for a server to do nothing but websockets and run node.js than this is you’re tutorial. We’ll be setting our environment up on EC2, our stack will consist of node.js running on port 80 (requires root) and some software we

Using Wireshark to Audit Your Network

I was talking with a friend about “listening” in on other peoples wireless connections. He didn’t realize how easy it is for someone to audit an open network and begin tracking online activity. Like most things mischievous online, the barrier to entry is an indicator of how likely an attack is. Take WEP cracking for example, all you need is

Linking to certain time in YouTube Videos

It’s simple really. If you want to send your friend a youtube video and have it start playing at a certain time into the video. YouTube has a link for that… Just copy the YouTube URI as usual, and append: &t=1m24s to the end of it (where “1m42s” is the time you want your video to start playing at). So

Firefox Search URL Bar

I use chrome for most things now, because of one feature…the url bar will do google searches if it doesn’t recognize a domain. This feature is so crucial to the ease of my internet surfing that I’ve switched from my favorite browser (Firefox). Now I need two browsers whilst I’m working becuase chrome is vastly superior for surfing but Firebug

Dynamically change your LEDs with Trigonometry

I’m working on a prototype for what I’m calling the Bullshit Ball. To be fair, this was an idea stemming from our recent Making Digital Work Conference where Edward Boches suggested a box be present in meeting rooms that could relay whether members in the room thought the person speaking was full of shit or not. I decided this was

Escape from Telnet

It took me a good 30 minutes last night to figure out how to escape from a telnet connection. I’m man enough to admit it, the instructions even specifically state how to escape when you make the connection. Here’s to blindly ignoring instructions! For anyone else out there whose having trouble escaping, you just enter ^] (control + ] for

Resize Your Images with Sencha.io

Sencha.io is a project started by Sencha labs to provide quality photos resized automatically for mobile platforms. It works by calling the site in your CSS stylesheets with an image URI and it detects the client platform automatically. In other words, you could have an oversized image for your regular users. When a mobile user hits the site, you can

Hide your Torrents with hid.im

Lately, many people have been having trouble sharing torrent files (of questionable nature) around the web. Public torrent trackers are less safe. So here’s a safer way to share torrents, hid.im. Basically, hid.im encodes torrents into .png files which you can upload to any image sharing service. Once a user downloads the .png they can decode it with hid.im’s decoder.

Type Detecting Function in Javascript

Here’s a simple function that detects the type of argument passed to it. Works great for overloading functions. It could probably be made more efficient but for the sake of showing how it works I intentionally made it verbose. <script type=”text/javascript”> function detectType(random) { var output; switch(random.constructor) { case Array : output = “Array “; break; case Object : output