The first column is the name of the program, the second the command you type to start it. The third a brief description and the forth where you can find instructions. In this forth column "help" means that online help is available, "man" means that there are manual pages, "info" means there are GNU info pages and "web" means there is documentation in the web. The last column contains notes about which machines the program will run on.

Maths:
======
GAP             gap             Algebra/group theory    help
                                package                 html online
                                                        dvi online
Gnuplot		gnuplot		Draws graphs		help
GP/PARI         gp              Number theory package   help, man
Mathematica	math		General maths package	help,web
		mathematica
Matlab		matlab		Numerical maths package help, man, web
				Good for matrices and
				graphics
Maple		maple		General maths package	help, man, web  Only bell
                xmaple
Octave 		octave		Matlab clone		info,man
				Good for matrices
Scilab 		scilab		Matlab clone		help, web
                                                        PostScript online
Calc 		calc		Arbitary precision calc	man

Programmng:
===========
Compilers:
gcc		gcc		Gnu C compiler		man,info
g++		g++		Gnu C++ compiler	man,info
cc		cc		C compiler		man
f77		f77		Fortran compiler	man
Java		javac/java	Java compiler/interpreter
Pascal		p2c		Convert Pascal to C	man
scm		scm		Scheme			man
xlispstat	xliststat	Lisp			???

Tools:
Make		make		Manage projects		man,info
RCS		rcs/co/ci	Revision control	man
CVS		cvs		Recision control	man

Debuggers:
gdb		gdb		Gnu debuger		man,info
X gdb		xxgdb		X version of gdb	man
lint		lint		defluf your program	man
ktrace		ktrace		Shows system calls	man	Only FreeBSD
truss		truss		Shows system calls	man	Only FreeBSD
strace		strace		Shows system calls	man	Only Linux
ltrace		ltrace		Shows library calls	man	Only Linux
libefecne	N/A		Check memory allocation	man

Profilers:
gprof		gprof		Call graph profiler	man
tcov		gcov		line-by-line profiler	man

Editors:
========
vi		vi		Clasic Unix editor	man
vim		vim		Improved vi		man,help,web
emacs		emacs		Clasic ultra editor	man,info,help
xemacs		xemacs		Alternative emacs	man,info,help,web
pico		pico		Easy to use editor	man,help
ed		ed		Are you a loonie?	man,help
xedit		xedit		Simple X editor		man
AbiWord		abiword		Word Processor		web, online

Mail/News:
==========
msgs		msgs		Read general messages	man
mutt		mutt		Featureladen mailer	man,web
pine		pine		Easy menu driven mail	man,web
mh		inc/scan/...	Rand mail system	man,web
exmh		exmh		X Rand mail system	man
nn		nn		Menu driven news	man
knews		knews		X news reader		man
tin		tin		News reader		man

Web browsers:
=============
Mozilla		mozilla		Netscape TNG		web
Opera		opera		Smaller browser		web
Lynx		lynx		Text web browser	man,web
Netscape	netscape	netscape browser	web
weblint		weblint		Check your HTML		man

Shells:
=======
sh		sh		Bourne Shell		man
csh		csh		C shell			man
tcsh		tcsh		Improved C shell	man
bash		bash		Gnu Bourne-Again Shell	man,info
zsh		zsh		Z shell			man
es		es		extensible shell	man

Scripting:
==========
PERL		perl		Mega scrit language	man,web
python		python		Another script land	man
awk		awk		column processing	man
sed		sed		pattern matching	man
grep		grep		pattern finder		man
wish		wish		Windowing shell		man
Expect		expect		interactive scripter	man

Image viewers/editors:
======================
xv		xv		Image viewer+effects	man
ImageMagic	display		Viewer/editor/converter	man
		convert
		mogrify
xfig		xfig		Structured drawing	man
xanim		xanim		Video file player	man
mpeg_play	mpeg_play	MPEG file player	man
gimp		gimp		Photoshop like program	help
xcircuit	xcircuit	Schematic capture	man, web

TeX/LaTeX/Postscript:
=====================
LaTeX		latex		LaTeX system		man
Metafont	mf		Metafont system		man
tex		tex		TeX system		man
PDF TeX		pdftex,pdflatex	Produces PDF from TeX
xdvi		xdvi		LaTeX/dvi viewer	man
dvi2tty		dvi2tty		dvi to ASCII		man
dvips		dvips		dvi to Postscript	man
ghostview	ghostview	Preview postscript	man
gv		gv		Preview postscript	man
acroread	acroread	Adobe acrobat reader	help
a2ps		a2ps		ASCII to Postscript	man
bibtex		bibtex		bibliography for tex	man
lgrind		lgrind		Source code in LaTeX	man
PSUtils		psnup		Put n pages on 1	man
		psbook		Rearange postscript	man
		psselect	select given pages	man
		*		.....			man
latex2html	latex2html	LaTeX to HTML		help

Converters:
===========
uuencode	uuencode	Uuencode a file		man
uudecode	uudecode	Uudecode a file		man
uudeview	uudeview	Uu/Base64 decode a file	man
mswordview	mswordview	Convert .doc to .html	man,web
catdoc		catdoc		Extract text from .doc	man
ImageMagic	convert		Convert picture formats	man
sox		sox		Convert audio formats	man


Networking:
===========
ssh		ssh		Encrypted network login	man
MindTerm	web		ssh applet		web
eudora		eudora		Check your college (ISS) mail
freddir		freddir		Check your college (ISS) filestore
isshelpdesk	isshelpdesk	Mail the colege (ISS) helpdesk
telnet		telnet		Network login		man
rlogin		rlogin		Network login		man


Misc:
=====
Passwords:
passwd		passwd		Change your password	man	Only salmon

Files:
ispell		ispell		Checks spellings	man
less		less		Look at a file		man
diff		diff		Tells you differences	man
				between files
grep		grep		Search for lines with	man
				a given word
sort		sort		Sort a file		man
gzip		gzip		Compress a file		man
		gunzip		Uncompress a file	man
bzip2		bzip2		Block file compressor	man,web
		bunzip		Uncompress file	

Finding things:
locate		locate		find a file		man
apropos		apropos		Look for other stuff	man
man		man		Man pages for stuff	man

Finding People:
finger		finger		see who is logged on	man
phone		phone		Chat to another person	man
tel		tel		College phone book
$Id: software.html,v 1.25 2004/08/26 08:52:00 dwmalone Exp $