If This/Then That (IFTTT) and the Belkin WeMo
Like most good technologists, I am lazy. In practice, this sometimes means that I will work quite hard with a computer to automate a task that, for all intents and purposes, just isn’t that hard. In...
View ArticleObstacles to future proofing home automation
When contemplating a home-automation project — as with many other technology decisions — the right place to start is ensuring you’re purchasing something that is future proof. As a veteran of the...
View ArticleWearable computing and automation
In a recent conversation, I described my phone as “everything that Compaq marketing promised the iPAQ was going to be.” It was the first device I really carried around and used as an extension of my...
View ArticleSearching for the software stack for the physical world
When I flip through a book on networking, one of the first things I look for is the protocol stack diagram. An elegant representation of the protocol stack can help you make sense of where to put...
View ArticleOobleck security
I’ve been thinking (and writing) a lot lately about the intersection of hardware and software, and how standing at that crossroads does not fit neatly into our mental models of how to approach the...
View ArticleBluetooth Low Energy in public spaces
I’ve been thinking a lot about the new low-energy form of Bluetooth (BLE) recently, with an eye toward thinking about ways it can be used. The core advantages the protocol has over other similar...
View ArticleWearables and the immediacy of communication
I drown in e-mail, which is a common affliction. With meetings during the day, I need to defer e-mail to breaks between meetings or until the evening, which prevents it from being a real-time...
View ArticleBattery technology is not keeping pace with computing power demands
I’ve spent the past decade of my professional life working to enable connectivity everywhere with Wi-Fi. Back when I started working with Wi-Fi, it was a way of connecting laptops to the network more...
View ArticleiBeacon basics
As any programmer knows, writing the “hello, world” program is the canonical elementary exercise in any new programming language. Getting devices to interact with the world is the foundation of the...
View ArticleHorseshoes, hand grenades, and building mobile applications
As the old proverb goes, “close only counts in horseshoes and hand grenades.” It doesn’t quite apply when building mobile applications, however. Smaller screens and the resistance to extensive keyboard...
View ArticleApplication programming for iBeacons
Once you are set up with an iBeacon, no matter whether it is a dedicated device or a program running on a host device, you are ready to start writing applications. The iBeacon “protocol” is simple, as...
View ArticleiBeacons, privacy, and security
iBeacons and various BLE technologies have the potential to shake up many established ways of doing business by streamlining interactions. Although there are potentially many uses for iBeacons, much of...
View ArticleWearable computing and automation
In a recent conversation, I described my phone as “everything that Compaq marketing promised the iPAQ was going to be.” It was the first device I really carried around and used as an extension of my...
View ArticleWearable computing and automation
In a recent conversation, I described my phone as “everything that Compaq marketing promised the iPAQ was going to be.” It was the first device I really carried around and used as an extension of my...
View Article