Blogs

Blog Posts

The Fortuna Random Number Generator

2013-07-23

I have completed an implementation of the Fortuna random number generator in Go, a cryptographic tool designed for applications like generating secure session tokens, which differs from the Monte Carlo random number generators I typically work with.

new software package: a simple tracing framework for Go

2013-07-02

I introduce trace, a simple tracing framework for Go that lets code emit diagnostic messages with minimal performance overhead. When tracing is disabled, calls have no effect; when enabled, listeners can record and display trace messages to help debug and explore program behavior.

new paper

2013-03-20

I announce the submission of a new paper on MAP estimators and their consistency in Bayesian nonparametric inverse problems, published in Inverse Problems.

my first book!!!

2013-03-20

I have completed my first book, An Introduction to Statistical Computing, which will be published by Wiley and covers random number generation, Monte Carlo methods, and advanced topics for postgraduate students.

happy 2013 to everybody!

2013-01-02

I'm ringing in 2013 with warm wishes for everyone as we start this new year together.

Police and Crime Commissioner elections

2012-11-12

I examine the upcoming Police and Crime Commissioner elections and question whether local politicians are truly qualified for this role, then analyze the four candidates standing in Leeds and their varying approaches to policing and public safety.

3D graphics in R (updated)

2012-09-17

I demonstrate how to create interactive 3D surface plots in R using the rgl library, with example code showing how to customize colors and control window positioning. The resulting plots can be rotated and scaled using your mouse for exploration.

publication-quality figures with R, part 2

2012-08-17

Learn how to optimize figure margins in R by understanding the different regions of a plot and adjusting outer and inner margins to maximize space for displaying data in publication-quality figures.

Finite Element Discretisation for SPDEs

2012-07-24

I examine how finite element discretisation affects the stationary distribution of stochastic partial differential equations, with results published in Communications in Mathematical Sciences. This work offers insights for researchers interested in numerical solutions of SPDEs.

time zone aware timestamps in JavaScript and Python

2012-07-17

I show you how to compute timezone-aware Unix timestamps in JavaScript and Python that work reliably across different timezones and daylight saving time changes by using UTC-based calculations.