The USB 3.0 and Bluetooth Nexus

In an age of USB devices, we all want the zippiest of hardware we can buy and use for the buck we spend. USB 3.0 is a monumental jump to the data transfer speeds of USB 2.0. You just bought a top of line PC hardware for the avid gamer you are and now need […]

read more

Function Templates

When getting down to the brass tacks of good software engineering practices and design, “Function Templates” play a key role in effectively¬†working with code in an object oriented environment. Function templates are special functions that work with any type of object to perform a common action. This allows the software engineer to create a function […]

read more

Coding Interview #1 – Code Performance

Ok, let’s talk academics! Here is an interview question I was recently asked – Given a list of unsorted numbers, print each number and the number of occurrences in the list. Example: 1, 1, 2, 3, 5, 5, 2, 2. Should print like following. 1 – 2 2 – 3 3 – 1 5 – […]

read more

Home Automation Kit – Part 1 – The wonders of the .NET framework

Ok, so I have been working on a new project at home to develop my first home automation kit. Why? The biggest reason being that I want to better manage my home energy use – plain and simple. So what do I need exactly? Well, I don’t have the entire exhaustive list planned out yet […]

read more