I would like to make mention of a database system called SQLite. It is not a database as you would know it. Instead of running as a server which you connect to using adapters and whatnot, SQLite is a DLL which your application uses to directly manipulate a database file. Bindings exist for almost every popular language (I am using Ruby). Setting up the environment did take longer than it should have because of the outdated tutorial I was following (oops), but if I was to set it up again the process would take only a few short minutes.
Recover Deleted Files
For many years file recovery has been a pain in the butt. The scenario goes something like this … One of your parents or siblings has accidentally deleted an important file which contains important data. Worse yet they dont even know where it was supposed to be saved. So off you go searching for some file recovery software, only to find that they all demand that you pay a premium for a version which will recover files larger than 16kb or so.
Now for many years I have been using a product called CCleaner (Crap Cleaner). It is a really nice piece of software, even though I dont use Microsoft Windows anymore (the only platform which it is available for). Well today was the first time I used a new piece of software made by the same company as CCleaner, called Recuva. It is a free utility to recover deleted files and is very easy to use. It saved me today!