We being the terminal junkies use cli environment as much as possible and 'ls' is one of the essential tool we use to list files and directories.
Now here comes 'sl'. I call it a better ls. It's a simple script so nothing to install. Just
Download sl and save it somewhere in your $PATH. Also
Download sl.tcl, a sample configuration file, and save it with the name '.sl.tcl' in your $HOME directory.
To view the hidden files you'll need to add the following line to the config file '.sl.tcl'
set SWITCH(ignore) 1
And yes 'sl' has a single dependency that you can easily install like this,
sudo apt-get install tcl
That's it! Next time you want to use 'ls' just do 'sl' and I'm confident you'll love it

The original intent of this post is to serve as the place-holder of this wonderful script as the original website is gone!
Cheers!!!