Introduction
Mercurial
Mercurial is a great distributed version control system written in Python. It is a "fast, lightweight source control management system designed for efficient handling of very large distributed projects".<sup>1</sup> It is used by such projects as Aptitude, Mozilla, OpenJDK, OpenSolaris, Python, and Xen, among many others.<sup>2</sup> However, I have always found that hosting Mercurial repositories is painful. There are many options, including ...
Click through to read more...

NoteFinder is a desktop note-taking application, which is designed for keeping and organising snippets of text, whether that be notes, quotes, conversations and more.
The application works around a 'notebook' concept. When you first start up the application, you get a 'default' notebook where you can immediately start collecting notes. You can later add additional notebooks as your needs increase to keep things organised.
You add a new note by ...
Click through to read more...
Applications can create a lot of temporary files sometimes, and these files aren't always cleaned up automatically.
An example of this is when you run Python applications. Particularly if you're a Python developer, your source code directories stack up with a .pyc version of each file, which is the cached compiled copy of the script.
To clean up (especially if you're going to do a source commit ...
Click through to read more...