Dirk Eddelbuettel: R Project and Google Summer of Code: Wrapping up
As this year's admin, I wrote up the following summary which has now been
posted at the R site in the appropriate slot. My thanks to
this year's students, fellow mentors and everybody else who helped to make it
happen.
Projects 2010
As in 2008 and
2009,
the R Project has again participated in the
Google Summer of Code during 2010.
Based on
ideas collected and disussed on the R Wiki,
the projects and students listed below (and sorted alphabetically by student) were selected for participation and have been
sponsored by Google during the summer 2010.
The finished projects are available via the
R / GSoC 2010 repository at Google Code, and in
several cases also via their individual repos (see below).
Informal updates and final summaries on the work was also provided via the
GSoC 2010 R group blog.
rdx - Automatic Differentiation in R
Chidambaram Annamalai, mentored by John Nash.
Proposal:
radx is a package to compute derivatives (of any order) of native R code for multivariate functions with vector outputs,
f:R^m -> R^n, through Automatic Differentiation (AD). Numerical evaluation of derivatives has widespread uses in many
fields. rdx will implement two modes for the computation of derivatives, the Forward and Reverse modes of AD, combining
which we can efficiently compute Jacobians and Hessians. Higher order derivatives will be evaluated through Univariate
Taylor Propagation.
Delivered:
Two packages
radx: forward automatic differentiation in R and
tada: templated automatic differentiation in C++ were created; see
this blog post for details.
A GUI for Graphics using ggplot and Deducer
by Ian Fellows, mentored by Hadley Wickham.
Proposal:
R puts the latest statistical techniques at one's fingertips through thousands of add-on packages available on the CRAN download
servers. The price for all of this power is complexity. Deducer is a cross-platform cross-console graphical user interface built
on top of R designed to reduce this complexity.
This project proposes to extend the scope of Deducer by creating an innovative yet intuitive system for generating statistical
graphics based on the ggplot2 package.
Delivered:
All of the major features have been implemented, and are outlined in the video links in this
blog post.
rgeos - an R wrapper for GEOS
by Colin Rundel, mentored by Roger Bivand.
Proposal:
At present there does not exist a robust geometry engine available to R, the tools that are available tend to be limited in
scope and do not easily integrate with existing spatial analysis tools. GEOS is a powerful open source geometry engine
written in C++ that implements spatial functions and operators from the OpenGIS Simple Features for SQL specification. rgeos
will make these tools available within R and will integrate with existing spatial data tools through the sp package.
Delivered:
The rgeos project on R-Forge; see the
final update blog post.
Social Relations Analyses in R
by Felix Schoenbrodt, mentored by Stefan Schmukle.
Proposal:
Social Relations Analyses (SRAs; Kenny, 1994) are a hot topic both in personality and in social psychology. While more and
more research groups adopt the methodology, software solutions are lacking far behind - the main software for calculating
SRAs are two DOS programs from 1995, which have a lot of restrictions. My GSOC project will extend the functionality of
these existing programs and bring the power of SRAs into the R Environment for Statistical Computing as a state-of-the-art
package.
Delivered:
The TripleR package is now on CRAN and hosted on RForge.Net; see this
blog post for updates.
NoSQL Interface for R
by Yasuhisa Yoshida, mentored by Dirk Eddelbuettel.
Proposal:
So-called NoSQL databases are becoming increasingly popular. They generally provide very efficient lookup of key/value pairs. I'll
provide several implementation of NoSQL interface for R. Beyond a sample interface package, I'll try to support generic
interface similar to what the DBI package does for SQL backends
Status:
An initial prototype is available via RTokyoCabinet on Github.
No updates were made since June; no communication occurred with anybody
related to the GSoC project since June and the project earned a fail.
f:R^m -> R^n, through Automatic Differentiation (AD). Numerical evaluation of derivatives has widespread uses in many
fields. rdx will implement two modes for the computation of derivatives, the Forward and Reverse modes of AD, combining
which we can efficiently compute Jacobians and Hessians. Higher order derivatives will be evaluated through Univariate
Taylor Propagation.
Delivered:
Two packages
radx: forward automatic differentiation in R and
tada: templated automatic differentiation in C++ were created; see
this blog post for details.
A GUI for Graphics using ggplot and Deducer
by Ian Fellows, mentored by Hadley Wickham.
Proposal:
R puts the latest statistical techniques at one's fingertips through thousands of add-on packages available on the CRAN download
servers. The price for all of this power is complexity. Deducer is a cross-platform cross-console graphical user interface built
on top of R designed to reduce this complexity.
This project proposes to extend the scope of Deducer by creating an innovative yet intuitive system for generating statistical
graphics based on the ggplot2 package.
Delivered:
All of the major features have been implemented, and are outlined in the video links in this
blog post.
rgeos - an R wrapper for GEOS
by Colin Rundel, mentored by Roger Bivand.
Proposal:
At present there does not exist a robust geometry engine available to R, the tools that are available tend to be limited in
scope and do not easily integrate with existing spatial analysis tools. GEOS is a powerful open source geometry engine
written in C++ that implements spatial functions and operators from the OpenGIS Simple Features for SQL specification. rgeos
will make these tools available within R and will integrate with existing spatial data tools through the sp package.
Delivered:
The rgeos project on R-Forge; see the
final update blog post.
Social Relations Analyses in R
by Felix Schoenbrodt, mentored by Stefan Schmukle.
Proposal:
Social Relations Analyses (SRAs; Kenny, 1994) are a hot topic both in personality and in social psychology. While more and
more research groups adopt the methodology, software solutions are lacking far behind - the main software for calculating
SRAs are two DOS programs from 1995, which have a lot of restrictions. My GSOC project will extend the functionality of
these existing programs and bring the power of SRAs into the R Environment for Statistical Computing as a state-of-the-art
package.
Delivered:
The TripleR package is now on CRAN and hosted on RForge.Net; see this
blog post for updates.
NoSQL Interface for R
by Yasuhisa Yoshida, mentored by Dirk Eddelbuettel.
Proposal:
So-called NoSQL databases are becoming increasingly popular. They generally provide very efficient lookup of key/value pairs. I'll
provide several implementation of NoSQL interface for R. Beyond a sample interface package, I'll try to support generic
interface similar to what the DBI package does for SQL backends
Status:
An initial prototype is available via RTokyoCabinet on Github.
No updates were made since June; no communication occurred with anybody
related to the GSoC project since June and the project earned a fail.
Social Relations Analyses in R
by Felix Schoenbrodt, mentored by Stefan Schmukle.
Proposal:
Social Relations Analyses (SRAs; Kenny, 1994) are a hot topic both in personality and in social psychology. While more and
more research groups adopt the methodology, software solutions are lacking far behind - the main software for calculating
SRAs are two DOS programs from 1995, which have a lot of restrictions. My GSOC project will extend the functionality of
these existing programs and bring the power of SRAs into the R Environment for Statistical Computing as a state-of-the-art
package.
Delivered:
The TripleR package is now on CRAN and hosted on RForge.Net; see this
blog post for updates.
NoSQL Interface for R
by Yasuhisa Yoshida, mentored by Dirk Eddelbuettel.
Proposal:
So-called NoSQL databases are becoming increasingly popular. They generally provide very efficient lookup of key/value pairs. I'll
provide several implementation of NoSQL interface for R. Beyond a sample interface package, I'll try to support generic
interface similar to what the DBI package does for SQL backends
Status:
An initial prototype is available via RTokyoCabinet on Github.
No updates were made since June; no communication occurred with anybody
related to the GSoC project since June and the project earned a fail.
Last modified: Wed Sep 22 19:39:43 CDT 2010

This morning, my laptop was stolen from my parked car while I was jogging. I do not want to make a big deal out of it.
Still, even though I am sure it was not targetted at my data (three other people at least were reporting similar facts in the same area), and the laptop's disk will probably just be reformatted, I am trying to limit the possible impact of my cryptographic identification being in somebody else's hands.
GPG makes it easy: I had on that machine just my old 1024D key, so it is just matter of generating a revocation certificate. I have done that, and uploaded it to the SKS keyservers - Anyway, here is my revocation certificate:
Although the modifications described in my
From the 17th to the 19th of September in Perugia, Italy, it took place the 5th edition of the Italian Debian Community Conference, which has been attended by many contributors and users.
For the first time, the event has been organized in collaboration with the Italian Ubuntu community, as to create a new joint conference in order to foster shared contributions and emphasizing the large common ground of our projects. This new experimental kind of mini-conference was then labeled DUCC-IT, to reflect both the local profile and the mutual collaboration.
After the initial social night, spent discussing of several ongoing free software efforts and having dinner all together, the conference official opening started on Saturday, temporarily housed at University of Perugia, with a series of talks and hands-on session aimed at recruiting new contributors to work on development, translations, documentation writing and marketing. It has been a good opportunity to celebrate the 
Can someone explain me the purpose of (KDE s) konsole s ability to split?

The Debian policy
This is mostly inspired on
thanks to Lucas' recent archive rebuild & bug filing we have new stuff
to work on :) my activities in the last week:
Many changes to the UDD-backed
There are corners of the Internest where foolish people congregate, and invent stories. These foolish stories are then read as gospel by trusting people, and reposted, until the original made-up source is concealed from view. As an attempt to stem this flow of disinformation, here are some commonly held but incorrect beliefs about the Mono framework, and an explanation of the reality of the situation, as far as I understand it.
The next Mono version is co-developed with Microsoft
There is a grain of truth behind this one, but it s a gross mischaracterisation. Mono 2.8, when it ships, will bundle, for convenience, a number of Free Software libraries, which are released by Microsoft under a license considered Free Software by the Free Software Foundation, the Ms-PL. These are:
I've just committed some patches to the rawhide (not F14) tree that re-enable USB autosuspend on some devices. This set includes a workaround in the bluetooth input code that should handle the case where people were seeing their input devices become laggy when autosuspend was enabled, but there's still some chance that other bluetooth devices will behave slightly oddly. If that's the case then try: