I can't count the number of time I had to explain, implement or do something with Conway's game of life (either while teaching or interviewing or just even discussing it with friends and colleagues). This is anchored in every software developer's mind and is what we call a classic. Conway was one of the giants on which shoulder's we built our carrer.
Same here. This started about 5 days ago. Spent 2 hours on chat with Netflix support to get to the bottom of it. I'm on a business connection and need IPv6, and the kids need Netflix (or the parents need the kids to have Netflix). They should allow users to register IPv6/48 or/56 or/64 (depending on what you get from he.net). I'm using he.net for all my ipv6 as my ISP is not able to provide static IPv6 (only dynamic for business customer for now). So I got caught in the battle.
I can do 100Mbps full speed with a cisco 2801 through NAT. Sure it's not cheap (average eBay price is around $500), but you get what you pay for. In addition to being able to push the 100Mbps you need you get all the extra feature of IOS (IPSec tunnels, IDS, SNMP management, QoS,...)
R.
I'm personally using this :
http://www.robominds.com/
There are good available libs for robotics purpose : http://www.motorobots.org/
I also saw others recommending the parallax which might fit better in your budget