Reading list
Here is a random assortment of links to useful online resources, some of which might be hard to find.
Music
Primary sources (20th-century music)
- Pult und Taktstock (journal for conductors; 1924-1930) contents pdfs
- Musikblätter des Anbruch (1919-1937) contents pdfs
Programming
JavaScript track
Recommended sequence of reading if you already are familiar with another programming language (any).
- Marijn Haverbeke, Eloquent JavaScript
- Crockford on JavaScript (YouTube)
- Axel Rauschmeyer, Speaking Javascript
- Kyle Simpson, You Don’t Know JS
Some people (Amazon reviewers…) find Haverbeke terse and not suitable for beginners. These reasons alone make it a valuable introductory resource for anyone who as exposure to at least one other programming language (any paradigm). The capstone project (Chapter 19) is especially wonderful, exemplifying modularity and abstraction using the language’s built-in features. Haverbeke could work in an intro to programming course with supporting lecture material and labs.
Other books that are somewhat useful, but only in conjunction with other material:
- Stoyan Sefanov, JavaScript Patterns (old, but OK)
- David Herman, Effective Javascript (68 short “best practices”, not all are useful)
Other stuff
- Learn You a Haskell for Great Good! (15%)
- The Nature of Code (Processing) (75%)
- Flask Web Development (Python) (100%, needs review)
- Programming Collective Intelligence (Python, old) (0%)
- Test-Driven Development with Python (TDD, examples in Django) (30%)
- How To Tango With Django 1.7 (Python, incomplete) (0%)
- Schaffer and McGee, Knowledge-Based Programming for Music Research (Prolog, old!)
Stats
- McElreath, Statistical Rethinking (R, Stan) (10%)
- James et al., An Introduction to Statistical Learning (R) (0%)
- Hacking, An Introduction to Probability and Inductive Logic
- Grolemund and Wickham, R for Data Science (R, tidyverse)