Publications by Steph

Using Travis? Make sure you use a Github PAT

12.04.2016

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

14.04.2016

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

19.04.2016

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)

20.04.2016

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

11.05.2016

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

27.05.2016

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

01.06.2016

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

09.06.2016

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

23.06.2016

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

07.07.2016

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