Publications by Thinking inside the box
#0: Introducing T^4: Tips, Tricks, Tools, and Toys
For way too long now something I had meant to start was a little series about tips, tricks, tools, and toys. I had mentioned the idea a few times to a friend or two, and generally received a thumbs up or a ‘go for it’. But it takes a little to get over the humb and get going. And it turns out that last week’s r^4 talk on upgrading to R 4.0....
1415 sym
ttdo 0.0.5: Reflect tinytest update
A maintenance release of our (still small) ttdo package just arrived on CRAN. As introduced last fall, the ttdo package extends the most excellent (and very minimal / zero depends) unit testing package tinytest by Mark van der Loo with the very clever and well-done diffobj package by Brodie Gaslam to give us test results with visual diffs: tinyt...
1830 sym 2 img
#1 T^4: Adding Some Color to the Shell
The first proper video (following last week’s announcement) is up for new T^4 series of video lightning talks with tips, tricks, tools, and toys. Today we just to a little enhancement for the shell enabled color output (if not already on by default). The slides are available here. Next week we continue on shell customization by looking at the ...
1197 sym
RcppArmadillo 0.9.880.1.0
Armadillo is a powerful and expressive C++ template library for linear algebra aiming towards a good balance between speed and ease of use with a syntax deliberately close to a Matlab. RcppArmadillo integrates this library with the R environment and language–and is widely used by (currently) 719 other packages on CRAN. Conrad released a new ups...
1979 sym 2 img
#2 T^4: Customizing The Shell Prompt
The second video (following the announcement and last week’s shell colors) is up in the stil new T^4 series of video lightning talks with tips, tricks, tools, and toys. Today we cover customizing shell prompts. The slides are available here. Next week we likely continue on shell customization with aliases. This repo at GitHub support the serie...
1134 sym
RcppSimdJson 0.0.5: Updated Upstream
A new RcppSimdJson release with updated upstream simdjson code just arrived on CRAN. RcppSimdJson wraps the fantastic and genuinely impressive simdjson library by Daniel Lemire and collaborators. Via some very clever algorithmic engineering to obtain largely branch-free code, coupled with modern C++ and newer compiler instructions, it results in ...
1901 sym
#3 T^4: Customizing The Shell
The third video (following the announcement, the shell colors) one as well as last week’s shell prompt one, is up in the stil new T^4 series of video lightning talks with tips, tricks, tools, and toys. Today we cover customizing the shell some more. The slides are here. This repo at GitHub support the series: use it to open issues for comments...
1097 sym
drat 0.1.6: Rewritten macOS binary support
A new version of drat arrived on CRAN overnight, once again taking advantage of the fully automated process available for such packages with few reverse depends and no open issues. As we remarked at the last release fourteen months ago when we scored the same nice outcome: Being a simple package can have its upsides… This release is mostly the ...
2218 sym 2 img
T^4 #4: Introducing Byobu
The next video (following the announcement, and shells sessions one, two, and three) is up in the T^4 series of video lightning talks with tips, tricks, tools, and toys. This time we introduce the wonderful byobu tool which is called both a ‘text-based window manager’ and a ‘terminal multiplexer’: The slides are here. This repo at GitHub...
1146 sym
littler 0.3.10: Some more updates
The eleventh release of littler as a CRAN package is now available, following in the fourteen-ish year history as a package started by Jeff in 2006, and joined by me a few weeks later. littler is the first command-line interface for R as it predates Rscript. It allows for piping as well for shebang scripting via #!, uses command-line arguments mo...
2899 sym 2 img