Publications by The Jumping Rivers Blog

Reading and Writing Data with {arrow}

18.01.2024

This is part of a series of related posts on Apache Arrow. Other posts in the series are: Understanding the Parquet file format Reading and Writing Data with {arrow} (This post) Parquet vs the RDS Format (Coming soon) What is (Apache) Arrow? Apache Arrow is a cross-language development platform for in-memory data. As it’s in-memory (as opposed ...

6397 sym R (1338 sym/11 pcs) 2 img

Security Headers for Shiny Applications

11.01.2024

Over the last few years, we have been performing audits on Posit set-ups, Shiny Applications and general R set-ups. One of our standard checks is to examine the server headers of a Shiny Server. Numerous websites do this check for you, but as we have an R-based/Quarto workflow, it was helpful to write a quick R package. The package isn’t on CRAN,...

5420 sym R (717 sym/2 pcs) 2 img

Effect of Shiny Widgets with Google Lighthouse

14.12.2023

Part 1: Using Google Lighthouse for Web Pages Part 2: Analysing Shiny App start-up Times with Google Lighthouse Part 3: Effect of Shiny Widgets with Google Lighthouse (This post) This is the third blog in our series on the Google Lighthouse tool. In Part 1, we looked at what Lighthouse is and how it can be used to assess the start-up times of webp...

8338 sym 22 img

Analysing Shiny App start-up Times with Google Lighthouse

07.12.2023

This is part one of a three part series on Lighthouse for Shiny Apps. Part 1: Using Google Lighthouse for Web Pages Part 2: Analysing Shiny App start-up Times with Google Lighthouse (This post) Part 3: Effect of Shiny Widgets with Google Lighthouse (Coming soon) Intro In the last blog I spoke about using Google Lighthouse to test the speed of web...

6651 sym R (65 sym/1 pcs) 12 img

Using Google Lighthouse for Web Pages

30.11.2023

This is part one of a three part series on Lighthouse for Shiny Apps. Part 1: Using Google Lighthouse for Web Pages (This post) Part 2: Analysing Shiny App start-up Times with Google Lighthouse (Coming soon) Part 3: Analysing Shiny App Components with Google Lighthouse (Coming soon) Intro This blog post was partly inspired by Colin Fay’s talk �...

6827 sym R (91 sym/2 pcs) 10 img

Training Lineup for 2024: January-June

28.11.2023

All of our public training courses for the first half of 2024 are now open for registration! Head over to the public courses page on our website to book in and start building your programming skills in the new year! Below is a list of all of our upcoming courses with a description, upcoming dates, course level and a link to the page to find out mor...

9330 sym 12 img

SatRdays London 2024

14.11.2023

SatRdays is returning to London on 27th April 2024! We’re collaborating once again with CUSP London to bring SatRdays to the amazing Bush House venue, and we can’t wait to see you there. More information will be released in the coming weeks – in the meantime, check out the recordings of last year’s talks for an idea of what to expect! Call ...

1088 sym 2 img

Getting started with theme()

23.11.2023

The theme() function in {ggplot2} is awesome. Although it’s only one function, it gives you so much control over your final plot. theme() allows us to generate a consistent, in-house style for our graphics, modify the text within our plots and more. Getting comfortable with theme() will really take your {ggplot2} skills up a notch. Normally, when...

12553 sym R (2411 sym/11 pcs) 22 img

Python Virtual Environments and Barbie

16.11.2023

Having recently been to see the Barbie movie, it got us thinking: Barbie and Python have more things in common than meets the eye (step aside Ken!). For a start, they are both pioneers in their respective fields: Barbie is a famous fashion doll owned by millions of people around the globe, while Python is a famous programming language with millions...

13153 sym 8 img 1 tbl

An Introduction to Python Package Managers

05.10.2023

Python is a general purpose, high level language which, thanks to its simplicity and versatility, has become very popular, especially within the data science community. The extensive Python community has developed and contributed thousands of libraries and packages over the years in a plethora of different disciplines to aid developers with their a...

14848 sym 2 img 1 tbl