Kamin Whitehouse :: Misc



Research Publications Misc
Note to Prospectives Prospective graduate students in sensor networks should submit a formal application to the CS department. If you have research experience relevant to a particular faculty member, mention this in your application; please do not contact me directly.
Post

Tell your delegate you want a Smoke Free Virginia

Non-research Software

MatlabControl allows you to call Matlab functions from Java (without restarting Matlab for each new function call). This is different from the Mathwork's built-in Java support, which lets you call Java functions from within Matlab.

GenericClass is a perl script (with corresponding matlab files) that you can run over your Matlab @class directory. It overrides the default matlab object behavior to give you Java-like inheritance and syntax in Matlab. It also adds the function names, field names and their values to the 'disp' value of the object. GenericClass can be useful when engineering large Matlab projects, because Matlab objects do not handle inheritance sufficiently and it is difficult to have nested objects because of the clumsy syntax, ie. set(obj,'field', value).

processGrades is a Python script that generates a histogram of numeric grades with colors based on the letter grades. It is useful for determining a fair letter grade distribution based on equivalence classes of numeric grades, and is compatible with the tab delimited format provided for download by UVa's toolkit.

homestat is a perl script that does an "svn stat" on ~/ and all of its subdirectories, and then unifies the output as if only a single call were made.

synchWithSvnRepos is a perl script that keeps a local working copy in synch with a subversion repository. It is most useful for keeping a web site under version control, where the web page changes as you commit to your repository (from anywhere). Unlike the script provided by svn, it doesn't require a complete update of the working copy for every change, it changes the permissions of the files (eg. to make them world readable), and works with either sudo or a sticky-bit executable.

hotcopy is a shell script that backs up a subversion repository even when it is too big for subversion hot-copy.py script. It also names the directory with either the day of the week or month name to facilitate periodic backups.

A bunch of scripts that print date/ power/ network information directly to the screen in red letters for a few seconds. These scripts are most useful when you don't use a taskbar with your windows manager. They are called show_XX.pl respectively and rely on the xosd libraries.

gallery.py is the python script used to generate my (no longer existant) photo gallery using a customizable template file based on this web page design. This is useful for the people using the same web page design.



Kamin Whitehouse
Computer Science Department
The University of Virginia
217 Olsson Hall
Charlottesville, Virginia 94720