<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Subjective</title>
        <link>http://geekswithblogs.net/WTFNext/category/8746.aspx</link>
        <description>I've got an opinion, and I've voiced it here.</description>
        <language>en-US</language>
        <copyright>Stacy Vicknair</copyright>
        <managingEditor>svickn@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Head First Design Patterns in Retrospect</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2009/07/27/head-first-design-patterns-in-retrospect.aspx</link>
            <description>&lt;p&gt;&lt;/p&gt;  &lt;div class="book" style="float: left; margin-right: 10px; text-align: center"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51K9sS3dc1L._SL75_.jpg" /&gt;     &lt;br /&gt;&lt;a href="http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124%3FSubscriptionId%3D0JTCV5ZMHMF7ZYTXGFR2%26tag%3Dw0dbc-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596007124"&gt;Head First Design Patterns&lt;/a&gt;&lt;/div&gt; Undoubtedly opinions change over time, and seeing as I’ve waited quite a while to review this book from when I began reading it I’ve had time for the book and its concepts to percolate. My final opinion is that this book does offer a good entry level look into design patterns, and for those who take the time to read through this book you will benefit greatly to continue onto its inspiration, &lt;a href="http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612%3FSubscriptionId%3D0JTCV5ZMHMF7ZYTXGFR2%26tag%3Dw0dbc-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0201633612"&gt;the original Gang of Four read&lt;/a&gt;, or also onto &lt;a href="http://www.amazon.com/Enterprise-Application-Architecture-Addison-Wesley-Signature/dp/0321127420%3FSubscriptionId%3D0JTCV5ZMHMF7ZYTXGFR2%26tag%3Dw0dbc-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321127420"&gt;Fowler’s Patterns of Enterprise Application Architecture&lt;/a&gt;.   &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Since most people will skim to about this point before skipping on happily to something else, I’ll take this time to give my review a summary:&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;h2&gt;Quickie Summary&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124%3FSubscriptionId%3D0JTCV5ZMHMF7ZYTXGFR2%26tag%3Dw0dbc-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596007124"&gt;Head First Design Patterns&lt;/a&gt; is a good book for those interested in breaking the ice on design patterns. Once you get the training wheels off it’s time to move on. This book is neither the beginning nor the end point for object oriented analysis and design and design patterns. Read on for recommendations of where I think we can go from here.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;h2&gt;The Long, Painful and Boring Review&lt;/h2&gt;  &lt;p&gt;You’re still reading this? Ugh, well I guess that means I’ve got more writing to do. The Head First series is a series of books from O’Reilly that make extensive use of big images, fancy fonts and unique styles to trick your brain into paying attention. This idea is novel and does actually help in some scenarios. For myself, I find that if I can link the content of the book to my own needs, I’ll remember things doubly easy. The Head First series really helps in this department, as they tackle simplified cases of what you might truly run into.&lt;/p&gt;  &lt;p&gt;Head First Design Patterns doesn’t depart from the style that the series requires, and quickly gets the reader immersed into patterns. Starting with the strategy pattern to keep ducks in line, the book continues on at a steady pace introducing the most important of the original GoF patterns that are still applicable today. The book also has a small section towards the back as a quick reference of certain patterns that didn’t make the cut, but were worth the mention.&lt;/p&gt;  &lt;p&gt;The primary language of the book is Java, as with many of the Head First series. This shouldn’t be seen as a reason not to approach the book because from &lt;a href="http://www.headfirstlabs.com/books/hfdp/"&gt;the book’s website&lt;/a&gt; you will have access to C# translations and &lt;a href="http://www.codeplex.com/HFDPinVB"&gt;I have also translated many of the examples to VB.NET&lt;/a&gt; (there are a few left out, such as MVC and one of the Proxy flavors, anyone can feel welcome to add them or join the project.) Also, although some are afraid to try, interpreting a language that you aren’t familiar with can be very beneficial.&lt;/p&gt;  &lt;p&gt;I would recommend reading this book from cover to cover and attempting the examples in the language of your choice. Any trouble you have translating the examples will probably end up teaching you more about both Java and your desired language.&lt;/p&gt;  &lt;p&gt;As a final note, this book is neither an end or a beginning. It assumes certain knowledge and also you might find that design patterns weren’t the right answer, or perhaps you were asking the wrong question at the time. As a recommendation, if you are looking at design patterns but aren’t sure about your understanding of OOA&amp;amp;D, you might check out &lt;a href="http://www.amazon.com/Head-First-Object-Oriented-Analysis-Design/dp/0596008678%3FSubscriptionId%3D0JTCV5ZMHMF7ZYTXGFR2%26tag%3Dw0dbc-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596008678"&gt;the Head First book on that topic instead&lt;/a&gt;. If you’re looking to continue on to a higher level of pattern mayhem, I’d recommend moving to &lt;a href="http://www.amazon.com/Enterprise-Application-Architecture-Addison-Wesley-Signature/dp/0321127420%3FSubscriptionId%3D0JTCV5ZMHMF7ZYTXGFR2%26tag%3Dw0dbc-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0321127420"&gt;Fowler’s Patterns of Enterprise Application Architecture&lt;/a&gt; which will take the basic knowledge of patterns and fit it steadfast into real enterprise needs.&lt;/p&gt;  &lt;p&gt;Okay so I lied. One last note: Patterns are not a replacement layered or tiered architecture. They can work together to create a more robust architecture. Think of it as different levels of abstraction that the patterns operate on.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6df1c784-01ab-4c71-a17d-391d3adc3b29" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Head+First+Design+Patterns" rel="tag"&gt;Head First Design Patterns&lt;/a&gt;,&lt;a href="http://technorati.com/tags/HFDP" rel="tag"&gt;HFDP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Head+First+Series" rel="tag"&gt;Head First Series&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Book+Review" rel="tag"&gt;Book Review&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133736"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133736" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/WTFNext/aggbug/133736.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2009/07/27/head-first-design-patterns-in-retrospect.aspx</guid>
            <pubDate>Mon, 27 Jul 2009 19:57:34 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/133736.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2009/07/27/head-first-design-patterns-in-retrospect.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/133736.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/133736.aspx</trackback:ping>
        </item>
        <item>
            <title>What are you looking forward to from E3?</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2009/06/04/what-are-looking-forward-to-from-e3.aspx</link>
            <description>&lt;p&gt;&lt;a title="cc by-sa Tanzen80 on Flickr" href="http://http://www.flickr.com/photos/tanzen80/3587102225/"&gt;&lt;img title="cc by-sa Tanzen80 on Flickr" style="border-right: 0px; border-top: 0px; display: inline; margin: 0px 0px 10px 10px; border-left: 0px; border-bottom: 0px" height="110" alt="cc by-sa Tanzen80 on Flickr" src="http://geekswithblogs.net/images/geekswithblogs_net/WTFNext/WindowsLiveWriter/WhatarelookingforwardtofromE3_8371/e3_microsoft_3.jpg" width="192" align="right" border="0" /&gt;&lt;/a&gt;So E3 has come upon us and is about to make its way out again. Anything that peaked your interests? I have to say by far I was happiest with what I can get for my XBox360 over anything coming out for the Wii (I’ve got no PS3).&lt;/p&gt;  &lt;p&gt;The games that I’m really looking forward that were shown off this year at E3 are Crackdown 2, Assassin’s Creed 2 and Forza Motorsports 3. I’ve spent many hours playing all three of those titles, and I’m happily awaiting their releases. AC2 and FM3 are both slated later this year, and I haven’t really seen anything about when Crackdown 2 is coming out. Either way, I’m happy to have a couple titles coming my way that’ll undoubtedly rock.&lt;/p&gt;  &lt;p&gt;Now, there were a couple new controller / controller addons announced. Although new peripherals are cool, I guess I’m more into the games. I don’t need a sensor reading my thumb and telling me how soon I’ll have a heart attack nor am I really interested in talking to creepy child-like virtual buddies.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;So what are you guys looking forward to? If I had to pick a favorite, it would be Assassin’s Creed 2.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:56a40c9e-48a6-4216-910a-a50901b33aef" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/E3" rel="tag"&gt;E3&lt;/a&gt;,&lt;a href="http://technorati.com/tags/E32009" rel="tag"&gt;E32009&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132616"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132616" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/WTFNext/aggbug/132616.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2009/06/04/what-are-looking-forward-to-from-e3.aspx</guid>
            <pubDate>Thu, 04 Jun 2009 14:20:50 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/132616.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2009/06/04/what-are-looking-forward-to-from-e3.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/132616.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/132616.aspx</trackback:ping>
        </item>
        <item>
            <title>Balsamiq Mockups &amp;ndash; Quickly Make Informal, Approachable Designs</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2009/04/22/balsamiq-mockups-ndash-quickly-make-informal-approachable-designs.aspx</link>
            <description>&lt;p&gt;&lt;img style="margin: 5px 0px 5px 5px; display: inline" align="right" src="http://www.balsamiq.com/images/balsamiq_logo1.jpg" width="173" height="49" /&gt;After reading &lt;a href="http://devlicio.us/blogs/vinull/archive/2009/04/08/you-should-be-using-balsamiq-mockups.aspx"&gt;Michael Neel’s article on Devlicio.us&lt;/a&gt; about &lt;a href="http://www.balsamiq.com/products/mockups"&gt;Balsamiq Mockups&lt;/a&gt;, I thought that the article &lt;strong&gt;&lt;em&gt;must &lt;/em&gt;&lt;/strong&gt;be insincere. Go ahead and check the article, itself even titled “You should be using Mockups”. Back yet? Well I’ll continue anyways…&lt;/p&gt;  &lt;p&gt;As I was saying, the article was too good to be true, and this Adobe Air application seemed to be too much of a dream. Well, needless to say, I decided to check the tool out, and I also flaunted my blog and MVP status to get a chance to test out Mockups for myself. The condensed version of this article? &lt;strong&gt;&lt;em&gt;Now I understand why I have to have this product.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h1&gt;Design with appropriate tools&lt;/h1&gt;  &lt;p&gt;As Michael noted, making a prototype with the tools you use for design is inefficient. Sure you &lt;strong&gt;&lt;em&gt;think&lt;/em&gt;&lt;/strong&gt; you’re saving time by handling some of the work up front, but what if there are drastic changes, and you’ve got to rethink how you’re feeding mock data to the app you built just for prototyping? You’re basically shooting in the dark with a airsoft gun.&lt;/p&gt;  &lt;p&gt;Michael’s experience is actually a bit different from mine. When I started producing my own functional specs, I took the advice of a good friend and used &lt;a href="http://www.inkscape.org/"&gt;inkscape&lt;/a&gt; to make the designs. The time it takes to create a design in inkscape is probably quicker than it would take to make a design in Visual Studio, but I don’t have the controls like I would in VS. I could make my own set of controls in inkscape and use them each time I prototype, but that’s an amount of work that I shouldn’t have to do if I used a tool meant specifically for mocking. My method is like shooting in a dimly lit room with blanks.&lt;/p&gt;  &lt;p&gt;Enter Mockups. Mockups has the convenience of Visual Studio’s drag and drop controls without the hassle of mocking data (we’ll get to that soon). Mockups also has the convenience of using a tool like illustrator or inkscape by allowing for easy export of the mockups. It’s the best of both worlds, it’s a tool meant for the job. To continue with my horrible analogies, Mockups is like rigging a room with the nail bombs from Saw V. Quick and effective; meant to get the job done.&lt;/p&gt;  &lt;h1&gt;&lt;/h1&gt;  &lt;h1&gt;Quick and reusable&lt;/h1&gt;  &lt;p&gt;So to test out Mockups, I decided to throw together a design that I’m familiar with: the WTFNext.com design (a basic SubText template). The results are below. This mock took me about 10 minutes, which for me is probably good. This includes learning curve and my minutes of tweaking to create the perfect design. To me, this is quick.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WTFNext/WindowsLiveWriter/BalsamiqMockupsQuicklyMakeInformalApproa_136B0/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/WTFNext/WindowsLiveWriter/BalsamiqMockupsQuicklyMakeInformalApproa_136B0/image_thumb.png" width="673" height="436" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The other good news is that I can reuse that work I did in 10 minutes. I can group the elements that make up my page and then copy them to a new mockup and build a different page. I could even construct a template for complex controls and use that!&lt;/p&gt;  &lt;h1&gt;Informal and approachable&lt;/h1&gt;  &lt;p&gt;The informal look of the wireframe designs are a blessing that you might not recognize. The design effectively conveys that the prototype is just… a prototype! It is meant for criticism, and the pseudo-drawn comic sans feel allows those involved in decisions to realize that the design isn’t set in stone. In fact, it’s still wide open. It’s begging to be changed, and thanks to using a tool meant for mocking applications, it’s easily done.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/WTFNext/WindowsLiveWriter/BalsamiqMockupsQuicklyMakeInformalApproa_136B0/image_4.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" border="0" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/WTFNext/WindowsLiveWriter/BalsamiqMockupsQuicklyMakeInformalApproa_136B0/image_thumb_1.png" width="387" height="361" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h1&gt;Tiny criticisms&lt;/h1&gt;  &lt;p&gt;I do mean tiny. There are very few problems that I have with Mockups, and many of them are being actively addressed, and the Balsamiq crew is more than happy to work with customers to improve the application. Here’s my small list:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;&lt;em&gt;No true way to make your own controls&lt;/em&gt;&lt;/strong&gt;. You can sort of create a control by grouping other controls and setting their functionality, but they still act as separate items. Balsamiq knows about this, and they will work with you if you’ve got a great control suggestion.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;Things snap in place, but you’re still dealing with “sketchy” shapes&lt;/em&gt;&lt;/strong&gt;. If you try to put a rectangle in a browser object, you’ll get it to snap in place, but not necessarily a clean cut snap because of the sketchy nature to objects.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;em&gt;Containers aren’t really containers&lt;/em&gt;&lt;/strong&gt;. This is something I’d love to see Mockups take on. Containers allow for snapping in smart locations, but the containers don’t truly act as containers. Why is it important? I think it could solve my previous problem, where snapping a rectangle into a browser or app window would have a clean line on the snapped edges.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;However, these are all minor minor &lt;em&gt;minor&lt;/em&gt; issues. Almost non-existent considering the time I save with Mockups to begin with. At $79 a license, this application is a steal.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:64de369c-f791-423e-8a76-e527417da507" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Balsamiq" rel="tag"&gt;Balsamiq&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Mockups" rel="tag"&gt;Mockups&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Prototyping" rel="tag"&gt;Prototyping&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131394"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131394" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/WTFNext/aggbug/131394.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2009/04/22/balsamiq-mockups-ndash-quickly-make-informal-approachable-designs.aspx</guid>
            <pubDate>Thu, 23 Apr 2009 03:27:19 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/131394.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2009/04/22/balsamiq-mockups-ndash-quickly-make-informal-approachable-designs.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/131394.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/131394.aspx</trackback:ping>
        </item>
        <item>
            <title>Safari Books Online &amp;ndash; A First Look</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2009/04/04/safari-books-online-ndash-a-first-look.aspx</link>
            <description>&lt;p&gt;Buying books can get expensive. If you’re like me, you’ve got a collection surmounting that &lt;strong&gt;takes up more room than you should probably afford&lt;/strong&gt;. So what are your options?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.flickr.com/photos/cote/"&gt;&lt;img style="border-right-width: 0px; margin: 0px 15px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="From Flickr by cote" border="0" alt="From Flickr by cote" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/WTFNext/WindowsLiveWriter/SafariBooksOnlineAFirstLook_9514/94256599_a8314b18fb_m_3.jpg" width="193" height="130" /&gt;&lt;/a&gt;You could use the library, but then you’re fairly limited in readings. Many of the classic timeless books will be around, but the latest and greatest will be a long time from hitting the shelf, if at all. You could do book trading, if you live in the heart of a thriving technical community. But, we don’t all have that sort of availability, and we also don’t all have that passion for social interaction either.&lt;/p&gt;  &lt;p&gt;So what about eBooks? I’m not talking about those ones that you got off torrents of FTPs that your mother’s been telling you you’ll go to jail for, I’m talking legal eBooks that you pay for and have the right to use. Well, even eBooks can get expensive, costly a small amount less than buying the hard copy, which if you’re like me you’d rather the hard copy to begin with, if it weren’t threatening to evict you from your home forcefully as your collection grows.&lt;/p&gt;  &lt;p&gt;Well, nowadays there are newer options. eBook subscription services! Notably, we’re talking about Safari Books Online this time around. As a member of GeekWithBlogs I was grateful to receive an extended trial and want to give my impressions on the service.&lt;/p&gt;  &lt;h1&gt;&lt;/h1&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h1&gt;First impressions are lasting ones&lt;/h1&gt;  &lt;p&gt;Altogether, I have to say I’m genuinely impressed with Safari Books Online. The service is easy to use and provides instant access to so many books, you’ll be busy for years. When I logged on I was welcomed by a well designed home page. Everything was in an understandable location, and I wasn’t overwhelmed by a cluttered &lt;a href="http://www.safaribooks.com"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Visit SBO" border="0" alt="Visit SBO" align="right" src="http://geekswithblogs.net/images/geekswithblogs_net/WTFNext/WindowsLiveWriter/SafariBooksOnlineAFirstLook_9514/sbo_3.gif" width="186" height="71" /&gt;&lt;/a&gt;nightmare. I immediately had my bearings and went straight for a book to test the whole thing out.&lt;/p&gt;  &lt;p&gt;My worst complaint about reading books online is that I hate html based books. I think you lose readability in the generic formatting that applies to every book, instead of the intended formatting the print version has. That’s a nonissue with Safari Books because of the ability to view at “Print Fidelity”, which is the same as viewing the PDF version of a book. At work I was experiencing a slight delay in the loading of pages (which load in square segments, and important squares were taking their sweet time) but this was quashed when I looked from home.&lt;/p&gt;  &lt;h1&gt;&lt;/h1&gt;  &lt;h1&gt;Searching for the right book&lt;/h1&gt;  &lt;p&gt;When I searched for the book I wanted in Safari Books, I found it. In particular, my searches were for the Head First series from O’Reilly and also Don’t Make Me Think &lt;img style="border-right-width: 0px; margin: 10px 10px 5px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="search suggestions, woo!" border="0" alt="search suggestions, woo!" align="left" src="http://geekswithblogs.net/images/geekswithblogs_net/WTFNext/WindowsLiveWriter/SafariBooksOnlineAFirstLook_9514/image_3.png" width="226" height="96" /&gt; from Steve Krug. Had I looked for the Gang of Four instead, that’d be another story, but understandably the Safari Books archive is huge but can’t have everything.&lt;/p&gt;  &lt;p&gt;The search has optional suggestions for searches. As you can see here, I get the book I want easily by searching. There are quirks however, if I put an apostrophe in don’t then I won’t get any suggestions. The suggestions can really help steer a general search as well. Putting in “web” will list suggestions of web design, web services, web 2.0, and even websphere. I could see it being helpful in a time when I know a genre I’m interested in, but not sure exactly what about it I currently want to read through.&lt;/p&gt;  &lt;p&gt;And what about when you find that perfect book? You then can easily make notes in it, save it as a favorite (depending on membership), or even save out chapters or the entire book (by a paid token system). By far, virtual notes is my favorite of these features. It makes reviewing a book a snap, and helps you remember where you were and what you liked without a torrential amount of post-its.&lt;/p&gt;  &lt;h1&gt;Let’s make a deal&lt;/h1&gt;  &lt;p&gt;So what about pricing? This is where I’m iffy about the service.&lt;/p&gt;  &lt;p&gt;I’m a poor and cheap man. I can justify purchasing a book every once and a while, but I’m not 100% sure I’m willing to pay for an eBook service for a collection that is easily fleeting depending on my income. And these days &lt;strong&gt;&lt;em&gt;income can be fleeting&lt;/em&gt;&lt;/strong&gt;. Starting at just $10, you can have limited access to the book collection, where you are forced to shelve books you want, in which those books must remain shelved for 30 days. Five books per month is what you get. For an arm more, you get 10 books at a time. Then, for over $400 a year, you get unlimited read access, and some free tokens per month for download.&lt;/p&gt;  &lt;h1&gt;&lt;/h1&gt;  &lt;h1&gt;&lt;/h1&gt;  &lt;h1&gt;&lt;/h1&gt;  &lt;h1&gt;&lt;/h1&gt;  &lt;h1&gt;Conclusion&lt;/h1&gt;  &lt;p&gt;My first impressions of Safari Books online are very positive, the service is great, and caters to how you want to read your content (unless of course you want to read it in a real book, but you can still make purchases through the service). The site is intuitive, and helps you easily get to the information you want. However, since I’m cheap and would rather buy certain books and have them forever over buying a subscription that I can’t ever truly call my own, I’m not certain if I’ll bite the bullet and pay for the service after my trial is up.&lt;/p&gt;  &lt;h1&gt;Some good news!&lt;/h1&gt;  &lt;p&gt;For a limited time, Safari Books Online is offering GeekswithBlogs readers a 15 day free trial, plus a 15% discount on a monthly subscription for a full year. Learn more and start your free trial at: &lt;a href="http://www.safaribooksonline.com/geeks/mobile/?cid=200904-my-geeks-blog"&gt;http://www.safaribooksonline.com/geeks/mobile/?cid=200904-my-geeks-blog&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5b2adf81-07ae-44f4-bc5e-ae82867234c9" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/eBooks" rel="tag"&gt;eBooks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Safari+Books+Online" rel="tag"&gt;Safari Books Online&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130742"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130742" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/WTFNext/aggbug/130742.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2009/04/04/safari-books-online-ndash-a-first-look.aspx</guid>
            <pubDate>Sat, 04 Apr 2009 16:20:05 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/130742.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2009/04/04/safari-books-online-ndash-a-first-look.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/130742.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/130742.aspx</trackback:ping>
        </item>
        <item>
            <title>What Programming Language Should I Learn, In Response to Bill Tudor</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2009/03/02/what-programming-language-should-i-learn-in-response-to-bill.aspx</link>
            <description>&lt;p&gt;A fellow GWBlogger, Bill Tudor, &lt;a href="http://geekswithblogs.net/btudor/archive/2009/03/01/129778.aspx" target="_blank"&gt;recently blogged&lt;/a&gt; about the progression he would suggest for someone who is getting started or looking to further themselves as a developer. &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Some small changes I’d suggest is that when it comes to learning an object oriented language, VB.NET is viable &lt;em&gt;object-oriented, managed runtime language&lt;/em&gt;. Sure, the syntax is a bit different, but VB.NET is a competitor too. Also, an alternative to Scheme and Haskell could be F#, still leveraging the .NET framework.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;However, all of these suggestions are just that, suggestions. In the end, as Bill mentions, languages are fleeting. The main point to learning a different language isn’t to learn the syntax; it’s about learning how to leverage a new type of language, whether it be imperative, object-oriented, dynamic, functional, or even a culmination of them all. Learn the language type and understand its power and ability.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;This continual yearning for learning new ways to tackle new or old tasks is what drives many of us. We love what we do as developers, and we want to continue to learn and help others learn. &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;That’s what the upcoming F# Dojo is going to be all about, collaborative learning to empower those new to functional programming. I’m just dipping my toes into the functional water myself, and I’m hoping that we can foster an environment to get all of our feet wet in F#.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;My blog is mostly VB.NET centric, but I hope to start a series soon on F# here, running weekly. I hope that I can help someone learn more about F# as I learn more, and I hope that those who are strong with F# will peek in and give some guidance as well.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Altogether, this is what I love about community, and I hope that you all can just continue to prove me right.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7e43918b-d87a-4299-86eb-e01fcb1f17a8" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Learning+programming" rel="tag"&gt;Learning programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F%23+Dojo" rel="tag"&gt;F# Dojo&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Bill+Tudor" rel="tag"&gt;Bill Tudor&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129802"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=129802" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/WTFNext/aggbug/129802.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2009/03/02/what-programming-language-should-i-learn-in-response-to-bill.aspx</guid>
            <pubDate>Tue, 03 Mar 2009 03:41:01 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/129802.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2009/03/02/what-programming-language-should-i-learn-in-response-to-bill.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/129802.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/129802.aspx</trackback:ping>
        </item>
        <item>
            <title>Design Patterns: GOF or Head First?</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2008/10/09/design-patterns-gof-or-head-first.aspx</link>
            <description>&lt;p&gt;So I’m looking to make a purchase to learn more about design patterns. In Code Complete, Steve McConnell makes mention of design patterns very briefly, and I think it would be beneficial for me to go into more depth of my understanding.&lt;/p&gt;  &lt;p&gt;Currently I’m considering either &lt;a href="http://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional/dp/0201633612/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1223592873&amp;amp;sr=8-1" target="_blank"&gt;Design Patterns: Elements of Reusable Object-Oriented Software&lt;/a&gt; by the GOF or &lt;a href="http://www.amazon.com/Head-First-Design-Patterns/dp/0596007124/ref=pd_bbs_sr_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1223592873&amp;amp;sr=8-2" target="_blank"&gt;Head First Design Patterns&lt;/a&gt;. Amazingly both books have 249 reviews and 4.5 stars on Amazon. Personally, I think that I might benefit more from the in depth look that the GOF provide, but there are many reviews that say the GOF book is dated, and that Head First brings an updated look at the subject.&lt;/p&gt;  &lt;p&gt;So, again I ask for the help of those who come before me. What do you guys think about these two books?&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cdba7459-a0e1-4645-8afe-07c9a6cb6af3" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/GOF" rel="tag"&gt;GOF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Design+Patterns" rel="tag"&gt;Design Patterns&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Head+First" rel="tag"&gt;Head First&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125746"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125746" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/WTFNext/aggbug/125746.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2008/10/09/design-patterns-gof-or-head-first.aspx</guid>
            <pubDate>Thu, 09 Oct 2008 23:02:33 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/125746.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2008/10/09/design-patterns-gof-or-head-first.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/125746.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/125746.aspx</trackback:ping>
        </item>
        <item>
            <title>At what level is Source Control Management unnecessary?</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2008/10/06/at-what-level-is-source-control-management-unnecessary.aspx</link>
            <description>&lt;p&gt;I work on a two programmer team for a federal credit union. I’ve been here for six months now, and I’d like to explain the problems that I have with working here to you guys.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Limited design experience.&lt;/strong&gt; I have two years professional programming experience, and I’m finding road blocks when I try to learn more from the “Lead” programmer. For me, programming is a passion and something I want to know more and more about. For him, programming was a means to a job that he doesn’t want to get more out of. He landed the lead position by default, the previous lead quit and he was the only programmer left until I came.&lt;/p&gt;  &lt;p&gt;As a result, his experience with design in his four to five years as a programmer has still been limited to less than five projects. There is no clear life cycle or methodology to his design.&lt;/p&gt;  &lt;p&gt;In my case, I’m in the same position, but trapped. I cannot learn from him, I cannot see real case scenarios of how to expertly design a system because the legacy code is in VB6 and does not follow a good object oriented design. &lt;strong&gt;Does anyone know of a good resource that will help me understand software design / architecture? &lt;/strong&gt;I really want to design the next project in a way that reflects smart programming.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;No source control.&lt;/strong&gt; Period. We don’t have any source control at all, other than the fact that we don’t work concurrently on projects. I bet the vast majority of you just either (a) had a moment of panic or (b) felt pity for how doomed I am.&lt;/p&gt;  &lt;p&gt;Does a two man team not need source control? My thoughts would be that yes, we need source control and we need it before we find out how much we need it.&lt;/p&gt;  &lt;p&gt;I’ve been looking into Subversion to see if I can start to grasp how it’s implemented and how I can test it out at home. OpenSim uses subversioning, but just because I know how to retrieve code from a repository doesn’t mean I understand how the process works, how it will help me, and the added stress that could result from it.&lt;/p&gt;  &lt;p&gt;so for those of you with more years and better experiences, &lt;strong&gt;what is a good book / online resource for learning proper software design? And furthermore, what SCM do you use, would you recommend it, and what would you rather use?&lt;/strong&gt;&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5a1c8737-b7a3-4e6f-a77b-e225574a079d" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/source+control" rel="tag"&gt;source control&lt;/a&gt;,&lt;a href="http://technorati.com/tags/scm" rel="tag"&gt;scm&lt;/a&gt;,&lt;a href="http://technorati.com/tags/subversion" rel="tag"&gt;subversion&lt;/a&gt;,&lt;a href="http://technorati.com/tags/software+design" rel="tag"&gt;software design&lt;/a&gt;,&lt;a href="http://technorati.com/tags/software+architecture" rel="tag"&gt;software architecture&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125670"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125670" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/WTFNext/aggbug/125670.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2008/10/06/at-what-level-is-source-control-management-unnecessary.aspx</guid>
            <pubDate>Mon, 06 Oct 2008 18:21:58 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/125670.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2008/10/06/at-what-level-is-source-control-management-unnecessary.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/125670.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/125670.aspx</trackback:ping>
        </item>
        <item>
            <title>Getting started with WLW</title>
            <link>http://geekswithblogs.net/WTFNext/archive/2008/10/01/getting-started-with-wlw.aspx</link>
            <description>&lt;p&gt;I’ve just set up WLW at work to take advantage of blogging in a very nice interface and to make the best use of the new WTFNext. I do apologize to those of you who are getting this content and being generally disappointed by the lack of context, but I’m getting myself familiar with &lt;a title="My awesome hosting solution." href="http://geekswithblogs.net/" target="_blank"&gt;GWB&lt;/a&gt; and how I can make the most of it.&lt;/p&gt;  &lt;p&gt;The hope with this post is that I’ll get my tag cloud started, just by incorporating Technorati tags at the bottom. From what I understand thanks to &lt;a title="founder of GWB!" href="http://geekswithblogs.net/jjulian" target="_blank"&gt;JJulian&lt;/a&gt;, the tag cloud should magically appear once I start. I hope that my understanding of the process (Step 1: Add tags; Step 2: Magic!; Step 3: Tag cloud) is correct.&lt;/p&gt;  &lt;p&gt;Overall I’m thrilled with the switch away from personal &lt;a title="DotNetNuke ASP.NET CMS" href="http://www.dotnetnuke.com" target="_blank"&gt;DNN&lt;/a&gt; hosting and with how well &lt;a title="My awesome hosting solution." href="http://geekswithblogs.net/" target="_blank"&gt;GWB&lt;/a&gt; works, and the community around it.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:afbc04e0-0558-47f0-915f-1a20f17f2416" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WLW" rel="tag"&gt;WLW&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Live+Writer" rel="tag"&gt;Windows Live Writer&lt;/a&gt;,&lt;a href="http://technorati.com/tags/subtext" rel="tag"&gt;subtext&lt;/a&gt;,&lt;a href="http://technorati.com/tags/gwb" rel="tag"&gt;gwb&lt;/a&gt;,&lt;a href="http://technorati.com/tags/geekswithblogs" rel="tag"&gt;geekswithblogs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/geekswithblogs.net" rel="tag"&gt;geekswithblogs.net&lt;/a&gt;,&lt;a href="http://technorati.com/tags/technorati" rel="tag"&gt;technorati&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tags" rel="tag"&gt;tags&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tag+cloud" rel="tag"&gt;tag cloud&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125578"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125578" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/WTFNext/aggbug/125578.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Stacy Vicknair</dc:creator>
            <guid>http://geekswithblogs.net/WTFNext/archive/2008/10/01/getting-started-with-wlw.aspx</guid>
            <pubDate>Wed, 01 Oct 2008 18:13:12 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/WTFNext/comments/125578.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/WTFNext/archive/2008/10/01/getting-started-with-wlw.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/WTFNext/comments/commentRss/125578.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/WTFNext/services/trackbacks/125578.aspx</trackback:ping>
        </item>
    </channel>
</rss>