Software

In the spirit of repro­ducible research and the Sci­ence Code Man­i­festo (http://dx.doi.org/10.1038/467753a), all codes I write are open source and per­ma­nently archived on Github. Sev­eral of these projects have become sup­ported R soft­ware pack­ages on CRAN. You will find ref­er­ences to many of these projects in the pages of my Lab Note­book.

Excel­lent data for eco­log­i­cal research is read­ily avail­able through pub­lic data­bases, which are rapidly grow­ing thanks to recent require­ments by pro­fes­sional jour­nals and the NSF. To facil­i­tate the use of this data, I’ve cre­ated sev­eral R pack­ages that allow the user to directly access and manip­u­late, and link up data from such repos­i­to­ries from within R. To fur­ther this, I’ve recently helped launch a project called rOpen­Sci.

Plat­forms

Ubuntu Linux is my oper­at­ing sys­tem of choice. The Linux ker­nel runs most of the devices I use: phone, kin­dle, lap­top, 16 core devel­op­ment server, web­server, 500 core uni­ver­sity clus­ter, and 10,000 core super­com­puter.

Lan­guages

R, C, OpenMP, C++, XML, LaTeX, SWeave, bash, octave/matlab

Some python, html, php.

Devel­op­ment Practices

I was for­tu­nate to be exposed to some good devel­op­ment prac­tices through inter­ac­tions with folks at the National Labs and a course by Dun­can Tem­ple Lang (R Core Team), and the Soft­ware Car­pen­try courses, includ­ing ver­sion man­age­ment, lit­er­ate pro­gram­ming, effec­tive visu­al­iza­tion, par­al­lel pro­cess­ing, and style con­ven­tions. For R users I highly rec­om­mend Hadley Wickam’s dev­tools for pack­age devel­op­ment and doc­u­men­ta­tion, and ggplot2, which pro­vides a graph­i­cal gram­mar cap­tur­ing ideas of Tufte & Wilkinson.

Active Projects


(this list is gen­er­ated auto­mat­i­cally from Github)

Bib­li­og­ra­phy