Skip to content

Instantly share code, notes, and snippets.

@mdsumner
Last active August 29, 2015 14:01
Show Gist options
  • Save mdsumner/f3b7e57eed9b49b1cbdd to your computer and use it in GitHub Desktop.
Save mdsumner/f3b7e57eed9b49b1cbdd to your computer and use it in GitHub Desktop.
links of interest
obably have to think through some books I've read over the years, but right now it's dominated by R. I used to read a fair bit about object-oriented stuff, and now trying to learn C++ I realize how much I've learnt from R over the last 8-10 years. I love John Chamber's "Programming with Data", but I haven't read his newer one and that's probably a better read now.
I would like to have a wiki-thing that we could dump these lists on and then re-edit prioritize etc. I have some notes I send people for R below.
My current reading list is
"The C++ Programming Language", by Bjarne Stroustrup (go for Ed. 4 which is up to date for C++11).
http://alignedleft.com/work/d3-book
https://www.google.com.au/url?sa=t&source=web&rct=j&ei=jWKIU4aCBcrk8AXak4GgDA&url=http://jarson.asia/resource/The.Practice.of.Programming.pdf&cd=14&ved=0CHAQFjAN&usg=AFQjCNF-1o8BhjVo8PfuzvqiL2VAn7KTPA&sig2=KzH-iMkhAJ3ikI-RLfweVA
For Python, I would look at these because I want it primarily for GDAL and QGIS scripting (this is a hot topic for DaSH I reckon). Keen to hear advice, I keep trying to read my old copy of "Learning Python" and not getting anywhere. I have a dog-eared "Learning Perl" which I loved but that is ancient history.
http://locatepress.com/gpt
http://locatepress.com/ppg
:)
For R:
0) Hadley's book-in-progress http://adv-r.had.co.nz/
1) There's an "R for Dummies" book which is really good, no matter
what level you are at with R (and no this is not an insinuation of any
kind).
Here's a review of the book: http://www.jstatsoft.org/v50/b01/paper
I recommend the book if you are looking for a good place to start, and
can afford books, or hopefully your library has it.
2) Also important is the "R Inferno", which picks out a great set of
"gotchas" for R users.
http://www.burns-stat.com/pages/Tutor/R_inferno.pdf
3) Here's R on stackoverflow, which is modern and cool unlike the
dowdy old mailing lists:
http://stackoverflow.com/questions/tagged/r
(I do also recommend the mailings lists, the archives are (mostly)
rich with helpful examples and discussion:
http://www.r-project.org/mail.html ).
4) Finally, familiarize yourself with the Task Views on CRAN (which
collate domain-specific materials),
http://cran.csiro.au/other-docs.html
try the Contributed docs,
http://cran.csiro.au/other-docs.html
read (and re-read) the FAQs:
http://cran.csiro.au/faqs.html
https://www.stat.auckland.ac.nz/~ihaka/?Papers_and_Talks
Coding Horror: http://blog.codinghorror.com/a-pragmatic-quick-reference/
I used to read Joel Spolsky a bit.
Also this is magic: http://en.m.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs
On the Lisp front is also Richard Gabriel, the guy who fell out with Stallman over Emacs
I used to follow this a bit: http://www.paulgraham.com/arc.html
http://en.m.wikipedia.org/wiki/The_Pragmatic_Programmer
http://msdresearch.blogspot.com.au/?m=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment