Publications by Steph
Using Travis? Make sure you use a Github PAT
Tweet We’re in the fantastic situation where lots of people are using Travis-CI to test their R packages or use it to test and deploy their analytics/ documentation / anything really. It’s popularity has been having a negative side-effect recently though! GitHub rate limits API access to 5000 requests per hour so sometimes there are more R r...
2976 sym Python (203 sym/1 pcs) 2 img
Shiny module design patterns: Pass module input to other modules
Tweet Following on from looking at the shiny modules design pattern of passing an input value to many modules, I’m now going to look at a more complex shiny module design pattern: passing an input from one module to another. TL;DR Return the input in a reactive expression from within the server call. Store the callModule() result in a variable...
4043 sym R (666 sym/6 pcs) 6 img
Shiny module design patterns: Pass module inputs to other modules
Tweet Continuing in the series of shiny module design patterns, this post covers how to pass all the inputs from one module to another. TL;DR Return input from within the server call. Store the callModule() result in a variable. Pass the variable into arguments for other modules. Access the variable like you would input. Steal the code and, as a...
4355 sym R (638 sym/6 pcs) 4 img
Installing SQL Server ODBC drivers on Ubuntu (in Travis-CI)
Tweet Did you know you can now get SQL Server ODBC drivers for Ubuntu? Yes, no, maybe? It’s ok even if you haven’t since it’s pretty new! Anyway, this presents me with an ideal opportunity to standardise my SQL Server ODBC connections across the operating systems I use R on i.e. Windows and Ubuntu. My first trial was to get it working on T...
4316 sym R (1525 sym/11 pcs)
satRday location voting now open
Tweet satRdays, free R conferences, are a project being supported by the R Consortium. When Gergely and I submitted our proposal, we said we’d be supporting three conferences: Budapest, Hungary (Gergely’s home turf) Somewhere in the US Somewhere else in the world We’ve had an overwhelming response with 40 submitted conferences but for th...
1295 sym
#satRdays voting closes May 31st
Tweet Voting for 2 of the 3 locations for satRday conferences will be closing at the end of May 31st (GMT). It’s been a phenomenal turnout with more than 1,500 votes so far. You can still vote if you haven’t already! EU status Budapest, Hungary, is where Gergely will be throwing the EU event and it’s tentatively set for September. US statu...
5611 sym 8 img
Recent presentations
Tweet The last month or so has been a whirlwind of awesomeness with a veritable bevvy of user group and conference talks on my part! I thought I would share the materials with you and provide some brief thoughts on how each presentation went. Sessions SQL Saturday Exeter : Stats 101 London Business Analytics (LBAG) : Skilling up to code with da...
7059 sym 6 img
HIBPwned on CRAN
Tweet Part of my (slowly) working pipeline of coding projects has been an R package that wraps the fantastic HaveIBeenPwned.com API. If you’re not already familiar with HaveIBeenPwned, rectify the situation, NOW! Don’t worry about continuing to read the rest of the post; getting yourself signed up for account breach notifications is way more...
2082 sym 2 img
Use your .Rprofile to give you important notifications
Tweet In R, we can use a file called .Rprofile to do things in R based on a number of triggers. One thing I’ve done is give myself a DIY notification of how many data breaches I’ve been involved in! First of all, you need a file called .Rprofile that’s stored in your working directory. Some useful resources about .Rprofiles can be found on...
1541 sym 2 img
Bad ways to run a user group
Tweet I love user groups and I always want there to be more. I’m not a perfect organiser but I run reasonable groups. When I see organisers doing it badly, it makes me sad. There’s lots of great ways to run a user group, but I thought I’d cover some of the bad ways to run a user group. The anti-patterns if you will Don’t advertise Your ...
3054 sym 2 img