General purpose development tools.
-
jsMath,
MathJax - Include math in web pages. Works with most browsers
-
-
-
-
It is very easy to debug your
PHP code using PDT and the
Zend Debugger. Just download the version corresponding to the installed
PHP and follow the instructions inside. Also see the
installation guide
Firebug - A good firefox add-on for debugging javascript
Spry Framework - Easily introduce chic elements to your web page. I used it mostly for user input verification
-
IntelliJ - Probably the best IDE I have ever worked with
log4j - Good logging library
trove - High performance primitive collections library
JProfiler - Very good profiler that also integrates with IntelliJ
Hibernate - A very powerful Object Relational Mapping (ORM) library. Had some performance problems with it for massive data access, but does an excellent job with simple usage
Spring - An Inversion Of Control (IOC) library. Just started experiencing with it but seems very powerful
-
-
-
-
-
-
-
ReSharper - IntelliJ look-and-feel in MSVS. Highly recommended.
GnuWin32 - Ports of tools with a GNU or similar open source license to
MS-Windows
Visual Assist X for Visual Studio (C,C++). Also supports simple refactoring
-
Good to have in your tool-set:
-
-
-
-
-
-
-
-
MatlabBGL - another library for graph algorithms
mmread - works with many video formats
-
-
-
-
-
-
Get BibTeX records from
Google Scholar - Under scholar preferences, change the Bibliography Manager to “Show links to import citations into BibTeX”
JabRef - an open source bibliography reference manager
-
xls2latex - Convert excel sheets to latex tables
MikTex - Tex implementation for windows
-
LyX - An open source
WYSIWYG latex editor (not using it anymore)
-
-
-
-
SchemaSpy - A java open source graphical schema browser. Uses GraphViz for relationships visualiztion
SQLyog - Free front-end for MySQL
Navicat - Front-end for Oracle, Postres and MySQL. Has a free version.
-
-
TortoiseSVN - Working with an svn repository is very efficient, for any source control or revision management. To create a local repository, nothing other than tortoise is actually needed (e.g. svn server). It's easy as right click and
Create repository here…
. The repository can then be accessed from Tortoise via
file:\\\C:\location
VisualSVN Server - A package for setting up an SVN server on windows, managing repositories, user permissions, etc. Great for code/document collaboration.
-
Free/CC/Public-domain:
Copyright/Royalty-free:
GraphViz - Library for visualizing structured information like graphs and networks. Also has interesting research behind it. It can either be used as a third-party, or as a scripting language