Academic
MScEng Thesis
Discrete Pulse Transform
Supreme
PhDWiki
Schulman on PhDs
XKCD, geek-humour
PhD Comics, we know how you feel!
Copper: Steps
Low-Information Diet
Python
(SciPy |
Matplotlib)
IPython
PyX
Enhought
ASCIIMathML
LyX
LyX template for
USthesis
Heavens Above
Bad Astronomy
Psycho Historian Podcast
Picture of the Day
Interactive Sky-map
Sky Maps & Calendar
SA Observatory
Flickr

HAM Radio
Project Euler
Location: Map
E-mail:
stefan(at)sun.ac.za
Jabber/Google-talk:
stefanv@jabber.co.za
I am a postgraduate student and lecturer at the University of Stellenbosch, in the Division of Applied Mathematics, Vision and Learning Group. I majored in Electronics Engineering with Computer Science, and completed my MSc as a member of the Digital Signal Processing Group. The university is located in the beautiful village of Stellenbosch and, students being students, our campus probably has a lot in common with yours. The yearly SANUM conference may provide a good excuse to visit us!
Before you can have a PhD, you must learn
how to tie your own shoelaces!
Cython implementation of the Discrete Pulse Transform. Posted November 2009.
todo_filter.py for changing emails into tasks on Tracks (a web-based application for Getting Things Done). Here is my Exim .forward file. Posted 16 September 2009.
Python in Science Conference (SciPy) 2009: ndarray tutorial slides and video
Here is everything needed to build the slides below. Posted October 2008.
Slides from SciPy'08 are available: Advanced NumPy Tutorial (tgz) and 2008 Documentation Marathon (tgz). Posted September 2008.
2D Linear position-invariant filtering code (HG repository | tgz). Posted September 2008.
Connected components code (Python + ctypes) (connected_components.tar.bz2). Posted 29 December 2007.
Shortest path / dynamic programming code (Python + ctypes) (shortest_path.tar.bz2). Posted 3 December 2007.
Grey-level Co-occurrence Matrix code (Python + ctypes) (hg repo). Modified to work in 3D by Karl Young (source).
Slides for A brief introduction to Python and A quick peek at SciPy presented to the postgrads (download). Posted February 2007.
CTPUG: Scientific Tools for Python (download | view my slides online | view Albert's slides online | download Neilen's slides)
Short overview of numpy, scipy and matplotlib; delivered at the first Cape Town Python User Group meeting at AIMS in
Muizenberg. Posted September 2006.
Straight line Hough transform
Point-in-polygon code (pure Python, ctypes and weave) (pnpoly.tar.bz2) (updated 26 Sept 2006)
Geometrical illustration of the SVD (geom.py)
Python4Science Workshop, 12-13 April 2006
Octave Avifile 0.5
A wrapper for FFMpeg's
libavformat and libavcodec, allowing Octave to read and write AVI (Audio/Video Interlaced) files.
Since version 0.3, reading and writing are supported. Latest version
posted July 2007. Now available as an Octave package.
Octave talk (download | view online)
The slides (in HTML format) of the Octave talk I delivered at
the African Institude for Mathematical Sciences. Posted July 2005.
Da Coda Al Fine (PDF)
Da Coda Al Fine is documentation on extending Octave in C++. This is the
wiki version, converted to PDF format. Posted July 2005.