# orderedItems[].object.content
@wviechtb @lcwheeler It is a strict superset -- c2d4u serve(s|d) so many of us so well for so long, but it is "just" 6k packages. #r2u is all of CRAN and 200+ BioC all served from _a faster Internet2 connected mirror_ so give it a whirl and I think you will like it as an 'upgrade'.

# orderedItems[].object.contentMap.en
@wviechtb @lcwheeler It is a strict superset -- c2d4u serve(s|d) so many of us so well for so long, but it is "just" 6k packages. #r2u is all of CRAN and 200+ BioC all served from _a faster Internet2 connected mirror_ so give it a whirl and I think you will like it as an 'upgrade'.

# orderedItems[].object.content
@lcwheeler @drdelle Yup. I have a give a few talks about #r2u last fall always credit Detlef for OpenSUSE, Inaki for Fedora and so on. Plus the stuff we did in #r2u precursors... See the top of https://dirk.eddelbuettel.com/presenta tions.html for some slide desks and talks.

# orderedItems[].object.contentMap.en
@lcwheeler @drdelle Yup. I have a give a few talks about #r2u last fall always credit Detlef for OpenSUSE, Inaki for Fedora and so on. Plus the stuff we did in #r2u precursors... See the top of https://dirk.eddelbuettel.com/presenta tions.html for some slide desks and talks.

# orderedItems[].object.content
@lcwheeler

What is your operating system, and can you use binaries instead? My #r2u project now serves thousands of Ubuntu binaries for #RStats, and you can even access them via `install.packages()` thanks to `bspm` --- so for example `install.packages("tidyverse")` will bring you about 100 r-cran-* packages including all dependencies in under twenty seconds from one command as shown in the video. See https://eddelbuettel.github.io/r2u/ for more.

# orderedItems[].object.contentMap.en
@lcwheeler

What is your operating system, and can you use binaries instead? My #r2u project now serves thousands of Ubuntu binaries for #RStats, and you can even access them via `install.packages()` thanks to `bspm` --- so for example `install.packages("tidyverse")` will bring you about 100 r-cran-* packages including all dependencies in under twenty seconds from one command as shown in the video. See https://eddelbuettel.github.io/r2u/ for more.

# orderedItems[].object.content
qlcal 0.0.4 on CRAN: Extended and Updated
QuantLib Business / Exchange Calendaring for R
https://dirk.eddelbuettel.com/blog/202 3/01/11#qlcal-r_0.0.4
#rstats #rcpp

# orderedItems[].object.contentMap.en
qlcal 0.0.4 on CRAN: Extended and Updated
QuantLib Business / Exchange Calendaring for R
https://dirk.eddelbuettel.com/blog/202 3/01/11#qlcal-r_0.0.4
#rstats #rcpp

# orderedItems[].object.content
RcppTOML 0.2.0 on CRAN: TOML 1.0.0 rewrite with toml++
Better configuration files for humans and machines
https://dirk.eddelbuettel.com/blog/202 3/01/10#rcpptoml_0.2.0
#rcpp #rstats

/cc @marzer8789

# orderedItems[].object.contentMap.en
RcppTOML 0.2.0 on CRAN: TOML 1.0.0 rewrite with toml++
Better configuration files for humans and machines
https://dirk.eddelbuettel.com/blog/202 3/01/10#rcpptoml_0.2.0
#rcpp #rstats

/cc @marzer8789

# orderedItems[].object.content
spdl 0.0.4 on CRAN: Adding Stopwatch
Consistent R and C++ interface to spdlog logging
https://dirk.eddelbuettel.com/blog/202 3/01/08#spdl_0.0.4
#rstats

# orderedItems[].object.contentMap.en
spdl 0.0.4 on CRAN: Adding Stopwatch
Consistent R and C++ interface to spdlog logging
https://dirk.eddelbuettel.com/blog/202 3/01/08#spdl_0.0.4
#rstats

# orderedItems[].object.content
RVowpalWabbit 0.0.18 on CRAN: Maintenance
R Interface to the 'Vowpal Wabbit' fast out-of-core learner
https://dirk.eddelbuettel.com/blog/202 3/01/08
#rstats #rcpp

# orderedItems[].object.contentMap.en
RVowpalWabbit 0.0.18 on CRAN: Maintenance
R Interface to the 'Vowpal Wabbit' fast out-of-core learner
https://dirk.eddelbuettel.com/blog/202 3/01/08
#rstats #rcpp

# orderedItems[].object.content
@ChristosArgyrop For Windows (which I have not used in a long time) you should follow the posts by Avi Adler - - he just rebuilt R and accelerated Blas under rtools43

# orderedItems[].object.contentMap.en
@ChristosArgyrop For Windows (which I have not used in a long time) you should follow the posts by Avi Adler - - he just rebuilt R and accelerated Blas under rtools43

# orderedItems[].object.content
@ChristosArgyrop You a) do not need to build R from source on Ubuntu as you can get the current version in one apt install, and you b) can install the MKL in one apt install step too. And c) you can benefit from #r2u. Maybe email r-sig-debian for more help than a tweet or toot can provide.

# orderedItems[].object.contentMap.en
@ChristosArgyrop You a) do not need to build R from source on Ubuntu as you can get the current version in one apt install, and you b) can install the MKL in one apt install step too. And c) you can benefit from #r2u. Maybe email r-sig-debian for more help than a tweet or toot can provide.

# orderedItems[].object.content
RcppSpdlog 0.0.12 on CRAN: Added Stopwatch
Modern C++ logging for R extension packages
https://dirk.eddelbuettel.com/blog/202 3/01/07
#rstats #rcpp

# orderedItems[].object.contentMap.en
RcppSpdlog 0.0.12 on CRAN: Added Stopwatch
Modern C++ logging for R extension packages
https://dirk.eddelbuettel.com/blog/202 3/01/07
#rstats #rcpp

# orderedItems[].object.content
'One rule to follow when assessing a technology is that it is no longer “new” once IBM makes a television commercial about it.'

One of many gems in this year's database review by @andy_pavlo
(NB: Also holds for other companies making TV commercials)

#rstats #datascience #datadon #pydata

https://ottertune.com/blog/2022-databa ses-retrospective/

# orderedItems[].object.contentMap.en
'One rule to follow when assessing a technology is that it is no longer “new” once IBM makes a television commercial about it.'

One of many gems in this year's database review by @andy_pavlo
(NB: Also holds for other companies making TV commercials)

#rstats #datascience #datadon #pydata

https://ottertune.com/blog/2022-databa ses-retrospective/

# orderedItems[].object.content
@jonocarroll

I prefer A and usually 'hide' global state, or a connection or context object, in a per-package environment I set up when the packages attaches.

Forcing users to carry a connection object around is an anti-pattern to me for an interactive environment like R, and still boring and tedious when programming.

# orderedItems[].object.contentMap.en
@jonocarroll

I prefer A and usually 'hide' global state, or a connection or context object, in a per-package environment I set up when the packages attaches.

Forcing users to carry a connection object around is an anti-pattern to me for an interactive environment like R, and still boring and tedious when programming.

# orderedItems[].object.content
@elinwaring @rmflight

But if you use `packageVersion("myPkg")` you get an object of the proper S3 class I mentioned in my first reply. And you would not be one to mistrust the S3 displatch, would you? 😉

# orderedItems[].object.contentMap.en
@elinwaring @rmflight

But if you use `packageVersion("myPkg")` you get an object of the proper S3 class I mentioned in my first reply. And you would not be one to mistrust the S3 displatch, would you? 😉

# orderedItems[].object.content
@elinwaring @rmflight

No, I am not aware of any "risks", or of anyone having been bitten. What did you have in mind, or, worse, have you had any bad experiences? If it takes more room than we have here, maybe post at the fairly no-nonsense and useful r-pkg-devel list?

# orderedItems[].object.contentMap.en
@elinwaring @rmflight

No, I am not aware of any "risks", or of anyone having been bitten. What did you have in mind, or, worse, have you had any bad experiences? If it takes more room than we have here, maybe post at the fairly no-nonsense and useful r-pkg-devel list?

# orderedItems[].object.content
@elinwaring @rmflight

It's "cousin" for a package is `packageVersion()` so you can always do

if (packageVersion("data.table") >= "1.4.7") {
#... use the new thing
} else {
#... stick with old school
}

to, say, accomodate a change (as I currently do with the lovely `DT()` wrapper in the dev version of `data.table`.

# orderedItems[].object.contentMap.en
@elinwaring @rmflight

It's "cousin" for a package is `packageVersion()` so you can always do

if (packageVersion("data.table") >= "1.4.7") {
#... use the new thing
} else {
#... stick with old school
}

to, say, accomodate a change (as I currently do with the lovely `DT()` wrapper in the dev version of `data.table`.

# orderedItems[].object.content
@elinwaring @rmflight

> getRversion() >= "4.2.2"
[1] TRUE
> getRversion() >= "4.3.0"
[1] FALSE
>

The S3 class packageVersion is wonderful as it takes care of all the comparisons. I use that a lot to e.g. condition unit tests. As always the function (which i think you wanted) is a little hidden, this time as `getRversion()` but it is always there. Worth traversing packages tools and utils once in a while.

# orderedItems[].object.contentMap.en
@elinwaring @rmflight

> getRversion() >= "4.2.2"
[1] TRUE
> getRversion() >= "4.3.0"
[1] FALSE
>

The S3 class packageVersion is wonderful as it takes care of all the comparisons. I use that a lot to e.g. condition unit tests. As always the function (which i think you wanted) is a little hidden, this time as `getRversion()` but it is always there. Worth traversing packages tools and utils once in a while.

# orderedItems[].object.content
PSA: C standard changes coming to #Rstats.

# orderedItems[].object.contentMap.en
PSA: C standard changes coming to #Rstats.

# orderedItems[].object.content
New quick #r2u demo: Someone asked on SO about installing #Rstats package `exactextractor` and its possible dependencies -- 17 seconds is all it takes via a single call of `install.packages("exactextractr")` with all its dependencies, including a good chunk of #rspatial.

# orderedItems[].object.contentMap.en
New quick #r2u demo: Someone asked on SO about installing #Rstats package `exactextractor` and its possible dependencies -- 17 seconds is all it takes via a single call of `install.packages("exactextractr")` with all its dependencies, including a good chunk of #rspatial.

# orderedItems[].object.content
PSA: CRAN package `BH` is looking to update to version 1.81.0 of the recently-released Boost_Libraries 1.81.0 (with a large subset, as usual).

Reverse-depends checks show 300+ packages unaffected, and we track and PRed a handful others. See below for details and how to test your package with the release candidate.

https://github.com/eddelbuettel/bh/iss ues/88

#rstats #rcpp #datascience

# orderedItems[].object.contentMap.en
PSA: CRAN package `BH` is looking to update to version 1.81.0 of the recently-released Boost_Libraries 1.81.0 (with a large subset, as usual).

Reverse-depends checks show 300+ packages unaffected, and we track and PRed a handful others. See below for details and how to test your package with the release candidate.

https://github.com/eddelbuettel/bh/iss ues/88

#rstats #rcpp #datascience

# orderedItems[].object.content
RcppDE 0.1.7 on CRAN: Several Updates
Differential Evolution Optimization via RcppArmadillo
https://dirk.eddelbuettel.com/blog/202 2/12/20#rcppde_0.1.7
#rstats #rcpp

# orderedItems[].object.contentMap.en
RcppDE 0.1.7 on CRAN: Several Updates
Differential Evolution Optimization via RcppArmadillo
https://dirk.eddelbuettel.com/blog/202 2/12/20#rcppde_0.1.7
#rstats #rcpp