- Writing
- An introduciton to writing integer linear programs (ILPs)
for routing and wavelength assignment (RWA) in optical networks.
The first part covers basics of linear programming and using MathProg/GLPK (pdf 1).
The second part covers basics of integer linear programming and using ILPs for RWA (pdf 2).
You can also download the sample LPs/ILPs from the above documents. - An introduction to Tcl and network simulator 2 (ns2)
This covers the basics of OTcl and how to set up ns2 simulation scripts (including data collection and graphing the data).
The source code for the sample ns2 scripts is also available. - Code
- Python script to generate random networks.
- BASH script to execute programs/jobs in parallel.
- Flymake modification
I made a few small modifications to Flymake for Emacs so that it works in Emacs without X11. Add Flymake to your .emacs file and add a .PHONY entry in your Makefile (see examples below).
Download the modified Flymake file , my emacs config file, and a sample Makefile. - Misc.
- Stack Overflow's Erdos Number
If you use Stack Overflow, you probably know who Jon Skeet is. Lookup your 'Jon Skeet' number.
Python script used to generate the data. - Steganography
An old report from a class describing how we used Flickr for steganography.