Blogs
Blog Posts
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.
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.
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.
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.
2013-01-02
I'm ringing in 2013 with warm wishes for everyone as we start this new year together.
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.
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.
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.
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.
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.