All software listed here is for Windows and is free, unless noted.


Browsing/Newsreading

Mozilla Firefox

The plugin architecture of Firefox allows the creation of extensions, and there's lots to be had! A few of my favourite firefox extensions:

NoScript
FasterFox
Adblock
CustomizeGoogle
ColorfulTabs
TabMixPlus
SessionSaver
DeepestSender for lj posting...

Mozilla Thunderbird

Comms

FileZilla

The fileZilla project presents both an ftp client and an ftp server.

CoreFTP

Ftp client for windows. Works fine for me.

Putty

De facto telnet/SSH client for windows.

WinSCP (Windows secure copy)

SFTP (secure ftp) and secure copy file transfer client.

RealVNC

VNC client and server for windows. (The free version doesn't support encryption.)

Ultr@VNC

Another VNC client.

Document editing or production

OpenOffice

Open source office suite compatible with Microsoft Office. Versions for both windows and linux.

LaTeX

High quality document preparation - the most popular document system used in academia. Loves academic documents; eats them alive. For info on diagramming software associated with LaTeX, read this here entry.

microImp

What You See Is What You Get word processor for LaTeX. Works well for very simple uses, but once you start to do anything vaguely involved, you start running into bugs. One to watch, but I've stopped trying to use it due to bugs.

LyX

Another WYSIWYG word processor for LaTeX. Much more stable than MicroImp from what I've seen. And there is now an official Windows port!

PDFCreator

Allows a PDF to be created from any application that can print. (It installs a printer driver which captures the output to a PDF file.)

LilyPond

Music typesetting system which is based on LaTeX. Produces beautiful output which is very customizable (but it is quite technical). If LaTeX doesn't scare you, this shouldn't....

Voice over IP (internet telephony)

Skype

Skype 2.0 is now out and there are some nice new features like video calling (using a webcam or similar) and the ability to do conference calls.

Teamspeak

For Linux as well as Windows. Supports multiple voices on the same line, different 'channels' (think: rooms), and server based - you need to run a server to use TeamSpeak. Very handy for gaming.

Video conferencing

GnomeMeeting

Video conferencing app (Linux) which is compatible with Microsoft's NetMeeting.

Instant messaging

GAIM

Instant messaging client for Linux, handles many different popular instant messaging protocols.

Trillian

Instant messaging client, handles many different popular instant messaging protocols.

Audio

Ogg Vorbis

Open, free and and patent-free professional audio codec. Does a better job than mp3 too! (See this wikipedia entry for more info on the legal issues surrounding use of mp3.)

Audacity

Open source audio file editor. For Linux too.

iPodder

Software for retrieving and listening to podcasts. Website also lists lots of podcasts from different sources.

Video

Virtual Dub

GNU licensed video capture/processing utility for 32-bit Windows platforms. Does a good job.

Image

IrfanView

Free image viewer/editor. Does batch operations like a dream.

GIMP

GNU image manipulation program.

Antispyware and privacy

Spybot Search & Destroy

Finds and eliminates threats on your PC. Regular updates provided.

Spyware Blaster

Immunizes IE and Firefox against threats embedded within web pages. Regular updates provided.

CCleaner

PC optimisation and privacy tool - frees up disk space by deleting temporary files, identifies and can fix issues in registry, tracks cleaner for erasing internet history etc.

Antivirus

AntiVir

Personal edition of this antivirus software is free. Does internet virus definition updates, and is not too bloated. (My current choice of AV.)

AVG antivirus

Antivirus software for non-commercial use (otherwise it costs). Internet updates available.

Clam AntiVirus

Antivirus software for a variety of platforms.

ClamWin

Windows front-end for the above (Clam AntiVirus).

avast! Home

Antivirus with regular automatic updates. (Free for non-commercial use.)

I find this a pain to use because of the mystery meat in their GUI. They have lots of skin available, but they all seem to suffer the mystery meat problem :/

File sharing

Azureus

Very nice BitTorrent client written in Java, also works on Linux.

Soulseek

File sharing. Has some nice features like being able to define friends (and give them more privileges than others), being able to browse a users shared files, and more.

eMule

Client for the eDonkey network (also talks to some other networks).

eMule Plus

Improved version of eMule. I'd use this rather than the plain eMule.

Programming/development

Cygwin

Cygwin is a Linux-like environment for Windows that provides the standard GNU tools and command line interface. Highly recommended if you find the standard *nix tools handy...

Subversion

Open-source reimplementation and improvement of CVS, the version control system. Also for Linux.

TortoiseSVN

Open source Windows shell extensions for Subversion, works very nicely.

Emacs

One editor to rule them all. See the wikipedia article. Not for the casual computer user (steep learning curve); favoured by programmers. You may be interested in the Windows version.

Notepad2

Small compact editor based on the notepad editor that comes with Windows. Has syntax highlighting.

JEdit

Programmers editor written in Java.

Eclipse

IBM's glorious gift to the world - extensible, open IDE with many very useful plugins available. Built-in support for Java, Ant etc.

xampp

"XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use - just download, extract and start." Note that Xampp is intended for a development environment, and you shouldn't use it for hosting a live system! (Due to its permissive security setup.)

WinMerge

File differencing and merging utility. Does what it says on the tin, easy to use. Now features Windows context menu intregration which is very handy.

Backup

SyncToy

MicroSoft tool for doing backups and related things. Seems to work quite well in my experience so far... See a few notes I made on SyncToy.

System rescue

Knoppix

Linux distro which boots from CD/DVD. Pretty good at recognising hardware.

Ultimate Boot CD

Bootable CD containing many useful tools for system rescue/testing/setup. The full version contains Insert (see below).

Insert

Another bootable Linux distro with useful tools.

Bootdisk images for floppy

Many floppy disk images of Win9x, Dos, etc.

Misc.

TrueCrypt

Free, open-source software for on-the-fly disk encryption, also available for linux. Supports hidden inner volumes (plausible deniability) and can encrypt whole disks or just use a storage file.

Freemind

Mind mapping software tool, very handy for organising ideas/information.

Old Version

Site offering old versions of popular software. "Because newer is not always better."

CDBurnerXP Pro

CD/DVD burning software. Not quite as fully featured as something like Nero but good for the price (free). (I've had a few issues with this not working in some way from time to time, esp. when burning ISO images it seems.)

Virtual dimension

Desktop manager which offers the same sort of control as in Linux: multiple desktops, transparency, etc.

WordPress

Blogging software.

Codec Pack All in 1

Lots of useful codecs for viewing videos on your PC (e.g. includes the DivX codec).

FileHippo

A website with convenient links to the latest versions of popular free software

BugMeNot

Very handy site for bypassing compulsory free registration on various sites. Just bung in the URL of a site that is asking you to register, and BugMeNot gives you a login.

Media Player Classic

Open source version of windows media player, based on when it was less bloated and more useful! Highly recomended.

Real Alternative

Codec for playing RealMedia files without having to download the Real One bloatware. Includes Media Player Classic. (May not always work completely satisfactorily - but it works well enough to be useful to me!)

Quicktime Alternative

Codec for playing QuickTime files without having to download the Quicktime player bloatware. Includes Media Player Classic. (May not always work completely satisfactorily - but it works well enough to be useful to me!)

FoxIt PDF Reader

Small, clean, fast PDF viewer, much less bloated than the official PDF reader. Now apparently supports editing docs to some degree.

SysInternals tools

SysInternals have released a lot of very useful windows tools on their site. Some of the ones I've found useful:
Contig - defragment specific files on your hard disk
FileMon - monitor disk activity, real time. No need to guess which version of DLL is being loaded by a program any more!
PageDefrag - defragment your page file (at boot time).
ProcessExplorer - see which pesky process has a handle on that file you're trying to access, or delete.

Wotsit file format archive

Find out details of many file formats

WinDirStat

Util for visualising where all your disk space is being used. It inspired a Mac version called Disk Inventory X. Another similar program is available for Mac OS X called GrandPerspectiv.

Valid HTML 4.01 Transitional