Readings

Graphics

PS3

Data Compression

Build Systems

  • Recursive Make Considered Harmful
    • Makefiles should not invoke other Makefiles in subdirectories (it breaks the DAG)
    • Make can be slow because the make language is evaluated lazily by default and does not cache results. So, if an expensive $(shell) command can potentially be evaluated many, many times. Use the immediate evaluation operator “:=” so that you do cache the results.

Misc