Freedcamp is a brand new, free project management tool from the Enavu network. This is something I have been keeping an eye on for a while as it could prove to be a competitor to market leaders, such as Basecamp. The interface is clean and crisp and boasts a wide array of smart JQuery functionality that helps to make the user experience more enjoyable.
Joomla is built upon a MySQL database that stores all of the data for the site. This database will contain tables that come predefined with the core installation and others that will have been created by third party extensions. When developing for Joomla it is useful to be able to view the structure of these tables so that you can begin to write code that will add, modify or delete records from them. One way to view the structure is to use phpMyAdmin, which is a "free software tool written in PHP intended to handle the administration of MySQL over the World Wide Web".
This means you can use the phpMyAdmin interface to run SQL queries, make backups of your database stored in a variety of different file formats and import new data from CSV files and the like.
JPATH_COMPONENT -- Sets the component path /Joomla/components/com_example
JPATH_COMPONENT_ADMINISTRATOR -- sets the backend component path /Joomla/administrator/components/com_example
You can check out this page for the full list of JPath constants.
These are obviously useful as they stop you having to type out long paths every time you want to refer to your working component folder. However, there is another factor which you may wish to consider.