Brighton Rust: Embedded systems, day 4

14 Nov 2019

Building on what we learned about RTFM last week, we converted our blinky code to use the RTFM scheduling facilities.

Continue Reading →

Brighton Rust: Embedded systems, day 3

07 Nov 2019

This week we learned about Real-time For the Masses (RTFM), which gives us tools for concurrent programming on our embedded hardware.

Continue Reading →

Brighton Rust: Embedded systems, day 2

31 Oct 2019

Following on from last week, this time we did “blinky”: making the LED flash on the hardware. Once again, Tim kindly led us through this and supplied some additional LEDs and resistors so we could get multiple LEDs flashing.

Continue Reading →

Brighton Rust: Embedded systems, day 1

24 Oct 2019

The Brighton Rust group has been learning how to run Rust programs “bare metal” on embedded hardware. That is, hardware without any operating system: an Arm chip, some memory, the odd button and a few LEDs.

Continue Reading →

Handwashing

15 Oct 2019

I like to avoid colds and other nasties, so inspired by Global Handwashing Day, I’ve gathered together links and notes on handwashing and related subjects.

Continue Reading →

Exploring CGP for playing Atari 2600 games

22 Oct 2018

A paper from June this year showed how to use Cartesian Genetic Programming to play Atari 2600 games. What I find exciting about this is that the system evolves programs. That’s powerful because programs are things we can look at and try to understand as well as run. This post explores the details of the representation used in the paper.

Continue Reading →

Themes at Coed:Ethics

14 Jul 2018

Coed:Ethics is a conference about ethics for developers (odd name, but that’s due to being related to Coed:Code, an event supporting diversity in systems programming).

Continue Reading →

Modelling JavaScript in Scala with Scala.js

17 May 2018

Surely there’s something in JavaScript that Scala.js can’t handle? If there is, I’ve not found it yet. Each time I’ve faced some JavaScript obstacle I’ve been overjoyed to find an answer in Scala.js.

Continue Reading →

Alexa Skills Basics

20 Mar 2018

I’ve built and published a simple Amazon Alexa skill. It’s called Brighton Tide, and it tells you the time of the next low tide in Brighton, UK.

Continue Reading →

Thank you Mrs Wilson

25 Feb 2018

Continue Reading →

Headless Raspberry Pi and the Mac: Basics

05 Dec 2017

I only occasionally work with a Raspberry Pi, which means I keep forgetting and having to rediscovery some pretty basic tasks.

Continue Reading →

Getting Into Other People's Code

05 Oct 2017

A formal code review involves taking a good look at other people’s code. For some, trying to grok strange code is agony. But I like it.

Continue Reading →


Richard Dallaway
Hello. I'm Richard. I do Rust and Scala at Underscore Consulting. I live in Brighton, UK.

Contact

Elsewhere

Publications

Essential Slick book cover Free Download

Lift Cookook cover O'Reilly Shop