Dependency Injection and the YAGNI principle
One of my new personal projects involves writing an application using Node.js and MongoDB. It's going to have a RESTful interface for the services, and Mongo...
One of my new personal projects involves writing an application using Node.js and MongoDB. It's going to have a RESTful interface for the services, and Mongo...
I've been working a lot in node.js lately for a work project. Javascript as a language is an odd duck (pun not intended). It's got all these incredibly power...
There's a tendency amongst proponents of functional languages, like Javascript, to consider inheritance an anachronism of older (and, by implication, worse) ...
I just (okay, a few days ago) released version 0.2.0 of btle.js to npm. This has a bunch of API changes - the connect method now gives you a Device object, i...
I was working on trying to get the barometer readings from my TI SensorTag using Node.js when I came across this problem. See, the user's guide has two code ...
Well, I published my Node.js module for Bluetooth LE, btle.js (pronounced "Beetle Juice") to npm. Even though it's labeled version 0.1.0, it's got most of th...
There's an excellent blog post by by James Nebeker and David G. Young about simulating an iBeacon using a Raspberry Pi and a bluetooth dongle. Since I alread...
I've discovered that owning a BeagleBone Black (or, in my case, two) is kind of like owning one of those really, really nice cars that you buy but you can al...
So, I've decided to try to play with ZigBee, and since I have a couple of BeagleBone Blacks hanging around doing nothing, I thought I'd try setting it up on ...
I was working on trying to get the barometer readings from my TI SensorTag using Node.js when I came across this problem. See, the user's guide has two code ...
Well, I published my Node.js module for Bluetooth LE, btle.js (pronounced "Beetle Juice") to npm. Even though it's labeled version 0.1.0, it's got most of th...
I've done quite a few interfaces which I've referred to as "RESTful", because I've done what most people call "REST" - using HTTP as the transport, modeling ...
One of my new personal projects involves writing an application using Node.js and MongoDB. It's going to have a RESTful interface for the services, and Mongo...
There's a tendency amongst proponents of functional languages, like Javascript, to consider inheritance an anachronism of older (and, by implication, worse) ...
I've discovered that owning a BeagleBone Black (or, in my case, two) is kind of like owning one of those really, really nice cars that you buy but you can al...
So, I've decided to try to play with ZigBee, and since I have a couple of BeagleBone Blacks hanging around doing nothing, I thought I'd try setting it up on ...
So, I’ve let this blog languish for, jeez, 7 years now. Part of that was because I started a new job at the time (which I’m still at), which at the time requ...
So, I've moved my blog over to Ghost from Octopress. I did this for a few reasons.
“A foolish consistency is the hobgoblin of little minds, adored by little statesmen and philosophers and divines." - Emerson
How do you scale a computer system?
Well, I published my Node.js module for Bluetooth LE, btle.js (pronounced "Beetle Juice") to npm. Even though it's labeled version 0.1.0, it's got most of th...
I just (okay, a few days ago) released version 0.2.0 of btle.js to npm. This has a bunch of API changes - the connect method now gives you a Device object, i...
I've discovered that owning a BeagleBone Black (or, in my case, two) is kind of like owning one of those really, really nice cars that you buy but you can al...
There's an excellent blog post by by James Nebeker and David G. Young about simulating an iBeacon using a Raspberry Pi and a bluetooth dongle. Since I alread...
There's a tendency amongst proponents of functional languages, like Javascript, to consider inheritance an anachronism of older (and, by implication, worse) ...
I've done quite a few interfaces which I've referred to as "RESTful", because I've done what most people call "REST" - using HTTP as the transport, modeling ...
I've done quite a few interfaces which I've referred to as "RESTful", because I've done what most people call "REST" - using HTTP as the transport, modeling ...
So, storage of private keys is a problem.
“A foolish consistency is the hobgoblin of little minds, adored by little statesmen and philosophers and divines." - Emerson
Just about a year and a half ago I decided it was time for a change, so I started looking around for something new. Not just a new job, but something that wo...
I’ve been doing lockpicking as a “sport” since about March of this year. Back when I lived in Austin, I got a cheap lockpicking set and played around with pi...