Charles Bordet's Avatar

Charles Bordet

@charlesbordet

I build Shiny apps.

18
Followers
45
Following
24
Posts
23.11.2024
Joined
Posts Following

Latest posts by Charles Bordet @charlesbordet

I remember now about #r2u. That looks good indeed.

Is there a way to make it work with `renv` or another package management system? (I looked at a couple Github issues and I think the answer is no, but maybe it's changed)

10.06.2025 15:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

I hate using the Posit Package Manager to install #Rstats package, because whenever I do, I get errors about missing cpp libraries.

I just have to install from source and it works fine.

But hard to automate in pipeline or systems in production.

How are you working around this issue?

10.06.2025 14:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Example code of using Quarto+Typst

Example code of using Quarto+Typst

Using #Quarto with #Typst for the first time today. I've been a huge proponent of RMarkdown+pagedown over the past few years so that's a big change.

Wish me luck.

09.06.2025 11:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Custom PowerPoints Using {officer} From a purely design aspect, Quarto's standard output for PowerPoint falls short. You're limited to seven layout options, with the most complicated being "Two Content". The {officer} R package provides a great alternative, for those seeking total control and customisation.

In this week’s blog post, our Data Scientist Theo Roe shares a great introduction to the {officer} package in R.

The {officer} package lets R users work directly with Word and PowerPoint documents.

Learn more: www.jumpingrivers.com/blog/custom-...

#RStats #DataScience #Reporting #Automation

23.05.2025 09:56 πŸ‘ 11 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Preview
Ground control to Major Trial When a $130M aerospace company chooses to endlessly abuse free trials instead of typing git pull, you start to question gravity, or at least common sense.

"They came up with a creative workaround: abusing our 30-day trial (initially 15 days until recently), over and over again.

It all started back in April 2015 β€” yes, a full decade ago."

What the actual f?

(From @vates.bsky.social)

virtualize.sh/blog/ground-...

19.05.2025 05:19 πŸ‘ 12 πŸ” 10 πŸ’¬ 2 πŸ“Œ 1
Post image

I was at the RPLL yesterday (professional conferences of free software).

Learned much about the various business models of free software.

Especially, I learned that an AGPL-3 licence does not force you to publicly diffuse the code. It only needs to be available to users/customers.

16.05.2025 06:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@veerle.hypebright.nl I know you dug into Shiny internals, maybe you have an idea why it behaves like that?

14.05.2025 16:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

I'm discovering some obscure stuff.

Why does the same computation take 6x more computation time in an #RShiny app compared to an #Rstats script?

If I remove the `observe()` wrap it takes only 3 seconds. So it definitely comes from being observed.

14.05.2025 16:06 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For example, is there any way to measure how much time an app takes to fully load initially?

I have a few ideas in mind but not sure what's the best way to do that

14.05.2025 15:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
GitHub - rbenchmark/benchmarks: Collections of Benchmarks of R Collections of Benchmarks of R. Contribute to rbenchmark/benchmarks development by creating an account on GitHub.

I want to run an #RShiny benchmark to compare the CPU's of different hosting providers.

Any suggestion?

For now I'm digging in this repo: github.com/rbenchmark/b...

14.05.2025 15:24 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Introducing shinydraw: a no-code tool for shiny wireframing - cynkra Streamline your Shiny app design: Introducing shinydraw for effortless wireframing

Found out today about shinydraw, an #RShiny package to create wireframes.

I usually work with a UI/UX designer when building an app.

But with this I feel like I could sketch up something quickly by myself

Here is an article on the cynkra blog: cynkra.com/blog/2025-05...

14.05.2025 14:01 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

What exactly do you mean by "mastering"?

Does knowing how to use the apply family functions qualify?
Knowing purrr?
Being able to contribute and mentor over purrr internals?
Being an expert in functional paradigms such as recursion and whatelse?

-> For my question, I’d say knowing some basics

14.05.2025 10:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That’s what I did in the end, just took a note for later and ship it in an "unoptimized" way

14.05.2025 10:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Which #Rshiny training would you recommend for someone who has basic skills but is looking to get more expertise?

13.05.2025 14:13 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How to Structure Your Shiny App Like a Pro A practical guide to structuring R Shiny applications like a seasoned developer. Discover how to organize files, modularize your code, and adopt development best practices honed over years of experien...

There it is: www.datachamp.fr/en/posts/goo...

First part out of four.

12.05.2025 06:31 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Yesterday, while fixing a bug, I saw an optimization in an #RShiny app.

A quick benchmark reveals about a 100x improvement (1000ms -> 10ms) for an action that happens quite frequently.

But we're supposed to deploy to production next Monday. Our test coverage is not good enough.

What would you do?

07.05.2025 09:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

We are working on a new #RShiny article about good development practices.

The article was too big so I had to break it down into 4 articles.

And for now it'll only be available in French.

Why does it take so much time to write content?

05.05.2025 11:53 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Does anyone have experience with integrating Stripe payments with an #RShiny app?

28.04.2025 12:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yesterday I had 7.5 hours of back-to-back meetings.

Half of them could have been an email.

For some reason, we keep having meetings: Clients want to talk for hours, or we don't feel ready, or we aren't as organised as we think we are.

Have you made the switch to full async? How did you do it?

23.04.2025 06:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What's your process for upgrading R in a Shiny app that is deployed in production for many years?

Do you upgrade once a year? every other year? when a new major version comes out?

Do you still use R 3.5.2 because that was the latest version at the time of building the app?

13.02.2025 06:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

How is your day going so far?

12.02.2025 13:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - mcanouil/awesome-quarto: A curated list of Quarto talks, tools, examples & articles! Contributions welcome! A curated list of Quarto talks, tools, examples & articles! Contributions welcome! - mcanouil/awesome-quarto

awesome-quarto

a huge list of resources (blog posts, talks, guides, ...) on Quarto everything

github.com/mcanouil/awe...

12.02.2025 06:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Just discovered @solidtime.io this morning, an open source version of Toggl.

I'd go for it but I like having the browser extension of Toggl that automatically fills the entries with the task name (from Github issues, Todoist tasks, OpenProject tickets, etc.)

Is it part of the roadmap?

11.02.2025 07:07 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

omg I completed Day 1 of #AoC for the first time ever.

And we're only day 2!

Not sure how I feel about this solution to the 2nd puzzle

02.12.2024 06:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Anyone doing advent of code in #rstats?

01.12.2024 19:39 πŸ‘ 4 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Hi

23.11.2024 11:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0