850 karma · joined January 22, 2009
I have a barebones PC that's branded Foxconn.
$ python server.py 12366
... $ python client.py localhost 12366
IonicDB> insert foo "if(3<2)else(sys.argv[0])+"
IonicDB> select foo
server.pyWhat does this even mean?
You say you want to know how fast a candidate learns. If somebody can't solve trivial programming problems, what does that say about how well they learn?
If you want to develop on multiple operating systems, well, I recommend making sure you get a CPU with VT-d. If your current machine on which virtual machines are painful doesn't have VT-d, I recommend trying one that does. (And of course, get sufficient RAM.) VMs seem painless to me, at least on the machines with VT-d that I've tried, and somewhat painful on machines without VT-d. (I experimented on the same Thinkpad enabling and disabling it in the BIOS -- the difference was clear!)