Speaking, teaching, drinking.

Here’s the last batch of conference talks and workshops I’ll be delivering this year:

October 25: FP Days 2013, Cambridge

FP Days 2013

I will be running an abridged version of the Erlang Embedded hands-on workshop we’ve run in the past. The workshop itself is sold out but feel free to ping me if you’re attending the conference and want to discuss Erlang in the Embedded domain.


November 28: OSHUG #30, London

OSHUG -- http://oshug.org

Taking a break from the software world, I am going to be talking about overclocking and overvolting chips, looking at the effects of such practices on silicon level and introduce a little OSHW design I’ve been working on called vftweak, which simplifies such experiments by providing a programmable interface and monitoring tools. (Design and code will be published once I verify the design, which should be a week or two before the talk itself)


December 3-5: Code Mesh 2013, London

Code Mesh 2013

I will be running a full-day workshop, demonstrating the full capabilities of Erlang/ALE — the embedded framework that we have been working on for a while.



December 9-12: Build Stuff 2013, Vilnius

Build Stuff 2013

I will be joined by the Erlang Priest himself and we will be delivering a repeat of the Erlang/ALE workshop. Will also deliver the talk: Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World


As always, feel free to ping me if you’d like to discuss Erlang and/or Embedded Systems in general over a beer or two…

Posted in Posts | Tagged , , , , , , | Comments Off on Speaking, teaching, drinking.

Arduino Everything!

So Intel is now producing an x86 Arduino and Arduino folks have released a new board that’s practically a Beaglebone.

This sums up the state of things quite eloquently:

It’s time to take a step back and reconsider things, folks. You’ve gone too far with the mashups…

Posted in Posts | Tagged , | Comments Off on Arduino Everything!


Thesis Submission, from phdcomics.com

I need a beer.

Posted in Posts | Tagged , | Comments Off on Finally…

On dynamic shift registers and cheesecakes

Going over my literature review for hopefully the last time and checking for missing references, I’ve stumbled upon this wonderful little document hidden in a folder where I’ve stashed some of my old lecture notes. Since electronics and food are two of my favourite pastimes, I thought this deserved a mention here.

Continue reading

Posted in Posts | Tagged , , | Comments Off on On dynamic shift registers and cheesecakes

Upcoming Talks and Tutorials

5 Conferences, 3 Tutorial Sessions and 4 Talks in 4 Countries. The next couple of weeks are going to be pretty interesting!

Here’s the plan:

March 4: QCon London


We are running a half day version of our “Hands on hardware fun with the Raspberry Pi using Erlang” tutorial session, which provides a brief overview of the Embedded landscape and demonstrates how to interface external “hardware drivers” to the Erlang runtime. The Erlang Embedded Demo Board will make its debut in this tutorial session!

March 8: Kraków Erlang Factory Lite

I’ll be heading over to the beautiful city of Krakow to present a new talk titled “Taking Back Embedded: The Erlang Embedded Framework“, which will look at ways of employing Erlang for the next generation of connected embedded systems (Internet of Things, if you will)

March 20 – 22: Erlang Factory SF Bay Area

We will be running a full day version of our hands-on tutorial session, introducing the Erlang Embedded framework. We have been working on it for quite some time now so I am looking forward to packaging it up for a public release!

I will also be presenting the new Erlang Embedded talk.

April 10: ACCU

This is a very exciting conference bringing in quite an eclectic mixture of speakers and technologies together with Eben Upton and Bjarne Stroustrup(!) giving keynotes.

I will be talking about the Actor Model in the Embedded domain with hints of Erlang thrown into the mix for some fun.

April 11: GOTO Zürich

We will be running the full day hands-on tutorial and I will be presenting the Erlang Embedded Framework with some bits from the Actor Model talk.

We also have the following talks from the Erlang crew:

Ping me if you’d like to discuss Erlang and Embedded Systems in any of these events over a beer or two.

Posted in Posts | Tagged , , , , , , | Comments Off on Upcoming Talks and Tutorials

Erlang goes to Istanbul!

Just a quick post about the upcoming Erlang mini-meetup at Istanbul Hackerspace on the 4th of January, where I will be talking about Erlang in general followed by the Erlang Embedded Project. I might even have some concurrent blinkenlights on display!

The event details aren’t up on the site yet and registration are here. We’ll start around 7 PM and continue our discussions over some beers after the session in a nearby pub. Contact details for the venue can be found here.

On a related note, The Erlang beanies were spotted having a bit of holiday fun, here are some filter-tastic shots from @eraydemirsoy:

(Thanks to our models: @thereareghosts, @didemkendik and @gizemkendik)

Seasons greetings from Istanbul, happy 2013!

Posted in Posts | Tagged , , , , | Comments Off on Erlang goes to Istanbul!

Speaking and Tinkering, November Edition

Time flies by, doesn’t it?

Since the last post I’ve been to Germany (for currywurst and Radiohead), Denmark (for GOTO Aarhus and dark beers), Hebden Bridge (for OSHCamp) and Canterbury a couple of times for meetings and beer with friends.

OSHCamp 2012, held at the the beautiful and picturesque Hebden Bridge in September was great fun and a much needed escape from London. Higher levels of oxygen aside, we had an interesting selection of talks ranging from 3D printing to DIY bio and a bunch of workshops on the second day. I gave a talk about interfacing the Raspberry Pi to the outside world (slides) and also ran a hands-on workshop which resulted in many Pi driven blinkenlights being born!

GOTO Aarhus was a great experience as it was the biggest conference I’ve attended as a speaker so far. Being surrounded by an incredible amount of talented people really is a great motivator and the discussions I’ve had certainly resulted in many hours of Github browsing and Wikipedia slurping. My talk was about the Actor concurrency model and it’s relevancy to the embedded domain (slides). I also presented a very similar slide deck to the London Erlang User Group just before heading off to Denmark as a warm-up exercise.

Torben and I also got to visit the Aarhus University to talk about Erlang and our explorations in the embedded domain which was presented to a packed room of students and industry professionals. We also ran a mini workshop, with the hardware simulator that was hacked together over the course of a few weeks around various offices, plane journeys and hotel lobbies :)

Some photos from the events to break this ridiculously long blog post:

A couple of weeks ago we hosted the 22nd OSHUG meetup in our offices and the theme of the evening was Embedded Systems. I talked a bit about Erlang in general and the Erlang Embedded project (slides), Dr Jeremy Bennett introduced the Parallella project and James Pallister presented his findings on the impact of compiler options on energy consumption. We did record the talks so they should be online in the next few days.

Finally, I will be speaking about our work on the Raspberry Pi (hopefully with a live hardware demo if the boards arrive in time!) and about Erlang at the Tech Mesh Conference on the 5th of December.

There is a great bunch of topics (and languages!) in the programme so it looks very promising.

(You can use the code: kili250 for a healthy discount on registration. There appears to be some free tickets available for the academic community as well so get in touch if you’d like to attend and I’ll send you the code for that)

All these events aside, I also worked on some hardware this past few weeks which was fun even though they were some pretty basic designs.

First up is a minimal breakout for the Electric Imp. It’s a stripped down version of the Sparkfun Breakout (which in turn is based on the Electric Imp Reference Design) with only the bare minimum set of parts required and an easier to source SD card socket footprint. I will potentially be playing with quite a few of these so I needed a cheap board to bring up the imps. It’s an open-source board so the design files and Bill of Materials are available at the SolderPad project page.

I also got to work on Ponte and decided to simplify it a little bit. The automatic power selection circuit was more trouble than it’s worth so that is now replaced with a good old jumper. Boards should be here within a week or so, updates to follow. I’m also pleased that there are similar other boards available now, just goes to show we need such a device!

Final board I sent off to the fab was an interesting one — A simple plug-in board for the Raspberry Pi that has a set of standard peripherals such as an I2C port expander, some LEDs and an SPI ADC. I needed a simple board to use in my upcoming workshops (part of the Erlang Embedded project) that will let me demonstrate simple embedded programming concepts without the hassle of setting up/debugging breadboards so I decided to put this together. I am also working on a simple set of C bindings for the hardware modules on the Pi, called pihwm and some Erlang modules as well. I should write more about this, it’s fun!

Ponte and the Pi demo board design files will be up on Solderpad once I prototype them.

Until next time, cheerio!

Posted in Posts | Tagged , , , , , , , , , , , , | Comments Off on Speaking and Tinkering, November Edition