The often deranged postings of yet another hacker, pretending to be an Astronomer, pretending to be a hacker who has written a book or two for O'Reilly Media.
Tuesday, January 08, 2013
The inevitability of smart dust
Sunday, November 11, 2012
Teardown of Wireless Sensor Tags
![]() |
The Wireless Sensor Tag (Credit: CAO Gadgets) |
![]() |
The Tag Manager (Credit: CAO Gadgets) |
Ordering
I actually ordered my system back in August, only to be told that the sensor tags had not been CE certified, and they weren't quite prepared to do that just yet. I could either cancel my order, or wait until they had enough orders to that it would make "economic sense" for them to obtain CE marking at which point they'd ship me my order.
I have to admit I wasn't that impressed by that. If you're offering something for sale internationally then you should have the items in stock and you should be able to ship it out of the country. If they weren't prepared to ship into the EU, they shouldn't have processed my order, or billed my credit card.
They also seem to be having supply chain problems as their current stock is sold out and their store has a note on the front page saying that the lead time for a new order is currently one to one and half months between order placement to fulfilment.
However it looked like someone had put a lot of thought into this problem space, and despite the number of similar systems that are starting to appear, the system should be a neat solution. So I hung on, and I'm glad I did, as I I'm actually quite impressed with the build quality of the hardware and how it hangs together as a system...
Unboxing
My system arrived in a plain USPS box. Inside was the tag manager, an ethernet cable, a USB power adapter and cable, ten tags with velcro strips, and somewhat oddly, seven spare batteries.
The Wireless Sensor Tag System |
The Software
Update (12 Nov): Just got an email from the manufacturer saying that they've "fixed some bugs on the server" and these spurious "Out of Range" notifications shouldn't happen any more. It's a bit soon to tell one way or the other, but certainly I'm not seeing them at this point, so this might well be fixed now.
![]() |
The web application used to manage the tags on your system |
Update (12 Nov): The iOS app is now available in the UK store, which resolves one of my main problems with the system. Although unfortunately the software UX problems extend to the iOS application. It's comprehensive, but not easy to use.
![]() |
The iOS Tag Manager application running on my iPhone 5 |
The rubberised enclosures are more-or-less indestructible and amazingly stretchy so they're fairly easy to take off, which is a good thing as you'll need to do that before pulling out the battery tab to activate the tag as they tend to break off if you try and do this with the enclosure still on...
![]() |
Wireless Sensor Tag |
Update (12 Nov): I emailed the manufacturer and they want to know why I want the source code, and for me to sign an NDA before they release it to me, which wasn't exactly what I was expecting from the API documentation. I'm not sure what to think about that...
Update (23 Nov): My tags were suffering from spurious "out of range" and "reconnected" messages. So I have just sent all my tags back to CAO Gadgets for a firmware update.
Monday, July 23, 2012
Interviewed at O'Reilly OSCON 2012
I'm currently on the way home from O'Reilly OSCON. While I was out in Portland for the convention I was interviewed by Mac Slocum about growth in embedded devices and the arrival of ubiquitous computing, which should be any time now... probably!
Thursday, May 19, 2011
The next, next big thing
In my old age, at least for the computing industry, I'm getting more irritated by smart young things that preach today's big thing, or tomorrow's next big thing, as the best and only solution to my computing problems.
Those that fail to learn from history are doomed to repeat it, and the smart young things need to pay more attention. Because the trends underlying today's computing should be evident to anyone with a sufficiently good grasp of computing history.
Depending on the state of technology, the computer industry oscillates between thin- and thick-client architectures. Either the bulk of our compute power and storage is hidden away in racks of (sometimes distant) servers, or alternatively, into a mass of distributed systems closer to home. This year's reinvention of the mainframe is called cloud computing. While I'm a big supporter of cloud architectures, at least at the moment, I'll be interested to see those preaching it as a last and final solution of all our problems proved wrong, yet again, when computing power catches up to demand once more and you can fit today's data center inside a box not much bigger than a cell phone.
Thinking that just couldn't happen? You should think again, because it already has. The iPad 2 beats most super computers from the early '90s in raw compute power, and it would have been on the world-wide top 500 list of super computers well into 1994. There isn't any reason to suspect that, at least for now, that sort of trend isn't going to continue.

Save 20% with the code OS11RAD
Yesterday's next big thing
Yesterday's "next big thing" was the World Wide Web. I still vividly remember standing in a draughty computing lab, almost 20 years ago now, looking over the shoulder of someone who had just downloaded first public build of NCSA Mosaic via some torturous method. I shook my head and said "It'll never catch on, why would you want images?" That shows what I know. Although to be fair, I was a lot younger back then. I was failing to grasp history because I was neither well read enough, nor old enough, to have seen it all before. And since I still don't claim to be either well read or old enough this time around, perhaps you should take everything I'm saying with a pinch of salt. That's the thing with the next big thing: it's always open to interpretation.
The next big thing?
The machines we grew up with are yesterday's news. They're quickly being replaced by consumption devices, with most of the rest of day-to-day computing moving into the environment and becoming embedded into people's lives. This will happen almost certainly without people noticing.
While it's pretty obvious that mobile is the current "next" big thing, it's arguable whether mobile itself has already peaked. The sleek lines of the iPhone in your pocket are already almost as dated as the beige tower that used to sit next to the CRT on your desk.
Technology has not quite caught up to the overall vision and neither have we — we've been trying to reinvent the desktop computer in a smaller form factor. That's why the mobile platforms we see today are just stepping stones.
Most people just want gadgets that work, and that do the things they want them to do. People never really wanted computers. They wanted what computers could do for them. The general purpose machines we think of today as "computers" will naturally dissipate out into the environment as our technology gets better.
The next, next big thing
To those preaching cloud computing and web applications as the next big thing: they've already had their day and the web as we know it is a dead man walking. Looking at the job board at O'Reilly's Strata conference earlier in the year, the next big thing is obvious. It's data. Heck, it's not even the next big thing anymore. It's pulling into the station, and to data scientists, the web and its architecture is just a commodity. Bought and sold in bulk.
The overflowing job board at February's Strata conference.
As for the next, next big thing? Ubiquitous computing is the thing after the next big thing, and almost inevitably the thirst for more data will drive it. But then eventually, inevitably, the data will become secondary — a commodity. Yesterday's hot job was a developer, today with the arrival of Big Data it has become a mathematician. Tomorrow it could well be a hardware hacker.
Count on it. History goes in cycles and only the names change.
Saturday, May 14, 2011
The secret is to bang the rocks together
Every so often a piece of technology can become a lever that lets people move the world, just a little bit. The Arduino is one of those levers.
It started off as a project to give artists access to embedded micro-processors for interaction design projects, but I think it's going to end up in a museum as one of the building blocks of the modern world. It allows rapid, cheap, prototyping for embedded systems. It turns what used to be fairly tough hardware problems into simpler software problems.
![]() |
CREDIT: Arduino.cc |
The Arduino UNO. |
The Arduino, and the open hardware movement that has grown up with it, and at least to certain extent around it, is enabling a generation of high-tech tinkerers both to break the seals on proprietary technology, and prototype new ideas with fairly minimal hardware knowledge. This maker renaissance has led to an interesting growth in innovation. People aren't just having ideas, they're doing something with them.
Goodbye desktop
The underlying trend is clear. The general purpose computer is a dead end. Most people just want gadgets that work, and that do the things they want them to do. They never really wanted computers. They wanted what computers could do for them.
While general purpose computers will live on, like the horse after the arrival of the automobile, these systems will be relegated to two small niches. Those of us that build the embedded systems people are using elsewhere will still have a need for general purpose computers, as will those who can't resist tinkering. But that's the extent of it. Nobody else will need them. Quite frankly, nobody else will want them.
We'll be saying a big hello to all intelligent lifeforms everywhere and to everyone else out there, the secret is to bang the rocks together, guys. - The Hitchhiker's Guide to the Galaxy, Douglas Adams
The humble Arduino is the start of that. The board has multiple-form factors, but a single-programming interface. Sizes range from the "standard" palm of your hand for prototyping, down to the size of your thumb for the almost-professional almost-products now starting to come out of the maker renaissance. From wearable versions like the Lilypad, sized and customised to be stitched into clothing, to specially built boards launched into space onboard the new generation of nano-satellites build on a shoe-string budget by hobbyists, to Google's new Android Open Accessory Kit.
![]() |
CREDIT: NASA |
The ANDE deployment from STS-127 in July 2009. |
Every interesting hardware prototype to come along seems to boast that it is Arduino-compatible, or just plain built on top of an Arduino. It's everywhere.

Things are still open. They're just different things.
There has been a great deal of fear-mongering about the demise of the general purpose computer and the emergence of a new generation of consumption devices as more-or-less closed platforms. When the iPad made its debut, Cory Doctorow argued that closed platforms send the wrong signal:
Buying an iPad for your kids isn't a means of jump-starting the realization that the world is yours to take apart and reassemble; it's a way of telling your offspring that even changing the batteries is something you have to leave to the professionals.
I'm philosophical about the passing of the computer. What we're seeing here is a transition from one model of computing to another. We've seen that before and there were similar outcries for the death of the mainframe, as there has been for the death of the desktop. There is plenty of room for closed platforms, but the underlying trend is toward more openness, not less. It's just the things that are open and the things that are closed are changing. The skills needed to work with the technology are changing as well.
What the Arduino and the open hardware movement have done is made hard things easy, and impossible things merely hard. Before now, getting to the prototype stage for a hardware project was hard, at least for most people, and going beyond a crude prototype was impossible for many. Now it's the next big thing.
Tuesday, May 26, 2009
The Emperor has no clothes
Perhaps we're going to see a bit more transparency now that TechCrunch picked up Rick's post and ran with it, or at least some sort of acknowledgement that the App Store isn't going make developer's rich overnight.
I'm building applications for the store not because it's going to pay my mortgage any time soon, but because at last I have a mobile platform where I can "scratch my own itch". After years of pushing the boulder uphill on the on Series 60 platform, and before that on the Palm, the iPhone and Apple's SDK is a welcome breeze in an otherwise desolate wasteland of overly complicated development environments. The barrier for entry is just that much lower and, despite not really being viewed as a mainstream language, I've always had a soft spot for Objective-C. It fits the way I think about things...
...unlike Java. I've never really gotten on with Java. Despite dire warnings to the contrary I haven't missed not having it on my iPhone, the lack of Flash support is by far the more noticeable.
I was disappointed, although not terribly unsurprised, to learn that Google had gone with Java as their development platform and Eclipse as their IDE of choice for Android applications. Despite that I'm looking forward to getting my hands on a G1 so that I can play around with the hardware, which allows you to do some cool things you can't yet do with the iPhone.
As Russell Beatie said back in 2005,
If someone's using a PC to demo the next big thing, then it's not the next big thing...
Despite the iPhone I consider the mobile web as still born. I rarely use the "real" web on my iPhone, instead the information is brought to me by those native applications that Apple didn't initially think were a good idea. The next big thing isn't going to be the Web, the last big thing was the Web, it's not going to be the next big thing as well.
Using the new iPhone SDK 3.0 your application can communicate with accessories attached to the phone, and rumours suggest that the next generation iPhone will have a magnetometer plugging the gap between the iPhone and the G1. Sensing is coming to your phone, and it's not just accelerometers anymore...
The signs of the next big thing; in the mainstream with devices like the iPhone and the G1, in academia with projects like Siftables and Google's PowerMeter, and out on the open-hardware fringes with things like the Arduino, are everywhere.
People won't get rich (re-)writing niche iPhone applications which get lost in the noise of the App Store. I know that, despite enjoying the experience of cranking out software, I'm not going to get rich except by the oddest of chances.
However a bunch of people are going to get rich, and probably fairly soon. We're entering a period of change. The next big thing is ubiquitous computing, and don't let anyone tell you differently.
Compared to a real ubiquitous computing we're at the banging the rocks together stage, but the recent trends towards embedded systems and cloud computing are obvious first steps down the path. The Emperor may have no clothes on, but he's got a good suit waiting in the closet...
Monday, May 05, 2008
The death of the desktop, the end of the Internet?
Well first of all I think he's just plain wrong, you only have to look at appliances like the Linksys NSLU2 or even the iPhone, which is oddly enough seems to be being held up as the poster child for vendor lock in, to see that we aren't being locked in by these devices at all. Or at least, some of us aren't. I think he's right in one respect, I think we're entering a period where the number of people that can hack on the devices we use to talk to the network is going to become smaller.
I'm not worried, like Peter Semmelhack I'm old enough to remember how it was before desktop computers came along. However unlike Peter I'm more philisophical about the passing of the desktop computer. I'm surprised he isn't because from my perspective he's one of the people that are storming the barricades. If the desktop dies, it'll be because of the open source hardware movement, and people like him...
Which is why I argued that we're entering a period of change, it's not that we're being locked into devices, it's that the people with the skills to hack on the devices are changing.
Out of the existing infrastructure, the idea of network neutrality is the important thing to hang onto. I'm far more worried about the possible loss of that, than I am about information silos or Facebook.
With open hardware like the Arduino arriving we've been given a new tool. In the same way the arrival of the desktop computer changed everything, the growing availability of open source hardware will do it again. Peter should drink some of his own Kool-Aid.
The Web as we know it today might already be dying, and that may be no bad thing. Because you have to remember that the Web isn't the Internet. The Internet existed before the Web and it'll be around a long time afterwards. This too, shall pass...
In its place I think we're looking at the arrival of something much more interesting, a pervasive information architecture. The New York Times (via Slashdot) carried an article recently talking about embedded devices, but there is an important distinction to be drawn between these and ubiquitous computing, where you have a pervasive architecture of computing devices. Between independent gadgets responding to simple environmental conditions, and a pervasive information architecture shared across a number of ubiquitous computing devices.
Compared to a real ubiquitous computing we're at the banging the rocks together stage
A big hello to all intelligent lifeforms everywhere...and to everyone else out there, the secret is to bang the rocks together, guys. - Douglas Adams, The Hitchhiker's Guide to the Galaxy
but that's no bad thing either, projects like Quickies from MIT, while still awkward, show the potential of moving our computing off the desktop and embedding it into the real world. It's an exciting time to be alive...
When the web came along and changed everything, I was really surprised that I was going to get to live through such a change. After all the desktop computer had only come along a few years before, it had changed everything, and while my first computer was a PDP-11 I was a bit too young to really appreciate what had happened at the time. Now I get to live through yet another huge change in the way the world works, people like Chris Anderson are quietly making it happen. If you haven't been following along Chris has been quietly scratching his itch and building autonomous UAV.
This wouldn't have been possible a couple of years ago, going beyond a crude prototype with hardware was hard. Even getting to the prototype stage was hard. Now it's the next big thing...
The fact that you have to go out and learn some electronics to take part in the next big thing isn't such a big deal. You're supposed to like learning new things. Go buy a soldering iron and stop worrying about information silos so much...
Tuesday, April 15, 2008
The mobile web, still born?
If someone's using a PC to demo the next big thing, then it's not the next big thing...He no long seems to believe that and announced today (via Read/Write Web) that he's calling it quits on his startup Mowser which joins the deadpool today. I'm not surprised. I firmly believe in his statement, but I've always disagreed with his assumption that the next big thing is mobile browsing.
I've argued before that the reason that the iPhone is so successful in the mobile browser market is that it isn't a phone. It isn't competing against the rest of the smart phone market because it's not a phone, it's an internet device, that happens to be able to make phone calls.
When it comes down to it mobile phones aren't about features, they're about ergonomics. That pretty much rules out being able to browse the web, people will make quick dashes, raids, for information. But spending time browsing?
The next big thing isn't going to be on a desktop, desktops are pretty much dead tech except for specialised uses, but the next big thing also isn't going to be the web. The last big thing was the web, it isn't going to be the next thing as well, making it mobile isn't big enough.
The next big thing is ubiquitous computing, and don't let anyone tell you otherwise...
Tuesday, March 04, 2008
ETech: Ambient Computing
He's got an interesting take on ubiquitous tech, he's started off by talking about fictional examples. Wonder Woman's lasso of truth, the wicked witch's magic mirror, the Weasley's clock.

He's talking about how we perceive; early stage processing (in hardware) which is rapid and parellel and late stage processing (in software) which is a slower and much more serial process.
He's talking about interfaces and making good points about shape, colour and reusing existing metaphors like dashboards for new purposes. He's illustrating some of these points by examining Internet Devices, from his own company Ambient Devices, and the data casting network they've built.
Oh that's cool, he's talking about using transparent LCD technology to embed information in glass, although it looks like for the production devices he's using something a bit less cool than that...
...he's arguing that ambient devices are a new class of electronics. Sometime summarisation is more valuable because it requires less time and attention.
Thursday, January 31, 2008
Pick it up and shake it
A classic ubiquitous computing interface is novel, but immediately understandable. You shouldn't have to read the manual to understand how it works, it should just makes sense because of the ergonomics of the device. I'd point towards something like BumpTop as opposed to a traditional desktop approach for Tablet PCs. You need an interface which is an extension of how the real world works.
Accelerometers were always going to play a role in ubiquitous computing interfaces to mobile phones, and we began to see the first examples of this over two years ago. However phones with accelerometers, like Nokia's N95 and Apple's iPhone, are now starting to appear in the mass market and people are finding interesting ways of using them...
There have been several examples of interfaces using the in-built accelerometers over the last two or three months, but the one that finally got this post out of my edit queue, allows you to shake your handset once to view a new text message, and then again to lock your handset.
ShakeSMS
However despite triggering me to finally finish this post, it's probably one of the least intuitive of the ones I've come across. With a far more intuitive interface comes an application, from the same people, that lets you flip over your phone to silence the ringer, or an alarm, and then flip it back to return turn them back on again. This makes perfect sense to me...
FlipSilent
Of course what put this post in my edit queue in the first place, back in November last year, was the application that allowed you to create a secure connection (via Slashdot and New Scientist) between two Bluetooth devices by shaking them together to pair them. Again, this makes perfect sense, and it extends existing common sense ideas of how the world works into the computing realm.
OpenUAT
Returning to text messages I stumbled across another project, called Shoogle (via New Scientist). Here the accelerometer, and audio feedback, is used to tell you about the state of the device. Like the Flashbag, a USB flash drive that actually changes size in line with how much data it contains, we're extending a concept that is already familiar. The fact that if you shake a container it makes more noise if it contains more items, and mapping that directly onto the phone's interface. I like this one as well, who hasn't forgotten about a text message that arrived when they were driving, or otherwise occupied. If your phone 'jingled' in your pocket like your keys you'd have an intuitive reminder that you had a message waiting.
Shoogle
With touch screen technology finally coming of age the next step in the user interface war pretty much has to be using those in-built accelerometers. So with shades of the Etch-A-Sketch past, you should just pick it up and shake it...
Update: Yet another accelerometer application. ShakeLock is a Python application that will lock (and unlock) you phone when you pick it up and shake it...
ShakeLock
Tuesday, October 09, 2007
Smart clothing for Geeks
![]() |
CREDIT: ThinkGeek |
It's not really how I thought smart clothing would start to trickle down into the consumer market, but ThinkGeek's new t-shirt (via CrunchGear) is an interesting foray into ubiquitous computing. I'm just not sure it's very useful...
Wednesday, July 04, 2007
Remember the ubiquitous umbrella?
![]() |
CREDIT: Ambient |
I must admit to liking Materious concept look-and-feel better, that big chunky glowing curved handle looked good, but I'm still impressed that someone is bringing this to market with the expectation that people are actually going to buy it. Ubiquitous computing might be the future, but only when it's a lot cheaper than US$125 for an umbrella.