Installing Redis on Mac OSX

In this post, I'll show you how to install Redis, a popular NoSQL database, on your OSX machine. For those unaware, Redis is described on its project site as: "an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets." »
Author's profile picture Constantine Aaron Cois on Open Source and Programming

Learn Node.js by Example: An Online Course in Node.js

Getting started with Node.js? Looking to learn more? Wondering why I haven't been posting as much lately? The answer to all these questions and more: I'm proud to introduce "Learn Node.js by Example", a full-featured course hosted on Udemy.com. I decided to create this course to provide the directed, in-depth learning experience that is difficult to achieve with isolated tutorials and blog posts. »
Author's profile picture Constantine Aaron Cois on Programming and Technology

Node.js: A Guided Tour

Description and lecture slides from my Pittsburgh TechFest 2012 talk entitled: ""Node.js: A Guided Tour". »
Author's profile picture Constantine Aaron Cois on Programming and Technology

JavaScript Engine Benchmarks, 2012 Edition

The graph below shows average results of the SunSpider 0.9.1 JavaScript benchmark test for (what I assume to be) the 5 most popular desktop browsers: Chrome, Firefox, Internet Explorer, Safari, and Opera. »
Author's profile picture Constantine Aaron Cois on Open Source and Programming

Node.js Talk at Pittsburgh TechFest 2012

I'm very excited to announce that I'll be speaking at Pittsburgh Tech Fest 2012! The event will be held on June 9, at La Roche College. Pittsburgh TechFest is a one-day event for software developers in the western PA area, organized by some awesome guys from local dev user groups. »
Author's profile picture Constantine Aaron Cois on Programming and Technology

Book Review: Are You Smart Enough to Work for Google?

Are you smart enough to work at Google? A question many software engineers probably don’t want an answer to. However, as William Poundstone elaborates in his like-named book, this is exactly the wrong question to ask. »
Author's profile picture Constantine Aaron Cois on Technology

JamIt - A Python Framework for Google Code Jam Problems

JamIt is a framework to automatically generate Python skeleton code for a Google Code Jam problem, allowing you to focus on the solution, not the fluff. »
Author's profile picture Constantine Aaron Cois on Open Source and Programming

Getting Started With node.js and socket.io (v0.7+) - Part 2

In my last post I went through installation and setup of some great new tools: node.js and socket.io. Now that we have node and socket.io installed, its time to play around a bit to understand how to use these new toys. In this post I’ll be writing a simple http server and some client-side html/javascript to go with it. »
Author's profile picture Constantine Aaron Cois on Open Source and Programming

Rooting a Motorola Photon Without a Dock

A clear step-by-step guide to rooting a Motorola Photon using a method that does not require a web dock, or any other accessories. Includes detailed instructions for points of common confusion. »
Author's profile picture Constantine Aaron Cois on Android

Installing and Using ADB in OSX

Android Debug Bridge (ADB) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device. You can use ADB to transfer files, install apps, access bug reports, or access the shell of your Android device remotely, and that's just the beginning! In this guide, I'm going to show you how to install and use ADB. »
Author's profile picture Constantine Aaron Cois on Android and Programming