Krzysztof Chalupka: Science & Engineering Notes
This page will include useful (to me and hopefully someone else out there) notes that I made during
my studies, and some links I might accumulate. All the notes are here primarily as my memory aid, and
if you choose to use them in any way, you do it on your own risk!
- Sean Borman's EM Tutorial.
- The easiest-to-follow derivation of EM I found on the Internet.
- AMS Short Math Guide for LaTeX.
- A must-read for anyone writing math-heavy documents.
Textbook Problem Solutions
In the solutions above, I will sometimes refer to the following books containing basic results:
- [Spivak Solutions]
- in progress: Michael Spivak, "Calculus on Manifolds: A Modern Approach to Classical Theorems of Advanced Calculus". Chapters 1-3 complete.
- [Guillemin and Pollack Solutions]
- in progress: Victor Guillemin and Alan Pollack, "Differential Topology".
- Walter Rudin, "Principles of Mathematical Analysis", 3rd ed.
- Tom M. Apostol, "Calculus, Vol. 1: One-Variable Calculus, with an Introduction to Linear Algebra", 2nd ed.
- James Munkres, "Topology", 2nd ed.
- Dummit and Foote
- David S. Dummit and Richard M. Foote, "Abstract Algebra", 3rd ed.
Notes on Things Not to be Forgotten
- Setting up port forwarding
- (e.g. to tunnel IPython Notebook from the cluster onto a home machine!):
ssh -N -f -L localhost:1234:localhost:5678 uname@remote
(1234 is the home machine port to forward to, 5678 is the remote port to get data from).
- IPython parallel notebooks
- Excellent resource: Parallel Computing with IPython
- Installing numpy/SciPy with OpenBLAS support (much faster, default multithreading) -- instructions copied from a Google Group.
Amazon EMR and mrjob with Python 2.7
I wrote a note on my setup for EMR and mrjob to run arbitrary Python 2.7 scripts efficiently.