A while back I wrote something for Dropbox users on OS X called Dropbox Cache Cleaner. It was early in the life of the now infamous file sharing/syncing service and they had an effective but rudimentary method of caching deleted items in the event you really needed them back. The trouble was that it could consume large amounts of disk space without you even knowing it.
Python on the Mac is a mixed blessing. On one hand, it makes app development much easier. On the other hand, it limits the deployment to OX X 10.5 (Leopard) unless you do some wrangling.
I made an Objective-C version of the "desktop widget" which is available for download now. Most likely, I will not update this version and I have not tested on Tiger yet. If you do test it and it does work (or fails miserably), please drop a note in the comments.
There was a bug in the threading in version 1.1 (apologies for not posting an RDN-update for 1.1) which is now fixed in version 1.2 (188KB compressed archive). No other functionality changes, just a bug fix.

In response to a comment, I am also releasing a desktop version, conveniently called DBCC Desktop (272KB compressed archive, OS X 10.5 ONLY). It runs dock-less and menu-less, effectively making it a widget for your desktop. Just click the "Clear Cache" button and you'll get your space back. The info button takes you to the DBCC portion of this site. I did not put Sparkle updates in this app, so check back here for updates. NOTE: there is a discrepancy between the sizes reported between the widget and desktop app. I use "du" for the widget and Python modules for the app. I'm working on tracking down why there is such a difference.
As you can see, I take feedback and problem reports pretty seriously, so drop me a note if you have any issues, complaints or feature requests.