2019
My interview on the Datacast podcast
February 15, 2019
Gartner-style charts in R with ggplot2
February 11, 2019
2018
Installing R and RStudio on a Chromebook
December 20, 2018
The 12 R functions of Xmas pt6/6
December 16, 2018
The 12 R functions of Xmas pt5/6
December 15, 2018
The 12 R functions of Xmas pt4/6
December 14, 2018
The 12 R functions of Xmas pt3/6
December 13, 2018
The 12 R functions of Xmas pt2/6
December 12, 2018
The 12 R functions of Xmas
December 11, 2018
Adding a package to RStudio Package Manager from R
December 1, 2018
Getting stringi to work with RStudio Connect
November 22, 2018
Writing a git pre-commit hook in R
November 7, 2018
Learn to write command line utilities in Python
November 3, 2018
R in Prod: rip, a command line R package installer
October 14, 2018
New from RStudio: Package Manager
August 21, 2018
Automating a simple static website: Awesome-Blogdown.com
August 5, 2018
Running Python in the RStudio IDE
June 28, 2018
Quick Tip: Don't keep your data prep in the same project as your Shiny app
June 14, 2018
First steps with data pipelines
June 2, 2018
A toy geolocation API in Python
May 3, 2018
Packaging Shiny apps - A deep dive
May 2, 2018
I am not a Data Scientist - My R journey
February 18, 2018
dater - a tiny Addin for RStudio
February 6, 2018
Learn to Write Command Line Utilities in R - part 7
January 2, 2018
Field Guide to the R Ecosystem
January 1, 2018
2017
Learn to Write Command Line Utilities in R - part 6
December 30, 2017
Learn to Write Command Line Utilities in R - part 5
December 22, 2017
Learn to Write Command Line Utilities in R - part 4
December 21, 2017
Learn to Write Command Line Utilities in R - part 3
December 20, 2017
Learn to Write Command Line Utilities in R - part 2
December 19, 2017
Learn to Write Command Line Utilities in R
December 18, 2017
When a Tweet Turns Into an R Package
December 10, 2017
Talk: An Operating Model for R
November 12, 2017
Installing R on RedHat Linux 7
November 11, 2017
Quick Script to Install an R Package from the Command Line
October 21, 2017
Introducing the new Awesome Blogdown site
September 29, 2017
Using Python to build RPM’s of non-python code
August 27, 2017
Customising Shiny Server HTML Pages
March 30, 2017
Shiny Based Tablet or Desktop App
March 5, 2017
Force all traffic through OpenVPN connection
March 1, 2017
Production R at ONS
February 13, 2017
Accessing CRAN from an internet-less LAN
January 29, 2017
Controlling lights from within the RStudio IDE
January 25, 2017
Now with added Blogdown!
January 24, 2017
RStats - Plumber launcher script
January 23, 2017
2016
Talk: R *is* Production Safe
November 26, 2016
API Fun In R, With Plumber
October 26, 2016
Talk: Easing the Path to Production - APIs in R
August 10, 2016
MacOS Key Re-Mapping
June 28, 2016
Talk: R as a Service
June 20, 2016
Energenie remote control plug sockets web interface
June 3, 2016
Talk: Creating API's with R and Plumber
February 24, 2016
2015
Profile of me on the Mango blog
December 15, 2015
The Case For a Data Science Lab
December 1, 2015
Talk: Apache Spark and R, a (Big Data) Love Story
September 26, 2015
Microsoft acquires Revolution Analytics
January 30, 2015
Docker and Enabling Analytic Workflows
January 26, 2015
2014
Data Science Oxford
October 23, 2014
SQLRelay Cardiff 2014-10-16
October 18, 2014
Talks: Cloud Computing, Grid Computing and Docker
September 20, 2014
2012
Urban Badger vs Streaming Video
November 14, 2012