Publications by Jeroen Ooms

Share and access R code, data, apps on ocpu.io

12.02.2014

ocpu.io is a new domain for publishing code, data and apps based on the OpenCPU system. Any R package on Github is directly available via yourname.ocpu.io. Thereby the package can be used remotely via the OpenCPU API to access data, perform remote function calls, reproduce results, publish webapps, and much more. The OpenCPU public server page ex...

1628 sym R (56 sym/1 pcs) 2 img 1 tbl

Publishing dynamic data on ocpu.io

16.02.2014

Suppose you would like to publish some data, for example to accompany a journal article. One way would be to put a CSV file on your website, and share the URL with your colleagues. However CSV has many limitations: it only works for tabular structures, has limited type safety (pretty much everything gets coersed into strings) and leads to loss of...

3716 sym R (211 sym/3 pcs) 2 img 2 tbl

Call for abstracts to present at useR! 2014

02.03.2014

We are happy to inform you that abstract submission for useR! 2014 is now available online, see http://user2014.stat.ucla.edu/ The R User Conference, useR! 2014 is scheduled for July 1-3, 2014 at the University of California, Los Angeles. Before the official program, half-day tutorials will be offered on Monday, June 30. Participants are encourag...

964 sym

Release of jsonlite 0.9.4

02.03.2014

A new version of the jsonlite package was released to CRAN. In addition to adding small new features, this release cleans up code and documentation. Some annoying compiler warnings inherited from RJSONIO are fixed and the reference manual is a bit more concise. Also some new examples of public JSON APIs were added to the package vignette. These a...

2474 sym R (235 sym/2 pcs) 2 img

OpenCPU 1.2.3 release

12.03.2014

A new version of OpenCPU was released to CRAN and Launchpad. Besides some minor bugfixes, the single-user has better support for configuration. By default, the single-user server will now load configuration from the following file: path.expand("~/.opencpu.conf") If this file does not exist, the default configuration is used. Future plans This is...

1024 sym R (31 sym/1 pcs) 2 img

Getting ready for OpenCPU 1.3

17.03.2014

The OpenCPU public demo server and ocpu.io have been upgraded to an early version of the upcoming OpenCPU 1.3 release. This release is scheduled for April 17 along with Ubuntu 14.04 (Trusty). By deploying it on the public demo server we get some testing before the actual release. Please report any problems. New in OpenCPU 1.3 The improvements in ...

1705 sym R (213 sym/2 pcs) 2 img

OpenCPU release 1.3 and 1.4

20.04.2014

After a few months of testing we present OpenCPU versions 1.3 and 1.4. These releases do not introduce any major changes in the OpenCPU HTTP API but focus entirely on performance, reliability and security to support long running servers. The only minor API change in the switch to absolute URLs in the location header. Upgrading from OpenCPU 1.2 sh...

2941 sym R (404 sym/3 pcs) 2 img

OpenCPU Gem for Ruby

22.05.2014

The guys from roqua.nl are working on a OpenCPU wrapper Gem. This simple API client provides a pretty nice basis for building R web applications with Ruby. A minimal example from the readme: client.execute :digest, :hmac, { key: 'foo', object: 'bar', algo: 'md5' } # => ['0c7a250281315ab863549f66cd8a3a53'] Which performs the following JSON RPC re...

664 sym R (166 sym/2 pcs) 2 img

Paper: The OpenCPU system – towards a universal interface for scientific computing through separation of concerns

20.06.2014

This week a new paper appeared on arXiv titled: The OpenCPU System: Towards a Universal Interface for Scientific Computing through Separation of Concerns. It is based on a chapter of my thesis and provides a conceptual introduction to embedded scientific computing and the OpenCPU system. The article deliberately does not describe any software sp...

1736 sym 2 img

Deploying a scoring engine for predictive analytics with OpenCPU

23.06.2014

TLDR/abstract: See the tvscore demo app or this jsfiddle for all of this in action. This post explains how to use the OpenCPU system to setup a scoring engine for calculating real time predictions. In our example we use the predict.gam function from the mgcv package to make predictions based on a generalized additive model. The entire process con...

7437 sym R (2589 sym/16 pcs) 4 img