Debuggers and Symbol Tables
Compiling a program turns a human-readable source file (set x = 3) into assembly language (load 3 into register) and finally into machine language (101010101…).
Debugging is stepping through a program to identify the cause of errors. But how do you step through a program that is stored as low-level machine instructions? (Some talented souls can read and decipher raw …Crowd Favorites
Math & Numbers
- Mental math shortcuts, adding 1-100
- Understanding exponents and the natural log
- Div, Curl, Flux, Gradient and other Vector Calculus topics
Programming & Web Development
- Site speedups with HTTP caching, gzip compression
- Understanding Rails, Web debugging, and Javascrtipt
- Swap bytes with XOR, byte order, unicode
