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 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. There is a distinct possibility that I shall receive a PhDEng this December on the topic of Super Resolution Imaging. Our 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!
As Programme Chair for the 2010 Python in Science Conference, held in Austin, TX, June 28th to July 3rd, I'd like to invite you to submit a talk. (Talks, tutorials now available on the conference website--July 2010).
Super-Resolution Imaging talk given at Stellenbosch Computer Vision & Machine Learning (VLS) meeting, February 2010.
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.