"Check out http://www.jobsabroad.com/search... They have all types of different jobs, so expect to sort through a lot of chaff. Also a lot of the jobs are low level stuff, so if you are willing to take a 6-12 month internship to get your foot in the door and get established, you will have better luck. I found a pretty nice contract programming job in Costa Rica using Jobs Abroad. The pay wasn't very good, but it was a great opportunity to get some experience, both workwise and with a new culture. After a year at that job I was able to move on to other opportunities here in Costa Rica. I'm freelance now, doing work for clients in the US and UK. Have a look at small companies owned by US expats. In my experience they prefer native English speakers and small companies often have "creative" ways of handling work visas that a larger company might not be able to get away with. Another strategy is to go freelance and then move to another country. If you move somewhere with a lower cost of..."
- grokcode
"I've had to write tests like this before for hiring, and found that a test with 5-6 shorter problems works well. Make a list of things that you are looking for: specific language knowledge, DB knowledge, data structures, dealing with ambiguity in the spec, security, etc. Then make up your questions from that. Make sure to have a mix of easy and hard questions. I use a variant of fizzbuzz as the easiest question, and am astounded by the number of people who can't answer it. Depending on domain knowledge of the candidate, the hardest question on the test is usually using removing an item in a doubly linked list in Java. Maybe 1 in 100 people take into account circular data structures. Maybe 1 in 30 even have coherent code. Its depressing really."
- grokcode
"It uses different transformations of X and Y to try to come up with a punchline. So letting X=alien and Y=chicken, the generator looks for a punchline that will fit that joke. The vocabulary has a relationship between chicken and egg, and a relationship between alien and extraterrestrial. The vocabulary also contains a homophone substitution for 'ex' and eggs. Putting it all together gives the final joke: What do you get when you cross a chicken and an alien? eggs-traterrestrial The transformations it uses are substitution of a related word, concatenation to form known compound words or phrases, substitution of a homophone, substring manipulation, and adding common suffixes."
- grokcode
"[Joke Generator](http://grok-code.com/12...) that creates its own jokes when seeded with a vocabulary. It enumerates all of the possible jokes of the form "What do you get when you cross X and Y?" that can be derived from its vocabulary, then attempts to rate the jokes by how funny they are, and prints out the funny ones."
- grokcode
"For Java, have a look at Java Precisely: http://www.amazon.com/Java-Pr... It's not an O'Reilly book, but it has a very similar structure to the the K&R C book - it tells you exactly what you need to know without a lot of fluff. And while I'm recommending books, you might want to check out books that don't just focus on a particular language, but rather cover computer science concepts and peopleware type books. SICP, Code Complete, The Mythical Man Month, etc. I put together a whole list of CS books a while back if you want to check out my recommendations: http://grok-code.com/11..."
- grokcode
"For Java, have a look at Java Precisely: http://www.amazon.com/Java-Pr... It's not an O'Reilly book, but it has a very similar structure to the the K&R C book - it tells you exactly what you need to know without a lot of fluff. And while I'm recommending books, you might want to check out books that don't just focus on a particular language, but rather cover computer science concepts and peopleware type books. SICP, Code Complete, The Mythical Man Month, etc. I put together a whole list of CS books a while back if you want to check out my recommendations: http://grok-code.com/11..."
- grokcode
"For Java, have a look at Java Precisely: http://www.amazon.com/Java-Pr... It's not an O'Reilly book, but it has a very similar structure to the the K&R C book - it tells you exactly what you need to know without a lot of fluff. And while I'm recommending books, you might want to check out books that don't just focus on a particular language, but rather cover computer science concepts and peopleware type books. SICP, Code Complete, The Mythical Man Month, etc. I put together a whole list of CS books a while back if you want to check out my recommendations: http://grok-code.com/11..."
- grokcode
"For Java, have a look at Java Precisely: http://www.amazon.com/Java-Pr... It's not an O'Reilly book, but it has a very similar structure to the the K&R C book - it tells you exactly what you need to know without a lot of fluff. And while I'm recommending books, you might want to check out books that don't just focus on a particular language, but rather cover computer science concepts and peopleware type books. SICP, Code Complete, The Mythical Man Month, etc. I put together a whole list of CS books a while back if you want to check out my recommendations: http://grok-code.com/11..."
- grokcode
"Bluehost is pretty good. The uptime is good, tech support is usually on top of any issues, and you get a lot of bandwidth for the price. If you are looking at shared hosting, I'd recommend them. Otherwise Rackspace is good although its expensive and overkill for most web sites."
- grokcode