title: Book on explaining the basics of programming for inexperienced friends
body: <p>I have a friend who's going to jail, for about a year.  I want him to utilize his time in county learning how to program and about the internet so I can help him land a job when he gets out.  What are some of the best books that teach programming basics, which languages do what, how servers &amp; databases work, how the internet works in general, MVC, LAMP, SQL, etc., etc..  I've already taught him some basic HTML and explained how a function is called, but I'm about to run out of time.   </p>
  
  <p>Oh yeah, something other than "The Internet for Dummies" please!</p>