That's awesome, now tell me how to use it without destroying my computer.

1. Enable wake on lan in your BIOS.
2. Enable WOL in your OS
2.1 Windows: Right-click My Computer->Device Manager->Your Network card (whatever it's called)->Advanced. Exact wording will be different for every card, but look for anything labeled "WOL", "Wake on LAN", "Wake up", "Wake from shutdown", "Magic Packet" etc, and enable it.
2.2 Linux -- use ethtool and add a script to run on startup after your interfaces go up: http://wiki.debian.org/WakeOnLan
2.3 Mac OS X: http://lifehacker.com/348197/access-your-computer-anytime-and-save-energy-with-wake+on+lan
3. get your NIC's MAC address (ipconfig /all on Windows, listed as Physical Address, ifconfig on Linux, listed as HWAddr), enter it in the app.
4. Set the app to automatically send packets on network connection
To note: Your BIOS needs to support Wake-on-LAN. You need to be using an ethernet connection to use WOL (There is WOWL, but I have no experience with that). I've found that on the first time using PCAutoWaker, you have to manually wake up the PCs by pressing the button to send the packets in the app after connecting to the network. After that it should do it automatically.
Now, if you have an SSH server on home, install wakeonlan on there and create a bunch of files containing your computers MAC addresses (format XX:XX:XX:XX:XX:XX) and now you can ssh in and simply type wakeonlan -f filename and turn on your PCs remotely (I do this when telecommuting)