{"id":66,"date":"2014-05-03T18:25:08","date_gmt":"2014-05-03T18:25:08","guid":{"rendered":"http:\/\/ninecrows.com\/career\/?page_id=66"},"modified":"2016-06-30T10:50:16","modified_gmt":"2016-06-30T10:50:16","slug":"bookshelf-4","status":"publish","type":"page","link":"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/","title":{"rendered":"Bookshelf 4"},"content":{"rendered":"<p><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/BookShelf41.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"39\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/bookshelf4\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/BookShelf41.jpg?fit=1200%2C373&amp;ssl=1\" data-orig-size=\"1200,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;3.5&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Canon EOS 7D&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1398931208&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;18&quot;,&quot;iso&quot;:&quot;1600&quot;,&quot;shutter_speed&quot;:&quot;0.016666666666667&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"BookShelf4\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/BookShelf41.jpg?fit=300%2C93&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/BookShelf41.jpg?fit=474%2C147&amp;ssl=1\" class=\"aligncenter size-full wp-image-39\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/BookShelf41.jpg?resize=474%2C147\" alt=\"BookShelf4\" width=\"474\" height=\"147\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/BookShelf41.jpg?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/BookShelf41.jpg?resize=300%2C93&amp;ssl=1 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/BookShelf41.jpg?resize=1024%2C318&amp;ssl=1 1024w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/BookShelf41.jpg?w=948 948w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/a><\/p>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0229.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"456\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0229\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0229.jpg?fit=1116%2C1430&amp;ssl=1\" data-orig-size=\"1116,1430\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Principles of Digital Image Synthesis, Volume One\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0229.jpg?fit=234%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0229.jpg?fit=474%2C607&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-456\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0229.jpg?resize=150%2C150\" alt=\"Principles of Digital Image Synthesis, Volume One\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0229.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0229.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0229.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Principles-Synthesis-Kaufmann-Computer-Graphics\/dp\/1558602763\/ref=sr_1_1?ie=UTF8&amp;qid=1467240802&amp;sr=8-1&amp;keywords=Principles+of+Digital+Image+Synthesis\">Principles of Digital Image Synthesis, Volume 1<\/a><\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0227.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"457\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0227\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0227.jpg?fit=1113%2C1427&amp;ssl=1\" data-orig-size=\"1113,1427\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Principles of Digital Image Synthesis, Volume Two\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0227.jpg?fit=234%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0227.jpg?fit=474%2C607&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-457\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0227.jpg?resize=150%2C150\" alt=\"Principles of Digital Image Synthesis, Volume Two\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0227.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0227.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0227.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Principles-Synthesis-Kaufmann-Computer-Graphics\/dp\/1558602763\/ref=sr_1_1?ie=UTF8&amp;qid=1467240802&amp;sr=8-1&amp;keywords=Principles+of+Digital+Image+Synthesis\">Principles of Digital Image Synthesis, Volume 2<\/a><\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0139.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"458\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0139\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0139.jpg?fit=1101%2C1419&amp;ssl=1\" data-orig-size=\"1101,1419\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Programming Applications for Windows\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0139.jpg?fit=233%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0139.jpg?fit=474%2C611&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-458\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0139.jpg?resize=150%2C150\" alt=\"Programming Applications for Windows\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0139.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0139.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0139.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Programming-Applications-Microsoft-Windows\/dp\/1572319968\/ref=sr_1_1?ie=UTF8&amp;qid=1467240857&amp;sr=8-1&amp;keywords=Programming+Applications+for+Windows\">Programming Applications for Windows, Fourth Edition<\/a><\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0137.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"459\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0137\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0137.jpg?fit=1108%2C1399&amp;ssl=1\" data-orig-size=\"1108,1399\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Inside SQL Server 2000\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0137.jpg?fit=238%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0137.jpg?fit=474%2C598&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-459\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0137.jpg?resize=150%2C150\" alt=\"Inside SQL Server 2000\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0137.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0137.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0137.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Inside-Package-Delaney-published-MICROSOFT\/dp\/B00EKYWDFC\/ref=sr_1_2?ie=UTF8&amp;qid=1467240894&amp;sr=8-2&amp;keywords=Inside+SQL+Server+2000\">Inside SQL Server 2000<\/a><\/h2>\n<p>Periodically I&#8217;ve needed to interact with SQL server (or seriously consider using it in product code) and this book provides a pretty good overview of the internal structure and capabilities of the tool. Dated now, but still modestly useful.<\/p>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0125.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"460\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0125\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0125.jpg?fit=947%2C1371&amp;ssl=1\" data-orig-size=\"947,1371\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"The SQL Standard\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0125.jpg?fit=207%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0125.jpg?fit=474%2C687&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-460\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0125.jpg?resize=150%2C150\" alt=\"The SQL Standard\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0125.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0125.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0125.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Guide-SQL-Standard-4th\/dp\/0201964260\/ref=sr_1_1?ie=UTF8&amp;qid=1467240959&amp;sr=8-1&amp;keywords=A+Guide+to+the+SQL+Standard\">A Guide to the SQL Standard<\/a><\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0313.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"564\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0313\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0313.jpg?fit=1140%2C1422&amp;ssl=1\" data-orig-size=\"1140,1422\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"3D Game Engine Design\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0313.jpg?fit=241%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0313.jpg?fit=474%2C591&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-564\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0313.jpg?resize=150%2C150\" alt=\"3D Game Engine Design\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0313.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0313.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0313.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Game-Engine-Design-Interactive-Technology\/dp\/0122290631\/ref=sr_1_1?ie=UTF8&amp;qid=1467241029&amp;sr=8-1&amp;keywords=3D+Game+Engine+Design\">3D Game Engine Design<\/a><\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0141.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"497\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0141\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0141.jpg?fit=1081%2C1337&amp;ssl=1\" data-orig-size=\"1081,1337\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Applied XML Programming for .NET\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0141.jpg?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0141.jpg?fit=474%2C586&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-497\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0141.jpg?resize=150%2C150\" alt=\"Applied XML Programming for .NET\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0141.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0141.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0141.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Applied-Programming-Microsoft%C2%AE-Developer-Reference\/dp\/0735618011\/ref=sr_1_2?ie=UTF8&amp;qid=1467241081&amp;sr=8-2&amp;keywords=Applied+XML+Programming+for+.NET\">Applied XML Programming for .NET<\/a><\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0065.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"461\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0065\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0065.jpg?fit=1031%2C1369&amp;ssl=1\" data-orig-size=\"1031,1369\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Pro .NET 2.0 Windows Forms and Custom Controls\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0065.jpg?fit=226%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0065.jpg?fit=474%2C630&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-461\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0065.jpg?resize=150%2C150\" alt=\"Pro .NET 2.0 Windows Forms and Custom Controls\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0065.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0065.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0065.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/NET-Windows-Forms-Custom-Controls\/dp\/1590594398\/ref=sr_1_1?ie=UTF8&amp;qid=1467241097&amp;sr=8-1&amp;keywords=Pro+.NET+2.0+Windows+Forms+and+Custom+Controls\">Pro .NET 2.0 Windows Forms and Custom Controls<\/a><\/h2>\n<p>While windows forms has been superseded by WPF, there are places where it is still necessary to fall back to forms in order to interact with native facilities. This book provides a pretty good reference to how that environment works and how to work in it.<\/p>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0165.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"462\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0165\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0165.jpg?fit=1101%2C1381&amp;ssl=1\" data-orig-size=\"1101,1381\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Beginning SQL Server 2008 for Developers\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0165.jpg?fit=239%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0165.jpg?fit=474%2C595&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-462\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0165.jpg?resize=150%2C150\" alt=\"Beginning SQL Server 2008 for Developers\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0165.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0165.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0165.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Beginning-SQL-Server-2008-Developers\/dp\/1590599586\/ref=sr_1_1?ie=UTF8&amp;qid=1467241147&amp;sr=8-1&amp;keywords=Beginning+SQL+Server+2008+for+Developers\">Beginning SQL Server 2008 for Developers<\/a><\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0309.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"561\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0309\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0309.jpg?fit=1038%2C1364&amp;ssl=1\" data-orig-size=\"1038,1364\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Writing OLE Controls\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0309.jpg?fit=228%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0309.jpg?fit=474%2C623&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-561\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0309.jpg?resize=150%2C150\" alt=\"Writing OLE Controls\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0309.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0309.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0309.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Writing-OLE-Controls-Puopolo-1996-12-17\/dp\/B01HC9UQD2\/ref=sr_1_1?ie=UTF8&amp;qid=1467241168&amp;sr=8-1&amp;keywords=Writing+OLE+Controls\">Writing OLE Controls<\/a><\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0311.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"563\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0311\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0311.jpg?fit=1101%2C1385&amp;ssl=1\" data-orig-size=\"1101,1385\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ADO.NET\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0311.jpg?fit=238%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0311.jpg?fit=474%2C596&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-563\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0311.jpg?resize=150%2C150\" alt=\"ADO.NET\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0311.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0311.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0311.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Microsoft%C2%AE-ADO-NET-Core-Reference-Developer\/dp\/0735614237\/ref=sr_1_13?ie=UTF8&amp;qid=1467241214&amp;sr=8-13&amp;keywords=ADO.NET\">ADO.NET<\/a><\/h2>\n<p>I haven&#8217;t needed to implement ADO.NET code to date, but keeping myself aware of how it works and what it can do is worthwhile.<\/p>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0075.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"463\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0075\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0075.jpg?fit=1031%2C1347&amp;ssl=1\" data-orig-size=\"1031,1347\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ATL Internals, Second Edition\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0075.jpg?fit=230%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0075.jpg?fit=474%2C619&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-463\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0075.jpg?resize=150%2C150\" alt=\"ATL Internals, Second Edition\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0075.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0075.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0075.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/ATL-Internals-Working-2nd\/dp\/0321159624\/ref=sr_1_1?ie=UTF8&amp;qid=1467241243&amp;sr=8-1&amp;keywords=ATL+Internals\">ATL Internals, Second Edition<\/a><\/h2>\n<p>ATL is Microsoft&#8217;s most flexible way of working with COM technologies from C++ code. This volume provides an in-depth description of the library components and their internal implementations.<\/p>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0077.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"464\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0077\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0077.jpg?fit=1113%2C1369&amp;ssl=1\" data-orig-size=\"1113,1369\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Pro ASP.NET 4 in C# 2010\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0077.jpg?fit=244%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0077.jpg?fit=474%2C583&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-464\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0077.jpg?resize=150%2C150\" alt=\"Pro ASP.NET 4 in C# 2010\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0077.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0077.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0077.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Pro-ASP-NET-4-C-2010-ebook\/dp\/B004VJ46N8\/ref=sr_1_1?ie=UTF8&amp;qid=1467241271&amp;sr=8-1&amp;keywords=Pro+ASP.NET+4+in+C%23+2010#nav-subnav\">Pro ASP.NET 4 in C# 2010<\/a><\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0097.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"465\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0097\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0097.jpg?fit=1079%2C1354&amp;ssl=1\" data-orig-size=\"1079,1354\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\".NET and COM Interoperability\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0097.jpg?fit=239%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0097.jpg?fit=474%2C595&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-465\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0097.jpg?resize=150%2C150\" alt=\".NET and COM Interoperability\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0097.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0097.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0097.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/NET-COM-Complete-Interoperability-Guide\/dp\/067232170X\/ref=sr_1_1?ie=UTF8&amp;qid=1467241300&amp;sr=8-1&amp;keywords=.NET+and+COM+-+The+Complete+Interoperability+Guide\">.NET and COM &#8211; The Complete Interoperability Guide<\/a><\/h2>\n<p>A huge reference to the .NET facilities for supporting interactions between native COM components and .NET code with either side as the host. I suspect that this technology has evolved since this volume was published, but the material in here has been sufficient for most of my needs to date.<\/p>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0307.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"559\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0307\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0307.jpg?fit=1002%2C1331&amp;ssl=1\" data-orig-size=\"1002,1331\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"80386 DX Programmer&#8217;s Reference Guide\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0307.jpg?fit=226%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0307.jpg?fit=474%2C630&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-559\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0307.jpg?resize=150%2C150\" alt=\"80386 DX Programmer's Reference Guide\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0307.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0307.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0307.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>80386 Programmer&#8217;s Reference Manual<\/h2>\n<p>Another &#8216;last paper copy&#8217; volume. Intel has up to date PDF files available with all of the latest information about their processor instruction sets. I have those files, but it is sometimes nice to have a physical book to leaf through when looking for something.<\/p>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0243.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"522\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0243\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0243.jpg?fit=1005%2C1381&amp;ssl=1\" data-orig-size=\"1005,1381\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"The C Programming Language\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0243.jpg?fit=218%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0243.jpg?fit=474%2C652&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-522\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0243.jpg?resize=150%2C150\" alt=\"The C Programming Language\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0243.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0243.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0243.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>The C Programming Language<\/h2>\n<p>A copy of the original (pre-ANSI) version of the C language. Of historical interest only, but still cool to have around.<\/p>\n<p>This was my first reference on the C language when I was in college. I remember reading this while waiting for the train from West Concord (where my coop job with GenRad was) back to Boston.<\/p>\n<h2>The Unified Software Development Process<\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0159.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"466\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0159\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0159.jpg?fit=1068%2C1411&amp;ssl=1\" data-orig-size=\"1068,1411\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Error Control Coding\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0159.jpg?fit=227%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0159.jpg?fit=474%2C626&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-466\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0159.jpg?resize=150%2C150\" alt=\"Error Control Coding\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0159.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0159.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0159.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Error-Control-Coding-2nd-Shu\/dp\/0130426725\/ref=sr_1_1?ie=UTF8&amp;qid=1467241360&amp;sr=8-1&amp;keywords=Error+Control+Coding\">Error Control Coding, Second Edition<\/a><\/h2>\n<p>This provides very thorough coverage of error correction and detection codes. I looked around for some time before finding this volume. It is a somewhat specialized bit of information, but when you need forward error correction you really need this level of detail to get things right.<\/p>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0485.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"789\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0485\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0485.jpg?fit=1097%2C1377&amp;ssl=1\" data-orig-size=\"1097,1377\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Book0485\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0485.jpg?fit=239%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0485.jpg?fit=474%2C595&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-789\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0485.jpg?resize=150%2C150\" alt=\"Book0485\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0485.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0485.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0485.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/XML-Family-Specifications-Practical-Guide\/dp\/0201703599\/ref=sr_1_1?ie=UTF8&amp;qid=1467241511&amp;sr=8-1&amp;keywords=XML+Family+of+Specifications\">XML Family of Specifications<\/a><\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0305.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"557\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0305\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0305.jpg?fit=1114%2C1411&amp;ssl=1\" data-orig-size=\"1114,1411\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Radiosity and Global Illumination\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0305.jpg?fit=237%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0305.jpg?fit=474%2C601&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-557\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0305.jpg?resize=150%2C150\" alt=\"Radiosity and Global Illumination\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0305.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0305.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0305.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Radiosity-Illumination-Kaufmann-Computer-Graphics\/dp\/1558602771\/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1467241522&amp;sr=1-1&amp;keywords=Radiosity+%26+Global+Illumination\">Radiosity &amp; Global Illumination<\/a><\/h2>\n<h2><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0303.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"556\" data-permalink=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/book0303\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0303.jpg?fit=1066%2C1326&amp;ssl=1\" data-orig-size=\"1066,1326\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Programming the windows Driver Model\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0303.jpg?fit=241%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0303.jpg?fit=474%2C590&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-556\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0303.jpg?resize=150%2C150\" alt=\"Programming the windows Driver Model\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0303.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0303.jpg?zoom=2&amp;resize=150%2C150 300w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2014\/05\/Book0303.jpg?zoom=3&amp;resize=150%2C150 450w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.amazon.com\/Programming-Microsoft-Windows-Developer-Reference\/dp\/0735618038\/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1467241603&amp;sr=1-1&amp;keywords=Programming+the+Windows+Driver+Model\">Programming the Windows Driver Model, Second Edition<\/a><\/h2>\n<p>This is my most important reference (at least after the Microsoft online docs) to driver development. I still use this book when writing kernel mode code.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Principles of Digital Image Synthesis, Volume 1 Principles of Digital Image Synthesis, Volume 2 Programming Applications for Windows, Fourth Edition Inside SQL Server 2000 Periodically I&#8217;ve needed to interact with SQL server (or seriously consider using it in product code) and this book provides a pretty good overview of the internal structure and capabilities of &hellip; <a href=\"https:\/\/ninecrows.com\/career\/bookshelf\/bookshelf-4\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Bookshelf 4<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":47,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-66","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P7F2Qc-14","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/pages\/66"}],"collection":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":15,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/pages\/66\/revisions"}],"predecessor-version":[{"id":790,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/pages\/66\/revisions\/790"}],"up":[{"embeddable":true,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/pages\/47"}],"wp:attachment":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/media?parent=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}