Edit class:
Vim and Emacs. In Windows there are versions, and a lot of people ask me, vim and Emacs should learn that? My point of view is that vim and Emacs, although keyboard bindings are not the same, do not solve the problem in the same way that they are good at different places. It is always right to solve the right problem with the best tools. A lot of people will doubt that the keyboard to operate the mouse is not invented before the practice, with the mouse, you do not need. This is a superficial understanding of vim and Emacs, in the editing of documents, especially when writing programs, keep using the mouse point to point to, easy fatigue, and inefficient. Vim and Emacs will make you truly feel the joy of editing!
Mail client:
Mozilla Thunderbird.
Network browsing:
Firefox. I do not know why after the Firefox came out, why someone will continue to use IE. Firefox is not the best performance browser, the best is opera, but Firefox has unlimited expansion capabilities. Firefox has a plugin that can be used to download multithreading. Of course, IE also has the ability to expand, his ability to expand by the rogue software applications incisively and vividly. In fact, I am using Swiftfox, is added to optimize the conditions of the compiler to compile Firefox.
Media playback:
MPlayer: The best performance player, stylish and powerful, can play almost all formats, and the effect is very good. Mpalyer in Windows also can use, some people may ask, why have the storm audio and video will also use MPlayer, I can give an example: MPlayer can use PAGE UP, RIGHT ARROW keys, and the interface above the forward key to fast-forward, each step is different, You can choose how fast forward according to your own needs. Storm video users are accustomed to using the mouse to drag the progress bar, often in the past and not to wander between.
Dictionary:
StarDict: PowerWord is the cause of Chinese people's low English level of the culprit (haha, open Jinshan joke), but PowerWord interpretation is too bad, everywhere is wrong, and can not install the dictionary themselves. StarDict support a lot of dictionaries, of course, also support PowerWord dictionary.
Software development:
In addition to the vim and Emacs I mentioned above, I often use slickedit,global,ctags,cscope and Doxygen. I'll write an article about these classic tools when I'm free. The first time I used source in sight, I thought he was probably the best Code analysis tool in the world until I used slickedit. Source in sight code analysis is good, but the editing function is too weak, which is suitable for looking at the code. And SlickEdit is a versatile tool. (Source in sight and SlickEdit are both commercial software and expensive). Global,cscope with Vim or Emacs can also do a good job of navigating the code.