## Contents

### ai

AIs for Games, Part III, Pruning Min-Max for Pentago • Jun 9, 2020

AIs for Games, Part II, Min-max for Pentago • Jun 4, 2020

AIs for Games, Part I, Brute Force TicTacToe • May 20, 2020

### causality

Examples of collider bias • Feb 21, 2021

### communication

Presentations. Turning good slides into great slides • Dec 23, 2020

### conference

EuroPython Conference 2020, Summary • Jul 26, 2020

EuroPython Conference 2020, Day 2 • Jul 24, 2020

EuroPython Conference 2020, Day 1 • Jul 23, 2020

### data engineering

The CAP Theorem's never ending rabbit hole • Aug 14, 2020

### data science

Using data to improve professional squash rankings • Oct 12, 2021

Similarity trees and NaN trees • Apr 17, 2021

Examples of collider bias • Feb 21, 2021

Using Data Science to Create Art • Jan 1, 2021

Presentations. Turning good slides into great slides • Dec 23, 2020

Squash rankings, Part III, All hail Bokeh! • Nov 1, 2020

Visualising L1 and L2 regularisation, Part II, Lessons learnt from an experienced programmer • Oct 18, 2020

Visualising L1 and L2 regularisation • Oct 11, 2020

Stochastic Gradient Descent, Part IV, Experimenting with sinusoidal case • Oct 1, 2020

Squash rankings, Part II, dimension reduction and clustering • Sep 28, 2020

Stochastic Gradient Descent, Part III, Fitting linear, quadratic and sinusoidal data using a neural network and **S**GD • Sep 17, 2020

Stochastic Gradient Descent, Part II, Fitting linear, quadratic and sinusoidal data using a neural network and GD • Sep 11, 2020

Stochastic Gradient Descent, Part I, Gradient descent on linear, quadratic and sinusoidal data • Sep 10, 2020

FastAI Course, Part III, Frustrations with creating an image classifier • Sep 8, 2020

Analysing the movies I've watched, Part V, Data visualisation II • Sep 2, 2020

FastAI Course, Part II, Lesson 1 and sentiment analysis • Aug 30, 2020

Analysing the movies I've watched, Part IV, Data visualisation • Aug 24, 2020

Analysing the movies I've watched, Part III, Joining the tables • Aug 19, 2020

The CAP Theorem's never ending rabbit hole • Aug 14, 2020

FastAI Course, Part I, Lessons 1 and 2 • Aug 9, 2020

Analysing the movies I've watched, Part II, Data cleaning • Aug 3, 2020

Analysing the movies I've watched, Part I, Data collection • Aug 2, 2020

EuroPython Conference 2020, Summary • Jul 26, 2020

EuroPython Conference 2020, Day 2 • Jul 24, 2020

EuroPython Conference 2020, Day 1 • Jul 23, 2020

Santander Dataset, Part III, Learning from others • Jul 18, 2020

Neural Networks, Part II, First MNIST model • Jul 14, 2020

Santander Dataset, Part II, Feature Selection • Jul 13, 2020

Neural Networks, Part I, Basic network from scratch • Jul 9, 2020

Santander Dataset, Part I • Jul 1, 2020

Investigating Credit Card Fraud, Part VI, Summary and Lessons from Kaggle • Jun 25, 2020

Stop and Search, Part III, Data Analysis • Jun 22, 2020

Stop and Search, Part II, Data Cleaning • Jun 17, 2020

Do students do their homework last minute? • Jun 16, 2020

Stop and Search, Part I, Data Collection • Jun 15, 2020

Investigating Credit Card Fraud, Part V, Final Models • May 30, 2020

Investigating Credit Card Fraud, Part IV, `n_estimators` • May 29, 2020

Investigating Credit Card Fraud, Part III, Handmade Model • May 19, 2020

Investigating Credit Card Fraud, Part II, Removing data • May 16, 2020

Investigating Credit Card Fraud, Part I, First Models • May 14, 2020

### data viz

Using Data Science to Create Art • Jan 1, 2021

Squash rankings, Part III, All hail Bokeh! • Nov 1, 2020

### github

Contributing to Darts by Unit8 • Jul 30, 2020

### jupyter

Fastpages Notebook Blog Post • Feb 20, 2020

### markdown

An Example Markdown Post • Jan 14, 2020

### maths

An intuitive but unknown version of Bayes' Theorem • Sep 24, 2020

### neural network

Stochastic Gradient Descent, Part III, Fitting linear, quadratic and sinusoidal data using a neural network and **S**GD • Sep 17, 2020

Stochastic Gradient Descent, Part II, Fitting linear, quadratic and sinusoidal data using a neural network and GD • Sep 11, 2020

FastAI Course, Part III, Frustrations with creating an image classifier • Sep 8, 2020

FastAI Course, Part II, Lesson 1 and sentiment analysis • Aug 30, 2020

Increasing the resolution of an image using an SRGAN • Aug 28, 2020

FastAI Course, Part I, Lessons 1 and 2 • Aug 9, 2020

Neural Networks, Part II, First MNIST model • Jul 14, 2020

Neural Networks, Part I, Basic network from scratch • Jul 9, 2020

### nlp

A surprising bug caused by regex • Dec 20, 2020

### other it

Trouble with Jekyll • May 14, 2020

Making this blog • May 13, 2020

### python

Squash rankings, Part III, All hail Bokeh! • Nov 1, 2020

Visualising L1 and L2 regularisation, Part II, Lessons learnt from an experienced programmer • Oct 18, 2020

Visualising L1 and L2 regularisation • Oct 11, 2020

Stochastic Gradient Descent, Part IV, Experimenting with sinusoidal case • Oct 1, 2020

Squash rankings, Part II, dimension reduction and clustering • Sep 28, 2020

Squash rankings, Part I, Scraping wikipedia and data analysis • Sep 17, 2020

Stochastic Gradient Descent, Part III, Fitting linear, quadratic and sinusoidal data using a neural network and **S**GD • Sep 17, 2020

Stochastic Gradient Descent, Part II, Fitting linear, quadratic and sinusoidal data using a neural network and GD • Sep 11, 2020

Stochastic Gradient Descent, Part I, Gradient descent on linear, quadratic and sinusoidal data • Sep 10, 2020

FastAI Course, Part III, Frustrations with creating an image classifier • Sep 8, 2020

Analysing the movies I've watched, Part V, Data visualisation II • Sep 2, 2020

FastAI Course, Part II, Lesson 1 and sentiment analysis • Aug 30, 2020

Increasing the resolution of an image using an SRGAN • Aug 28, 2020

Analysing the movies I've watched, Part IV, Data visualisation • Aug 24, 2020

Analysing the movies I've watched, Part III, Joining the tables • Aug 19, 2020

FastAI Course, Part I, Lessons 1 and 2 • Aug 9, 2020

Web Scraping for STEP past papers and solutions, Part II, a bug • Aug 6, 2020

Analysing the movies I've watched, Part II, Data cleaning • Aug 3, 2020

Analysing the movies I've watched, Part I, Data collection • Aug 2, 2020

Contributing to Darts by Unit8 • Jul 30, 2020

Web Scraping for STEP past papers and solutions • Jul 27, 2020

EuroPython Conference 2020, Summary • Jul 26, 2020

EuroPython Conference 2020, Day 2 • Jul 24, 2020

EuroPython Conference 2020, Day 1 • Jul 23, 2020

Santander Dataset, Part III, Learning from others • Jul 18, 2020

Neural Networks, Part II, First MNIST model • Jul 14, 2020

Santander Dataset, Part II, Feature Selection • Jul 13, 2020

Neural Networks, Part I, Basic network from scratch • Jul 9, 2020

Santander Dataset, Part I • Jul 1, 2020

Investigating Credit Card Fraud, Part VI, Summary and Lessons from Kaggle • Jun 25, 2020

Stop and Search, Part III, Data Analysis • Jun 22, 2020

Stop and Search, Part II, Data Cleaning • Jun 17, 2020

Stop and Search, Part I, Data Collection • Jun 15, 2020

AIs for Games, Part III, Pruning Min-Max for Pentago • Jun 9, 2020

AIs for Games, Part II, Min-max for Pentago • Jun 4, 2020

Investigating Credit Card Fraud, Part V, Final Models • May 30, 2020

Investigating Credit Card Fraud, Part IV, `n_estimators` • May 29, 2020

Bacon numbers via Recursive SQL • May 24, 2020

AIs for Games, Part I, Brute Force TicTacToe • May 20, 2020

Investigating Credit Card Fraud, Part III, Handmade Model • May 19, 2020

Investigating Credit Card Fraud, Part II, Removing data • May 16, 2020

Investigating Credit Card Fraud, Part I, First Models • May 14, 2020

### R

Do students do their homework last minute? • Jun 16, 2020

### regex

A surprising bug caused by regex • Dec 20, 2020

### scraping

Squash rankings, Part I, Scraping wikipedia and data analysis • Sep 17, 2020

Web Scraping for STEP past papers and solutions, Part II, a bug • Aug 6, 2020

Web Scraping for STEP past papers and solutions • Jul 27, 2020

### sql

Bacon numbers via Recursive SQL • May 24, 2020

### tutorial

Examples of collider bias • Feb 21, 2021

An intuitive but unknown version of Bayes' Theorem • Sep 24, 2020