I've noticed that ShiftIt tries to make outgoing connections (using Little Snitch) to nkuyu.net, blogoriffic.com, dishchannelchart.com, and game-boyz.co.uk. Maybe it's harmless, but someone should figure out what it's doing. The source is on github of course (although the author could modify the source before building the app).
–
Peter TsengNov 30 '12 at 22:55

Look at SizeUp, which is a shareware version of TwoUp (mentioned above), which gives you even more flexibility with tiling windows (you can do quarter screens and filled screens as well as move things between monitors).
Its fantastic

TwoUp allows you to quickly position a window to fill exactly half the screen (splitscreen) via the menu bar or configurable system-wide shortcuts (hotkeys). Similar to “tiled windows” functionality available on other operating systems.

That's a job for Applescript. Here are some posts that have code you can use in writing a more general one that will accomplish what you want to do. Basically, you'll have to figure out which applications have open windows and then apply your tiling algorithm to them in turn.

It is worth adding that Apple seems to take a different view of how to handle the problem of windows on the screen. Rather than keeping them organized through some tiling system, they provide "search" instead. If you need to find a particular application or window, you hit F9 for Exposé, which will miniaturize all the open windows and show them all to you at once so you can choose the one you want. If you need all the windows of a particular application, you hit F10, which will pull the windows of the active application out of the pile of windows on your desktop and place them on top of the pile.

Not everyone likes this, or understands that these are the tools that Apple suggests you use, so you get the more typical (Windows and Linux) way of handling open windows added on by third parties. Look at it as Apple being intransigent about "Thinking Different", sort of like the one-button mouse.

I've also followed this "search" paradigm in organizing most of my files. The only file/folder organization I keep in my home folder is directories for document types and I use Spotlight to find them. I first tried this out as an experiment when Spotlight appeared with Tiger and found that with the Spotlight improvements in Leopard that it actually does work (Spotlight was too slow and imprecise in Tiger). I keep current projects on the desktop, and once they are no longer active, they go into the "archive". It works well. I have tons of pdfs, etc to work with, and I almost never spend time poking around for the document I wanted among the results.

Getting back to the window question, in Leopard, between the virtual desktops (Spaces; I typically use 9 spaces at a time) and Exposé, I haven't felt the need to go with a more traditional window tiling system.

Witch is like alt+tab on windows but shows you multiple windows that are open. You trigger it by using option+tab instead of command+tab, and you still keep your command+tab
http://www.manytricks.com/witch/

In snow leopard you will be able to click the dock icon and it will show the currently open windows.

here is a cool little applescript from http://www.ithug.com/2008/12/applescript-arranging-multiple-windows/ which can be modified -- by inserting the application name that you want it to run on like Safari or Preview or Mail -- yeah you have to run it for each open application, but it works pretty well. I couldn't get it to work on finder though.

Script that will layer every open window in Safari such that each window is a little bit down and left of the window before, resulting in a cascading pattern.

tell application "Safari"
activate
set _theWindows to every window
repeat with i from 1 to number of items in _theWindows
set this_item to item i of _theWindows
set the bounds of this_item to {(109 + (20 * i)), (10 + (10 * i)), (1164 + (20 * i)), (786 + (10 * i))}
end repeat
end tell