Must-have-programs in Linux

1. Unison: a file-synchronization tool for Unix and Windows

It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.
website: http://www.cis.upenn.edu/~bcpierce/unison/

tips for setting up your Unison profile:

On the computer where you are invoking Unison, it looks for a profile located in the ~/.unison/ directory to know which two locations to synchronize and which options to invoke Unison with. First thins is to create a common profile named common.prf with properties that are shared by all profiles:

# Allows permission to write. Useful for usb disks
perms = 0

# Helps out a lot on Windows
fastcheck = true

# place new files at the top of the list
sortnewfirst = true

# turn on ssh compression
rshargs = -C

ignore = Name Thumbs.db
ignore = Name *~
ignore = Name *.tmp

Next create/edit your profile. My default.prf looks like this:

include common
root = /home/user*/Documents
root = ssh://user*@some.fileserver.com*//home/user*/Documents

More tips: http://www.stanford.edu/~pgbovine/unison_guide.htm

2. Wine 1.19

Use it to run Adobe Photoshop CS, Dreamweaver 8, Firefox 8, MS Office 2003

3. VirtualBox 2.20

Start from Version 2.2, Virtual Box is easy to set up network connection (host connection is useful for virtual server). I installed Ubuntu Server and Windows XP (a lite version).

4. Stardict

I have added more than 50 dictionaries.

Other Optional Programs

1. Adobe Reader 8/9
Adobe Reader 8 can print booklet.

2. Realplayer 11
It is better than windows version.