Just a quick rant; this has bothered me pretty much since I learned how to download things. If you’ve got an archive, make sure the contents are in a directory. There’s nothing I hate more than downloading a tarball (or zip, or rar, or whatever), and unzipping it, only to find that it has spammed its files all over my current directory (even if it’s ~/scratch, I still don’t want your crap everywhere).

Here’s what a guilty extraction will look like (filename changed to protect the guilty):

Wed Nov 12 23:20:29: ~/scratch$ tar xvf ~/Desktop/xxxxxxx.app.tar
ABOUT
LICENSE
__init__.py
cache/
controllers/
controllers/appadmin.py
controllers/default.py
databases/
errors/
languages/
languages/it-it.py
languages/it.py
models/
models/db.py
models/helper_timesince.py
modules/
modules/__init__.py
private/
sessions/
...