Windows: Most Windows users are aware of the built-in "snapping" tools that have been around for a while which let you drag a window to the edge of a screen and snap it into a predefined shape. WinDock lets you go a few steps further, customizing window sized based on your own needs.
Full article