Publications by The Jumping Rivers Blog

Top 5 Shiny UI Add-On Packages

27.10.2022

There are a growing number of Shiny users across the world, and with many users comes an increasing number of open-source “add-on” packages that extend the functionality of Shiny, both in terms of the front end and the back end of an app. This blog will highlight 5 UI add-on packages that can massively improve your user experience and also ju...

5483 sym R (601 sym/6 pcs) 12 img

Automating Dockerfile creation for Shiny apps

20.10.2022

Introduction For creating a production deployment of a {shiny} application it is often useful to be able to provide a Docker image that contains all the dependencies for that application. Here we explore how one might go about automating the creation of a Dockerfile that will allow us to build such an image for a {shiny} application. What is dock...

4359 sym R (3957 sym/14 pcs) 2 img

Burnout in Data Professionals – A Personal Take

01.12.2022

Data science and data engineering are incredibly cognitively demanding professions. As data professionals, we are required to leverage both our analytical/engineering skills and our interpersonal skills to be effective contributors within our organisations. Based on my personal experience, the field seems to concentrate humans who are detail-orie...

6756 sym 2 img

I’m an R user: Quarto or R Markdown?

08.12.2022

Earlier this year, Posit (formerly RStudio) released Quarto. Quarto is an open-source scientific and technical publishing system that allows you to weave together narrative text and code to produce high-quality outputs including reports, presentations, websites, and more. One of the main features of Quarto is that it isn’t just built for R. It�...

7661 sym R (198 sym/4 pcs) 2 img

December Training Update

20.12.2022

If you’re thinking of picking up a new skill in the new year, take a look at our upcoming public training courses! We have plenty of introductory courses coming up, both online and in-person, so you can hit the ground running after the holidays! Whether you want to start from scratch, or improve your skills, Jumping Rivers has a training cour...

2082 sym 2 img

End-to-end testing with shinytest2: Part 1

05.01.2023

This is the first of a series of three blog posts about using the {shinytest2} package to develop automated tests for shiny applications. In the posts we will cover the purpose of browser-driven end-to-end tests for a shiny developer, and tools (like {shinytest2}) that help implement them (this post); how to write and run a simple test using {s...

7194 sym 2 img

Stylising your Python code: An introduction to linting and formatting

26.05.2022

https://xkcd.com/1513Linting is a process for identifying bugs and stylistic errors in your code. The process is carried out by analysis tools called ‘linters’, which are widely available for every major programming language. Linters will flag issues and style violations in your code, sort of like a spell checker!In addition to linters, th...

10815 sym Python (3194 sym/29 pcs) 6 img

Training course update – Autumn 2022

18.10.2022

Here at Jumping Rivers we like to keep our courses up to date so we can bring you training on the latests tools and technologies. To this end, we have recently added two new courses to our listing! Whether you want to start from scratch, or improve your skills, Jumping Rivers has a training course for you.Reporting with QuartoDo you create int...

1140 sym 2 img

Customising figures in Matplotlib

10.11.2022

Matplotlib is one of the longest standing and most comprehensive plotting libraries for Python. It is mostly used for creating static plots and its flexible customisation options make it a great choice for creating publication quality graphs.In this blog post we will look at formatting and colourmap customisation in Matplotlib, and how to set ...

7312 sym Python (4138 sym/23 pcs) 20 img

Hello Shiny Python

23.08.2022

We would posit (see what we did there) that R-{shiny} has been a boon for data science practitioners using the R language over the last decade. We know that in our Python work, we have certainly been clamouring for something of the same ilk. And whilst there are other frameworks that we also like, streamlit and dash to name a couple, neither of t...

5029 sym Python (4201 sym/11 pcs) 4 img