Here is a list of tools which could change your life! Don't hesitate to add yours.
Emacs is a comprehensive editor and run-time environment. It is available for many platforms, including GNUstep and Microsoft Windows. The VC-mode can handle
CVS nicely and the ediff and emerge modes can do sophisticated merging.
meld Meld is a visual diff and merge tool. You can compare two or three files and edit them in place (diffs update dynamically). You can compare two or three folders and launch file comparisons. You can browse and view a working copy from popular version control systems such such as
CVS, Subversion, Bazaar-ng and Mercurial. Look at the screenshots page for more detailed features.
kdiff3 almost similar to meld but QT based and so better if you are using KDE.
Sagasu is a GNOME tool to find strings in a set of files. The user specifies the search directory and the set of files to be searched. Double-clicking on a search result launches a user command that can for example load the file in an editor at the appropriate line. The search can optionally ignore
CVS directories. Sagasu is a Japanese word that means “to search.”
Screen an essential tool for anyone using the command line remotely. Screen creates a layer between your physical terminal and any number of virtual terminals. It's benefits are twofold - you never lose data or state through connection loss, and you have easy access between several terminals.
PerlTidy is an indent(1)-like program for reformatting perl. The defaults are generally acceptable, but after months of heated debate, the developers were also able to agree on a minimal set of rules encoded in
xt/perltidyrc.
Dumper A very useful library for debugging perl programs, dumping complex data structures to text output.
Devel::NYTProf The fastest and most accurate perl performance analyzer out there, originally forked from Devel::
FastProf by the New York Times, it has since been rewritten by Tim Bunce. It creates nice tables out of the source code with color coding to identify slow sections.
More information, including links to presentations and screencasts.
E-P-I-C a plugin for eclipse to develop with perl.
MysQl Query Browser is the easiest visual tool for creating, executing, and optimizing
SQL queries for your
MySQL Database Server. The
MySQL Query Browser gives you a complete set of drag-and-drop tools to visually build, analyze and manage your queries. Plus, the integrated environment provides: