@eddelbuettel@mastodon.social
@eddelbuettel@mastodon.social avatar

eddelbuettel

@eddelbuettel@mastodon.social

This profile is from a federated server and may be incomplete. Browse more on the original instance.

eddelbuettel, to ubuntu
@eddelbuettel@mastodon.social avatar

Happy to share that now provides 24.04, 3.19, and of course 4.4.0.

20.7k CRAN packages, and 400+ BioConductor packages as apt binaries with fast and full resolution of all dependencies.

: Fast. Easy. Reliable. Pick All Three.

https://eddelbuettel.github.io/r2u/

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

RcppSpdlog 0.0.17 on CRAN: New Upstream
Modern C++ logging for R extension packages
https://dirk.eddelbuettel.com/blog/2024/04/26#rcppspdlog_0.0.17

eddelbuettel, to datascience
@eddelbuettel@mastodon.social avatar

STAT 447 -- aka Methods -- is coming to a close for this term, and I am quite pleased with how we ended with a story arc: from shell via other key tools, a lot of to ... Github Actions using shell again to tie it all together (with the Spotify example I had posted about earlier). Slides are at https://stat447.com (while other material is for Illinois students only),

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

Long knives at CRAN. My (old) local script watching Rcpp usage changes see 135 fewer packages at CRAN (!!): 20594 versus 20729 (and 21 fewer Rcpp uses). That is a Yuge delta to yesterday, and it will take a few more (hourly) @CRANberriesFeed messages (which I cap to one removal message per run) to catch up....

(Subsequent closer look confirms 139 removals which is likely a new record.)

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

Earlier @TreeStarMan asked 'why is it so hard to get tidyverse, sf, lme4 onto Linux for ' leading to another quick demo -- the link should open an 80 second mp4 video in your browser showing how thanks to the packages tidyverse, sf and lme4 along with all their dependencies install in ... thirty seconds on Ubuntu from a single command.

mp4 link:
https://eddelbuettel.github.io/images/2024-04-08/r2u_tidyverse_sf_lme4_2024-04-08.mp4

: Fast. Easy. Reliable. Pick all Three.

hrbrmstr, to random
@hrbrmstr@mastodon.social avatar

@eddelbuettel was kind enough to take over maintenance of the {ulid} 📦 so it'll be back on CRAN at some point in the not-too-distant future.

eddelbuettel,
@eddelbuettel@mastodon.social avatar

With big thanks to @hrbrmstr for creating and curating the ulid package for so long, it is now back on CRAN ... which also deserves a big Thank You! for having such a well-oiled machine. From upload to newbies assignment to 'thanks, on its way to CRAN' in just over an hour (!!). I tried to do my homework here, and we had prior email, repo transfer and social media post showing I didn't hijack. All good!

brodriguesco, to random
@brodriguesco@fosstodon.org avatar

hi @eddelbuettel do you know how big the complete set of compiled CRAN binaries are for Ubuntu on amd64?

eddelbuettel,
@eddelbuettel@mastodon.social avatar

@brodriguesco Of course. Slight overestimate because I do not delete as CRAN does:

edd@rob:/var/local/r2u/ubuntu/pool/dists$ du -csh *
20G focal
20G jammy
40G total
edd@rob:/var/local/r2u/ubuntu/pool/dists$

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

PSA The next release 4.4.0 will be out April 24, or in about five weeks.

Mehrad, (edited ) to emacs
@Mehrad@fosstodon.org avatar

You know, sometimes function/variable names are hilarious and yet extremely unintuitive. I wanted to kill the window after eshell was exitted. I tried M-x eshell with kill, terminate, exit, or end, and I came up empty.

Out of frustration I searched online only to find that, lo and behold, the function I was trying to advise is 🥁 🥁 🥁 eshell-life-is-too-much 😂 and guess what is the description in the documentation:
"Kill the current buffer (or bury it). Good-bye Eshell."🤣

eddelbuettel,
@eddelbuettel@mastodon.social avatar

@Mehrad C-x k ?

Also, 'exit' in the shell 😉

Anyway, I keep mine running 'forever' as I run a particular recurrent task there and likes separate bash history keeping....

eddelbuettel,
@eddelbuettel@mastodon.social avatar

@Mehrad That strikes me as perfectly fine. You asked for a vertical split. You get to keep your vertical split.

I offered C-x k as alternative to the (humorous !!) function you listed. It works for me, and it sounds like you found something that works for you so all is good in the land of The One Editor.

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

Over on the dead bird site we have another BS thread claim that 'corporations will not touch software XYZ (here: ) ... because of GPL'.

Now, I have worked in industry since the 1990s: on Wall St, at Fortune 500 corp, at big Hedge Fund. GPL software is everywhere. Most companies do not sell or distribute software and are very well served by the GPL because it ensures these software resources will not go away -- but can, and are used and adapted at will. So just stop the FUD.

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

Getting a wee bit tired of grandstanding that " cannot do reproducibility" because of what may be a misunderstanding: you do not "get" reproducibility "for free" by shoving your (semi-randomly?) collected dependencies into some sort of persistence envelop or environment.

You get reproducibility by carefilly writing code using stable interfaces. I have packages that have been on CRAN 20+ years and work now as they worked then. Still on .libPaths(), and no issues.

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

x13binary 1.1.60 on CRAN: Upstream Update, Updated Build
X13-ARIMA-SEATS by the US Census Bureau for R
https://dirk.eddelbuettel.com/blog/2024/01/22#x13binary_1.1.60

/cc @christophsax @kirill @jeroenooms

brodriguesco, to python
@brodriguesco@fosstodon.org avatar

No disrespect to Wes McKinney (I don’t like , but I personally could have never done something like that myself), but there’s literally 0 reason (apart from running legacy code) to use now when there’s on . With , is still the GOAT

eddelbuettel,
@eddelbuettel@mastodon.social avatar

@brodriguesco

"checks for rpolars on CRAN"

"and that's why we can't have nice things"

It's complicated. It'll get there. But it may take a toolchain update (or two, or three, ...) to get there. But all things avant-garde become mainstream eventually due to the passage of time ...

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

Does anybody know where to report possible p3m / ppm / rspm issues to @Posit ?

Today's update apparently is all source and not binary (for the platforms I look at: Ubuntu 22.04 + 20.04, R 4.3)

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

And contra @Cmastication it remains "complicated" and data (size) dependend! 😮 At smaller N data.table continues and polars sparkles less.

https://mastodon.social/@Cmastication/111710185488530976

eddelbuettel, (edited )
@eddelbuettel@mastodon.social avatar

@Cmastication I should get on with real work but maybe one big summarising post should focus on just how effin' awesome all these solutions are when they give us one-liners (data.table) or short expressions doing all this in friggin 30 seconds whereas in the original Java contest they have to work rather hard to beat that by large margins.

In short, it is beyond awesome to have a potent data language and with it even competing solutions for every style and preference!

eddelbuettel,
@eddelbuettel@mastodon.social avatar

@Cmastication I already did. It runs circles around the others (and for amusement I also did sqlite which craaaaaawls). But I don't think the comparison is fair when I first copy to an in memory table and don't count that time. So not sure how to account for this differece. Maybe your turn, mate! 😜

josi, to random
@josi@fosstodon.org avatar

GHA power users. I have setup-r-dependencies workflow that installs all packages in DESCRIPTION. Well, one of those isn't available and won't ever be. How can I only install Imports packages?

eddelbuettel,
@eddelbuettel@mastodon.social avatar

@josi There is a lovely snippet I recently game across in a Dockerfile from the data.table repo. Base only, and parses DESCRIPTION. Easy enough for you to adjust to only Imports as desired:

eddelbuettel,
@eddelbuettel@mastodon.social avatar

@josi @jangorecki Which is why I sometimes minimize my GitHub Actions to call the rocker/r2u container; after that is is all plain scripting which we all like better. See e.g. this recent one https://github.com/eddelbuettel/tinythemes/blob/master/.github/workflows/r2u.yaml (which still calls remotes::install_deps() which would also help you).

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

tinythemes 0.0.1 on CRAN: New Package
Lightweight Repackaging of ggplot2 Themes
https://dirk.eddelbuettel.com/blog/2023/12/18#tinythemes_0.0.1

/cc @hrbrmstr

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

The visualization of the top nine songs among the Spotify TopUS (in the US) is now running on 'auto-pilot' as a simple demonstration of GitHub Actions. It updates the data, does a small transformation and updates chart each night. Currently very seasonal 😉

See https://github.com/eddelbuettel/spotifytop50us for code, and the earlier post for reference https://mastodon.social/@eddelbuettel/111556914817593551

eddelbuettel, to datascience
@eddelbuettel@mastodon.social avatar

PSA: If you do frequent builds via docker, and notice less and less free diskspace, consider running

docker system prune

and compare the before/after with docker system df. I recovered almost 100 gb on my machine.

eddelbuettel, to random
@eddelbuettel@mastodon.social avatar

Dang. %||% coming to base R in R 4.4.0 next April.

eddelbuettel,
@eddelbuettel@mastodon.social avatar

@dgkf That is something you (or we all) would have to take up with R Core. I just report what I see at the useful RSS summary of changes to NEWS (update daily) and/or the github mirror of the SVN.

The lack of clear communication from either CRAN or R Core is not exactly new, and why we have things like these bots.

So in sum I guess your best bet to faster updates may be to become an R Core member to see their emails 🙃

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • thenastyranch
  • magazineikmin
  • hgfsjryuu7
  • Youngstown
  • khanakhh
  • slotface
  • vwfavf
  • mdbf
  • rosin
  • kavyap
  • ngwrru68w68
  • PowerRangers
  • DreamBathrooms
  • anitta
  • everett
  • InstantRegret
  • GTA5RPClips
  • osvaldo12
  • ethstaker
  • modclub
  • cisconetworking
  • tacticalgear
  • Durango
  • cubers
  • tester
  • normalnudes
  • provamag3
  • All magazines