3,5 stars 
 this was very much a book written for me. it was peppered in geeky references. 
 I have to agree with some of the other reviewers... this is a novella, not a novel - it's only about 100 pages, but for less than 1 $ I don't feel cheated