Posts

2026-03-12Stet

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-24Teaching 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-03For 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-10-21Reviving, reproducing, and revisiting Axelrod's second tournament

Collaborators and I have just put a new preprint up on the arXiv: "Reviving, Reproducing and Revisiting Axelrod's second tournament". I'm really proud of this paper.

2025-07-16Game Theory Text Book

I have written my game theory notes as a text book which you can read here.

2025-07-01Sold: 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-09A 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-19Python for Mathematics Book

Over the weekend, I received my author copies of Python for Mathematics.

2025-03-19Thank you to the student who nominated me

I have been noniminated for 3 Enriching Student Life Awards.

2025-02-18Getting 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-19Names 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-13Properties of winning strategies

Over the Christmas period my co-authors and I got news of the acceptance of a paper:

2024-10-18Visiting 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-30Where 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-02Creating 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-01Moving my posts

I am moving my blog to here.