Blog Archives

Commonmark: Super Fast Markdown Rendering in R

February 2, 2016
By
Commonmark: Super Fast Markdown Rendering in R

A few months ago I first announced the commonmark R package. Since then there have been a few more releases… time for an update! What is CommonMark? Markdown is used in many places these days, however the original spec actually leaves some ambiguity which makes it difficult to optimize and leads to inconsistencies...

Read more »

New in V8: Calling R, from JavaScript, from R, from Javascript…

February 1, 2016
By
New in V8: Calling R, from JavaScript, from R, from Javascript…

The V8 package provides an R interface to Google’s open source JavaScript engine. The package is completely self contained and requires no runtime dependencies, making it very easy to execute JavaScript code from R. A hand full of CRAN packages use V8 to provide R bindings to useful JavaScript libraries. Have a...

Read more »

The ‘rsvg’ Package: High Quality Image Rendering in R

January 24, 2016
By
The ‘rsvg’ Package: High Quality Image Rendering in R

The new rsvg package renders (vector based) SVG images into high-quality bitmap arrays. The resulting image is an array of 3 dimensions: height * width * 4 (RGBA) and can be written to png, jpeg or webp format: # create an svg image library(svglite) library(ggplot2) svglite("plot.svg", width = 10, height = 7) qplot(mpg, wt, data =...

Read more »

Using webp in R: A New Format for Lossless and Lossy Image Compression

January 24, 2016
By
Using webp in R: A New Format for Lossless and Lossy Image Compression

A while ago I blogged about the brotli, a new general purpose compression algorithm which Google promotes as an alternative to gzip. The same company also happens to be working on a new format for images called webp, which is actually a derivative of the VP8 video format. Google claims...

Read more »

Compression Benchmarks: brotli, gzip, xz, bz2

November 26, 2015
By

Brotli is a new compression algorithm optimized for the web, in particular small text documents. Brotli decompression is at least as fast as for gzip while significantly improving the compression ratio. The price we pay is that compression is much slower than gzip. Brotli is therefore most effective for serving static content...

Read more »

Sodium: A Modern and Easy-to-Use Crypto Library

October 18, 2015
By
Sodium: A Modern and Easy-to-Use Crypto Library

This week a new package called sodium was released on CRAN. This package implements bindings to libsodium: a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more. Libsodium is actually a portable fork of Daniel Bernstein’s famous NaCL crypto library, which provides core operations needed to build...

Read more »

Curl 0.9.2: tweaks and proxies for windows

August 9, 2015
By
Curl 0.9.2: tweaks and proxies for windows

Version 0.9.2 of curl has been released to CRAN. The curl package implements a modern and flexible web client for R and is the foundation for the popular httr package. This update includes mostly tweaks for Windows. Faster downloading Alex Deng from Microsoft had diagnosed a problem with curl_fetch_memory (which is used...

Read more »

Mongolite 0.5: authentication and iterators

July 28, 2015
By
Mongolite 0.5: authentication and iterators

A new version of the mongolite package has appeared on CRAN. Mongolite builds on jsonlite to provide a simple, high-performance MongoDB client for R, which makes storing small or large data in a database as easy as converting it to/from JSON. Have a look at the vignette or

Read more »

OpenCPU Release 1.5

July 4, 2015
By
OpenCPU Release 1.5

Following a few weeks of testing, OpenCPU 1.5 has been released. OpenCPU is a production-ready framework for embedded statistical computing with R. The system provides a neat API for remotely calling R functions over HTTP via e.g. JSON or P...

Read more »

Secure password hashing in R with bcrypt

June 18, 2015
By
Secure password hashing in R with bcrypt

The new package bcrypt provides an R interface to the OpenBSD ‘blowfish’ password hashing algorithm described in A Future-Adaptable Password Scheme by Niels Provos. The implementation is derived from the py-bcrypt module for Python which is a wrapper for the OpenBSD implementation. Bcrypt is used for secure password hashing....

Read more »

Sponsors

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)