Ben's career has spanned supercomputing, distributed systems, and programming languages, and taken him all across the world from Los Angeles to Johannesburg. Most recently he has been based in London taking Haskell work where he can find it.
Talks I've Given
-
-
2
Workshop: Build a command line tool in Haskell
Featuring Oliver Charles and Ben Clifford
You're going to build a command line tool in Haskell, hands-on right on your own laptop.
unix-command-line tooling cli haskell -
RS232 Board for the Pi
Featuring Ben Clifford
Ben added an RS232 port to his Pi using the UART pins, rather than taking the easy route of buying a USB adapter. What? Why? How?
javascript raspberry-pi open-source hardware arduino linux -
The BBC Micro
Featuring Ben Clifford
Ben just got his old BBC Microcomputer out of storage and has been hooking it up to his raspberry pi. He'll talk about how the BBC was part inspiration for the Pi, the hardware he needed to make them talk, and a project to use the BBC as a more modern viewdata terminal. If he is feeling...
python raspberry-pi -
Six Programming Languages for a Raspberry Pi
Featuring Ben Clifford
Ben Clifford is back, this time to talk about some of the different programming languages he has used on his raspberry pi(s) and what they are good for.
raspberry-pi pi python code -
Workshop: Build a RESTful Room-Booking Server Using Servant and Aeson
Featuring Ben Clifford
Many, many services on the internet provide APIs that are RESTful. They use HTTP and JSON, widely supported technologies, to give a standard way of accessing whatever each service provides - from uploading adverts on Facebook to plugging a bot into a Slack channel.
aeson servant hands-on rest haskell -
Workshop Continued: Build a RESTful Room-Booking Server Using Servant and Aeson
Featuring Ben Clifford
Many, many services on the internet provide APIs that are RESTful. They use HTTP and JSON, widely supported technologies, to give a standard way of accessing whatever each service provides - from uploading adverts on Facebook to plugging a bot into a Slack channel.
haskell hands-on-rest servant aeson -
EMF Camp Debrief
Featuring Ben Clifford
Ben will deliver a postcard from emfcamp 2018, which happened last month. He'll tell you what emfcamp is, show a few of his personal favourites, do a bit of raspberry pi spotting, and give a hands on demo of the latest legendary emfcamp badge.
emf emf-camp linux javascript arduino open-source hardware raspberry-pi -
Spy Cam Using Open CV
Featuring Ben Clifford
Ben Clifford is back with another talk after his excellent heat control project talk. This time he is talking about a motion sensing domestic spy camera using a Pi Zero and OpenCV. This project sounds a bit James Bond and uses the popular and capable Open Source Computer Vision library.
-
Basic Heating and Snooty Cooking with a Pi
Featuring Ben Clifford
Ben Clifford is back to talk about sexing up a cheap heater to keep warm and a home built sous vide with a hint of erlang, which is one of the must haves for nerdy foodies.
nerd-cooking sous-vide hardware raspberry-pi -
Raspberry Pi / Arduino / ESP8266
Featuring Ben Clifford
This is a contrast and compare talk of three key technologies that can play a role in your projects. Ben will overview his experiences with the three devices and how they can fit into your nerd life.
open-source hardware esp8266 arduino raspberry-pi -
Workshop: Practical Parser Combinators
Featuring Ben Clifford
Parsers let you read all kinds of interesting data into your program so that you can do stuff with it. Parser combinator libraries let you create those complex parsers by gluing together simpler parsers.
haskellx haskell parser parsers -
Distributing radio time to your local network
Featuring Ben Clifford
Learn how Ben Clifford wired up a 60kHz NPL time service to a GPIO pin, wrote a decoder in C, and then have that time served to the rest of his network using ntpd!
hardware raspberry-pi open-source c -
Practical Haskell Systems Issues at Beautiful Destinations
Featuring Ben Clifford
Are you facing ugliness when compiling the same code in GHC and GHCJS? Come join Haskell eXchange 2016 speaker Ben Clifford who'll be looking at practical issues at the first HaskellX Bytes!
functional haskell haskell-bytes haskellx ghc ghcjs functional-programming -
Hands On Tutorial: Build yourself a reddit bot
Featuring Ben Clifford
In this hands on tutorial, you will build a simple Haskell application: a bot that does things on reddit.com (for example, highlighting posts that match certain rules) by driving reddit's API from a Haskell application.
haskell haskell-x reddit bot api