hypernephelist n. [from Greek nepho-, cloud] someone who goes above the clouds.

Cross-compilation made easy on Ubuntu using sbuild

In my previous post, I showed you the manual steps to cross-compile the Apache Qpid Proton libray to Ubuntu on ARM, with the goal of using the library to connect a Beaglebone device running Snappy Ubuntu Core to Azure Event Hubs and other Azure services for IoT.


Cross-compiling Apache Qpid Proton for Ubuntu Snappy Core on ARM

I have recently been involved with Canonical when they launched their new “Snappy” Ubuntu Core operating system targeted at connected devices. The goal was to show how to connect a Beaglebone device running this new distribution, connected to Microsoft Azure IoT services like Event Hubs and Stream Analytics to deliver real-time analytics. This demo ran on the Ubuntu booth at Mobile World Congress 2015.


Uploading files to Microsoft Azure Storage from the Tessel board using Node.JS

The latest gadget I have been playing with for a couple of days is the Tessel board by Technical Machine. I find it a great prototyping board for a few reasons: first it is downright tiny, smaller than an Arduino Uno, and it has four modules ports where you can plug additional modules – like Arduino shields, except they are much smaller. I bought mine with an Ambient module (sound + light sensors) and the Camera module.


Using the Alljoyn Thin SDK with Visual Studio 2013 and the Intel Galileo

As part of our exploration of the IoT space, my team has spent some time studying the Alljoyn framework and how it can be used on the Microsoft platform. The Alljoyn Thin Client (AJTC) is a lightweight, stand-alone implementation of the Alljoyn protocol, suitable for using in limited or contrained environments like embedded devices. The end goal of our hackfest was to get AJTC running on the Intel Galileo board running Windows for Devices, so that we could build an end-to-end scenario showing an Alljoyn standard client, running on Windows 8, communicating with a Galileo device running the thin client.


Sending data to Azure Event Hubs from Node.JS using the REST API

Event Hubs are a highly scalable pub-sub ingestion service, part of the Microsoft Azure Service Bus, capable of elastic scale to handle millions of events per second from millions of connected devices so that you can process and analyze the massive amounts of data produced by your connected devices and applications (thanks Scott Guthrie for the one-sentence description!).