Dirk Eddelbuettel
Dirk Eddelbuetteleddelbuettel
2026-02-12

RcppSpdlog 0.0.27 on CRAN: C++20 Accommodations
Modern C++ logging for R extension packages
dirk.eddelbuettel.com/blog/202

Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/02/12#rcppspdlog_0.0.27 describing release 0.0.27 of CRAN package RcppSpdlog
Dirk Eddelbuetteleddelbuettel
2026-02-12

@steveroyle Given that all maintainers were genetically cloned from the same strand behaviour should be ...

Seriously, it's humans. Moreover, we easily see the repo had no commit or issue opened in quite some time so maybe the authors work more 'off' github? Have you considered sending an email?

Dirk Eddelbuettel boosted:
Dirk Eddelbuetteleddelbuettel
2026-02-09

chronometre: A new package (pair) demo for R and Python
Efficient yet simple object exchange between R and Python
dirk.eddelbuettel.com/blog/202

Screenshot one of three describe a new pair of R and Python packages demonstrating easy object interchange between R and Python.Screenshot two of three describe a new pair of R and Python packages demonstrating easy object interchange between R and Python.Screenshot three of three describe a new pair of R and Python packages demonstrating easy object interchange between R and Python.
Dirk Eddelbuetteleddelbuettel
2026-02-08

chronometre: A new package (pair) demo for R and Python
Efficient yet simple object exchange between R and Python
dirk.eddelbuettel.com/blog/202

Screenshot one of three describe a new pair of R and Python packages demonstrating easy object interchange between R and Python.Screenshot two of three describe a new pair of R and Python packages demonstrating easy object interchange between R and Python.Screenshot three of three describe a new pair of R and Python packages demonstrating easy object interchange between R and Python.
Dirk Eddelbuetteleddelbuettel
2026-02-08

@geospacedman Endless permutations are possible. You could start from an ubuntu-server 'headless' setup and install the xfce desktop metapackage.

Years ago I tried flipping back and forth (at the time between gnome/unity and kde and one other desktop) and removal of any one is not perfect. This message is typed on a machine that start as PopOS! but is now plain Ubuntu.

So at the end of this long essay I will recommend the invaluable "it all depends, so why don't you just try" to you. 😜

Dirk Eddelbuetteleddelbuettel
2026-02-05

rfoaas 2.3.3: Limited Rebirth
A RESTful interface for R to the excellent FOAAS service
dirk.eddelbuettel.com/blog/202

Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/02/04#rfoaas_2.3.3 describing release 2.3.3 of CRAN package rfoaas
Dirk Eddelbuetteleddelbuettel
2026-02-04

littler 0.3.23 on CRAN: More Features (and Fixes)
Everybody's favourite way to rock R at the command-line and in scripts
dirk.eddelbuettel.com/blog/202

Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/02/04#littler_0.3.22 describing release 0.3.22 of CRAN package littler
Dirk Eddelbuettel boosted:
Dirk Eddelbuetteleddelbuettel
2026-02-02

Rcpp 1.1.1 on CRAN: Many Improvements in Semi-Annual Update
Seamless R and C++ Integration
dirk.eddelbuettel.com/blog/202

/cc @kevinushey

Screenshot 1 of 2 of blog post at https://dirk.eddelbuettel.com/blog/2026/01/10#rcpp_1.1.1 describing release 1.1.1 of CRAN package RcppScreenshot 2 of 2 of blog post at https://dirk.eddelbuettel.com/blog/2026/01/10#rcpp_1.1.1 describing release 1.1.1 of CRAN package Rcpp
Dirk Eddelbuetteleddelbuettel
2026-02-02

@Lluis_Revilla That skeet and toot had an audience of one, and I am glad you found it already 😆

Dirk Eddelbuetteleddelbuettel
2026-02-02

SVN commit r89366 brought two new and very interesting accessor for CRAN state internals and history to 'R-devel'.

We can probably build on these: history of 'actions', and history/state of 'issues'.

Screenshot of use of two newly-added accessors for CRAN state / history from SVN commit r89366:  tools:::CRAN_package_actions() and tools:::CRAN_package_issues()
Dirk Eddelbuetteleddelbuettel
2026-01-31

@infotroph What's your point here? The sequence operator `:` works on all integers a and b. So include zero if you want. That does not mean that zero is a valid index. Those are defined to be 1 to n where n is the vector length.

Dirk Eddelbuetteleddelbuettel
2026-01-30

@sylvestre Howdy -- amd thanks for the follow-up.. Stuff happens. I filed a launchpad bug too against the package. Did you see that? Or is GH a better place for this?

bugs.launchpad.net/ubuntu/+sou

Dirk Eddelbuetteleddelbuettel
2026-01-27

@Lluis_Revilla @andrewnez @brodriguesco The real key, though, is that CRAN is so well-oiled, tested and excelling in its service guarantee that we _simply can_ build automated builder converting their sources into binaries (if we have our other ducks in a row, as nix and Ubuntu do).

Dirk Eddelbuetteleddelbuettel
2026-01-27

@Lluis_Revilla @andrewnez @brodriguesco Goodhart's Law says "when a measure becomes a target, it ceases to be a good measure" -- everything is easy to game. r2u also does not remove packages archived at CRAN so its count is higher. And when I look at Ubuntu noble aka 24.04 I get contributions from the binary 'amd64' packages, the binary 'all' packages usable on all ... and the binary 'arm64' packages. So my total for CRAN on 24.04 is now over 30k 😜

See eddelbuettel.github.io/r2u

Dirk Eddelbuettel boosted:
⁡snow :eepy: :bot:snow@cofe.rocks
2026-01-26
new tech warcrime

ppl always complain that the clock on my microwave never shows the right time bcs i cant be assed to set it manually

so now i have an unfuck-microwave.sh cronjob which briefly kills its power every day at midnight
Dirk Eddelbuetteleddelbuettel
2026-01-25

PSA for Emacs users on Ubuntu 25.10: If `dired` mode no longer displays softlinks, one (very brute-force) way to fix is to rename the link to the `rust-coreutils` version of `ls` and link the alternate `gnuls` to `ls` in `/usr/bin`, or better still, just in `~/.bin` leaving `/usr` alone. Directory browsing restored. Bug report filed.

Dirk Eddelbuetteleddelbuettel
2026-01-22

Following an Rcpp question 'how do I share an object / external pointer' between and , I cooked up a simple 'stopwatch' example in two repos with two packages:

github.com/eddelbuettel/chrono
github.com/eddelbuettel/chrono

The Python side is on PyPi, shall I send the R side to CRAN?

Dirk Eddelbuetteleddelbuettel
2026-01-20

PSA: I added a 'rustup' invocation to the build containers so (current) `cargo` and `rustc` are present. If your Rust-using package is on CRAN, it will be in as a (completely dependency-resolved) .deb binary that installs in seconds.

. Fast. Easy. Reliable. Pick All Three.

Dirk Eddelbuetteleddelbuettel
2026-01-20

RApiDatetime 0.0.11 on CRAN: Micro-Maintenance
Exported C-level API of R for Date + Datetime conversion
dirk.eddelbuettel.com/blog/202

Screenshot of blog post at https://dirk.eddelbuettel.com/blog/2026/01/19#rapidatetime_0.0.11 describing release 0.0.11 of CRAN package RApiDatetime
Dirk Eddelbuetteleddelbuettel
2026-01-19

@jorsste There is a helpful (and valid though 20 years (!!) old) article in the R Journal (or R News, then) by Uwe Ligges that shows how to get to the code of an R function.

r-project.org/doc/Rnews/Rnews_

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst