<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.cs.uct.ac.za/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mgallott</id>
	<title>Department of Computer Science - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.uct.ac.za/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mgallott"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.uct.ac.za/index.php/Special:Contributions/Mgallott"/>
	<updated>2026-04-05T23:13:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://wiki.cs.uct.ac.za/index.php?title=AC_Social&amp;diff=281</id>
		<title>AC Social</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.uct.ac.za/index.php?title=AC_Social&amp;diff=281"/>
		<updated>2010-04-12T08:25:00Z</updated>

		<summary type="html">&lt;p&gt;Mgallott: Initial page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On Saturday 1 May, the Linux Enthusiasts Group are meeting in Stellenbosch from 11:00-16:00 to celebrate the latest Ubuntu release, Lucid Lynx, and we will be joining them. There will be interesting talks on open source software, an opportunity to get help installing Lucid and fixing any problems, followed by a braai. We are trying to get a shuttle to take us to Stellenbosch. This will be a good opportunity to meet others interested in programming and technology, or even to find team members for the next ACM ICPC. If you might attend, add your email address below and we will send you final details closer to the time.&lt;br /&gt;
&lt;br /&gt;
= Might attend =&lt;br /&gt;
&lt;br /&gt;
Marco Gallotta - marco@gallotta.co.za&lt;/div&gt;</summary>
		<author><name>Mgallott</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cs.uct.ac.za/index.php?title=Live_Streaming&amp;diff=261</id>
		<title>Live Streaming</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.uct.ac.za/index.php?title=Live_Streaming&amp;diff=261"/>
		<updated>2010-02-25T17:06:02Z</updated>

		<summary type="html">&lt;p&gt;Mgallott: /* Source machine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Source machine ==&lt;br /&gt;
&lt;br /&gt;
 sudo ls; sudo dvgrab - | vlc - --sout '#transcode{vcodec=h264,acodec=mpga,vb=800,ab=128,deinterlace,hurry-up}:duplicate{dst=rtp{mux=ts,dst=137.158.60.107},dst=rtp{mux=ts,dst=239.255.12.42,sdp=sap,name=TestStream}}' --file-caching 1000 --intf none&lt;br /&gt;
&lt;br /&gt;
== RTSP Server ==&lt;br /&gt;
&lt;br /&gt;
 vlc -vv rtp://137.158.63.253 --sout #rtp{dst=137.158.60.107,port=8080,sdp=rtsp://marcos2.cs.uct.ac.za:8080/test}&lt;br /&gt;
&lt;br /&gt;
== Clients ==&lt;br /&gt;
&lt;br /&gt;
 vlc rtsp://marcos2.cs.uct.ac.za:8080/test&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 totem rtsp://marcos2.cs.uct.ac.za:8080/test&lt;/div&gt;</summary>
		<author><name>Mgallott</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cs.uct.ac.za/index.php?title=TSL&amp;diff=175</id>
		<title>TSL</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.uct.ac.za/index.php?title=TSL&amp;diff=175"/>
		<updated>2009-10-03T10:12:17Z</updated>

		<summary type="html">&lt;p&gt;Mgallott: /* Wishlist for next rollout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSL Todo list ==&lt;br /&gt;
&lt;br /&gt;
* Set BIOS passwords&lt;br /&gt;
* Lock down network ports (MAC address)&lt;br /&gt;
* Install replaced / fixed computers&lt;br /&gt;
* Roll out Karmic&lt;br /&gt;
&lt;br /&gt;
== Current problems ==&lt;br /&gt;
; Power Sockets: pc44&lt;br /&gt;
; Security Lug on PC: pc44&lt;br /&gt;
&lt;br /&gt;
=== Known Unreliable machines ===&lt;br /&gt;
; pc59: Unknown (2 Oct 2009)&lt;br /&gt;
; pc09: Bad network card, sensitive to cable position (2 Oct 2009)&lt;br /&gt;
&lt;br /&gt;
=== Row 1 ===&lt;br /&gt;
;Working: 7&lt;br /&gt;
;Power: pc48&lt;br /&gt;
&lt;br /&gt;
=== Row 2 ===&lt;br /&gt;
; Working: 8&lt;br /&gt;
&lt;br /&gt;
=== Row 3 ===&lt;br /&gt;
; Working: 8&lt;br /&gt;
&lt;br /&gt;
=== Row 4 ===&lt;br /&gt;
; Working: 8&lt;br /&gt;
&lt;br /&gt;
=== Row 5 ===&lt;br /&gt;
; Working: 6&lt;br /&gt;
; Missing: 2&lt;br /&gt;
&lt;br /&gt;
=== Row 6 ===&lt;br /&gt;
; Working: 4&lt;br /&gt;
&lt;br /&gt;
=== Long Row 1 ===&lt;br /&gt;
(by windows)&lt;br /&gt;
; Working: 14&lt;br /&gt;
; Missing: 4&lt;br /&gt;
&lt;br /&gt;
=== Long Row 2 ===&lt;br /&gt;
; Working: 15&lt;br /&gt;
; Missing: 1&lt;br /&gt;
&lt;br /&gt;
== Wishlist for next rollout ==&lt;br /&gt;
* python-psycho&lt;br /&gt;
* libqt3-mt&lt;br /&gt;
* dh_make&lt;br /&gt;
* python-profiler&lt;br /&gt;
&lt;br /&gt;
== Image ==&lt;br /&gt;
&lt;br /&gt;
Paste the source of the following into:&lt;br /&gt;
 sed -ne 's/^* // p' | tr '\n' ' '; echo&lt;br /&gt;
&lt;br /&gt;
to get a list you can install&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
* bsdgames&lt;br /&gt;
* bzflag&lt;br /&gt;
* dosbox&lt;br /&gt;
* einstein&lt;br /&gt;
* frozen-bubble&lt;br /&gt;
* gnome-games&lt;br /&gt;
* gtetrinet&lt;br /&gt;
* kobodeluxe&lt;br /&gt;
* neverball&lt;br /&gt;
* openarena&lt;br /&gt;
* openttd&lt;br /&gt;
* pingus&lt;br /&gt;
* scummvm&lt;br /&gt;
* teeworlds&lt;br /&gt;
* tetrinet-client&lt;br /&gt;
* wesnoth&lt;br /&gt;
* wormux&lt;br /&gt;
* xmoto&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* anjuta&lt;br /&gt;
* bluefish&lt;br /&gt;
* codeblocks&lt;br /&gt;
* eclipse&lt;br /&gt;
* eclipse-cdt&lt;br /&gt;
* eclipse-pydev &lt;br /&gt;
* emacs&lt;br /&gt;
* emacs-snapshot&lt;br /&gt;
* emacs-goodies-el&lt;br /&gt;
* eric&lt;br /&gt;
* geany&lt;br /&gt;
* idle&lt;br /&gt;
* idle-python2.5&lt;br /&gt;
* idle3&lt;br /&gt;
* joe&lt;br /&gt;
* kate&lt;br /&gt;
* kdevelop&lt;br /&gt;
* lyx&lt;br /&gt;
* monodevelop&lt;br /&gt;
* monodevelop-java&lt;br /&gt;
* netbeans&lt;br /&gt;
* scite&lt;br /&gt;
* spe&lt;br /&gt;
* vim-full&lt;br /&gt;
* xemacs21&lt;br /&gt;
&lt;br /&gt;
=== Docs ===&lt;br /&gt;
* ant-doc&lt;br /&gt;
* apache2-doc&lt;br /&gt;
* aspell-doc&lt;br /&gt;
* autoconf-doc&lt;br /&gt;
* automake1.9-doc&lt;br /&gt;
* bash-doc&lt;br /&gt;
* cdrkit-doc&lt;br /&gt;
* ddd-doc&lt;br /&gt;
* devhelp&lt;br /&gt;
* diveintopython&lt;br /&gt;
* doxygen-doc&lt;br /&gt;
* flex-doc&lt;br /&gt;
* gawk-doc&lt;br /&gt;
* gcc-doc&lt;br /&gt;
* gdb-doc&lt;br /&gt;
* git-doc&lt;br /&gt;
* glut-doc&lt;br /&gt;
* gmp-doc&lt;br /&gt;
* gnuplot-doc&lt;br /&gt;
* graphviz-doc&lt;br /&gt;
* gtkmm-documentation&lt;br /&gt;
* haskell-doc&lt;br /&gt;
* jlint-doc&lt;br /&gt;
* libboost-doc&lt;br /&gt;
* libgtkmm-doc&lt;br /&gt;
* manpages-dev&lt;br /&gt;
* octave-doc&lt;br /&gt;
* perl-doc&lt;br /&gt;
* php-doc&lt;br /&gt;
* python-doc&lt;br /&gt;
* python-matplotlib-doc&lt;br /&gt;
* python-numpy-doc&lt;br /&gt;
* python-qt4-doc&lt;br /&gt;
* qt4-doc&lt;br /&gt;
* r-doc-html&lt;br /&gt;
* rubybook&lt;br /&gt;
* splint-doc-html&lt;br /&gt;
* stl-manual&lt;br /&gt;
* sun-java6-doc&lt;br /&gt;
* tidy-doc&lt;br /&gt;
* xchm&lt;br /&gt;
* zsh-doc&lt;br /&gt;
&lt;br /&gt;
=== Version Control ===&lt;br /&gt;
* cvs&lt;br /&gt;
* bzr&lt;br /&gt;
* bzr-gtk&lt;br /&gt;
* bzr-svn&lt;br /&gt;
* bzrtools&lt;br /&gt;
* darcs&lt;br /&gt;
* git-core&lt;br /&gt;
* meld&lt;br /&gt;
* mercurial&lt;br /&gt;
* subversion&lt;br /&gt;
* subversion-tools&lt;br /&gt;
* svk&lt;br /&gt;
 &lt;br /&gt;
=== Debugging ===&lt;br /&gt;
* ddd&lt;br /&gt;
* d-feet&lt;br /&gt;
* lsof&lt;br /&gt;
* ltrace&lt;br /&gt;
* strace&lt;br /&gt;
* valgrind&lt;br /&gt;
&lt;br /&gt;
=== Programming ===&lt;br /&gt;
* ant&lt;br /&gt;
* ant-optional&lt;br /&gt;
* bicyclerepair&lt;br /&gt;
* bison&lt;br /&gt;
* bpython&lt;br /&gt;
* bsh&lt;br /&gt;
* build-essential&lt;br /&gt;
* clisp&lt;br /&gt;
* cmake&lt;br /&gt;
* csstidy&lt;br /&gt;
* devscripts&lt;br /&gt;
* docbook&lt;br /&gt;
* flex&lt;br /&gt;
* freeglut3-dev&lt;br /&gt;
* fpc&lt;br /&gt;
* gcc-4.1&lt;br /&gt;
* gdc&lt;br /&gt;
* g++-4.1&lt;br /&gt;
* gengetopt&lt;br /&gt;
* ghc&lt;br /&gt;
* gnome-devel&lt;br /&gt;
* gnuplot&lt;br /&gt;
* graphviz&lt;br /&gt;
* ipython&lt;br /&gt;
* jlint&lt;br /&gt;
* kiki&lt;br /&gt;
* libboost-dev&lt;br /&gt;
* libcurl4-openssl-dev&lt;br /&gt;
* libghc6-xmonad-dev&lt;br /&gt;
* libgtkmm-2.4-dev&lt;br /&gt;
* libphobos-4.2-dev&lt;br /&gt;
* libqt4-dev&lt;br /&gt;
* libqwt-dev&lt;br /&gt;
* libsdl-console-dev&lt;br /&gt;
* libsdl-dev&lt;br /&gt;
* libsdl-gfx1.2-dev&lt;br /&gt;
* libsdl-image1.2-dev&lt;br /&gt;
* libsdl-mixer1.2-dev&lt;br /&gt;
* libsdl-net1.2-dev&lt;br /&gt;
* libsdl-pango-dev&lt;br /&gt;
* libsdl-sound1.2-dev&lt;br /&gt;
* libsdl-stretch-dev&lt;br /&gt;
* libsdl-ttf2.0-dev&lt;br /&gt;
* linklint&lt;br /&gt;
* malbolge&lt;br /&gt;
* mesa-utils&lt;br /&gt;
* mono-debugger&lt;br /&gt;
* octave&lt;br /&gt;
* perltidy&lt;br /&gt;
* php5-cli&lt;br /&gt;
* php5-tidy&lt;br /&gt;
* posh&lt;br /&gt;
* pyflakes&lt;br /&gt;
* pylint&lt;br /&gt;
* python3&lt;br /&gt;
* python-all-dev&lt;br /&gt;
* python-beautifulsoup&lt;br /&gt;
* python-celementtree&lt;br /&gt;
* python-configobj&lt;br /&gt;
* python-crypto&lt;br /&gt;
* python-dateutil&lt;br /&gt;
* python-django&lt;br /&gt;
* python-fuse&lt;br /&gt;
* python-gmpy&lt;br /&gt;
* python-html5lib&lt;br /&gt;
* python-jinja&lt;br /&gt;
* python-matplotlib&lt;br /&gt;
* python-pydot&lt;br /&gt;
* python-pygame&lt;br /&gt;
* python-pysqlite2&lt;br /&gt;
* python-qt4&lt;br /&gt;
* python-sphinx&lt;br /&gt;
* python-simplejson&lt;br /&gt;
* python-scipy&lt;br /&gt;
* python-soappy&lt;br /&gt;
* python-sqlalchemy&lt;br /&gt;
* python-turbogears&lt;br /&gt;
* python-twisted&lt;br /&gt;
* python-visual&lt;br /&gt;
* qt4-designer&lt;br /&gt;
* r-recommended&lt;br /&gt;
* ruby-full&lt;br /&gt;
* ruby-gnome2&lt;br /&gt;
* ruby-kde4&lt;br /&gt;
* speedcrunch&lt;br /&gt;
* splint&lt;br /&gt;
* sun-java6-jdk&lt;br /&gt;
* sun-java6-plugin&lt;br /&gt;
* tidy&lt;br /&gt;
* texlive-full&lt;br /&gt;
* wxmaxima&lt;br /&gt;
&lt;br /&gt;
=== Command Line ===&lt;br /&gt;
* ascii&lt;br /&gt;
* ack-grep&lt;br /&gt;
* clusterssh&lt;br /&gt;
* cowsay&lt;br /&gt;
* curl&lt;br /&gt;
* dot2tex&lt;br /&gt;
* elinks&lt;br /&gt;
* figlet&lt;br /&gt;
* fortune-mod&lt;br /&gt;
* hping3&lt;br /&gt;
* htop&lt;br /&gt;
* indent&lt;br /&gt;
* imagemagick&lt;br /&gt;
* irssi&lt;br /&gt;
* links&lt;br /&gt;
* links2&lt;br /&gt;
* lftp&lt;br /&gt;
* lynx&lt;br /&gt;
* manpages&lt;br /&gt;
* moreutils&lt;br /&gt;
* mtr-tiny&lt;br /&gt;
* openssl&lt;br /&gt;
* p7zip-full&lt;br /&gt;
* p7zip-rar&lt;br /&gt;
* pdfjam&lt;br /&gt;
* pdftk&lt;br /&gt;
* poppler-utils&lt;br /&gt;
* pssh&lt;br /&gt;
* pwgen&lt;br /&gt;
* qemu&lt;br /&gt;
* quota&lt;br /&gt;
* rsync&lt;br /&gt;
* screen&lt;br /&gt;
* sl&lt;br /&gt;
* socat&lt;br /&gt;
* star&lt;br /&gt;
* toilet&lt;br /&gt;
* traceroute&lt;br /&gt;
* tsocks&lt;br /&gt;
* units&lt;br /&gt;
* unrar&lt;br /&gt;
* unzip&lt;br /&gt;
* w3m&lt;br /&gt;
* whois&lt;br /&gt;
* zsh&lt;br /&gt;
&lt;br /&gt;
=== System ===&lt;br /&gt;
* alien&lt;br /&gt;
* cntlm&lt;br /&gt;
* fusedav&lt;br /&gt;
* fuseiso&lt;br /&gt;
* fusesmb&lt;br /&gt;
* ldap-auth-client&lt;br /&gt;
* ldap-utils&lt;br /&gt;
* ncpfs&lt;br /&gt;
* nis&lt;br /&gt;
* nfs-common&lt;br /&gt;
* openntpd&lt;br /&gt;
* openssh-server&lt;br /&gt;
* smartmontools&lt;br /&gt;
* sshfs&lt;br /&gt;
* tmpreaper&lt;br /&gt;
* wbritish&lt;br /&gt;
&lt;br /&gt;
=== Databases ===&lt;br /&gt;
* mysql-client&lt;br /&gt;
* mysql-doc-5.0&lt;br /&gt;
* libmysqlclient-dev&lt;br /&gt;
* libmysql++-dev&lt;br /&gt;
* libpg-java&lt;br /&gt;
* libpq-dev&lt;br /&gt;
* libpqxx-dev&lt;br /&gt;
* libsqlite-dev&lt;br /&gt;
* php5-mysql&lt;br /&gt;
* php5-sqlite&lt;br /&gt;
* php5-pgsql&lt;br /&gt;
* postgresql-client&lt;br /&gt;
* postgresql-doc&lt;br /&gt;
* python-mysqldb&lt;br /&gt;
* python-psycopg2&lt;br /&gt;
* sqlite3&lt;br /&gt;
* sqlite3-doc&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* abiword&lt;br /&gt;
* amarok&lt;br /&gt;
* blender&lt;br /&gt;
* dia&lt;br /&gt;
* dillo&lt;br /&gt;
* dmenu&lt;br /&gt;
* epiphany-browser&lt;br /&gt;
* firefox-3.5&lt;br /&gt;
* flashplugin-nonfree&lt;br /&gt;
* fluxbox&lt;br /&gt;
* gajim&lt;br /&gt;
* gnumeric&lt;br /&gt;
* gwibber&lt;br /&gt;
* impressive&lt;br /&gt;
* inkscape&lt;br /&gt;
* konsole&lt;br /&gt;
* konqueror&lt;br /&gt;
* konversation&lt;br /&gt;
* linuxdcpp&lt;br /&gt;
* midori&lt;br /&gt;
* openoffice.org-draw&lt;br /&gt;
* openoffice.org-pdfimport&lt;br /&gt;
* pcmanfm&lt;br /&gt;
* pdfedit&lt;br /&gt;
* pidgin-plugin-pack&lt;br /&gt;
* planner&lt;br /&gt;
* rdesktop&lt;br /&gt;
* scribus&lt;br /&gt;
* trayer&lt;br /&gt;
* ubuntu-restricted-extras&lt;br /&gt;
* wine&lt;br /&gt;
* yakuake&lt;br /&gt;
* xchat&lt;br /&gt;
* xtightvncviewer&lt;br /&gt;
* xmonad&lt;br /&gt;
&lt;br /&gt;
=== Multimedia ===&lt;br /&gt;
* ffmpeg&lt;br /&gt;
* non-free-codecs&lt;br /&gt;
* libavdevice-unstripped-52&lt;br /&gt;
* libavfilter-unstripped-0&lt;br /&gt;
* libavformat-unstripped-52&lt;br /&gt;
* mencoder&lt;br /&gt;
* mplayer&lt;br /&gt;
* vlc&lt;br /&gt;
* youtube-dl&lt;br /&gt;
&lt;br /&gt;
=== Fonts ===&lt;br /&gt;
* ttf-adf&lt;br /&gt;
* ttf-aenigma&lt;br /&gt;
* ttf-atarismall&lt;br /&gt;
* ttf-beteckna&lt;br /&gt;
* ttf-breip&lt;br /&gt;
* ttf-droid&lt;br /&gt;
* ttf-dustin&lt;br /&gt;
* ttf-ecolier-court&lt;br /&gt;
* ttf-ecolier-lignes-court&lt;br /&gt;
* ttf-engadget&lt;br /&gt;
* ttf-essays1743&lt;br /&gt;
* ttf-f500&lt;br /&gt;
* ttf-fifthhorseman-dkg-handwriting&lt;br /&gt;
* ttf-georgewilliams&lt;br /&gt;
* ttf-goudybookletter&lt;br /&gt;
* ttf-inconsolata&lt;br /&gt;
* ttf-isabella&lt;br /&gt;
* ttf-jsmath&lt;br /&gt;
* ttf-junicode&lt;br /&gt;
* ttf-konatu&lt;br /&gt;
* ttf-larabie-deco&lt;br /&gt;
* ttf-larabie-straight&lt;br /&gt;
* ttf-larabie-uncommon&lt;br /&gt;
* ttf-linux-libertine&lt;br /&gt;
* ttf-marvosym&lt;br /&gt;
* ttf-mscorefonts-installer&lt;br /&gt;
* ttf-ocr-a&lt;br /&gt;
* ttf-oflb-asana-math&lt;br /&gt;
* ttf-oflb-euterpe&lt;br /&gt;
* ttf-radisnoir&lt;br /&gt;
* ttf-sil-gentium&lt;br /&gt;
* ttf-sil-gentium-basic&lt;br /&gt;
* ttf-sjfonts&lt;br /&gt;
* ttf-staypuft&lt;br /&gt;
* ttf-summersby&lt;br /&gt;
* ttf-tomsontalks&lt;br /&gt;
* ttf-tuffy&lt;br /&gt;
* ttf-ubuntu-title&lt;br /&gt;
* ttf-unifont&lt;br /&gt;
* ttf-xfree86-nonfree&lt;br /&gt;
&lt;br /&gt;
=== Post Install ===&lt;br /&gt;
&lt;br /&gt;
Get rid of:&lt;br /&gt;
&lt;br /&gt;
* any MTA&lt;br /&gt;
* old kernels&lt;br /&gt;
* network-manager, gdm-guest-session&lt;br /&gt;
* shut down unnecessary services&lt;br /&gt;
* Spring clean /etc/xdg/autostart&lt;br /&gt;
* Use the PolicyKit Authorizations manager to disable suspend and hibernate for normal users.&lt;br /&gt;
* rm /etc/hostname&lt;br /&gt;
* Remove the 127.0.1.1 line from /etc/hosts&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
* /etc/apt/sources.list&lt;br /&gt;
 deb http://ftp.leg.uct.ac.za/pub/linux/ubuntu jaunty main universe multiverse restricted&lt;br /&gt;
 deb http://ftp.leg.uct.ac.za/pub/linux/ubuntu jaunty-security main universe multiverse restricted&lt;br /&gt;
 deb http://ftp.leg.uct.ac.za/pub/linux/medibuntu jaunty free non-free&lt;br /&gt;
* /etc/openntpd/ntpd.conf&lt;br /&gt;
 server ntp1.uct.ac.za&lt;br /&gt;
 server ntp2.uct.ac.za&lt;br /&gt;
 server ntp3.uct.ac.za&lt;br /&gt;
 server dreamcoat.che.uct.ac.za&lt;br /&gt;
 server emperor.che.uct.ac.za&lt;br /&gt;
* /etc/tmpreaper.conf&lt;br /&gt;
 SHOWWARNING=false&lt;br /&gt;
* /etc/eclipse/java_home&lt;br /&gt;
 /usr/lib/jvm/java-6-sun&lt;br /&gt;
* /usr/lib/eclipse/configuration/config.ini&lt;br /&gt;
 org.eclipse.jdt.core.classpathVariable.JRE_LIB=/usr/lib/jvm/java-6-sun/jre/lib/rt.jar&lt;br /&gt;
* /etc/update-manager/meta-release&lt;br /&gt;
 URI = http://ftp.leg.uct.ac.za/pub/linux/ubuntu-changelogs/leg/meta-release&lt;br /&gt;
 URI_LTS = http://ftp.leg.uct.ac.za/pub/linux/ubuntu-changelogs/leg/meta-release-lts&lt;br /&gt;
* /etc/yp.conf&lt;br /&gt;
 ypserver 137.158.56.6&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
 passwd:         nis files&lt;br /&gt;
 group:          compat nis files&lt;br /&gt;
 shadow:         nis files&lt;br /&gt;
* /etc/fstab:&lt;br /&gt;
 tsl.uct.ac.za:/home	/home	nfs	rw,sync		0	0&lt;br /&gt;
* /etc/ldap.conf:&lt;br /&gt;
 uri ldaps://ucttldap1.uct.ac.za/ ldaps://ucttldap2.uct.ac.za/ ldaps://ucttldap3.uct.ac.za/&lt;br /&gt;
 base  ou=main, o=uct&lt;br /&gt;
 pam_filter objectclass=ndsloginproperties&lt;br /&gt;
 pam_login_attribute cn&lt;br /&gt;
 pam_password nds&lt;br /&gt;
 tls_checkpeer no&lt;br /&gt;
* /etc/security/group.conf&lt;br /&gt;
 *;*;*;Al0000-2400; audio,floppy,video,cdrom,plugdev,fuse&lt;br /&gt;
* /etc/firefox-3.[05]/pref/firefox.js&lt;br /&gt;
 // UCT Proxy&lt;br /&gt;
 pref(&amp;quot;network.proxy.autoconfig_url&amp;quot;, &amp;quot;http://www.uct.ac.za/cache.pac&amp;quot;);&lt;br /&gt;
 pref(&amp;quot;network.proxy.type&amp;quot;, 2);&lt;br /&gt;
 pref(&amp;quot;browser.cache.disk.capacity&amp;quot;, 3000);&lt;br /&gt;
* /etc/firefox-3.[05]/pref/ubufox.js&lt;br /&gt;
 pref(&amp;quot;browser.startup.homepage&amp;quot;, &amp;quot;file:/etc/firefox-homepage.properties&amp;quot;);&lt;br /&gt;
* /etc/firefox-homepage.properties&lt;br /&gt;
 browser.startup.homepage=http://www.tsl.uct.ac.za/&lt;br /&gt;
* /usr/share/gdm/themes/Human/Human.xml&lt;br /&gt;
   &amp;lt;!-- TSL Help --&amp;gt;&lt;br /&gt;
   &amp;lt;item type=&amp;quot;rect&amp;quot; id=&amp;quot;custom-tsl-help&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;pos y=&amp;quot;10%&amp;quot; width=&amp;quot;box&amp;quot; height=&amp;quot;box&amp;quot; x=&amp;quot;50%&amp;quot; anchor=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;box spacing=&amp;quot;2&amp;quot; orientation=&amp;quot;vertical&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;item type=&amp;quot;label&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;pos x=&amp;quot;50%&amp;quot; anchor=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;normal font=&amp;quot;Sans 14&amp;quot; color=&amp;quot;#ffffff&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;text&amp;gt;Problems?&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       &amp;lt;item type=&amp;quot;label&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;normal font=&amp;quot;Sans 12&amp;quot; color=&amp;quot;#ffffff&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;text&amp;gt;e-mail help@tsl.uct.ac.za&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;/box&amp;gt;&lt;br /&gt;
   &amp;lt;/item&amp;gt;&lt;br /&gt;
* /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;gconf&amp;gt;&lt;br /&gt;
 	&amp;lt;dir name=&amp;quot;apps&amp;quot;&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;nautilus&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;dir name=&amp;quot;preferences&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;entry name=&amp;quot;thumbnail_limit&amp;quot; mtime=&amp;quot;1252410114&amp;quot; type=&amp;quot;int&amp;quot; value=&amp;quot;512000&amp;quot;/&amp;gt;&lt;br /&gt;
 			&amp;lt;/dir&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;dir name=&amp;quot;desktop&amp;quot;&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;gnome&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;dir name=&amp;quot;applications&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;dir name=&amp;quot;window_manager&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;entry name=&amp;quot;default&amp;quot; mtime=&amp;quot;1252403218&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 						&amp;lt;stringvalue&amp;gt;/usr/bin/metacity&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 					&amp;lt;/entry&amp;gt;&lt;br /&gt;
 				&amp;lt;/dir&amp;gt;&lt;br /&gt;
 			&amp;lt;/dir&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;dir name=&amp;quot;system&amp;quot;&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;http_proxy&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;ignore_hosts&amp;quot; mtime=&amp;quot;1252519008&amp;quot; type=&amp;quot;list&amp;quot; ltype=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;localhost&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;127.0.0.0/8&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;*.local&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;137.158.0.0/16&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;*.uct.ac.za&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;host&amp;quot; mtime=&amp;quot;1252518985&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;stringvalue&amp;gt;localhost&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;use_http_proxy&amp;quot; mtime=&amp;quot;1252519071&amp;quot; type=&amp;quot;bool&amp;quot; value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;proxy&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;secure_port&amp;quot; mtime=&amp;quot;1252518992&amp;quot; type=&amp;quot;int&amp;quot; value=&amp;quot;8080&amp;quot;/&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;secure_host&amp;quot; mtime=&amp;quot;1252518987&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;stringvalue&amp;gt;localhost&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;mode&amp;quot; mtime=&amp;quot;1252518982&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;stringvalue&amp;gt;manual&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;/dir&amp;gt;&lt;br /&gt;
 &amp;lt;/gconf&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* /etc/cntlm.conf&lt;br /&gt;
 Domain          WF&lt;br /&gt;
 Proxy           campusnet.uct.ac.za:8080&lt;br /&gt;
 Listen          8080&lt;br /&gt;
 NTLMToBasic     yes&lt;br /&gt;
&lt;br /&gt;
=== Groupwise ===&lt;br /&gt;
* extract to /tmp/ somewhere&lt;br /&gt;
* alien novell-groupwise-gwcheck-8.0.0HP-87328.i586.rpm&lt;br /&gt;
* dpkg -i novell-groupwise-gwclient_8.0.0HP-87329_i386.deb&lt;br /&gt;
* rm /opt/novell/groupwise/client/jre/&lt;br /&gt;
* ln -s /usr/lib/jvm/java-6-sun/jre /opt/novell/groupwise/client/&lt;br /&gt;
* Edit /usr/share/applications/gwclient.desktop&lt;br /&gt;
 Exec=/opt/novell/groupwise/client/bin/groupwise --ipa=ngwnameserver.uct.ac.za&lt;br /&gt;
&lt;br /&gt;
=== JGrasp ===&lt;br /&gt;
* Extract to /opt/jgrasp&lt;br /&gt;
* ln -s /opt/jgrasp/bin/jgrasp /usr/local/bin&lt;br /&gt;
* /usr/local/share/applications/jgrasp.desktop&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Name=jGRASP IDE&lt;br /&gt;
 Comment=Integrated Development Environment&lt;br /&gt;
 Exec=/usr/local/bin/jgrasp&lt;br /&gt;
 Icon=/opt/jgrasp/data/gric48.png&lt;br /&gt;
 Categories=Development;Java;IDE;&lt;br /&gt;
 Terminal=false&lt;br /&gt;
 Type=Application&lt;br /&gt;
 StartupNotify=true&lt;br /&gt;
&lt;br /&gt;
=== ArgoUML ===&lt;br /&gt;
* Extract to /opt/argouml-0.28.1/&lt;br /&gt;
* unzip -j argouml.jar org/argouml/Images/ArgoIcon32x32.png&lt;br /&gt;
* ln -s /opt/argouml-0.28.1/argouml.sh /usr/local/bin/argouml&lt;br /&gt;
* /usr/local/share/applications/argouml.desktop&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Name=ArgoUML&lt;br /&gt;
 Comment=UML Modelling tool&lt;br /&gt;
 Exec=/usr/local/bin/argouml&lt;br /&gt;
 Icon=/opt/argouml-0.28.1/ArgoIcon32x32.png&lt;br /&gt;
 Terminal=0&lt;br /&gt;
 Type=Application&lt;br /&gt;
 Categories=Java;Development;&lt;br /&gt;
&lt;br /&gt;
=== CUDA Emulator ===&lt;br /&gt;
&lt;br /&gt;
* Download cuda-toolkit from nvidia&lt;br /&gt;
* Install to /opt&lt;br /&gt;
* ln -s /opt/cuda/bin/* /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
=== Pre-imaging ===&lt;br /&gt;
&lt;br /&gt;
* /usr/local/sbin/post-image&lt;br /&gt;
 #!/bin/sh -e&lt;br /&gt;
 &lt;br /&gt;
 echo Generating new OpenSSH host keys&lt;br /&gt;
 rm /etc/ssh/ssh_host_[rd]sa_key*&lt;br /&gt;
 ssh-keygen -q -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa&lt;br /&gt;
 ssh-keygen -q -f /etc/ssh/ssh_host_dsa_key -N '' -t dsa&lt;br /&gt;
 rm /etc/rcS.d/S99post-image&lt;br /&gt;
* ln -s /usr/local/sbin/post-image /etc/rcS.d/S99post-image&lt;br /&gt;
* Remove the two lines from /etc/udev/rules.d/70-persistent-net.rules&lt;/div&gt;</summary>
		<author><name>Mgallott</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cs.uct.ac.za/index.php?title=TSL&amp;diff=170</id>
		<title>TSL</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.uct.ac.za/index.php?title=TSL&amp;diff=170"/>
		<updated>2009-10-02T10:22:10Z</updated>

		<summary type="html">&lt;p&gt;Mgallott: /* Wishlist for next rollout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSL Todo list ==&lt;br /&gt;
&lt;br /&gt;
* Shorten &amp;amp; tie up flyleads&lt;br /&gt;
* Re-crimp broken clips&lt;br /&gt;
* Provide tied down flyleads in the laptop areas (areas without PCs)&lt;br /&gt;
* Reset BIOS password on the remaining 2 machines.&lt;br /&gt;
* Install replaced / fixed computers&lt;br /&gt;
&lt;br /&gt;
== Current problems ==&lt;br /&gt;
;Network Sockets: SLAB013 SLAB016 SLAB031 SLAB39 SLAB42 SLAB062 (Logged with ICTS)&lt;br /&gt;
;Power Sockets: pc48&lt;br /&gt;
; Security: pc44&lt;br /&gt;
; Needs to come out: pc59&lt;br /&gt;
; Bad network cable: pc35&lt;br /&gt;
&lt;br /&gt;
=== Row 1 ===&lt;br /&gt;
;Working: 7&lt;br /&gt;
;Power: pc48&lt;br /&gt;
&lt;br /&gt;
=== Row 2 ===&lt;br /&gt;
; Working: 8&lt;br /&gt;
&lt;br /&gt;
=== Row 3 ===&lt;br /&gt;
; Working: 8&lt;br /&gt;
&lt;br /&gt;
=== Row 4 ===&lt;br /&gt;
; Working: 8&lt;br /&gt;
&lt;br /&gt;
=== Row 5 ===&lt;br /&gt;
; Working: 6&lt;br /&gt;
; Missing: 2&lt;br /&gt;
&lt;br /&gt;
=== Row 6 ===&lt;br /&gt;
; Working: 4&lt;br /&gt;
&lt;br /&gt;
== Wishlist for next rollout ==&lt;br /&gt;
* python-psycho&lt;br /&gt;
* libqt3-mt-dev&lt;br /&gt;
* dh_make&lt;br /&gt;
&lt;br /&gt;
== Image ==&lt;br /&gt;
&lt;br /&gt;
Paste the source of the following into:&lt;br /&gt;
 sed -ne 's/^* // p' | tr '\n' ' '; echo&lt;br /&gt;
&lt;br /&gt;
to get a list you can install&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
* bsdgames&lt;br /&gt;
* bzflag&lt;br /&gt;
* dosbox&lt;br /&gt;
* einstein&lt;br /&gt;
* frozen-bubble&lt;br /&gt;
* gnome-games&lt;br /&gt;
* gtetrinet&lt;br /&gt;
* kobodeluxe&lt;br /&gt;
* neverball&lt;br /&gt;
* openarena&lt;br /&gt;
* openttd&lt;br /&gt;
* pingus&lt;br /&gt;
* scummvm&lt;br /&gt;
* teeworlds&lt;br /&gt;
* tetrinet-client&lt;br /&gt;
* wesnoth&lt;br /&gt;
* wormux&lt;br /&gt;
* xmoto&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* anjuta&lt;br /&gt;
* bluefish&lt;br /&gt;
* codeblocks&lt;br /&gt;
* eclipse&lt;br /&gt;
* eclipse-cdt&lt;br /&gt;
* eclipse-pydev &lt;br /&gt;
* emacs&lt;br /&gt;
* emacs-snapshot&lt;br /&gt;
* emacs-goodies-el&lt;br /&gt;
* eric&lt;br /&gt;
* geany&lt;br /&gt;
* idle&lt;br /&gt;
* idle-python2.5&lt;br /&gt;
* idle3&lt;br /&gt;
* joe&lt;br /&gt;
* kate&lt;br /&gt;
* kdevelop&lt;br /&gt;
* lyx&lt;br /&gt;
* monodevelop&lt;br /&gt;
* monodevelop-java&lt;br /&gt;
* netbeans&lt;br /&gt;
* scite&lt;br /&gt;
* spe&lt;br /&gt;
* vim-full&lt;br /&gt;
* xemacs21&lt;br /&gt;
&lt;br /&gt;
=== Docs ===&lt;br /&gt;
* ant-doc&lt;br /&gt;
* apache2-doc&lt;br /&gt;
* aspell-doc&lt;br /&gt;
* autoconf-doc&lt;br /&gt;
* automake1.9-doc&lt;br /&gt;
* bash-doc&lt;br /&gt;
* cdrkit-doc&lt;br /&gt;
* ddd-doc&lt;br /&gt;
* devhelp&lt;br /&gt;
* diveintopython&lt;br /&gt;
* doxygen-doc&lt;br /&gt;
* flex-doc&lt;br /&gt;
* gawk-doc&lt;br /&gt;
* gcc-doc&lt;br /&gt;
* gdb-doc&lt;br /&gt;
* git-doc&lt;br /&gt;
* glut-doc&lt;br /&gt;
* gmp-doc&lt;br /&gt;
* gnuplot-doc&lt;br /&gt;
* graphviz-doc&lt;br /&gt;
* gtkmm-documentation&lt;br /&gt;
* haskell-doc&lt;br /&gt;
* jlint-doc&lt;br /&gt;
* libboost-doc&lt;br /&gt;
* libgtkmm-doc&lt;br /&gt;
* manpages-dev&lt;br /&gt;
* octave-doc&lt;br /&gt;
* perl-doc&lt;br /&gt;
* php-doc&lt;br /&gt;
* python-doc&lt;br /&gt;
* python-matplotlib-doc&lt;br /&gt;
* python-numpy-doc&lt;br /&gt;
* python-qt4-doc&lt;br /&gt;
* qt4-doc&lt;br /&gt;
* r-doc-html&lt;br /&gt;
* rubybook&lt;br /&gt;
* splint-doc-html&lt;br /&gt;
* stl-manual&lt;br /&gt;
* sun-java6-doc&lt;br /&gt;
* tidy-doc&lt;br /&gt;
* xchm&lt;br /&gt;
* zsh-doc&lt;br /&gt;
&lt;br /&gt;
=== Version Control ===&lt;br /&gt;
* cvs&lt;br /&gt;
* bzr&lt;br /&gt;
* bzr-gtk&lt;br /&gt;
* bzr-svn&lt;br /&gt;
* bzrtools&lt;br /&gt;
* darcs&lt;br /&gt;
* git-core&lt;br /&gt;
* meld&lt;br /&gt;
* mercurial&lt;br /&gt;
* subversion&lt;br /&gt;
* subversion-tools&lt;br /&gt;
* svk&lt;br /&gt;
 &lt;br /&gt;
=== Debugging ===&lt;br /&gt;
* ddd&lt;br /&gt;
* d-feet&lt;br /&gt;
* lsof&lt;br /&gt;
* ltrace&lt;br /&gt;
* strace&lt;br /&gt;
* valgrind&lt;br /&gt;
&lt;br /&gt;
=== Programming ===&lt;br /&gt;
* ant&lt;br /&gt;
* ant-optional&lt;br /&gt;
* bicyclerepair&lt;br /&gt;
* bison&lt;br /&gt;
* bpython&lt;br /&gt;
* bsh&lt;br /&gt;
* build-essential&lt;br /&gt;
* clisp&lt;br /&gt;
* cmake&lt;br /&gt;
* csstidy&lt;br /&gt;
* devscripts&lt;br /&gt;
* docbook&lt;br /&gt;
* flex&lt;br /&gt;
* freeglut3-dev&lt;br /&gt;
* fpc&lt;br /&gt;
* gcc-4.1&lt;br /&gt;
* gdc&lt;br /&gt;
* g++-4.1&lt;br /&gt;
* gengetopt&lt;br /&gt;
* ghc&lt;br /&gt;
* gnome-devel&lt;br /&gt;
* gnuplot&lt;br /&gt;
* graphviz&lt;br /&gt;
* ipython&lt;br /&gt;
* jlint&lt;br /&gt;
* kiki&lt;br /&gt;
* libboost-dev&lt;br /&gt;
* libcurl4-openssl-dev&lt;br /&gt;
* libghc6-xmonad-dev&lt;br /&gt;
* libgtkmm-2.4-dev&lt;br /&gt;
* libphobos-4.2-dev&lt;br /&gt;
* libqt4-dev&lt;br /&gt;
* libqwt-dev&lt;br /&gt;
* libsdl-console-dev&lt;br /&gt;
* libsdl-dev&lt;br /&gt;
* libsdl-gfx1.2-dev&lt;br /&gt;
* libsdl-image1.2-dev&lt;br /&gt;
* libsdl-mixer1.2-dev&lt;br /&gt;
* libsdl-net1.2-dev&lt;br /&gt;
* libsdl-pango-dev&lt;br /&gt;
* libsdl-sound1.2-dev&lt;br /&gt;
* libsdl-stretch-dev&lt;br /&gt;
* libsdl-ttf2.0-dev&lt;br /&gt;
* linklint&lt;br /&gt;
* malbolge&lt;br /&gt;
* mesa-utils&lt;br /&gt;
* mono-debugger&lt;br /&gt;
* octave&lt;br /&gt;
* perltidy&lt;br /&gt;
* php5-cli&lt;br /&gt;
* php5-tidy&lt;br /&gt;
* posh&lt;br /&gt;
* pyflakes&lt;br /&gt;
* pylint&lt;br /&gt;
* python3&lt;br /&gt;
* python-all-dev&lt;br /&gt;
* python-beautifulsoup&lt;br /&gt;
* python-celementtree&lt;br /&gt;
* python-configobj&lt;br /&gt;
* python-crypto&lt;br /&gt;
* python-dateutil&lt;br /&gt;
* python-django&lt;br /&gt;
* python-fuse&lt;br /&gt;
* python-gmpy&lt;br /&gt;
* python-html5lib&lt;br /&gt;
* python-jinja&lt;br /&gt;
* python-matplotlib&lt;br /&gt;
* python-pydot&lt;br /&gt;
* python-pygame&lt;br /&gt;
* python-pysqlite2&lt;br /&gt;
* python-qt4&lt;br /&gt;
* python-sphinx&lt;br /&gt;
* python-simplejson&lt;br /&gt;
* python-scipy&lt;br /&gt;
* python-soappy&lt;br /&gt;
* python-sqlalchemy&lt;br /&gt;
* python-turbogears&lt;br /&gt;
* python-twisted&lt;br /&gt;
* python-visual&lt;br /&gt;
* qt4-designer&lt;br /&gt;
* r-recommended&lt;br /&gt;
* ruby-full&lt;br /&gt;
* ruby-gnome2&lt;br /&gt;
* ruby-kde4&lt;br /&gt;
* speedcrunch&lt;br /&gt;
* splint&lt;br /&gt;
* sun-java6-jdk&lt;br /&gt;
* sun-java6-plugin&lt;br /&gt;
* tidy&lt;br /&gt;
* texlive-full&lt;br /&gt;
* wxmaxima&lt;br /&gt;
&lt;br /&gt;
=== Command Line ===&lt;br /&gt;
* ascii&lt;br /&gt;
* ack-grep&lt;br /&gt;
* clusterssh&lt;br /&gt;
* cowsay&lt;br /&gt;
* curl&lt;br /&gt;
* dot2tex&lt;br /&gt;
* elinks&lt;br /&gt;
* figlet&lt;br /&gt;
* fortune-mod&lt;br /&gt;
* hping3&lt;br /&gt;
* htop&lt;br /&gt;
* indent&lt;br /&gt;
* imagemagick&lt;br /&gt;
* irssi&lt;br /&gt;
* links&lt;br /&gt;
* links2&lt;br /&gt;
* lftp&lt;br /&gt;
* lynx&lt;br /&gt;
* manpages&lt;br /&gt;
* moreutils&lt;br /&gt;
* mtr-tiny&lt;br /&gt;
* openssl&lt;br /&gt;
* p7zip-full&lt;br /&gt;
* p7zip-rar&lt;br /&gt;
* pdfjam&lt;br /&gt;
* pdftk&lt;br /&gt;
* poppler-utils&lt;br /&gt;
* pssh&lt;br /&gt;
* pwgen&lt;br /&gt;
* qemu&lt;br /&gt;
* quota&lt;br /&gt;
* rsync&lt;br /&gt;
* screen&lt;br /&gt;
* sl&lt;br /&gt;
* socat&lt;br /&gt;
* star&lt;br /&gt;
* toilet&lt;br /&gt;
* traceroute&lt;br /&gt;
* tsocks&lt;br /&gt;
* units&lt;br /&gt;
* unrar&lt;br /&gt;
* unzip&lt;br /&gt;
* w3m&lt;br /&gt;
* whois&lt;br /&gt;
* zsh&lt;br /&gt;
&lt;br /&gt;
=== System ===&lt;br /&gt;
* alien&lt;br /&gt;
* cntlm&lt;br /&gt;
* fusedav&lt;br /&gt;
* fuseiso&lt;br /&gt;
* fusesmb&lt;br /&gt;
* ldap-auth-client&lt;br /&gt;
* ldap-utils&lt;br /&gt;
* ncpfs&lt;br /&gt;
* nis&lt;br /&gt;
* nfs-common&lt;br /&gt;
* openntpd&lt;br /&gt;
* openssh-server&lt;br /&gt;
* smartmontools&lt;br /&gt;
* sshfs&lt;br /&gt;
* tmpreaper&lt;br /&gt;
* wbritish&lt;br /&gt;
&lt;br /&gt;
=== Databases ===&lt;br /&gt;
* mysql-client&lt;br /&gt;
* mysql-doc-5.0&lt;br /&gt;
* libmysqlclient-dev&lt;br /&gt;
* libmysql++-dev&lt;br /&gt;
* libpg-java&lt;br /&gt;
* libpq-dev&lt;br /&gt;
* libpqxx-dev&lt;br /&gt;
* libsqlite-dev&lt;br /&gt;
* php5-mysql&lt;br /&gt;
* php5-sqlite&lt;br /&gt;
* php5-pgsql&lt;br /&gt;
* postgresql-client&lt;br /&gt;
* postgresql-doc&lt;br /&gt;
* python-mysqldb&lt;br /&gt;
* python-psycopg2&lt;br /&gt;
* sqlite3&lt;br /&gt;
* sqlite3-doc&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* abiword&lt;br /&gt;
* amarok&lt;br /&gt;
* blender&lt;br /&gt;
* dia&lt;br /&gt;
* dillo&lt;br /&gt;
* dmenu&lt;br /&gt;
* epiphany-browser&lt;br /&gt;
* firefox-3.5&lt;br /&gt;
* flashplugin-nonfree&lt;br /&gt;
* fluxbox&lt;br /&gt;
* gajim&lt;br /&gt;
* gnumeric&lt;br /&gt;
* gwibber&lt;br /&gt;
* impressive&lt;br /&gt;
* inkscape&lt;br /&gt;
* konsole&lt;br /&gt;
* konqueror&lt;br /&gt;
* konversation&lt;br /&gt;
* linuxdcpp&lt;br /&gt;
* midori&lt;br /&gt;
* openoffice.org-draw&lt;br /&gt;
* openoffice.org-pdfimport&lt;br /&gt;
* pcmanfm&lt;br /&gt;
* pdfedit&lt;br /&gt;
* pidgin-plugin-pack&lt;br /&gt;
* planner&lt;br /&gt;
* rdesktop&lt;br /&gt;
* scribus&lt;br /&gt;
* trayer&lt;br /&gt;
* ubuntu-restricted-extras&lt;br /&gt;
* wine&lt;br /&gt;
* yakuake&lt;br /&gt;
* xchat&lt;br /&gt;
* xtightvncviewer&lt;br /&gt;
* xmonad&lt;br /&gt;
&lt;br /&gt;
=== Multimedia ===&lt;br /&gt;
* ffmpeg&lt;br /&gt;
* non-free-codecs&lt;br /&gt;
* libavdevice-unstripped-52&lt;br /&gt;
* libavfilter-unstripped-0&lt;br /&gt;
* libavformat-unstripped-52&lt;br /&gt;
* mencoder&lt;br /&gt;
* mplayer&lt;br /&gt;
* vlc&lt;br /&gt;
* youtube-dl&lt;br /&gt;
&lt;br /&gt;
=== Fonts ===&lt;br /&gt;
* ttf-adf&lt;br /&gt;
* ttf-aenigma&lt;br /&gt;
* ttf-atarismall&lt;br /&gt;
* ttf-beteckna&lt;br /&gt;
* ttf-breip&lt;br /&gt;
* ttf-droid&lt;br /&gt;
* ttf-dustin&lt;br /&gt;
* ttf-ecolier-court&lt;br /&gt;
* ttf-ecolier-lignes-court&lt;br /&gt;
* ttf-engadget&lt;br /&gt;
* ttf-essays1743&lt;br /&gt;
* ttf-f500&lt;br /&gt;
* ttf-fifthhorseman-dkg-handwriting&lt;br /&gt;
* ttf-georgewilliams&lt;br /&gt;
* ttf-goudybookletter&lt;br /&gt;
* ttf-inconsolata&lt;br /&gt;
* ttf-isabella&lt;br /&gt;
* ttf-jsmath&lt;br /&gt;
* ttf-junicode&lt;br /&gt;
* ttf-konatu&lt;br /&gt;
* ttf-larabie-deco&lt;br /&gt;
* ttf-larabie-straight&lt;br /&gt;
* ttf-larabie-uncommon&lt;br /&gt;
* ttf-linux-libertine&lt;br /&gt;
* ttf-marvosym&lt;br /&gt;
* ttf-mscorefonts-installer&lt;br /&gt;
* ttf-ocr-a&lt;br /&gt;
* ttf-oflb-asana-math&lt;br /&gt;
* ttf-oflb-euterpe&lt;br /&gt;
* ttf-radisnoir&lt;br /&gt;
* ttf-sil-gentium&lt;br /&gt;
* ttf-sil-gentium-basic&lt;br /&gt;
* ttf-sjfonts&lt;br /&gt;
* ttf-staypuft&lt;br /&gt;
* ttf-summersby&lt;br /&gt;
* ttf-tomsontalks&lt;br /&gt;
* ttf-tuffy&lt;br /&gt;
* ttf-ubuntu-title&lt;br /&gt;
* ttf-unifont&lt;br /&gt;
* ttf-xfree86-nonfree&lt;br /&gt;
&lt;br /&gt;
=== Post Install ===&lt;br /&gt;
&lt;br /&gt;
Get rid of:&lt;br /&gt;
&lt;br /&gt;
* any MTA&lt;br /&gt;
* old kernels&lt;br /&gt;
* network-manager, gdm-guest-session&lt;br /&gt;
* shut down unnecessary services&lt;br /&gt;
* Spring clean /etc/xdg/autostart&lt;br /&gt;
* Use the PolicyKit Authorizations manager to disable suspend and hibernate for normal users.&lt;br /&gt;
* rm /etc/hostname&lt;br /&gt;
* Remove the 127.0.1.1 line from /etc/hosts&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
* /etc/apt/sources.list&lt;br /&gt;
 deb http://ftp.leg.uct.ac.za/pub/linux/ubuntu jaunty main universe multiverse restricted&lt;br /&gt;
 deb http://ftp.leg.uct.ac.za/pub/linux/ubuntu jaunty-security main universe multiverse restricted&lt;br /&gt;
 deb http://ftp.leg.uct.ac.za/pub/linux/medibuntu jaunty free non-free&lt;br /&gt;
* /etc/openntpd/ntpd.conf&lt;br /&gt;
 server ntp1.uct.ac.za&lt;br /&gt;
 server ntp2.uct.ac.za&lt;br /&gt;
 server ntp3.uct.ac.za&lt;br /&gt;
 server dreamcoat.che.uct.ac.za&lt;br /&gt;
 server emperor.che.uct.ac.za&lt;br /&gt;
* /etc/tmpreaper.conf&lt;br /&gt;
 SHOWWARNING=false&lt;br /&gt;
* /etc/eclipse/java_home&lt;br /&gt;
 /usr/lib/jvm/java-6-sun&lt;br /&gt;
* /usr/lib/eclipse/configuration/config.ini&lt;br /&gt;
 org.eclipse.jdt.core.classpathVariable.JRE_LIB=/usr/lib/jvm/java-6-sun/jre/lib/rt.jar&lt;br /&gt;
* /etc/update-manager/meta-release&lt;br /&gt;
 URI = http://ftp.leg.uct.ac.za/pub/linux/ubuntu-changelogs/leg/meta-release&lt;br /&gt;
 URI_LTS = http://ftp.leg.uct.ac.za/pub/linux/ubuntu-changelogs/leg/meta-release-lts&lt;br /&gt;
* /etc/yp.conf&lt;br /&gt;
 ypserver 137.158.56.6&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
 passwd:         nis files&lt;br /&gt;
 group:          compat nis files&lt;br /&gt;
 shadow:         nis files&lt;br /&gt;
* /etc/fstab:&lt;br /&gt;
 tsl.uct.ac.za:/home	/home	nfs	rw,sync		0	0&lt;br /&gt;
* /etc/ldap.conf:&lt;br /&gt;
 uri ldaps://ucttldap1.uct.ac.za/ ldaps://ucttldap2.uct.ac.za/ ldaps://ucttldap3.uct.ac.za/&lt;br /&gt;
 base  ou=main, o=uct&lt;br /&gt;
 pam_filter objectclass=ndsloginproperties&lt;br /&gt;
 pam_login_attribute cn&lt;br /&gt;
 pam_password nds&lt;br /&gt;
 tls_checkpeer no&lt;br /&gt;
* /etc/security/group.conf&lt;br /&gt;
 *;*;*;Al0000-2400; audio,floppy,video,cdrom,plugdev,fuse&lt;br /&gt;
* /etc/firefox-3.[05]/pref/firefox.js&lt;br /&gt;
 // UCT Proxy&lt;br /&gt;
 pref(&amp;quot;network.proxy.autoconfig_url&amp;quot;, &amp;quot;http://www.uct.ac.za/cache.pac&amp;quot;);&lt;br /&gt;
 pref(&amp;quot;network.proxy.type&amp;quot;, 2);&lt;br /&gt;
 pref(&amp;quot;browser.cache.disk.capacity&amp;quot;, 3000);&lt;br /&gt;
* /etc/firefox-3.[05]/pref/ubufox.js&lt;br /&gt;
 pref(&amp;quot;browser.startup.homepage&amp;quot;, &amp;quot;file:/etc/firefox-homepage.properties&amp;quot;);&lt;br /&gt;
* /etc/firefox-homepage.properties&lt;br /&gt;
 browser.startup.homepage=http://www.tsl.uct.ac.za/&lt;br /&gt;
* /usr/share/gdm/themes/Human/Human.xml&lt;br /&gt;
   &amp;lt;!-- TSL Help --&amp;gt;&lt;br /&gt;
   &amp;lt;item type=&amp;quot;rect&amp;quot; id=&amp;quot;custom-tsl-help&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;pos y=&amp;quot;10%&amp;quot; width=&amp;quot;box&amp;quot; height=&amp;quot;box&amp;quot; x=&amp;quot;50%&amp;quot; anchor=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;box spacing=&amp;quot;2&amp;quot; orientation=&amp;quot;vertical&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;item type=&amp;quot;label&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;pos x=&amp;quot;50%&amp;quot; anchor=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;normal font=&amp;quot;Sans 14&amp;quot; color=&amp;quot;#ffffff&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;text&amp;gt;Problems?&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       &amp;lt;item type=&amp;quot;label&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;normal font=&amp;quot;Sans 12&amp;quot; color=&amp;quot;#ffffff&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;text&amp;gt;e-mail help@tsl.uct.ac.za&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;/box&amp;gt;&lt;br /&gt;
   &amp;lt;/item&amp;gt;&lt;br /&gt;
* /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;gconf&amp;gt;&lt;br /&gt;
 	&amp;lt;dir name=&amp;quot;apps&amp;quot;&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;nautilus&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;dir name=&amp;quot;preferences&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;entry name=&amp;quot;thumbnail_limit&amp;quot; mtime=&amp;quot;1252410114&amp;quot; type=&amp;quot;int&amp;quot; value=&amp;quot;512000&amp;quot;/&amp;gt;&lt;br /&gt;
 			&amp;lt;/dir&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;dir name=&amp;quot;desktop&amp;quot;&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;gnome&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;dir name=&amp;quot;applications&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;dir name=&amp;quot;window_manager&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;entry name=&amp;quot;default&amp;quot; mtime=&amp;quot;1252403218&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 						&amp;lt;stringvalue&amp;gt;/usr/bin/metacity&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 					&amp;lt;/entry&amp;gt;&lt;br /&gt;
 				&amp;lt;/dir&amp;gt;&lt;br /&gt;
 			&amp;lt;/dir&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;dir name=&amp;quot;system&amp;quot;&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;http_proxy&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;ignore_hosts&amp;quot; mtime=&amp;quot;1252519008&amp;quot; type=&amp;quot;list&amp;quot; ltype=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;localhost&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;127.0.0.0/8&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;*.local&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;137.158.0.0/16&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;*.uct.ac.za&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;host&amp;quot; mtime=&amp;quot;1252518985&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;stringvalue&amp;gt;localhost&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;use_http_proxy&amp;quot; mtime=&amp;quot;1252519071&amp;quot; type=&amp;quot;bool&amp;quot; value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;proxy&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;secure_port&amp;quot; mtime=&amp;quot;1252518992&amp;quot; type=&amp;quot;int&amp;quot; value=&amp;quot;8080&amp;quot;/&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;secure_host&amp;quot; mtime=&amp;quot;1252518987&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;stringvalue&amp;gt;localhost&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;mode&amp;quot; mtime=&amp;quot;1252518982&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;stringvalue&amp;gt;manual&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;/dir&amp;gt;&lt;br /&gt;
 &amp;lt;/gconf&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* /etc/cntlm.conf&lt;br /&gt;
 Domain          WF&lt;br /&gt;
 Proxy           campusnet.uct.ac.za:8080&lt;br /&gt;
 Listen          8080&lt;br /&gt;
 NTLMToBasic     yes&lt;br /&gt;
&lt;br /&gt;
=== Groupwise ===&lt;br /&gt;
* extract to /tmp/ somewhere&lt;br /&gt;
* alien novell-groupwise-gwcheck-8.0.0HP-87328.i586.rpm&lt;br /&gt;
* dpkg -i novell-groupwise-gwclient_8.0.0HP-87329_i386.deb&lt;br /&gt;
* rm /opt/novell/groupwise/client/jre/&lt;br /&gt;
* ln -s /usr/lib/jvm/java-6-sun/jre /opt/novell/groupwise/client/&lt;br /&gt;
* Edit /usr/share/applications/gwclient.desktop&lt;br /&gt;
 Exec=/opt/novell/groupwise/client/bin/groupwise --ipa=ngwnameserver.uct.ac.za&lt;br /&gt;
&lt;br /&gt;
=== JGrasp ===&lt;br /&gt;
* Extract to /opt/jgrasp&lt;br /&gt;
* ln -s /opt/jgrasp/bin/jgrasp /usr/local/bin&lt;br /&gt;
* /usr/local/share/applications/jgrasp.desktop&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Name=jGRASP IDE&lt;br /&gt;
 Comment=Integrated Development Environment&lt;br /&gt;
 Exec=/usr/local/bin/jgrasp&lt;br /&gt;
 Icon=/opt/jgrasp/data/gric48.png&lt;br /&gt;
 Categories=Development;Java;IDE;&lt;br /&gt;
 Terminal=false&lt;br /&gt;
 Type=Application&lt;br /&gt;
 StartupNotify=true&lt;br /&gt;
&lt;br /&gt;
=== ArgoUML ===&lt;br /&gt;
* Extract to /opt/argouml-0.28.1/&lt;br /&gt;
* unzip -j argouml.jar org/argouml/Images/ArgoIcon32x32.png&lt;br /&gt;
* ln -s /opt/argouml-0.28.1/argouml.sh /usr/local/bin/argouml&lt;br /&gt;
* /usr/local/share/applications/argouml.desktop&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Name=ArgoUML&lt;br /&gt;
 Comment=UML Modelling tool&lt;br /&gt;
 Exec=/usr/local/bin/argouml&lt;br /&gt;
 Icon=/opt/argouml-0.28.1/ArgoIcon32x32.png&lt;br /&gt;
 Terminal=0&lt;br /&gt;
 Type=Application&lt;br /&gt;
 Categories=Java;Development;&lt;br /&gt;
&lt;br /&gt;
=== CUDA Emulator ===&lt;br /&gt;
&lt;br /&gt;
* Download cuda-toolkit from nvidia&lt;br /&gt;
* Install to /opt&lt;br /&gt;
* ln -s /opt/cuda/bin/* /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
=== Pre-imaging ===&lt;br /&gt;
&lt;br /&gt;
* /usr/local/sbin/post-image&lt;br /&gt;
 #!/bin/sh -e&lt;br /&gt;
 &lt;br /&gt;
 echo Generating new OpenSSH host keys&lt;br /&gt;
 rm /etc/ssh/ssh_host_[rd]sa_key*&lt;br /&gt;
 ssh-keygen -q -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa&lt;br /&gt;
 ssh-keygen -q -f /etc/ssh/ssh_host_dsa_key -N '' -t dsa&lt;br /&gt;
 rm /etc/rcS.d/S99post-image&lt;br /&gt;
* ln -s /usr/local/sbin/post-image /etc/rcS.d/S99post-image&lt;br /&gt;
* Remove the two lines from /etc/udev/rules.d/70-persistent-net.rules&lt;/div&gt;</summary>
		<author><name>Mgallott</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cs.uct.ac.za/index.php?title=TSL&amp;diff=169</id>
		<title>TSL</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.uct.ac.za/index.php?title=TSL&amp;diff=169"/>
		<updated>2009-10-02T07:34:28Z</updated>

		<summary type="html">&lt;p&gt;Mgallott: /* Wishlist for next rollout */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSL Todo list ==&lt;br /&gt;
&lt;br /&gt;
* Shorten &amp;amp; tie up flyleads&lt;br /&gt;
* Re-crimp broken clips&lt;br /&gt;
* Provide tied down flyleads in the laptop areas (areas without PCs)&lt;br /&gt;
* Reset BIOS password on the remaining 2 machines.&lt;br /&gt;
* Install replaced / fixed computers&lt;br /&gt;
&lt;br /&gt;
== Current problems ==&lt;br /&gt;
;Network Sockets: SLAB013 SLAB016 SLAB031 SLAB39 SLAB42 SLAB062 (Logged with ICTS)&lt;br /&gt;
;Power Sockets: pc48&lt;br /&gt;
; Security: pc44&lt;br /&gt;
; Needs to come out: pc59&lt;br /&gt;
; Bad network cable: pc35&lt;br /&gt;
&lt;br /&gt;
=== Row 1 ===&lt;br /&gt;
;Working: 7&lt;br /&gt;
;Power: pc48&lt;br /&gt;
&lt;br /&gt;
=== Row 2 ===&lt;br /&gt;
; Working: 8&lt;br /&gt;
&lt;br /&gt;
=== Row 3 ===&lt;br /&gt;
; Working: 8&lt;br /&gt;
&lt;br /&gt;
=== Row 4 ===&lt;br /&gt;
; Working: 8&lt;br /&gt;
&lt;br /&gt;
=== Row 5 ===&lt;br /&gt;
; Working: 6&lt;br /&gt;
; Missing: 2&lt;br /&gt;
&lt;br /&gt;
=== Row 6 ===&lt;br /&gt;
; Working: 4&lt;br /&gt;
&lt;br /&gt;
== Wishlist for next rollout ==&lt;br /&gt;
* python-psycho&lt;br /&gt;
* libqt3-mt-dev&lt;br /&gt;
&lt;br /&gt;
== Image ==&lt;br /&gt;
&lt;br /&gt;
Paste the source of the following into:&lt;br /&gt;
 sed -ne 's/^* // p' | tr '\n' ' '; echo&lt;br /&gt;
&lt;br /&gt;
to get a list you can install&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
* bsdgames&lt;br /&gt;
* bzflag&lt;br /&gt;
* dosbox&lt;br /&gt;
* einstein&lt;br /&gt;
* frozen-bubble&lt;br /&gt;
* gnome-games&lt;br /&gt;
* gtetrinet&lt;br /&gt;
* kobodeluxe&lt;br /&gt;
* neverball&lt;br /&gt;
* openarena&lt;br /&gt;
* openttd&lt;br /&gt;
* pingus&lt;br /&gt;
* scummvm&lt;br /&gt;
* teeworlds&lt;br /&gt;
* tetrinet-client&lt;br /&gt;
* wesnoth&lt;br /&gt;
* wormux&lt;br /&gt;
* xmoto&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* anjuta&lt;br /&gt;
* bluefish&lt;br /&gt;
* codeblocks&lt;br /&gt;
* eclipse&lt;br /&gt;
* eclipse-cdt&lt;br /&gt;
* eclipse-pydev &lt;br /&gt;
* emacs&lt;br /&gt;
* emacs-snapshot&lt;br /&gt;
* emacs-goodies-el&lt;br /&gt;
* eric&lt;br /&gt;
* geany&lt;br /&gt;
* idle&lt;br /&gt;
* idle-python2.5&lt;br /&gt;
* idle3&lt;br /&gt;
* joe&lt;br /&gt;
* kate&lt;br /&gt;
* kdevelop&lt;br /&gt;
* lyx&lt;br /&gt;
* monodevelop&lt;br /&gt;
* monodevelop-java&lt;br /&gt;
* netbeans&lt;br /&gt;
* scite&lt;br /&gt;
* spe&lt;br /&gt;
* vim-full&lt;br /&gt;
* xemacs21&lt;br /&gt;
&lt;br /&gt;
=== Docs ===&lt;br /&gt;
* ant-doc&lt;br /&gt;
* apache2-doc&lt;br /&gt;
* aspell-doc&lt;br /&gt;
* autoconf-doc&lt;br /&gt;
* automake1.9-doc&lt;br /&gt;
* bash-doc&lt;br /&gt;
* cdrkit-doc&lt;br /&gt;
* ddd-doc&lt;br /&gt;
* devhelp&lt;br /&gt;
* diveintopython&lt;br /&gt;
* doxygen-doc&lt;br /&gt;
* flex-doc&lt;br /&gt;
* gawk-doc&lt;br /&gt;
* gcc-doc&lt;br /&gt;
* gdb-doc&lt;br /&gt;
* git-doc&lt;br /&gt;
* glut-doc&lt;br /&gt;
* gmp-doc&lt;br /&gt;
* gnuplot-doc&lt;br /&gt;
* graphviz-doc&lt;br /&gt;
* gtkmm-documentation&lt;br /&gt;
* haskell-doc&lt;br /&gt;
* jlint-doc&lt;br /&gt;
* libboost-doc&lt;br /&gt;
* libgtkmm-doc&lt;br /&gt;
* manpages-dev&lt;br /&gt;
* octave-doc&lt;br /&gt;
* perl-doc&lt;br /&gt;
* php-doc&lt;br /&gt;
* python-doc&lt;br /&gt;
* python-matplotlib-doc&lt;br /&gt;
* python-numpy-doc&lt;br /&gt;
* python-qt4-doc&lt;br /&gt;
* qt4-doc&lt;br /&gt;
* r-doc-html&lt;br /&gt;
* rubybook&lt;br /&gt;
* splint-doc-html&lt;br /&gt;
* stl-manual&lt;br /&gt;
* sun-java6-doc&lt;br /&gt;
* tidy-doc&lt;br /&gt;
* xchm&lt;br /&gt;
* zsh-doc&lt;br /&gt;
&lt;br /&gt;
=== Version Control ===&lt;br /&gt;
* cvs&lt;br /&gt;
* bzr&lt;br /&gt;
* bzr-gtk&lt;br /&gt;
* bzr-svn&lt;br /&gt;
* bzrtools&lt;br /&gt;
* darcs&lt;br /&gt;
* git-core&lt;br /&gt;
* meld&lt;br /&gt;
* mercurial&lt;br /&gt;
* subversion&lt;br /&gt;
* subversion-tools&lt;br /&gt;
* svk&lt;br /&gt;
 &lt;br /&gt;
=== Debugging ===&lt;br /&gt;
* ddd&lt;br /&gt;
* d-feet&lt;br /&gt;
* lsof&lt;br /&gt;
* ltrace&lt;br /&gt;
* strace&lt;br /&gt;
* valgrind&lt;br /&gt;
&lt;br /&gt;
=== Programming ===&lt;br /&gt;
* ant&lt;br /&gt;
* ant-optional&lt;br /&gt;
* bicyclerepair&lt;br /&gt;
* bison&lt;br /&gt;
* bpython&lt;br /&gt;
* bsh&lt;br /&gt;
* build-essential&lt;br /&gt;
* clisp&lt;br /&gt;
* cmake&lt;br /&gt;
* csstidy&lt;br /&gt;
* devscripts&lt;br /&gt;
* docbook&lt;br /&gt;
* flex&lt;br /&gt;
* freeglut3-dev&lt;br /&gt;
* fpc&lt;br /&gt;
* gcc-4.1&lt;br /&gt;
* gdc&lt;br /&gt;
* g++-4.1&lt;br /&gt;
* gengetopt&lt;br /&gt;
* ghc&lt;br /&gt;
* gnome-devel&lt;br /&gt;
* gnuplot&lt;br /&gt;
* graphviz&lt;br /&gt;
* ipython&lt;br /&gt;
* jlint&lt;br /&gt;
* kiki&lt;br /&gt;
* libboost-dev&lt;br /&gt;
* libcurl4-openssl-dev&lt;br /&gt;
* libghc6-xmonad-dev&lt;br /&gt;
* libgtkmm-2.4-dev&lt;br /&gt;
* libphobos-4.2-dev&lt;br /&gt;
* libqt4-dev&lt;br /&gt;
* libqwt-dev&lt;br /&gt;
* libsdl-console-dev&lt;br /&gt;
* libsdl-dev&lt;br /&gt;
* libsdl-gfx1.2-dev&lt;br /&gt;
* libsdl-image1.2-dev&lt;br /&gt;
* libsdl-mixer1.2-dev&lt;br /&gt;
* libsdl-net1.2-dev&lt;br /&gt;
* libsdl-pango-dev&lt;br /&gt;
* libsdl-sound1.2-dev&lt;br /&gt;
* libsdl-stretch-dev&lt;br /&gt;
* libsdl-ttf2.0-dev&lt;br /&gt;
* linklint&lt;br /&gt;
* malbolge&lt;br /&gt;
* mesa-utils&lt;br /&gt;
* mono-debugger&lt;br /&gt;
* octave&lt;br /&gt;
* perltidy&lt;br /&gt;
* php5-cli&lt;br /&gt;
* php5-tidy&lt;br /&gt;
* posh&lt;br /&gt;
* pyflakes&lt;br /&gt;
* pylint&lt;br /&gt;
* python3&lt;br /&gt;
* python-all-dev&lt;br /&gt;
* python-beautifulsoup&lt;br /&gt;
* python-celementtree&lt;br /&gt;
* python-configobj&lt;br /&gt;
* python-crypto&lt;br /&gt;
* python-dateutil&lt;br /&gt;
* python-django&lt;br /&gt;
* python-fuse&lt;br /&gt;
* python-gmpy&lt;br /&gt;
* python-html5lib&lt;br /&gt;
* python-jinja&lt;br /&gt;
* python-matplotlib&lt;br /&gt;
* python-pydot&lt;br /&gt;
* python-pygame&lt;br /&gt;
* python-pysqlite2&lt;br /&gt;
* python-qt4&lt;br /&gt;
* python-sphinx&lt;br /&gt;
* python-simplejson&lt;br /&gt;
* python-scipy&lt;br /&gt;
* python-soappy&lt;br /&gt;
* python-sqlalchemy&lt;br /&gt;
* python-turbogears&lt;br /&gt;
* python-twisted&lt;br /&gt;
* python-visual&lt;br /&gt;
* qt4-designer&lt;br /&gt;
* r-recommended&lt;br /&gt;
* ruby-full&lt;br /&gt;
* ruby-gnome2&lt;br /&gt;
* ruby-kde4&lt;br /&gt;
* speedcrunch&lt;br /&gt;
* splint&lt;br /&gt;
* sun-java6-jdk&lt;br /&gt;
* sun-java6-plugin&lt;br /&gt;
* tidy&lt;br /&gt;
* texlive-full&lt;br /&gt;
* wxmaxima&lt;br /&gt;
&lt;br /&gt;
=== Command Line ===&lt;br /&gt;
* ascii&lt;br /&gt;
* ack-grep&lt;br /&gt;
* clusterssh&lt;br /&gt;
* cowsay&lt;br /&gt;
* curl&lt;br /&gt;
* dot2tex&lt;br /&gt;
* elinks&lt;br /&gt;
* figlet&lt;br /&gt;
* fortune-mod&lt;br /&gt;
* hping3&lt;br /&gt;
* htop&lt;br /&gt;
* indent&lt;br /&gt;
* imagemagick&lt;br /&gt;
* irssi&lt;br /&gt;
* links&lt;br /&gt;
* links2&lt;br /&gt;
* lftp&lt;br /&gt;
* lynx&lt;br /&gt;
* manpages&lt;br /&gt;
* moreutils&lt;br /&gt;
* mtr-tiny&lt;br /&gt;
* openssl&lt;br /&gt;
* p7zip-full&lt;br /&gt;
* p7zip-rar&lt;br /&gt;
* pdfjam&lt;br /&gt;
* pdftk&lt;br /&gt;
* poppler-utils&lt;br /&gt;
* pssh&lt;br /&gt;
* pwgen&lt;br /&gt;
* qemu&lt;br /&gt;
* quota&lt;br /&gt;
* rsync&lt;br /&gt;
* screen&lt;br /&gt;
* sl&lt;br /&gt;
* socat&lt;br /&gt;
* star&lt;br /&gt;
* toilet&lt;br /&gt;
* traceroute&lt;br /&gt;
* tsocks&lt;br /&gt;
* units&lt;br /&gt;
* unrar&lt;br /&gt;
* unzip&lt;br /&gt;
* w3m&lt;br /&gt;
* whois&lt;br /&gt;
* zsh&lt;br /&gt;
&lt;br /&gt;
=== System ===&lt;br /&gt;
* alien&lt;br /&gt;
* cntlm&lt;br /&gt;
* fusedav&lt;br /&gt;
* fuseiso&lt;br /&gt;
* fusesmb&lt;br /&gt;
* ldap-auth-client&lt;br /&gt;
* ldap-utils&lt;br /&gt;
* ncpfs&lt;br /&gt;
* nis&lt;br /&gt;
* nfs-common&lt;br /&gt;
* openntpd&lt;br /&gt;
* openssh-server&lt;br /&gt;
* smartmontools&lt;br /&gt;
* sshfs&lt;br /&gt;
* tmpreaper&lt;br /&gt;
* wbritish&lt;br /&gt;
&lt;br /&gt;
=== Databases ===&lt;br /&gt;
* mysql-client&lt;br /&gt;
* mysql-doc-5.0&lt;br /&gt;
* libmysqlclient-dev&lt;br /&gt;
* libmysql++-dev&lt;br /&gt;
* libpg-java&lt;br /&gt;
* libpq-dev&lt;br /&gt;
* libpqxx-dev&lt;br /&gt;
* libsqlite-dev&lt;br /&gt;
* php5-mysql&lt;br /&gt;
* php5-sqlite&lt;br /&gt;
* php5-pgsql&lt;br /&gt;
* postgresql-client&lt;br /&gt;
* postgresql-doc&lt;br /&gt;
* python-mysqldb&lt;br /&gt;
* python-psycopg2&lt;br /&gt;
* sqlite3&lt;br /&gt;
* sqlite3-doc&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* abiword&lt;br /&gt;
* amarok&lt;br /&gt;
* blender&lt;br /&gt;
* dia&lt;br /&gt;
* dillo&lt;br /&gt;
* dmenu&lt;br /&gt;
* epiphany-browser&lt;br /&gt;
* firefox-3.5&lt;br /&gt;
* flashplugin-nonfree&lt;br /&gt;
* fluxbox&lt;br /&gt;
* gajim&lt;br /&gt;
* gnumeric&lt;br /&gt;
* gwibber&lt;br /&gt;
* impressive&lt;br /&gt;
* inkscape&lt;br /&gt;
* konsole&lt;br /&gt;
* konqueror&lt;br /&gt;
* konversation&lt;br /&gt;
* linuxdcpp&lt;br /&gt;
* midori&lt;br /&gt;
* openoffice.org-draw&lt;br /&gt;
* openoffice.org-pdfimport&lt;br /&gt;
* pcmanfm&lt;br /&gt;
* pdfedit&lt;br /&gt;
* pidgin-plugin-pack&lt;br /&gt;
* planner&lt;br /&gt;
* rdesktop&lt;br /&gt;
* scribus&lt;br /&gt;
* trayer&lt;br /&gt;
* ubuntu-restricted-extras&lt;br /&gt;
* wine&lt;br /&gt;
* yakuake&lt;br /&gt;
* xchat&lt;br /&gt;
* xtightvncviewer&lt;br /&gt;
* xmonad&lt;br /&gt;
&lt;br /&gt;
=== Multimedia ===&lt;br /&gt;
* ffmpeg&lt;br /&gt;
* non-free-codecs&lt;br /&gt;
* libavdevice-unstripped-52&lt;br /&gt;
* libavfilter-unstripped-0&lt;br /&gt;
* libavformat-unstripped-52&lt;br /&gt;
* mencoder&lt;br /&gt;
* mplayer&lt;br /&gt;
* vlc&lt;br /&gt;
* youtube-dl&lt;br /&gt;
&lt;br /&gt;
=== Fonts ===&lt;br /&gt;
* ttf-adf&lt;br /&gt;
* ttf-aenigma&lt;br /&gt;
* ttf-atarismall&lt;br /&gt;
* ttf-beteckna&lt;br /&gt;
* ttf-breip&lt;br /&gt;
* ttf-droid&lt;br /&gt;
* ttf-dustin&lt;br /&gt;
* ttf-ecolier-court&lt;br /&gt;
* ttf-ecolier-lignes-court&lt;br /&gt;
* ttf-engadget&lt;br /&gt;
* ttf-essays1743&lt;br /&gt;
* ttf-f500&lt;br /&gt;
* ttf-fifthhorseman-dkg-handwriting&lt;br /&gt;
* ttf-georgewilliams&lt;br /&gt;
* ttf-goudybookletter&lt;br /&gt;
* ttf-inconsolata&lt;br /&gt;
* ttf-isabella&lt;br /&gt;
* ttf-jsmath&lt;br /&gt;
* ttf-junicode&lt;br /&gt;
* ttf-konatu&lt;br /&gt;
* ttf-larabie-deco&lt;br /&gt;
* ttf-larabie-straight&lt;br /&gt;
* ttf-larabie-uncommon&lt;br /&gt;
* ttf-linux-libertine&lt;br /&gt;
* ttf-marvosym&lt;br /&gt;
* ttf-mscorefonts-installer&lt;br /&gt;
* ttf-ocr-a&lt;br /&gt;
* ttf-oflb-asana-math&lt;br /&gt;
* ttf-oflb-euterpe&lt;br /&gt;
* ttf-radisnoir&lt;br /&gt;
* ttf-sil-gentium&lt;br /&gt;
* ttf-sil-gentium-basic&lt;br /&gt;
* ttf-sjfonts&lt;br /&gt;
* ttf-staypuft&lt;br /&gt;
* ttf-summersby&lt;br /&gt;
* ttf-tomsontalks&lt;br /&gt;
* ttf-tuffy&lt;br /&gt;
* ttf-ubuntu-title&lt;br /&gt;
* ttf-unifont&lt;br /&gt;
* ttf-xfree86-nonfree&lt;br /&gt;
&lt;br /&gt;
=== Post Install ===&lt;br /&gt;
&lt;br /&gt;
Get rid of:&lt;br /&gt;
&lt;br /&gt;
* any MTA&lt;br /&gt;
* old kernels&lt;br /&gt;
* network-manager, gdm-guest-session&lt;br /&gt;
* shut down unnecessary services&lt;br /&gt;
* Spring clean /etc/xdg/autostart&lt;br /&gt;
* Use the PolicyKit Authorizations manager to disable suspend and hibernate for normal users.&lt;br /&gt;
* rm /etc/hostname&lt;br /&gt;
* Remove the 127.0.1.1 line from /etc/hosts&lt;br /&gt;
&lt;br /&gt;
Configure:&lt;br /&gt;
* /etc/apt/sources.list&lt;br /&gt;
 deb http://ftp.leg.uct.ac.za/pub/linux/ubuntu jaunty main universe multiverse restricted&lt;br /&gt;
 deb http://ftp.leg.uct.ac.za/pub/linux/ubuntu jaunty-security main universe multiverse restricted&lt;br /&gt;
 deb http://ftp.leg.uct.ac.za/pub/linux/medibuntu jaunty free non-free&lt;br /&gt;
* /etc/openntpd/ntpd.conf&lt;br /&gt;
 server ntp1.uct.ac.za&lt;br /&gt;
 server ntp2.uct.ac.za&lt;br /&gt;
 server ntp3.uct.ac.za&lt;br /&gt;
 server dreamcoat.che.uct.ac.za&lt;br /&gt;
 server emperor.che.uct.ac.za&lt;br /&gt;
* /etc/tmpreaper.conf&lt;br /&gt;
 SHOWWARNING=false&lt;br /&gt;
* /etc/eclipse/java_home&lt;br /&gt;
 /usr/lib/jvm/java-6-sun&lt;br /&gt;
* /usr/lib/eclipse/configuration/config.ini&lt;br /&gt;
 org.eclipse.jdt.core.classpathVariable.JRE_LIB=/usr/lib/jvm/java-6-sun/jre/lib/rt.jar&lt;br /&gt;
* /etc/update-manager/meta-release&lt;br /&gt;
 URI = http://ftp.leg.uct.ac.za/pub/linux/ubuntu-changelogs/leg/meta-release&lt;br /&gt;
 URI_LTS = http://ftp.leg.uct.ac.za/pub/linux/ubuntu-changelogs/leg/meta-release-lts&lt;br /&gt;
* /etc/yp.conf&lt;br /&gt;
 ypserver 137.158.56.6&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
 passwd:         nis files&lt;br /&gt;
 group:          compat nis files&lt;br /&gt;
 shadow:         nis files&lt;br /&gt;
* /etc/fstab:&lt;br /&gt;
 tsl.uct.ac.za:/home	/home	nfs	rw,sync		0	0&lt;br /&gt;
* /etc/ldap.conf:&lt;br /&gt;
 uri ldaps://ucttldap1.uct.ac.za/ ldaps://ucttldap2.uct.ac.za/ ldaps://ucttldap3.uct.ac.za/&lt;br /&gt;
 base  ou=main, o=uct&lt;br /&gt;
 pam_filter objectclass=ndsloginproperties&lt;br /&gt;
 pam_login_attribute cn&lt;br /&gt;
 pam_password nds&lt;br /&gt;
 tls_checkpeer no&lt;br /&gt;
* /etc/security/group.conf&lt;br /&gt;
 *;*;*;Al0000-2400; audio,floppy,video,cdrom,plugdev,fuse&lt;br /&gt;
* /etc/firefox-3.[05]/pref/firefox.js&lt;br /&gt;
 // UCT Proxy&lt;br /&gt;
 pref(&amp;quot;network.proxy.autoconfig_url&amp;quot;, &amp;quot;http://www.uct.ac.za/cache.pac&amp;quot;);&lt;br /&gt;
 pref(&amp;quot;network.proxy.type&amp;quot;, 2);&lt;br /&gt;
 pref(&amp;quot;browser.cache.disk.capacity&amp;quot;, 3000);&lt;br /&gt;
* /etc/firefox-3.[05]/pref/ubufox.js&lt;br /&gt;
 pref(&amp;quot;browser.startup.homepage&amp;quot;, &amp;quot;file:/etc/firefox-homepage.properties&amp;quot;);&lt;br /&gt;
* /etc/firefox-homepage.properties&lt;br /&gt;
 browser.startup.homepage=http://www.tsl.uct.ac.za/&lt;br /&gt;
* /usr/share/gdm/themes/Human/Human.xml&lt;br /&gt;
   &amp;lt;!-- TSL Help --&amp;gt;&lt;br /&gt;
   &amp;lt;item type=&amp;quot;rect&amp;quot; id=&amp;quot;custom-tsl-help&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;pos y=&amp;quot;10%&amp;quot; width=&amp;quot;box&amp;quot; height=&amp;quot;box&amp;quot; x=&amp;quot;50%&amp;quot; anchor=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
     &amp;lt;box spacing=&amp;quot;2&amp;quot; orientation=&amp;quot;vertical&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;item type=&amp;quot;label&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;pos x=&amp;quot;50%&amp;quot; anchor=&amp;quot;n&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;normal font=&amp;quot;Sans 14&amp;quot; color=&amp;quot;#ffffff&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;text&amp;gt;Problems?&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
       &amp;lt;item type=&amp;quot;label&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;normal font=&amp;quot;Sans 12&amp;quot; color=&amp;quot;#ffffff&amp;quot;/&amp;gt;&lt;br /&gt;
         &amp;lt;text&amp;gt;e-mail help@tsl.uct.ac.za&amp;lt;/text&amp;gt;&lt;br /&gt;
       &amp;lt;/item&amp;gt;&lt;br /&gt;
     &amp;lt;/box&amp;gt;&lt;br /&gt;
   &amp;lt;/item&amp;gt;&lt;br /&gt;
* /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;gconf&amp;gt;&lt;br /&gt;
 	&amp;lt;dir name=&amp;quot;apps&amp;quot;&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;nautilus&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;dir name=&amp;quot;preferences&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;entry name=&amp;quot;thumbnail_limit&amp;quot; mtime=&amp;quot;1252410114&amp;quot; type=&amp;quot;int&amp;quot; value=&amp;quot;512000&amp;quot;/&amp;gt;&lt;br /&gt;
 			&amp;lt;/dir&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;dir name=&amp;quot;desktop&amp;quot;&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;gnome&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;dir name=&amp;quot;applications&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;dir name=&amp;quot;window_manager&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;entry name=&amp;quot;default&amp;quot; mtime=&amp;quot;1252403218&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 						&amp;lt;stringvalue&amp;gt;/usr/bin/metacity&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 					&amp;lt;/entry&amp;gt;&lt;br /&gt;
 				&amp;lt;/dir&amp;gt;&lt;br /&gt;
 			&amp;lt;/dir&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;dir name=&amp;quot;system&amp;quot;&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;http_proxy&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;ignore_hosts&amp;quot; mtime=&amp;quot;1252519008&amp;quot; type=&amp;quot;list&amp;quot; ltype=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;localhost&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;127.0.0.0/8&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;*.local&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;137.158.0.0/16&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 				&amp;lt;li type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;stringvalue&amp;gt;*.uct.ac.za&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 				&amp;lt;/li&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;host&amp;quot; mtime=&amp;quot;1252518985&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;stringvalue&amp;gt;localhost&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;use_http_proxy&amp;quot; mtime=&amp;quot;1252519071&amp;quot; type=&amp;quot;bool&amp;quot; value=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 		&amp;lt;dir name=&amp;quot;proxy&amp;quot;&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;secure_port&amp;quot; mtime=&amp;quot;1252518992&amp;quot; type=&amp;quot;int&amp;quot; value=&amp;quot;8080&amp;quot;/&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;secure_host&amp;quot; mtime=&amp;quot;1252518987&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;stringvalue&amp;gt;localhost&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 			&amp;lt;entry name=&amp;quot;mode&amp;quot; mtime=&amp;quot;1252518982&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
 				&amp;lt;stringvalue&amp;gt;manual&amp;lt;/stringvalue&amp;gt;&lt;br /&gt;
 			&amp;lt;/entry&amp;gt;&lt;br /&gt;
 		&amp;lt;/dir&amp;gt;&lt;br /&gt;
 	&amp;lt;/dir&amp;gt;&lt;br /&gt;
 &amp;lt;/gconf&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* /etc/cntlm.conf&lt;br /&gt;
 Domain          WF&lt;br /&gt;
 Proxy           campusnet.uct.ac.za:8080&lt;br /&gt;
 Listen          8080&lt;br /&gt;
 NTLMToBasic     yes&lt;br /&gt;
&lt;br /&gt;
=== Groupwise ===&lt;br /&gt;
* extract to /tmp/ somewhere&lt;br /&gt;
* alien novell-groupwise-gwcheck-8.0.0HP-87328.i586.rpm&lt;br /&gt;
* dpkg -i novell-groupwise-gwclient_8.0.0HP-87329_i386.deb&lt;br /&gt;
* rm /opt/novell/groupwise/client/jre/&lt;br /&gt;
* ln -s /usr/lib/jvm/java-6-sun/jre /opt/novell/groupwise/client/&lt;br /&gt;
* Edit /usr/share/applications/gwclient.desktop&lt;br /&gt;
 Exec=/opt/novell/groupwise/client/bin/groupwise --ipa=ngwnameserver.uct.ac.za&lt;br /&gt;
&lt;br /&gt;
=== JGrasp ===&lt;br /&gt;
* Extract to /opt/jgrasp&lt;br /&gt;
* ln -s /opt/jgrasp/bin/jgrasp /usr/local/bin&lt;br /&gt;
* /usr/local/share/applications/jgrasp.desktop&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Name=jGRASP IDE&lt;br /&gt;
 Comment=Integrated Development Environment&lt;br /&gt;
 Exec=/usr/local/bin/jgrasp&lt;br /&gt;
 Icon=/opt/jgrasp/data/gric48.png&lt;br /&gt;
 Categories=Development;Java;IDE;&lt;br /&gt;
 Terminal=false&lt;br /&gt;
 Type=Application&lt;br /&gt;
 StartupNotify=true&lt;br /&gt;
&lt;br /&gt;
=== ArgoUML ===&lt;br /&gt;
* Extract to /opt/argouml-0.28.1/&lt;br /&gt;
* unzip -j argouml.jar org/argouml/Images/ArgoIcon32x32.png&lt;br /&gt;
* ln -s /opt/argouml-0.28.1/argouml.sh /usr/local/bin/argouml&lt;br /&gt;
* /usr/local/share/applications/argouml.desktop&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Name=ArgoUML&lt;br /&gt;
 Comment=UML Modelling tool&lt;br /&gt;
 Exec=/usr/local/bin/argouml&lt;br /&gt;
 Icon=/opt/argouml-0.28.1/ArgoIcon32x32.png&lt;br /&gt;
 Terminal=0&lt;br /&gt;
 Type=Application&lt;br /&gt;
 Categories=Java;Development;&lt;br /&gt;
&lt;br /&gt;
=== CUDA Emulator ===&lt;br /&gt;
&lt;br /&gt;
* Download cuda-toolkit from nvidia&lt;br /&gt;
* Install to /opt&lt;br /&gt;
* ln -s /opt/cuda/bin/* /usr/local/bin&lt;br /&gt;
&lt;br /&gt;
=== Pre-imaging ===&lt;br /&gt;
&lt;br /&gt;
* /usr/local/sbin/post-image&lt;br /&gt;
 #!/bin/sh -e&lt;br /&gt;
 &lt;br /&gt;
 echo Generating new OpenSSH host keys&lt;br /&gt;
 rm /etc/ssh/ssh_host_[rd]sa_key*&lt;br /&gt;
 ssh-keygen -q -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa&lt;br /&gt;
 ssh-keygen -q -f /etc/ssh/ssh_host_dsa_key -N '' -t dsa&lt;br /&gt;
 rm /etc/rcS.d/S99post-image&lt;br /&gt;
* ln -s /usr/local/sbin/post-image /etc/rcS.d/S99post-image&lt;br /&gt;
* Remove the two lines from /etc/udev/rules.d/70-persistent-net.rules&lt;/div&gt;</summary>
		<author><name>Mgallott</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.cs.uct.ac.za/index.php?title=TSL&amp;diff=33</id>
		<title>TSL</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.uct.ac.za/index.php?title=TSL&amp;diff=33"/>
		<updated>2009-09-06T10:13:16Z</updated>

		<summary type="html">&lt;p&gt;Mgallott: added packages for image that we used in SACO&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TSL Todo list ==&lt;br /&gt;
&lt;br /&gt;
* Shorten / tie up flyleads&lt;br /&gt;
* Provide tied down flyleads in the laptop areas (areas without PCs)&lt;br /&gt;
* Build new image &amp;amp; re-image computers&lt;br /&gt;
* Install replaced / fixed computers&lt;br /&gt;
&lt;br /&gt;
== Current problems ==&lt;br /&gt;
;Network Sockets: SLAB013 SLAB016.&lt;br /&gt;
;Power Sockets: pc48&lt;br /&gt;
;Bad Images: 1,2,3,5,12,14,17,20,44,45,47,70,74&lt;br /&gt;
;Grub broken: 7, 8, 9, 12, 23, 35&lt;br /&gt;
&lt;br /&gt;
== Image ==&lt;br /&gt;
&lt;br /&gt;
This is the list of packages we used for the SACO live DVD I recently put together. We probably want to remove some stuff (e.g. apache? mysql-server?) and add some other stuff (e.g. kde?), but it's a starting point.&lt;br /&gt;
&lt;br /&gt;
For the SACO, we've guaranteed the following so would need them at the specified versions:&lt;br /&gt;
&lt;br /&gt;
  GCC 4.1&lt;br /&gt;
  KDevelop&lt;br /&gt;
  Java JDK 1.6 (Sun's one)&lt;br /&gt;
  Eclipse&lt;br /&gt;
  Python 2.5&lt;br /&gt;
  IDLE&lt;br /&gt;
&lt;br /&gt;
  # compilers&lt;br /&gt;
  build-essential # c++ compilers and more&lt;br /&gt;
  gcc-4.1&lt;br /&gt;
  g++-4.1&lt;br /&gt;
  python2.5&lt;br /&gt;
  sun-java6-jdk   # java compiler&lt;br /&gt;
  fpc             # pascal compiler&lt;br /&gt;
  ghc             # haskell compiler&lt;br /&gt;
  clisp           # common lisp compiler&lt;br /&gt;
  # debuggers&lt;br /&gt;
  ddd             # graphical frontend to gdb&lt;br /&gt;
  valgrind        # useful for debugging memory errors such as segfaults&lt;br /&gt;
  # editors&lt;br /&gt;
  joe&lt;br /&gt;
  vim&lt;br /&gt;
  kate&lt;br /&gt;
  emacs&lt;br /&gt;
  xemacs21&lt;br /&gt;
  scite&lt;br /&gt;
  codeblocks&lt;br /&gt;
  geany           # editors up to here provided at IOI&lt;br /&gt;
  eclipse         # java IDE&lt;br /&gt;
  idle            # python IDE&lt;br /&gt;
  idle-python2.5&lt;br /&gt;
  eric            # better python IDE&lt;br /&gt;
  ipython         # better python shell&lt;br /&gt;
  kdevelop&lt;br /&gt;
  anjuta&lt;br /&gt;
  # latex&lt;br /&gt;
  tetex-bin       # base for latex, includes pretty much everything&lt;br /&gt;
  lyx             # visual latex editor&lt;br /&gt;
  # web&lt;br /&gt;
  apache2         # some might find these useful for other projects&lt;br /&gt;
  php5&lt;br /&gt;
  mysql-server&lt;br /&gt;
  php5-mysql&lt;br /&gt;
  vsftpd&lt;br /&gt;
  # media and foo&lt;br /&gt;
  ubuntu-restricted-extras&lt;br /&gt;
  mplayer         # beats buitin video player&lt;br /&gt;
  amarok          # music player&lt;br /&gt;
  # useful tools&lt;br /&gt;
  gnuplot         # generates plots&lt;br /&gt;
  imagemagick     # collection of useful command-line image tools&lt;br /&gt;
  graphviz        # generates images of graphs&lt;br /&gt;
  inkscape        # vector graphics editor&lt;br /&gt;
  wine            # to run your windows apps on linux&lt;br /&gt;
  # games&lt;br /&gt;
  openarena       # we have the space, why not?&lt;br /&gt;
  # misc&lt;br /&gt;
  checkgmail      # gmail notifier&lt;br /&gt;
  pidgin-plugin-pack  # collection of plugins for pidgin&lt;br /&gt;
  tsocks&lt;br /&gt;
  konsole         # needed to get kate's console working&lt;br /&gt;
  # docs&lt;br /&gt;
  manpages&lt;br /&gt;
  manpages-dev&lt;br /&gt;
  stl-manual&lt;/div&gt;</summary>
		<author><name>Mgallott</name></author>
		
	</entry>
</feed>