<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://devlicio.us/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ViNull, Off the Record : books</title><link>http://devlicio.us/blogs/vinull/archive/tags/books/default.aspx</link><description>Tags: books</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>XNA 3D Primer Published – Get a free copy!</title><link>http://devlicio.us/blogs/vinull/archive/2010/01/25/xna-3d-primer-published-get-a-free-copy.aspx</link><pubDate>Tue, 26 Jan 2010 01:57:00 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:55134</guid><dc:creator>Michael C. Neel</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/vinull/rsscomments.aspx?PostID=55134</wfw:commentRss><comments>http://devlicio.us/blogs/vinull/archive/2010/01/25/xna-3d-primer-published-get-a-free-copy.aspx#comments</comments><description>&lt;p&gt;In June of 2006 I officially became a professional author when &lt;i&gt;&lt;a href="http://www.aspnetpro.com/"&gt;ASP.NET Pro&lt;/a&gt;&lt;/i&gt; published my article “&lt;a href="http://www.vinull.com/Post/2008/10/11/google-can-you-hear-me.aspx"&gt;Google Can You Hear Me?&lt;/a&gt;”.&amp;#160; (So eager was I to be published I submitted my code in VB!).&amp;#160; Now I’m proud to announce Wrox has published “&lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/XNA-3D-Primer.productCd-0470596937.html"&gt;XNA 3D Primer&lt;/a&gt;” as a Wrox Blox (aka eBook).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Why did I write this book?&lt;/b&gt;&amp;#160; Truth be told, I’ve always admired technical book authors that can teach not only the how, but the why of a subject.&amp;#160; It’s no secret I’m a fan of &lt;a href="http://www.charlespetzold.com/"&gt;Charles Petzold&lt;/a&gt;; ever since I read “Programming Windows 95” (my first Windows version that I wrote applications for) I’ve wanted to join the ranks of great technical authors.&amp;#160; I of course am not there yet – this is my first book and I kept it simple by writing a 40 page ebook.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Who did I write this book for?&lt;/b&gt;&amp;#160; A book is nothing without an audience.&amp;#160; This book is written for the line-of-business application developer who is curious about writing 3D games using XNA.&amp;#160; &lt;a href="http://www.xna.com/"&gt;XNA&lt;/a&gt; is Microsoft’s platform for game development and includes a .Net based managed framework that can be run on Windows PCs and the Xbox 360.&amp;#160; You can even sell your games over &lt;a href="http://www.xbox.com/en-US/games/community/default.htm"&gt;Xbox Live Indie Games&lt;/a&gt;.&amp;#160; Some experience with XNA is expected, but not more than working though the &lt;a href="http://creators.xna.com/en-US/education/gettingstarted"&gt;getting started beginner’s guides&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;What does this book cover?&lt;/b&gt;&amp;#160; The book is a surface tour of 3D programming.&amp;#160; When I first started 3D programming I felt like all the documentation was in Latin.&amp;#160; None of the lingo made sense, and I had trouble just figuring out what I needed to search on.&amp;#160; The book covers the basics of 3D space and the core math you’ll use over and over again.&amp;#160; It then moves on to handling the camera, working with 3D models, collision detection, and ends with methods to animate 3D models.&amp;#160; None of these topics are covered in great depth, but I found touching each one gives the “full picture” to the parts of a 3D game.&amp;#160; Think of this book more as a guided safari instead of a full expedition into the jungles of XNA 3D.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;You said free copy?&lt;/b&gt; Yes, though this free copy isn’t without cost.&lt;/p&gt;  &lt;p&gt;First, you can buy &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/XNA-3D-Primer.productCd-0470596937.html"&gt;XNA 3D Primer from Wrox for $6.99&lt;/a&gt; (this is cheaper than my “free” offer below).&lt;/p&gt;  &lt;p&gt;Since this is my first published book I wanted to do something special.&amp;#160; Initially I was going to donate the money I earned from the book (which isn’t much – this was written for pleasure not profit) to &lt;a href="http://www.childsplaycharity.org"&gt;Child’s Play&lt;/a&gt;.&amp;#160; What is Child’s Play?&amp;#160; In their own words:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Since 2003, over 100,000 gamers worldwide have banded together through Child’s Play, a community based charity grown and nurtured from the game culture and industry. Over 5 million dollars in donations of toys, games, books and cash for sick kids in children’s hospitals across North America and the world have been collected since our inception.&lt;/p&gt;    &lt;p&gt;This year, we have continued expanding across the country and the globe. With almost 70 partner hospitals and more arriving every month, you can be sure to find one from the map above that needs your help! You can choose to purchase requested items from their online retailer wish lists, or make a cash donation that helps out Child’s Play hospitals everywhere. Any items purchased through Amazon will be shipped directly to your hospital of choice, so please be sure to select their shipping address rather than your own.&lt;/p&gt;    &lt;p&gt;When gamers give back, it makes a difference!&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Then I &lt;span style="text-decoration:line-through;"&gt;stole&lt;/span&gt; got an idea from &lt;a href="http://sethgodin.typepad.com/"&gt;Seth&lt;/a&gt;.&amp;#160; Instead of giving the money outright, I offer to anyone interested to make a $30.00 (or more) donation to Child’s Play.&amp;#160; Then email me the receipt and I’ll send you a free copy of XNA 3D Primer.&amp;#160; You’re making the donation, so you get to take the tax deduction and you get the good feeling that comes when giving a donation.&lt;/p&gt;  &lt;p&gt;When I explained the idea to my publisher, Wrox, not only did they love it, they offered to pitch in.&amp;#160; On my own I would have been able to give away 50 copies of my book; Wrox has doubled this so I can give away 100!&lt;/p&gt;  &lt;p&gt;&lt;strike&gt;So, the steps are:&lt;/strike&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strike&gt;Go to &lt;/strike&gt;&lt;a title="http://www.childsplaycharity.org/" href="http://www.childsplaycharity.org/"&gt;&lt;strike&gt;http://www.childsplaycharity.org/&lt;/strike&gt;&lt;/a&gt;&lt;strike&gt; and click the PayPal donate link (just under the map) &lt;/strike&gt;&lt;/li&gt;    &lt;li&gt;&lt;strike&gt;Donate $30 (or more) &lt;/strike&gt;&lt;/li&gt;    &lt;li&gt;&lt;strike&gt;Email the PayPal reciept to &lt;/strike&gt;&lt;a href="mailto:michael.neel%2Bxna@gmail.com"&gt;&lt;strike&gt;michael.neel+xna@gmail.com&lt;/strike&gt;&lt;/a&gt;&lt;strike&gt; (yes, there is a plus sign in the email) &lt;/strike&gt;&lt;/li&gt;    &lt;li&gt;&lt;strike&gt;I will email you a (DRM-free) PDF of XNA 3D Primer (please give me a day or so, the process is manual) &lt;/strike&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strike&gt;Once these 100 copies are gone, that’s it – I’ll update this post with the remaining copies and the total raised for Child’s Play.&lt;/strike&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;The giveaway has ended.&amp;#160; I had two people take up the offer, thus proving I’m no Seth Godin!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=55134" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/vinull/archive/tags/books/default.aspx">books</category><category domain="http://devlicio.us/blogs/vinull/archive/tags/xna/default.aspx">xna</category></item><item><title>Review: The Annotated Turing by Charles Petzold</title><link>http://devlicio.us/blogs/vinull/archive/2008/07/21/review-the-annotated-turing-by-charles-petzold.aspx</link><pubDate>Mon, 21 Jul 2008 13:46:56 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:41369</guid><dc:creator>Michael C. Neel</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/vinull/rsscomments.aspx?PostID=41369</wfw:commentRss><comments>http://devlicio.us/blogs/vinull/archive/2008/07/21/review-the-annotated-turing-by-charles-petzold.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0470229055?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0470229055"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;margin:0px 10px 10px 0px;border-right-width:0px;" height="164" alt="image" src="http://devlicio.us/blogs/vinull/WindowsLiveWriter/ReviewTheAnnotatedTuringbyCharlesPetzold_9E3E/image_3.png" width="111" align="left" border="0" /&gt;&lt;/a&gt; Let me start by saying while reading &lt;em&gt;&lt;a href="http://www.amazon.com/gp/product/0470229055?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0470229055"&gt;The Annotated Turing: A Guided Tour through Alan Turing&amp;#39;s Historic Paper on Computability and the Turing Machine&lt;/a&gt; &lt;/em&gt;I encountered two other reviews worth note.&amp;#160; The first review by &lt;a href="http://www.codinghorror.com/blog/archives/001143.html"&gt;Jeff Atwood&lt;/a&gt;&amp;#160; focused on Alan Turing&amp;#39;s personal life as a gay man in the first half of the 1900&amp;#39;s and is light on reviewing the actual text of &lt;em&gt;Turing&lt;/em&gt;.&amp;#160; The second review is by &lt;a href="http://deirdre-nyc.livejournal.com/31473.html"&gt;Deirdre Sinnott&lt;/a&gt; and does cover the text in depth, but one must carry a certain level skepticism (however undue) toward Deirdre given her &lt;a href="http://www.charlespetzold.com/blog/2007/10/091219.html"&gt;relationship&lt;/a&gt; to Petzold.&amp;#160; I must also alert the reader to my own bias, as I have &lt;a href="http://www.vinull.com/Post/2006/06/01/book-review-code.aspx"&gt;written well of Petzold in the past&lt;/a&gt; and was sent a (signed) copy of &lt;em&gt;Turing&lt;/em&gt;.&amp;#160; I did however purchase the book before I knew a copy was being sent to me.&lt;/p&gt;  &lt;p&gt;For the impatient, busy, or otherwise opposed to reading what has become a lengthy review, I will save you the investment of time by saying now I highly enjoyed this book and would strongly recommend it to any programmer, mathematician, or person with an interest for numbers.&amp;#160; I will qualify this recommendation with the disclaimer that if you do not have the time to devote to reading the remainder of this review, you may not have the time needed to read and understand the book&amp;#39;s content.&amp;#160; I found myself only able to read 10-20 pages a night of this scant 359 page book due to the amount of mental engagement demanded by the subject matter; which only worked to increase my enjoyment.&amp;#160; Before we get into the content of the book however, let us take a moment to understand the actors involved...&lt;/p&gt;  &lt;p&gt;Alan Turing is our hero in this tale, a brilliant young man who leads a troubled life and finds refuge in a love for numbers.&amp;#160;&amp;#160; Our narrator, Charles Petzold, shares a great many things in common with Turing, including this love of numbers and the mind to process these numbers in complex ways.&amp;#160; I have read many of Petzold&amp;#39;s books on Microsoft Windows programming and one constant is that his examples often use calculus or trigonometry equations in a way that the example itself teaches as much on mathematics as the &lt;a href="http://en.wikipedia.org/wiki/API"&gt;API&lt;/a&gt; the text covers.&amp;#160; Mathematics and computers, I&amp;#39;m learning, are tied much closer together than most would assume.&amp;#160; The last character is myself, the reader, who poses only a basic understanding of college level mathematics (enough to meet CS requirements) and who once wrote a two page mathematical paper that was, in the words of the professor, &amp;quot;an amazing level of insight and effort, but 100% flawed and incorrect&amp;quot;.&amp;#160; I mention this because while I was not able to understand every formula and proof covered in &lt;em&gt;Turning&lt;/em&gt;, this did not detract from my understanding of its significance to the material.&lt;/p&gt;  &lt;p&gt;The events in &lt;em&gt;Turing&lt;/em&gt; surround Turing&amp;#39;s paper &amp;quot;On Computable Numbers, with an Application to the Entscheidungsproblem.&amp;quot;&amp;#160; I will probably offend true mathematicians with the following explanation of the &lt;a href="http://en.wikipedia.org/wiki/Entscheidungsproblem"&gt;Entscheidungsproblem&lt;/a&gt; (and again later in this review), but simply put the Entscheidungsproblem asks for a set of steps one can use to determine if a given formula has a solution (but not what that solution might be).&amp;#160; Consider A&amp;#178; + B&amp;#178; = C&amp;#178;, which we know is true because we can plug in 3, 4, and 5 and see that it works. What about A&amp;#179; + B&amp;#179; = C&amp;#179;?&amp;#160; Before we start trying some random numbers it would be nice to know if there even is a solution - and this is what the Entscheidungsproblem is all about.&amp;#160; (My method would be to try some random numbers, I&amp;#39;m sure a mathematician&amp;#160; would start with a much more reasonable and fruitful approach.)&lt;/p&gt;  &lt;p&gt;Turing proved that no, there is not a universal method for determining if a given formula has a solution.&amp;#160; Turing was not the first to prove this: 6 weeks before Turing&amp;#39;s paper was published in 1936, Alonzo Church published a paper that also proved there was no method for the Entscheidungsproblem.&amp;#160; Turing&amp;#39;s solution was so novel and unique in it&amp;#39;s approach however, that it has the rare honor of also being published, and Turning added a proof to his paper that both methods are equivalent.&lt;/p&gt;  &lt;p&gt;Truth.&amp;#160; To normal folk truth has a somewhat soft definition, but to mathematicians truth has strong and rigid meaning.&amp;#160; You may know something to be true simply through common sense, but in the world of mathematics something must be proven in concrete formula before it can be accepted as true; until then it remains unproven and will not even be considered worthy of assumption of truth in all but the most extreme cases.&lt;/p&gt;  &lt;p&gt;To tackle the truth of the Entscheidungsproblem, Turning invented (on paper) a machine that could read a sequence of commands that expressed a method to calculate number and print it as the result.&amp;#160; This allowed Turing to work with numbers like &amp;#960; without needing to calculate the exact value (something no easier in 2008 than it was in 1936).&amp;#160; Further, Turing devised a method to give every possible sequence of commands a unique number, called a Description Number, or DN.&amp;#160; The DN for a machine that computed &amp;#960; might be DN 314,257.&amp;#160; Last, Turing invented a machine that could be given a DN and generate the sequence of commands that DN represented, then pass this sequence off to another machine to calculate the result.&amp;#160; Turing&amp;#39;s machines worked in binary, i.e. 0&amp;#39;s and 1&amp;#39;s only, so Turning then proved it was not possible given a DN to determine if the calculation machine would ever print a 0 as a result of calculation, thus proving there was no universal method to determine if a given formula had a solution.&lt;/p&gt;  &lt;p&gt;Just reciting the list of actors and events doesn&amp;#39;t convey the story, we must also discuss the meaning and impact.&amp;#160; Much of &lt;em&gt;The Annotated Turing&lt;/em&gt; is true to the title; Petzold presents the unmodified original Turing paper and provides annotations to help understand the material, while also citing related material and events.&amp;#160; In this capacity, Petzold is unsurpassed - the bibliography for &lt;em&gt;Turing &lt;/em&gt;cites over &lt;a href="http://www.theannotatedturing.com/bibliography.htm"&gt;90 books and papers&lt;/a&gt; (including a humble citation of &lt;a href="http://www.amazon.com/gp/product/073560505X?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=073560505X"&gt;Petzold&amp;#39;s own Code&lt;/a&gt;) and one is given the impression Petzold read many more books not cited.&amp;#160; Petzold&amp;#39;s greatest contributing to Turing&amp;#39;s work comes at the end however, when he explores the impact Turing had on the fields of mathematics, computer science, and philosophy.&lt;/p&gt;  &lt;p&gt;Any developer reading above recognized that Turing machines are computers running programs.&amp;#160; What may not have been obvious is that Turing&amp;#39;s proof also means that no program can be written that will determine the output of another program.&amp;#160; That we cannot break this limitation, and our new platforms, languages, and computers will &amp;quot;at best [...] only do jobs faster.&amp;quot;&lt;/p&gt;  &lt;p&gt;The philosophic impact is far greater, for we humans qualify as Turing machines.&amp;#160; Other philosophers and mathematicians have come very close to a proof that the universe is fundamentally digital, can be expressed as 0&amp;#39;s and 1&amp;#39;s, and qualifies as a Turing machine.&amp;#160; If true, this abandons our romantic notions of free will, for as a Turing machine in a digital universe our actions are calculable.&amp;#160; Our perception of free will is merely the misunderstanding of the inability to predict the output of our own Turing machine, the mind.&lt;/p&gt;  &lt;p&gt;I do not assert I&amp;#39;ve laid out a solid argument in the above paragraph - for that you&amp;#39;ll need to read &lt;em&gt;Turing&lt;/em&gt; and possibly the references cited by Petzold.&amp;#160; Having just finished &lt;em&gt;Turing&lt;/em&gt; hours before writing this review, and being a person who has rejected the idea of fate, I&amp;#39;m still a little uneasy myself.&amp;#160; It&amp;#39;s as if Alan Turing sat next to me on the airplane and said, &amp;quot;Oh fate?&amp;#160; It exists, I have a mathematical proof here somewhere in my backpack I did last summer when I had some spare time.&amp;quot;&amp;#160; At least I don&amp;#39;t have to tell the major religions of the world I was wrong about them too...&lt;/p&gt;  &lt;p&gt;Last, I&amp;#39;d like to mention that in planning for &lt;a href="http://www.codestock.org"&gt;CodeSock&lt;/a&gt; this summer, we were able to get &lt;a href="http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470229055.html"&gt;Wiley Publishing&lt;/a&gt; (publisher of &lt;em&gt;Turing)&lt;/em&gt; as a supporter.&amp;#160; I requested and was granted 5 copies of &lt;em&gt;The Annotated Turing&lt;/em&gt; to give away at the end of the conference.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=41369" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/vinull/archive/tags/Featured/default.aspx">Featured</category><category domain="http://devlicio.us/blogs/vinull/archive/tags/books/default.aspx">books</category></item><item><title>Developer's Non-Development Book List</title><link>http://devlicio.us/blogs/vinull/archive/2008/05/21/developer-s-non-development-book-list.aspx</link><pubDate>Wed, 21 May 2008 15:24:27 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:40688</guid><dc:creator>Michael C. Neel</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/vinull/rsscomments.aspx?PostID=40688</wfw:commentRss><comments>http://devlicio.us/blogs/vinull/archive/2008/05/21/developer-s-non-development-book-list.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;ve been slack lately on posting, mostly because I&amp;#39;m still running around speaking and working on the details of &lt;a href="http://codestock.org"&gt;CodeStock&lt;/a&gt;.&amp;#160; So I figure a &amp;quot;must read book list&amp;quot; is great filler until I finish up that SilverLight 2.0 series of posts.&amp;#160; Instead of the normal development and programming books though, I&amp;#39;m going to list the books outside of development I think developers should read.&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="3"&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;p align="center"&gt;&lt;a href="http://www.amazon.com/gp/product/0735611319?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0735611319" target="_blank"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="164" alt="image" src="http://devlicio.us/blogs/vinull/WindowsLiveWriter/DevelopersNonDevelopmentBookList_8F77/image_3.png" width="112" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;a href="http://www.amazon.com/gp/product/0735611319?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0735611319" target="_blank"&gt;Charles Petzold&amp;#39;s Code&lt;/a&gt; is a book &lt;a href="http://vinull.com/Post/2006/06/01/book-review-code.aspx" target="_blank"&gt;I&amp;#39;ve recommended before&lt;/a&gt;, but no less relevant today than it was when it was first published.&amp;#160; In these days of frameworks and garbage collectors it&amp;#39;s easy to loose sight of how a computer really works.&amp;#160; Why is it binary based?&amp;#160; What does a logic gate really look like at the circuit level?&amp;#160; What are MSB and LSB and how did they cause the PC/MAC software divide for so long?&amp;#160; Petzold is a wonderful storyteller and he is at the height of his craft in these pages.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p align="center"&gt;&lt;a href="http://www.amazon.com/gp/product/0785218971?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0785218971"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="164" alt="image" src="http://devlicio.us/blogs/vinull/WindowsLiveWriter/DevelopersNonDevelopmentBookList_8F77/image_6.png" width="108" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;a href="http://www.amazon.com/gp/product/0785218971?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0785218971"&gt;Waiting for You Cat to Bark? by the Eisenberg brothers&lt;/a&gt; is aimed at marketers struggling to adapt to the information age, but reading through this book you&amp;#39;ll start to see how software UI - or the user experience - is fundamental to a successful application and required for a website.&amp;#160; Yes, you&amp;#39;re the developer - but you&amp;#39;re the one who knows the technology and should be in the marketing meeting designing the new site that will increase sales for the company (you and the marketing department are paid from the same source, after all).&amp;#160; Also, if you&amp;#39;ve been tasked with or looking to start writing user and use case stories, this is a far better place to start than most agile books - how better to get a non-IT perspective than from a non-IT book?&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p align="center"&gt;&lt;a href="http://www.amazon.com/gp/product/0817433139?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0817433139"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="164" alt="image" src="http://devlicio.us/blogs/vinull/WindowsLiveWriter/DevelopersNonDevelopmentBookList_8F77/image_9.png" width="133" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;a href="http://www.amazon.com/gp/product/0817433139?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0817433139"&gt;The A-Z of Creative Photography by Lee Frost&lt;/a&gt; is what we developers would call a &amp;quot;cookbook&amp;quot; - a list of common problems and their solutions.&amp;#160; Now why am I pushing a book on photography to developers?&amp;#160; Photography is a great way to learn design basics - and let&amp;#39;s face it, &lt;a href="http://www.youtube.com/watch?v=VXeZ0s8DXZ0"&gt;you suck at PhotoShop&lt;/a&gt;.&amp;#160; Just because you own a digital camera doesn&amp;#39;t mean you know how to take photos any more than downloading an IDE means you know how to write software.&amp;#160; After reading this book, I no longer take those boring family photos people avoid looking at - I&amp;#39;m no professional, but I no longer feel the need to fork over a few hundred bucks to some guy a Sears once a year for &lt;a href="http://flickr.com/photos/scoregasm/sets/72057594141135645/"&gt;family&lt;/a&gt; &lt;a href="http://flickr.com/photos/scoregasm/sets/72057594141112013/"&gt;portraits&lt;/a&gt;.&amp;#160; I also understand how to apply the &amp;quot;rule of thirds&amp;quot; in design.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p align="center"&gt;&lt;a href="http://www.amazon.com/gp/product/0596001088?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0596001088"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="164" alt="image" src="http://devlicio.us/blogs/vinull/WindowsLiveWriter/DevelopersNonDevelopmentBookList_8F77/image_12.png" width="108" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;&lt;a href="http://www.amazon.com/gp/product/0596001088?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0596001088"&gt;Eric Raymond&amp;#39;s classic The Cathedral &amp;amp; the Bazaar&lt;/a&gt; is a must read for every developer, manager, and person involved in software at any level.&amp;#160; The essays in this book are all &lt;a href="http://www.catb.org/~esr/writings/"&gt;available online&lt;/a&gt;, but they are worth having in printed form.&amp;#160; The title essay is a look at how linux bucked the system and released a better products with very little control and it&amp;#39;s interesting to read this again now that we have something called agile that&amp;#39;s getting popular.&amp;#160; Long before it was cool to speak of continuous integration, linux was doing it.&amp;#160; Also in the book is an essay on &amp;quot;How to be a Hacker&amp;quot; which, aside from answering the question, has help me in the bigger question - how do I identify and hire a hacker (aka passionate software developer).&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p align="center"&gt;&lt;a href="http://www.amazon.com/gp/product/0735623872?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0735623872"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="164" alt="image" src="http://devlicio.us/blogs/vinull/WindowsLiveWriter/DevelopersNonDevelopmentBookList_8F77/image_17.png" width="135" border="0" /&gt;&lt;/a&gt;             &lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/0321525655?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0321525655"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="164" alt="image" src="http://devlicio.us/blogs/vinull/WindowsLiveWriter/DevelopersNonDevelopmentBookList_8F77/image_18.png" width="135" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;I&amp;#39;m listing &lt;a href="http://www.amazon.com/gp/product/0735623872?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0735623872"&gt;Beyond the Bullet Points (Cliff Atkinson)&lt;/a&gt; and &lt;a href="http://www.amazon.com/gp/product/0321525655?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=0321525655"&gt;Presentation Zen (Garr Reyonlds)&lt;/a&gt; together because I really don&amp;#39;t care which book you choose or if you read both - but you need to read at least one.&amp;#160; These books are very well known in the &amp;quot;speaker&amp;#39;s circle,&amp;quot; but even if you have no plans to become a conference junkie like myself these books are of interest to you.&amp;#160; At some point you will be tasked to give a presentation on your (or your team&amp;#39;s) software - status, features, etc - and these are the moments that will lead to career boosts.&amp;#160; Effective presentations skills are not only about communicating the subject matter, they show how competent at understanding and communicating you are.&amp;#160; To be honest, we developers suck worse at communicating than we do at Photoshop - and there is no reason we have to.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p align="center"&gt;&lt;a href="http://www.amazon.com/gp/product/1591841666?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1591841666"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="164" alt="image" src="http://devlicio.us/blogs/vinull/WindowsLiveWriter/DevelopersNonDevelopmentBookList_8F77/image_21.png" width="117" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;       &lt;/td&gt;        &lt;td&gt;The last book on the list is &lt;a href="http://www.amazon.com/gp/product/1591841666?ie=UTF8&amp;amp;tag=thefistsofnia-20&amp;amp;link_code=as3&amp;amp;camp=211189&amp;amp;creative=373489&amp;amp;creativeASIN=1591841666"&gt;Seth Godin&amp;#39;s The Dip&lt;/a&gt;.&amp;#160; We all know life is a series of ups and downs; consider this book a manual to handling the downs.&amp;#160; Only you truly care about your career and you need to be able to decide if the current &amp;quot;dip&amp;quot; (a temporary setback) you face is one to push through or is really a path to a dead end career and it&amp;#39;s time to quit and move on.&amp;#160; You could read that other &amp;quot;win-win&amp;quot; book, but Seth is a master of communication and a much more enjoyable author, and I highly recommend subscribing to &lt;a href="http://sethgodin.typepad.com/"&gt;Seth&amp;#39;s Blog&lt;/a&gt;.&lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;  &lt;p&gt;I&amp;#39;m always interested in non-development titles that help me as a developer; feel free to add recommendations in the comments.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=40688" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/vinull/archive/tags/Featured/default.aspx">Featured</category><category domain="http://devlicio.us/blogs/vinull/archive/tags/books/default.aspx">books</category></item></channel></rss>