Posts
2026-03-29 — A short trip to Shymkent and Astana for the Cardiff University Kazakhstan Open Day
Cardiff University Kazakhstan held
their open day yesterday (in Astana) and
I'm writing this blog post on the final leg of my trip home, where I'm looking
forward to seeing my dog (my wife and kids will also be there).
2026-03-12 — Stet
In my research I often write scripts that generate data over some large set of
parameters. I have written a python library stet
which makes one particular aspect of this (stopping and starting again) a bit easier.
2026-02-24 — Teaching in Qazaqstan
Cardiff University has recently started a campus in
Kazakhstan; I spent two weeks
there teaching. In this post I'll discuss some of my experiences.
2025-11-03 — For VS code users: how to force a line width
I find using Github PRs a great way of reviewing writing as well as code.
This
usually leads to a conversation about forcing a character length instead of the
visual line wrapping when using VS code. As I'm not a VS code user myself I am often
not able to show students who to do this.
2025-07-16 — Game Theory Text Book
I have written my game theory notes as a text book which you can read here.
2025-07-01 — Sold: A Python library for the study of Acutions
I have been playing around with auction theory, I put sold together which lets you simulate auctions:
2025-06-09 — A Game Theory Discord Server
A few Game Theorists and I (Marc Harper and Nikoleta Glynatsi)
have put together a Discord Server for an online Game Theorist community.
2025-05-19 — Python for Mathematics Book
Over the weekend, I received my author copies of Python for Mathematics.
2025-02-18 — Getting specific contents of a large number of files
This is a short post showing how to cat the contents of a large number of
files (too large to use a standard approach) to a file.
2025-01-19 — Names of Mathematicians as group names
I use group work for assessment in both my modules.
For the second year I'm using blackboard's group system to facilitate the
creation of the groups. It allows you to create names for the groups, and this
year I decided to try and do something different than "Group 1", "Group 2",
"Group 3".
2025-01-13 — Properties of winning strategies
Over the Christmas period my co-authors and I got news of the acceptance of a
paper:
2024-10-18 — Visiting lectureship at the University of Namibia and PyCon NA 2024
As part of the Cardiff University's partnership with the University of Namibia,
the school of Mathematics
worked with the Department of Science at the University of Namibia (UNAM) from 2015 to deliver two projects with lasting impact:
2024-09-30 — Where am I from?
I have been teaching for about 15 years. One common point of interest from my
students (sometimes more than what I am teaching) is where I am from? I usually
let students try and figure it out, which until two years ago was what I thought
was essentially impossible (bravo to Ilia!).
2024-09-02 — Creating a shared directory on linux
This is a quick how to reminder for creating shared directories on linux. This
is mainly to avoid committing large amounts of data files and instead using a
shared computer that can be scp'd back and forth to.
2024-08-01 — 🪑
I have been promoted to a personal chair of Mathematics at Cardiff University.
2024-08-01 — Moving my posts
I am moving my blog to here.