Dr James Ashford

Research Associate, Network Analysis, Social Media and Programming


Solving Word Ladders With Graph Theory

If you read the newspapers like me (yes, people still do that), you may have come across a “word ladder” in the puzzle section. It’s a simple little game where you are given two w...

Announcing My First Open Source Project: Graphkit

Before the Christmas break, I was working on my own little side project for working with graphs as part of a wider exercise to learn the Go programming language. And so, after a few months of hard...

Mastering the Bluesky Firehose with Python: A Simple Tutorial

Bluesky is awesome for many reasons, however one feature which not many may know about is the ability to collect data using the publicly available API thanks to the AT protocol - the system used to...

Experimenting with Thermal Printing: My Setup, Mishaps, and Tips

A few weeks ago, I shared some of the fun I had setting up and experimenting with my new thermal printer. Since then, a few peopl...

Raspberry Pi + Receipt Printer = Hours of Fun

About a week or so ago now, I came across a compelling post from Hacker News about a guy who has configured a dot m...