Christopher J. Kimmer, Ph.D.
IU Southeast Informatics
iSci
the informatics of scientific computing
Interesting Links ...
These links relate to my research, teaching, computing, or personal interests.
Research
Microsoft Kinect
- Microsoft Kinect SDK
- The OpenKinect project, open source drivers for accessing the Kinect data streams
- The Coding4Fun Kinect toolkit with some useful routines to use in Visual Studio
- Functional Programming wrappers to the Kinect SDK using F#.
Parallel Computing
- CUDA from NVIDIA for GPGPU.
- OpenCL for GPGPU and heterogeneous HPC.
Applied Mathematics
- Mandelbrot sets and Julia Maps in the browser from Google
- Mandelbrot set tutorial
- Another Mandelbrot set tutorial with some pretty pictures
- Ken Brakke's Surface Evolver which I used in my PhD thesis.
- The digital library of mathematical functions from NIST
Molecular Dynamics (MD) and Multiscale Modeling
- LAMMPS, an open source MD code from Sandia National Laboratories
- Pizza.py, Python tools for LAMMPS
- AtomEye: a fast visualization tool for MD trajectories
Teaching
I101 - Introduction to Informatics
- My I101 blog with all things great and current at the time about Informatics.
- Item 2
I308 - Information Representation
- Item 1
- Item 2
I300 - Human-Computer Interaction
- John McSweeney has a nice essay on affordances, visibility, and feedback
- When you need to do user centered design but the boss is cheap, use Guerilla HCI as described by Jakob Nielsen.
- Kind of outdated, but the Interface Hall of Shame is still worth a look.
- Jennifer Tidwell's draft document on HCI Design Patterns.
Computing
Python
- Python, the bestest programming language there is
- NumPy and SciPy are indispensible for technical computing with Python.
- Beautiful Soup for parsing XML and HTML in Python.
- Python Tools for Visual Studio -- the bestest IDE meets the bestest language to create a so-so development environment!
- BioPython and a tutorial for it!
High Performance Computing (HPC)
- Informatics Coder my so very infrequently updated technical blog
- What Every Computer Scientist Should Know About Floating Point Arithmetic
- Read Bjarne Stroustrup on C++ coding style.
- Easy file parser in C++
- MapReduce, one of Google's approaches to parallelism
Linux
- Tutorial on the find command
- The Linux Cookbook
- Tutorial for the cron command
- Customize colors in bash
- Simple Ubuntu firewall setup
And the rest...
- IT Hare has many good links in its Programming Guide for Video-Gamers. Thanks to Dylan for discovering it.
- The online version of the Real World Haskell book.
Personal
- LVL1 - The Louisville area hackerspace
- List of projects for DIY stompboxes. Shred!