Doing a mixture of Dev and Ops that might be called DevOps. Tom is a mathematician, theatre fan, occasional mountaineer, part time runner, thoroughly nice chap and available in fine bookstores everywhere.
Talks I've Given
-
A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems by James S. Plank
Featuring Tom Hall
In what will be Tom's last Papers We Love before taking a long overdue sabbatical and leaving the UK for a while he will explain how RAID works, why we need it and why existing strategies may become less useful at protecting us from data loss.
papers-we-love raid reed-solomon fault-tolerance -
Unlimited Register Machines
Featuring Tom Hall
Lot's of people know about Turing Machines and the Lambda Calculus and that they both can express any computable function, but often don't really understand what that means. An Unlimited Register Machine is a simple model of a computer, still quite idealised, that is turing equivalent...
clojure lambda machine-learning -
The Genuine Sieve of Eratosthenes
Featuring Tom Hall
Tom Hall will give a talk on The Genuine Sieve of Eratosthenes for the September meet up. .
-
Escaping DSL hell by having parenthesis all the way down
Featuring Tom Hall
In this session Tom Hall reimagines netlogo and geomlab as Clojure DSLs. Join Tom to see how embedding them in Clojure makes the implementation easier, gives greater power to the user and enables extension.
clojure netlogo dsl -
You came for the concurrency right?
Featuring Tom Hall
This talk aims to cover concurrency, parallelism (and why they are not the same thing) Software Transactional Memory, Refs, Atoms, Futures, Promises and Agents and talk about when you can and should use them.
concurrency clojure jvm java coreasync clojurex -
Biologically Inspired Computing
Featuring Tom Hall
In this presentation Tom will be talking about a recent experiment evolving (in peoples browsers) cellular automata to perform computations.
clojurescript genetic algorithm clojure lisp java python -
Playing Games with Clojure
Featuring Tom Hall
Tom is developing a turn based game playing library in Clojure based on sample code from Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig.
clojure artificial-intelligence gaming