Air Quality Fun at Leeds Sharp

Some of the audience at the start. Note my lovely Surface Go running the whole thing…

Some of the audience at the start. Note my lovely Surface Go running the whole thing…

Had a great time at the Leeds Sharp meetup tonight. I was there to talk about Air Quality, Azure Functions and Lora. With a guest appearance of my Air Quality top hat. I’m pleased to be able to report that every demo worked. Even the impromptu one that I wasn’t expecting to…If you want a look at the slide deck you can find it here.

One of the lovely things about the night was that the first two folks that I saw at the venue were a couple of Hull alumni, Joshua and Andrew . They were there to make a video of the event. So they did. It’s really good, they’ve caught the presentation content along with some shots of me prowling around looking nervous. I think I’ll hire them for all my events. They’ve put the video on YouTube, you can find it below.

Air Quality, Lora and Azure Functions at Leeds

I’m treading the boards again on Thursday evening this week in Leeds. I’m talking about our work with Air Quality sensors and whatnot. With a special guest appearance of the Air Quality Top hat. Should be fun.

If you live in Leeds you can register here. If you don’t live in Leeds you can still travel there and attend if you wish, but I’d probably draw the line at intercontinental flights to get there…..

Please note that, in a break with recent tradition, this session will not be rhyme. (unless they offer me money)

DDD North was super awesome

The best conferences are the ones where you go and learn a bunch of useful stuff and also like to think that you’ve told a few folks useful things that they didn’t know.

DDD North yesterday was one of the very best. I was blown away by the quality of the sessions, the enthusiasm of the audiences and the sheer good humour of the whole event. I learnt a whole slew of new stuff; from IoT development tools that you can run from you laptop through Mob based development techniques, some nifty .NET library tricks and a lovely take on how to use generics in C#.

I even presented a session of my own which I hope taught people a few new tricks. I was so engrossed in my bits and bobs that I totally failed to take any pictures (which is most unlike me and a measure of the quality of the occasion).

And to make it even better, it was in based in my favourite university and old stomping grounds in Hull, so I just had to get up, grab breakfast and tootle down the road to take part.

Hats off to the organisers for making it all work, the sponsors for paying for great food and a lovely setting and the speakers for taking their time out to spread knowledge. You could pay an awful lot of money in conference fees for an experience nowhere near as good as this one.

If you ever get the chance to go to one of these in the future, you really should.

DDD North is tomorrow and I'm presenting


I’m getting rather excited. It’s DDD North tomorrow. Four tracks of excellent computing content crammed into the lecture theatres in Hull University. A whole day of splendid sessions.

And one from me.

I’m on at 2:30 pm in Lecture Theatre A in the Robert Blackburn Building talking about Azure Functions, Air Quality and a bit of LoRa. I’ve just finished the slide deck and the demos. Should be fun. If you happen to be on campus at Hull you really should come along. I’d love to see you.

AI Frenzy at c4di


We had a Barclays AI Frenzy with Codepen Hulll tonight. There was plenty of frenzy in my session, where I built a complete Machine Learning application in around 12 minutes. There were also a bunch of other great sessions from Sherin Matthew who gave a splendid overview of the field, Aparna Garg who showed a lovely example of an advanced AI application and Neil Gordon who talked about research at Hull University and how companies can work with it. 

If you want to see my sample application and the presentation you can find it on Girhub here.

Barclays AI Frenzy at c4di

Just a quick heads up about an event that I’m speaking at. We had a call about the content yesterday and it all looks very interesting.

And there are free refreshments.

If you want to know more about Artificial Intelligence, see whats happening in the area and meet up with like-minded folks to talk about how you can use the technology, you should come along to the event next week. At’s at c4di on Thursday evening. I’m doing a demonstration of how easy it is to take some data and then build an application that uses AI. You can sign up here.

Barclays AI Frenzy Event

I’m doing a tiny session in the Barclays AI Frenzy event in February. I’m going to be showing just how easy it is to make a C# AI enabled app, starting with training data and ending up with a working program. I’m not sure how much frenzy I’m going to bring along, but I’ll do my best.

There are going to be lots of other speakers too, along with a chance to talk to a bunch of like-minded folks.

The event is on the 21st of February starting at 17:30 in the afternoon. You can sign up here.

Talking at the Black Marble Architecture Forum

What a great audience looks like…..

What a great audience looks like…..

Drove to Leeds today to give some sessions at the Black Marble Architecture Forum. All new material. Which is a bit scary to be honest.

Anyhoo, first up I did a session for the student track. This was great fun. I told the story of our work on Air Quality as part of the Connected Humber group. The main thrust of the talk was that you can really can make a difference just by doing stuff. I’ve made a screencast of my talk which you can find here.

The audience gathering before my next talk…

The audience gathering before my next talk…

The second talk was all about the Internet of Things, LoRa and Azure Functions (which are awesome). Another great audience, some great questions at the end. One chap asked about 3D printing and I said I’d put something in the blog about it. My advice, take a good hard look at the Anet Prusia A8. I’ve not got one - my six year old Ultimaker is still doing sterling service for me, but for a fairly low investment this looks like a good one to go for.

I’ve made a screencast about LoRa, I’ll do one about MQTT and another about Azure Functions.

Rob at Black Marble Architecture Forum


I’m doing a couple of sessions at the Black Marble Architecture Forum next week. However you can’t get to see both of them unless you are both a student and an industry professional.

Black Marble have this lovely policy of running a one day event for both students and developers, with twin tracks. For the first time they’ve let me loose on the professional track, so I’ll be talking about Azure IOT Hub for them and Air Quality Sensor building for the students. There’s actually a bit of cross over between the two - I’m going to use Azure to store the air quality data. It’s going to be quite fun.

The event is in Leeds on Wednesday next week. I’m not sure if you can still sign up but the event page is here.

Hornsea Radio Rally

hornsea Amateur Radio Club.png

When I was a lot (and I mean a lot younger) Radio Rallies were a big thing. Lots of fascinating components and bits and pieces for sale. You could watch the progress of half-finished projects as they moved from one person’s “Bring and Buy” stall to another over the years. This was in the days when talking to someone a long way a way (perhaps even abroad) was not a thing that anyone did because it was either too expensive or impossible.

Nowadays, with the internet and Skype making the planet a tiny, tiny, thing, the lure of long distance ham radio has diminished a bit. But there are still people doing it, and I bumped into a bunch of them at the Hornsea Amateur Radio Rally today. The event was held at the lovely Hornsea Floral Hall and things were pretty much as I remembered. There was stuff that people had brought out of their sheds to see if anyone was interested, along with a few component suppliers. And even a lot of valves.

It was great. I vowed only to spend cash and keep all my bank cards safely tucked away in number one wife’s handbag. So I only spent fifteen quid. I got a programmable led badge that I think I can connect to a Raspberry Pi, some tools, a UV torch for playing with fluorescent printed objects and a few other bits and bobs. Great fun.

Hull Pixelbot at the Digital Awards

Hull Pixelbot finalist in two categories. Yay!

Hull Pixelbot finalist in two categories. Yay!

Hmm. Three blog posts in one day. What an interesting life I lead….

Anyhoo, today it was time to put on my best smart casual wear and head for the Bonus Arena for the finals of the Digital Awards. This was all rather exciting. Firstly because the Hull Pixelbot is a finalist in two of the competition strands, secondly because I really fancied having a look around the new Bonus Arena, which is where the event is being held.

Well, the arena is is splendid. After an lovely meal, accompanied by a saxophonist with a fantastic illuminated saxophone, we went through to the arena for the awards themselves. We had a few speeches at the start which were all shot through with a theme that this is a great place to do digital business. One speaker made the point that they were feeling a bit sad about being in the bottom 48% of Lightstream users in Hull for network performance. He was cheered up a lot when he found that this still meant he was in the top 2% of network users in the country.

And another fun fact stood out for me: A third of the optical fibre in the UK is under the streets of Hull. The government has set what it calls an ambitious project to get all households in the UK connected to fibre by twenty thirty something. KCOM (the telecoms company that provides home networking in Hull) will achieve this in Hull by the end of March next year. Other cities in the UK are now playing catch up with us. Big time. And, we don’t just have networks. We have talent too. As the awards were about to show.

Mark Dolan was a great compere

Mark Dolan was a great compere

I’d not seen that much of Mark Dolan before to be honest. But by gum he’s good. After a brief (and very amusing) comic set to break the ice he got things going and presided over the proceedings with some wry observations and knowledgeable comments. The finalist in each award category was introduced by a short video of them in action. Which for me meant two sessions of squirming in my seat as I watched pictures of me and my stuff on the enormous screen. Although I loved the moment when the audience went “Ah…” when they saw a bunch of Hull Pixelbots doing one of their little dances.


I didn’t win. I didn’t expect to, to be honest. I’d taken a look at the field and come to the conclusion that there were much better entries in my categories than mine. But I was mightily honoured to have been picked to get into the finals. And I did get two lovely certificates in really nice frames. One for the office at c4di , one for home. And If you check the awards lineup you’ll see that the Hull Pixelbot was actually first in each category. Alphabetically…

It’s a measure of the confidence that I’m seeing in the area that it can put on what I consider to be a world standard awards ceremony. I’ve been to a few of these over the years and the whole setup, the organisation, the venue and the presentation really was world class. And, and this is the really wonderful bit, so were all the finalists. The winners were real stand-outs.

I was especially pleased to see Hayden Barton win “Young Digital Person of the Year”. I first met Hayden at a Hardware Meetup at c4di when he showed me a neat little device he’d brought along. “That’s nice” I said. “Where did you buy it?”. His reply marked him for greatness in my book. He said “I made it.”.

After the awards we staggered home tired and happy. Thanks to every one who put the event together. Great fun and great for the region.

Rob at Ron Dearing UTC

30041497068_3f43db175b_z (1).jpg

Despite arriving a tiny bit late, I had a great time at the evening event at Ron Dearing UTC today. A whole bunch of folks came to see me to talk about technology and I showed off some Hull Pixelbots, my silly goggles and the prototype air quality sensor that we’re working on over at Connected Humber.

Of course, I totally forgot to take any pictures at the event. Silly me. That’s why there’s a rather splendid picture of Whitby pier at the top of this post instead of anything relevant to the night.

Anyhoo, I talked to a bunch of folks and gave out a bunch of advice. Summarised thusly (posh prose)

  • If you’re into computing, start playing with the Arduino device. It’s cheap to get started (much less than a video game) and extremely creative. Buy a Sintron Arduino kit (search ebay or Amazon for “Sintron Arduino” to see a selection of kits. The one that is around thirty pounds is good value. If you want to start cheaper, come along to a Connected Humber event (we have them on the first and third Thursday of the month at c4di starting at 6:00pm in the evening). We’ll sell you an Arduino and some hardware for five pounds and give you some things to do with it. You can find out more here.

  • Start learning about 3D design. Lots of people that I spoke to were already doing this. The ability to think in 3D will stand you in good stead whether you go into fields ranging from video games to product design. There are lots of free packages you can use, I quite like FreeCad, although it can be a brute to get to grips with. If you’re a programming type, take a look at OpenScad. If you want to use a free, professional level, tool take a look at Blender. It will really make your head hurt, but you can do awesome things with it. Take a look online for howto videos for these tools. If you don’t like the ones that you find, make some better ones of your own.

  • Which brings me to my third point. Lean to write and talk. When you start doing something, start writing about it too. Put your writings into a blog, a personal diary or a log. I don’t mind. The important thing is that you do this. I made the point lots of times that you can learn a good living, and have fun, as a programmer. But if you also have the ability to write well and are good at communicating your ideas this makes you much more useful and interesting to employers, getting you even more interesting and rewarding things to do. So you should work at getting those skills. Deliberately do things that take you out of your comfort zone. Practice talking to people (networking is a big part of success) and try to force yourself to speak in public. Trust me. It really pays off.

By the end of the evening my voice had just about worn out, as had the batteries in the robots. But it was great fun. And then I went home and had bananas and custard for supper. Such fun.

Heading Home


We were up bright and early and on the road home by 8:00. The whole event was fantastic from start to finish. They say the next one will be in 2020. I’ll be there.

There is also talk of “electromagnetic pulse” events being organised in the gap between the “fields” events. It would be great to set up one of these in the Hull area.

Anyway, time to head for home and then to get the Air Quality sensor working with the badge…..

Day 3 of Electromagnetic Fields

30697493918_ae94491dfa_z (1).jpg

Achievement Unlocked: Shower Ninja Level now at Master. Take a large waterproof bag for clean clothes and dry towel on the way in and dirty clothes and damp towel on the way out. Leave boots outside the shower cubicle, facing outwards so I can just step into them on the way out. I'm really getting the hang of this camping lark. Of course, it’s not rained at any point…..

Having settled into something of a routine the realisation is dawning that this won't go on forever and today is in fact the last day. Wah. I resolve to go to lots of sessions and get the badge air quality sensor working. 

After a great session on LoRa networking, and another on the scary way that you can hack into car keys, I went to some that were all about how the event itself. First up was a session on the making of the emf badge. It turns out that making a complete mobile phone device is actually quite tricky. Kudos that they actually managed to make it work. The next session was about power, amongst other things.


This is the power distribution to the tents in our area of the camp. There were a bunch of “Tardis” booths that contained nothing but distribution boards and, I suppose, a whole bunch of fuses and whatnot. These were connected to a backbone that was powered by a bunch of great big generators spread over the camp.

After the talks and another abortive attempt to get my badge to work with the Air Quality sensor, we went for a wander into the “Null Sector”. This was a seemingly haphazard collection of shipping containers that held, well, interesting stuff. The best time to see it is at night - of which more later - but there were quite a few things to take a look at, including a container from MSRaynsford that contained a kind of steam punk workshop with a laser cutter and some lovely things for sale. I ended up with a useless box (which I’ve always wanted) and a wifi controlled StrandBeest. Of which more later.

After some more coding we headed for the closing ceremony. Rather sad. There was enough content for several weeks I reckon, I wish there had been more of me to go to all the things that I know I missed out on.

The good news was that we still had the evening to enjoy, including some electric car racing that was great fun to watch. I was also able to practice my panning technique as the cars whizzed past.

I have no idea why there is a Christmas tree on the back…

I have no idea why there is a Christmas tree on the back…

As the night came down we ventured back into “Null Sector”. They had buttons you could press to send out great big gas flares, art installations, an RFID powered treasure hunt and a powerful laser light show. I did the best with my little camera, but the shots don’t really do the setup justice.

Lasers and gas flares

Lasers and gas flares

Mostly lasers

Mostly lasers

Then it was time for bed for the last night under canvas.

Day 2 of Electromagnetic Fields - Starting with Furby Hacking

Good morning...

Good morning...

Shower Ninja Level Zero: Stand fully clothed in a shower booth and press the water button "just to see if it works". Then wonder why all the clothes you're wearing are now soaking wet. And have nothing to put wet clothes into. Oh well; the good news is that the shower was clean and the water was nice and warm. 

After breakfast it was time for some more sessions, starting with "Attacking Websites for Educational Purposes Only". The exploit that was explained was specific only to an elderly version of the PHPBB bulletin system that was released for a short time a while back, but the talk did bring home how vulnerable a site can be.

Then it was time to attack something a bit more cuddly, with a fantastic session on Furby hacking. From modest beginnings, intercepting Bluetooth messages containing firmware updates, the speaker ended up showing how to take complete control of the device, downloading sound and graphics into the hapless cuddly toy. It was so impressive that, not surprisingly, I've gone and bought a Furby device to play with. Such are the perils of connected sessions and Amazon's Buy it Now button. 

Next up was a really good talk on podcasting. I've never podcasted, despite apparently having "The perfect face for radio". However, after this talk, that set out why you would do it and why it is such a good idea, I'm strongly tempted to give it a go. 

Building the badge al-fresco

Building the badge al-fresco

By now the emf badge had been released and it was back to the tent for a bit of assembly and testing.  I had a plan to connect an Air Quality sensor to the badge for no particular reason, and in an uncharacteristic piece of forward planning I'd actually 3D printed a case for the badge and attached a sensor and a rechargeable battery to it. Now all I had to do was connect up the wiring and write the code. This meant that session attendance had to take a bit of a back seat, although I did manage to catch part of an awesome session about converting photographs to poetry and another which went into scary levels of detail about how easy it is to hack RFID car keys. 

It turned out that the bar was a good place to set up base camp and start developing

It turned out that the bar was a good place to set up base camp and start developing

After gatecrashing an Arduino session and hijacking a soldering iron for a few minutes I got the cabling wired up to connect the sensor to the badge and then my software worked first time. 

I always get nervous when that happens. My theory, which has been validated many times, is that any given project requires a "pound of flesh" of effort, and if it seems to be going easily that's because there's something nasty lurking round the corner. It turns out that my nervousness was well founded. Although I could get values from the sensor and display them, when I tried to turn the program into an application to publish in the app store for the badge it all went horribly wrong. I was sure it was something stupid that I'd done, but it was very hard to work out what. So, after a while I gave up and went for a wander down to the Hackaday tent where they were showing off hacks. There was a chap there with an amazing barrel organ made using laser cut panels. I also got to have a really good chat with the man behind the RC2014 project

After tea (pizzas this time) we headed for a special showing of Hackers, a deeply silly movie from 1995 that was one of the first on-screen portrayals of hacking. It was great fun and lovely to be part of a huge audience that shouted "Hack the Planet" at every opportunity. The presentation was followed by a question and answer session with the director of the film who gamely entered into the spirit of the thing, even down to judging the best hacker costume. Style tip: the more LEDS the better....

A message for our times. 

A message for our times. 

After that we took some pictures of the fun and games going on in the Null Sector, and took a walk around the camp. There are various "villages" set out for particular interest groups. You could spend your entire time at the event just going round and seeing what they are doing. 

Hardware hacking by moonlight

Hardware hacking by moonlight

Across the camp

Across the camp

Day 1 of Electromagnetic Fields

I’ve not done any camping for over thirty years. After my previous experiences with horizontal rain, sleeping bags frozen solid and forgetting the tin opener, I reckoned it would take something rather special to get me under canvas again.

Home for the next three days...

Home for the next three days...

Turns out that EMF is something special. Electromagnetic Fields is a techie festival in a field. And it is awesome. There are technical tracks, there are crafting tracks, there are things that have been done “just because we were told they were impossible”. You have to stay the night in a tent, but it turns out that in good weather and with working toilets and showers, camping is actually quite fun. Particularly if you have mains power in your tent.

They had these "Tardis" devices all over camp supplying power...

They had these "Tardis" devices all over camp supplying power...

We arrived on site bright and early and picked a spot that looked sensible. Pro tip number one: Lay your power cable from the supply before you pitch your tent, otherwise you’ll find that your wire is six feet too short and have to move everything. However, with that hiccup out of the way, and having made the decision that the fact our tent looked like a “lean to” owing to some curious asymmetry in its inner workings was not going to significantly impact on its integrity, we established base camp and had a look around.

It was around two minutes before I heard someone say to me “You’re Rob Miles aren’t you”. Turns out that I am, and that the techie world has a good quotient of Hull University Computer Science graduates you are out there doing good things and remember the tall bloke who talked a lot about C#. Rather more surprisingly was that the second person to say this, thirty seconds later, was also called “Rob Miles” and was giving a talk in the afternoon. Which of course I was going to attend. I just hoped he’d maintain the integrity of the brand.

The camp is huge, with three large stages for talks, four hardware labs for, well, hardware, and a bunch of other places to go and do stuff. There are themed areas around the site, with different makerspaces and interest groups all over the place.

The best instructions you can get at the start of any event

The best instructions you can get at the start of any event

The first session was the opening one, which brought home the complexity and difficulty of creating a very well-connected village in the middle of a field. Everybody in the emf organisation does it for the hell of it, and it seemed like this year the setup had been more hellish that usual, with failing tent suppliers, hillsides and all manner of other things turning up to cause hassle. Not that we’ve noticed much not working; the only real disappointment being that the badge; a very interesting piece of technology that we all get to play with, is not ready just yet.

Anyhoo, after the opening talk the session tracks started. The great thing about emf is that at any given time there are two or three sessions that look really interesting. The bad thing about emf is that at any given time there are two or three sessions that look really interesting, and you can only go to one.

After a brief look at the Air Quality Sensor workshop being run by Southampton University (and someone else going “You’re Rob Miles aren’t you”) we caught a lecture on a tele-presence robot by Libby Miller. It was a great talk, emphasising the ease with which you can create a something that works well for remote interaction and guaranteeing a peak in sales of a certain Ikea lamp which was used as the basis of the device. I’d love to build one. The instructions are here if you fancy making one to:

After that, a change of pace with a session with the fascinating title “101 Hacks for Late Soviet Water Towers”. The presenter of this session certainly leads an interesting life, which involves buying a water tower in Latvia by mistake for five euros and then finding out that you can save your five pound membership fee of the British Water Tower Appreciation Society ( if you actually own a water tower.  Which almost makes it a profitable option, assuming you want to join the society as cheaply as possible. The tower is very tall (higher than a Space Shuttle) and not likely to fall down any time soon, which is good. It needed a door to make it harder for people to climb to the top and fall off, and doesn’t actually hold water at the moment, but it all made for a very enjoyable story told in a very engaging way.

 After a burger lunch (very nice) it was time for my namesake to talk about the dangers of Artificial Intelligence. If we make a device that is clever enough to be useful, will it also be clever enough to be dangerous? It was a timely talk, what with the rapid advances in the field and the tendency of humanity to rush into technology without thinking about the consequences.

Then it was time for some hard-core hardware, in the form of a very detailed description of the creation of silicon devices that contain more than just transistors. It turns out that we can put all kinds of sensors directly onto the silicon and even make them small enough to be swallowed and take pictures during their journey through our system.

Next came a description of algorithmic light displays. I've been doing these since my discovery of Neopixel technology and my wedding lights of many years ago. However, the speaker was operating in a slightly different league, with huge displays containing hundreds of lights. There was some very interesting content about gamma correction and the proper use of randomness. Very interesting.

By now my brain was pretty much full for the day, but there was just enough space to take in a description of the project that is recreating one of the first ever stored program computers, the EDSAC project

After that it was dark, which made it a perfect for tying some Light Painting/Light Writing. Everyone else turned up with proper camera on huge tripods. I just had my tiny Sony camera and a table top tripod. However, after literally shaky start, when I fell over onto the grass after setting up the camera, I got some pictures that I'm not too unhappy with. 


We got some nice looking results with some tiny lights on strings. But then a chap turned up who just happened to have hundreds of leds on a pole. Electromagnetic Fields is that kind of place. And the pictures got even more fun. 


After that it really was time for bed. So, after picking our way through guy ropes and power cables we found our way to our tent and turned in, the best kind of happy-exhausted and with the prospect of even more fun and games tomorrow. 

Rob at the Insider Dev Tour

Click on the image to register

Click on the image to register

This is big news. Oh. Ahem.


Microsoft are rolling out an Insider Dev Tour next month. There are around 30 events all over the world, with 2 in the UK. One in London and one in Manchester.

I'm very pleased to be able to report that I'll be presenting at the Manchester event next month, on the 20th of June. I'm doing a session on Machine Learning, really looking forward to it. You can find out more about the Insider Dev Tour here. You can sign up for the Manchester event here