<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://scottonwriting.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Scott On Writing.NET : About Writing</title><link>http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx</link><description>Tags: About Writing</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20423.869)</generator><item><title>I’ve Written My Last Article for 4GuysFromRolla</title><link>http://scottonwriting.net/sowblog/archive/2011/03/29/i-ve-written-my-last-article-for-4guysfromrolla.aspx</link><pubDate>Tue, 29 Mar 2011 19:32:48 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:183641</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>118</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=183641</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2011/03/29/i-ve-written-my-last-article-for-4guysfromrolla.aspx#comments</comments><description>&lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;Warning!&lt;/strong&gt; This blog post is long and rife with navel-gazing.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;In 1998 I started an ASP resource site, 4GuysFromRolla.com. Toward the tail end of the dotcom boom I sold 4Guys to &lt;a href="http://internet.com/"&gt;Internet.com&lt;/a&gt;, but continued working as the editor and primary contributor for the site, writing a new article each week. This arrangement continued until just recently. My last article for 4Guys has been written – &lt;em&gt;&lt;a href="http://www.4guysfromrolla.com/articles/031611-1.aspx"&gt;Use MvcContrib Grid to Display a Grid of Data in ASP.NET MVC&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;  &lt;h2&gt;The Beginnings&lt;/h2&gt;  &lt;p&gt;My first exposure to web programming came in 1998 working at Empower Trainers and Consultants, a mid-sized consulting and training firm with locations in Kansas City, St. Louis, and Nashville. At the time I was an inexperienced, nervous, 19 year old sophomore at the &lt;a href="http://mst.edu/"&gt;University of Missouri-Rolla&lt;/a&gt; (UMR) who had landed an 8-month internship with Empower at their Kansas City location. My first assignment was to add some new features to the internal timekeeping tool, a custom-build data-driven web application powered by SQL Server and ASP. At the time I had done some rudimentary HTML development, but had zero experience with JavaScript, ASP, and SQL.&lt;/p&gt;  &lt;p&gt;Needless to say, I found ASP enthralling. The ability to quickly create an application that could be shared with the world amazed me then as it continues to amaze me to this day. At the time there weren’t many online resources for learning more about ASP. As my internship drew to an end I decided that once I got back to school I would start my own site rich with ASP information.&lt;/p&gt;  &lt;p&gt;Upon returning to university I cajoled three good friends into starting a website, 4GuysFromRolla.com. The idea was that the site would boast four sections:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;ASP Information &lt;/li&gt;    &lt;li&gt;Programming Information &lt;/li&gt;    &lt;li&gt;Linux Information &lt;/li&gt;    &lt;li&gt;Humor &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you couldn’t guess, we were four witty computer nerds (with an emphasis on the nerd part).&lt;/p&gt;  &lt;p&gt;In September 1998 4GuysFromRolla.com went live. Over time, the other three guys lost interest and moved onto other projects. By the time I graduated in May 2000, 4GuysFromRolla.com was run by one guy from Rolla and focused strictly on ASP.&lt;/p&gt;  &lt;h2&gt;&lt;/h2&gt;  &lt;h2&gt;Sale to Internet.com&lt;/h2&gt;  &lt;p&gt;The dotcom boom reached its fever pitch in 2000. Companies were paying $5,000 a month for a little 125x125 banner to appear on the 4Guys homepage and $500 for a two sentence text ad to appear in the weekly newsletter, not to mention the thousands of dollars per month companies were dropping to have their animated 468x60 banners in the rotation to appear at the top of each article. The spending frenzy also extended to the acquisitions side, as numerous ASP resource sites were gobbled up by larger players.&lt;/p&gt;  &lt;p&gt;In late 2000 I decided to “cash out.” 4Guys was sold to Internet.com.&lt;/p&gt;  &lt;p&gt;I wrestled with the decision on whether to sell the site or not for a long time. On one hand, 4Guys was my baby and I had poured uncounted hours into it over the previous three years. Having seen how sites like &lt;a href="http://15seconds.com/"&gt;15Seconds.com&lt;/a&gt; fared after their acquisition, I knew that selling 4Guys would be akin to signing its death warrant. When a larger company buys a smaller site it’s not uncommon for the original founders to exit stage right, either immediately or in the very near term. When that happens, and when the acquirer starts to turn the screws in an attempt to better monetize their purchase, the inevitable happens – the site withers on the vine, traffic languishes, and the death knell is sounded. On the other hand, by late 2000 I think it was pretty apparent to everyone that the dotcom boom was coming to an end.&lt;/p&gt;  &lt;p&gt;In the end, I decided to sell. The sales price reflected more than five years of dotcom boom revenue, which I deduced would be more like ten or more years of revenue once the boom ended. At age 22, five to ten years is an unimaginable window of time. I wondered, Would I be interested in writing about ASP ten years hence? Would I even be using ASP or web-based technologies? Since the answers to those questions were “maybe,” I decided to take the bird in the hand over the two in the bush.&lt;/p&gt;  &lt;p&gt;Of course, here we are, 11 years later, and I am still actively involved in ASP.NET and the ASP.NET community and, until recently, was still writing for 4Guys. If I had it to do over again (and knowing what I know now), I would not have sold the site. Hindsight is 20/20. But that’s not to say that I regret the decision to sell the site – I don’t. In fact, I still hold that it was the right decision at the time given the unknowns.&lt;/p&gt;  &lt;h2&gt;The Buying Eyeballs Business Model&lt;/h2&gt;  &lt;p&gt;The dotcom boom heralded an interesting time in the history of the web. At its peak, billions of dollars were spent buying traffic, or “eyeballs,” as it was commonly referred to back then. In 2000, companies like Internet.com and DevX (among many others) were buying technology resource sites not for their content or talent, but for their existing traffic. This was a workable business model at the time due to the high rates advertisers were paying. Unfortunately, it was not sustainable once the bottom dropped out of advertising.&lt;/p&gt;  &lt;p&gt;In 2009, Internet.com and its hundreds of technology-focused websites &lt;a href="http://www.internetnews.com/webcontent/article.php/3833856/WebMediaBrands-Sells-Internetcom-to-QuinStreet.htm"&gt;were sold to QuinStreet for $18 million&lt;/a&gt;. I continued working on 4Guys for QuinStreet (until recently). Unfortunately, QuinStreet’s purchase was a continuation of the buying eyeballs business model as evidenced by the lack of investment in the purchased web properties. 4Guys retained its dated look and feel as even more ads were squeezed onto the page.&lt;/p&gt;  &lt;p&gt;Sites like 4Guys were sold by Internet.com to QuinStreet for pennies on the dollar. Even at such a steep discount, the question remains: did QuinStreet overpay? Time will tell.&lt;/p&gt;  &lt;h2&gt;Withering On the Vine&lt;/h2&gt;  &lt;p&gt;After the sale of 4Guys to Internet.com in 2000 I continued on as the site’s editor and primary contributor, authoring an article each week. Despite my continued work on the site, 4Guys started to lose prevalence in the ASP.NET community. There were many times I talked to a developer at a User Group or at a conference who would say something nice like, “I taught myself classic ASP from your articles on 4GuysFromRolla.com - I used to go there all the time.” The message was always the same – a meaningful compliment that had embedded in it a reflection on the current state of the site - &lt;em&gt;I &lt;strong&gt;used&lt;/strong&gt; to visit 4Guys&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;There are probably a lot of different reasons why the importance and relevance of 4GuysFromRolla diminished over the years. Some of the reasons I’ve arrived at include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;My predominant use of VB code samples (rather than C#).&lt;/strong&gt; In recent years, I started writing more C#-focused articles, as well as articles with code samples in both VB and C#, but the majority of articles on 4Guys are VB-only. And my switch to a more C#-friendly style came long after C# had become the de facto .NET language. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Increased attempts at monetization.&lt;/strong&gt; More ads, bigger ads, flashier ads, and more annoying ads all made the site more difficult and less enjoyable to use. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;A dated look and feel.&lt;/strong&gt; If you couldn’t guess, the 4GuysFromRolla.com website hasn’t had a site redesign since 2002. It just looks old and dated. I’d like to think that the quality and quantity of content can make up for such aesthetic issues, but I understand why visitors would find the site appearance off-putting and why that might make them less likely to return, especially if there was similar content to be found elsewhere, which brings me to the next three factors… &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;The Google.&lt;/strong&gt; Google turned the Internet upside down. Prior to Google, when faced with a particular problem people would go to a particular site and start hunting (or searching) for a solution. Once Google made search quick, fast, easy, and accurate – something I think happened in the early 2000s – user behavior shifted radically. Now Google was where people went to find answers to their questions. Just ask &lt;a href="http://www.codinghorror.com/blog"&gt;Jeff Atwood&lt;/a&gt;, who &lt;a href="http://www.codinghorror.com/blog/2009/02/the-elephant-in-the-room-google-monoculture.html"&gt;notes that&lt;/a&gt;: “Currently, 83% of our total traffic [to Stackoverflow] is from search engines, or rather, one &lt;em&gt;particular&lt;/em&gt; search engine.” And that search engine, if you couldn’t guess, is Google. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;A stronger online presence from Microsoft.&lt;/strong&gt; In the late 90s and early 2000s, Microsoft offered a substandard web presence for their web technologies. There was technical documentation buried somewhere on Microsoft’s website, some articles on their MSDN site here and there, as well as articles from &lt;em&gt;MSDN Magazine&lt;/em&gt; that were available online. But everything was scattered and hard to find. Microsoft finally got it right in the mid-2000s when they made MSDN easier and quicker to search and separated out their core technologies into standalone sites – &lt;a href="http://www.asp.net"&gt;www.asp.net&lt;/a&gt;, &lt;a href="http://www.iis.net"&gt;www.iis.net&lt;/a&gt;, etc. This move sucked an appreciable amount of traffic from community-founded sites like 4GuysFromRolla. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;The proliferation of blogs.&lt;/strong&gt; Blogs are another technology that made resource sites like 4GuysFromRolla.com less relevant. Intelligent developers with something interesting or useful to share didn’t need to get their thoughts published on your site – instead, they could start their own blog. The explosion of blogs outpaced the demand for information, cutting into everyone’s traffic and relevance. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Of all of the reasons listed above only one of them falls on my shoulders, namely my slow move away from VB to C#. But perhaps there are other factors that are my fault that my ego is blinding me from. I do believe that the quality of writing that has appeared on 4Guys has improved over the years. When I read some of the articles I wrote while I was still in school (1998-2000) I cringe. Also, I posit that the articles’ topics are (relatively) timely and of interest to ASP.NET developers. (To be fair, I was a bit late to jQuery and ASP.NET MVC, but once I jumped on that bandwagon I wrote quite a bit on said topics.)&lt;/p&gt;  &lt;p&gt;The increased attempts and monetization and dated look and feel falls on Internet.com and QuinStreet’s shoulders. The last three factors were out of everyone’s control and affected all websites, not just those in my little corner of the web. And those macro changes, while perhaps detrimental to the growth of a site like 4Guys, are net gains for the Internet (and humanity) as a whole.&lt;/p&gt;  &lt;p&gt;Neither QuinStreet nor Internet.com has ever provided me with traffic numbers so I don’t have any hard data to back up my thoughts on this, but my presumption is that 4Guys is still used by hundreds of thousands of developers around the world each month, but that it’s become less and less relevant as time has gone on. Today, I imagine that most people reach 4Guys from a Google search or from a link posted on an old messageboard or newsgroup thread. Few visit the site to see what new content is available or because a coworker told them that it’s a great website for ASP.NET developers of any stripe.&lt;/p&gt;  &lt;p&gt;Yes, there are still many who find a solution to their problem on 4Guys, but few say, “How do I do &lt;em&gt;X&lt;/em&gt;? I bet 4Guys has the answer!”&lt;/p&gt;  &lt;h2&gt;Some Fun Facts&lt;/h2&gt;  &lt;p&gt;Is it just me, or is this blog post getting a little depressing? How about some fun 4Guys trivia.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;First online article I ever wrote was published on 4Guys on September 16th, 1998 – &lt;em&gt;&lt;a href="http://www.4guysfromrolla.com/webtech/091698-1.shtml"&gt;Using ActiveX Controls on Your Web Page&lt;/a&gt;&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;First article on 4Guys about ASP.NET was published on July 15th, 2000 – &lt;em&gt;&lt;a href="http://www.4guysfromrolla.com/webtech/071500-1.shtml"&gt;ASP.NET: An Introduction and My Views on the Matter&lt;/a&gt;&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Rolla,_Missouri"&gt;Rolla&lt;/a&gt; is a small town in Missouri that is home to the University of Missouri – Rolla, now named &lt;a href="http://en.wikipedia.org/wiki/Missouri_University_of_Science_and_Technology"&gt;Missouri University of Science and Technology&lt;/a&gt;. Rolla is pronounced &lt;em&gt;Rawl-ah&lt;/em&gt;. It’s 4GuysFrom&lt;em&gt;Rawl-ah&lt;/em&gt;, not 4GuysFrom&lt;em&gt;Roll-ah&lt;/em&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For those who have never been to Rolla, it is about an hour and a half west of St. Louis, located square in the middle of nowhere. The university in Rolla focuses on engineering and the sciences and the student body is predominantly male. Many people wonder how I had the time to write nearly 750 articles while a student at UMR. The answer is that I went to school in the middle of nowhere with no girls - free time was not something that was hard to find!&lt;/p&gt;  &lt;p&gt;When we started 4Guys, one of the other 4Guys created the site design. It had a black background with gray text and these bubbles that spanned the top and right of each page with links to each of the four sections. Together, we redesigned the site in 1999 to give it a more professional look. It was at this time that 4Guys adopted teal as its primary color. After acquiring the site, Internet.com did a resign in 2002. The redesign made the site a bit more graphics heavy and added some curved doodads here and there. I always found the 4Guys logo that Internet.com’s design team created to be hilarious.&lt;/p&gt;  &lt;p&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.4guysfromrolla.com/img/4guyslogo.gif" /&gt;&lt;/p&gt;  &lt;p&gt;The guy on the left looks depressed and ostracized from the group. The guy on the right wants nothing more than a big group hug. And those two guys in the middle? They look like a couple of real a-holes. Too cocky and arrogant to console their melancholy friend on the left, and too cool for school to hug the guy on the right. Jerks.&lt;/p&gt;  &lt;h2&gt;So Farewell…&lt;/h2&gt;  &lt;p&gt;My time with 4Guys has now come to an end. It was a fun and unforgettable run. I fondly remember huddled around a computer monitor with the other three guys from Rolla as we tried to decide on a domain name. I remember the excitement of landing my first advertiser and of depositing that first check. And I won’t forget the many emails from fellow developers who wrote in to thank me for an article that helped them solve a vexing problem. But most of all, my memories will center around writing the 4Guys article each week – drumming up a topic, banging out some code, and then putting that code into prose.&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;font color="#555555"&gt;Having written a 4Guys article each of the preceding 650 or so weeks, it will be odd not to do so this week. Or next week. Or ever again.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Farewell, old girl, it was a good run.&lt;/p&gt;  &lt;h2 align="center"&gt;&lt;font color="#ff0000"&gt;&lt;font color="#555555"&gt;&lt;font style="background-color: #ffff00; font-weight: normal" size="4"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;font color="#555555"&gt;&lt;font style="font-weight: normal" size="4"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="font-weight: normal" color="#ff0000" size="5"&gt;Just to be clear, I am not retiring! I am a writer, that’s what I do. You’ll continue to see articles from me on this blog and on sites like &lt;/font&gt;&lt;font style="font-weight: normal" color="#ff0000" size="5"&gt;DotNetSlackers.com&lt;/font&gt;&lt;font style="font-weight: normal" color="#ff0000" size="5"&gt; and &lt;/font&gt;&lt;font style="font-weight: normal" color="#ff0000" size="5"&gt;ASPAlliance.com&lt;/font&gt;&lt;font style="font-weight: normal" color="#ff0000" size="5"&gt;. And I am always looking for additional engagements – if you have a need for a technical writer or prolific ASP.NET author, please don’t hesitate to &lt;a href="http://scottonwriting.net/ScottMitchell.asp"&gt;check out my resume&lt;/a&gt; and &lt;a href="http://scottonwriting.net/sowblog/contact.aspx"&gt;drop me a line&lt;/a&gt;.&lt;/font&gt;&lt;/h2&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=183641" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category><category domain="http://scottonwriting.net/sowblog/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>Hot Off the Presses – Teach Yourself ASP.NET 4 in 24 Hours</title><link>http://scottonwriting.net/sowblog/archive/2010/08/18/hot-off-the-presses-teach-yourself-asp-net-4-in-24-hours.aspx</link><pubDate>Wed, 18 Aug 2010 16:27:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:168099</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=168099</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2010/08/18/hot-off-the-presses-teach-yourself-asp-net-4-in-24-hours.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://scottonwriting.net/images/sowblog/TYASPNET4_1DD30651.jpg" mce_href="http://scottonwriting.net/images/sowblog/TYASPNET4_1DD30651.jpg"&gt;&lt;img src="http://scottonwriting.net/images/sowblog/TYASPNET4_thumb_411FFAF6.jpg" style="border: 0px none; margin: 0px 0px 20px 20px; display: inline;" title="Teach Yourself ASP.NET 4 in 24 Hours" alt="Teach Yourself ASP.NET 4 in 24 Hours" mce_src="http://scottonwriting.net/images/sowblog/TYASPNET4_thumb_411FFAF6.jpg" align="right" border="0" height="213" width="164"&gt;&lt;/a&gt; Yesterday I received the author copies of my latest book, &lt;i&gt;&lt;a href="http://amzn.to/TYASPNET4" mce_href="http://amzn.to/TYASPNET4"&gt;Teach Yourself ASP.NET 4 in 24 Hours&lt;/a&gt;.&lt;/i&gt; When signing the author agreement many, many months ago, there is typically a clause that promises the author &lt;i&gt;X&lt;/i&gt; copies of the finished book. Getting these author copies is the final chapter in the book writing process – there is literally no more work to be done. No more writing, no more editing, no more author reviews. It signifies the true completion of the work and results in a physical product you can put your hands on and say, “Here it is. Thank goodness that’s over. Someone please slap me if I ever decide to do this again.”&lt;/p&gt;  &lt;p&gt;As with my previous installments of &lt;i&gt;Teach Yourself ASP.NET in 24 Hours&lt;/i&gt;, this book is intended for beginner to intermediate developers who are interested in learning ASP.NET 4. The book presumes no prior experience with ASP.NET, databases, or even HTML, although familiarity in those technologies in a plus. Over the course of 24 “hours” (or chapters, as I’m wont to call them), the reader is:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Introduced to ASP.NET and the client/server model inherent in every web application,&lt;/li&gt;    &lt;li&gt;Given a crash course in using &lt;a href="http://www.microsoft.com/express/Web/" mce_href="http://www.microsoft.com/express/Web/"&gt;Visual Web Developer&lt;/a&gt; to create, design, and test ASP.NET websites,&lt;/li&gt;    &lt;li&gt;Presented an overview of the Visual Basic programming language (for those new to programming),&lt;/li&gt;    &lt;li&gt;Introduced to ASP.NET’s WebForms model and the most common and germane Web controls,&lt;/li&gt;    &lt;li&gt;Taught the basics of working with relational databases, including a crash course in SQL,&lt;/li&gt;    &lt;li&gt;Given an overview of working with databases from ASP.NET pages, including how to display data and how to insert, update, and delete data,&lt;/li&gt;    &lt;li&gt;Shown how to use ASP.NET features like &lt;a href="http://www.4guysfromrolla.com/articles/120705-1.aspx" mce_href="http://www.4guysfromrolla.com/articles/120705-1.aspx"&gt;Membership&lt;/a&gt;, the &lt;a href="http://www.4guysfromrolla.com/articles/111605-1.aspx" mce_href="http://www.4guysfromrolla.com/articles/111605-1.aspx"&gt;site map&lt;/a&gt;, and &lt;a href="http://www.asp.net/master-pages/tutorials" mce_href="http://www.asp.net/master-pages/tutorials"&gt;master pages&lt;/a&gt;,&lt;/li&gt;    &lt;li&gt;Introduced to the &lt;a href="http://www.asp.net/ajax" mce_href="http://www.asp.net/ajax"&gt;ASP.NET Ajax Library&lt;/a&gt; and how to create Ajax-enabled web applications using the server-centric model, and&lt;/li&gt;    &lt;li&gt;Walked through &lt;a href="http://www.asp.net/hosting/tutorials" mce_href="http://www.asp.net/hosting/tutorials"&gt;deploying a website to a web hosting company&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you are a seasoned ASP.NET developer, please refrain from buying this book for yourself – it is not written for you. This book is written for the beginner to intermediate developer who is new to or getting started with ASP.NET. So, if you’re getting started with ASP.NET, consider yourself a beginner-level ASP.NET developer, or if you have a colleague who’s learning ASP.NET, I hope you’ll pick up a copy of &lt;i&gt;&lt;a href="http://amzn.to/TYASPNET4" mce_href="http://amzn.to/TYASPNET4"&gt;Teach Yourself ASP.NET 4 in 24 Hours&lt;/a&gt;.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Happy Programming!&lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=168099" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category><category domain="http://scottonwriting.net/sowblog/archive/tags/ASP.NET+Talk/default.aspx">ASP.NET Talk</category></item><item><title>What's the Best Way to Format a Title for a Blog Post, Article, or Tutorial?</title><link>http://scottonwriting.net/sowblog/archive/2009/02/22/163338.aspx</link><pubDate>Sun, 22 Feb 2009 12:59:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163338</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163338</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2009/02/22/163338.aspx#comments</comments><description>&lt;p&gt;If you are writing an article, blog post, or tutorial about a feature of ASP.NET or the .NET Framework, how do you format the title? For example, say that you are writing a blog entry about grouping data using ASP.NET's ListView control. Which of these titles is most appropriate?&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Grouping Data Couldn't Be Easier!&lt;/li&gt;
&lt;li&gt;Group Data Using the ListView Control&lt;/li&gt;
&lt;li&gt;ASP.NET's ListView Control Makes Groupnig Data Easy&lt;/li&gt;
&lt;li&gt;Learn How to Group Data Using the ListView Control in ASP.NET 3.5&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;I think title (1) is the worst of the four because it provides no context. It could be a blog entry about grouping data in Excel, a look at using SQL's &lt;font face="Courier New"&gt;GROUP BY&lt;/font&gt; clause, or an article not even related to computers. Granted, the body of the blog post would make it crystal clear, but from an SEO perspective and when considering that the title it what appears in the search engine results, a more descriptive title would seem to be preferred.&lt;/p&gt;
&lt;p&gt;Title (2) does a good job mentioning the feature to be discussed (grouping data) and the control to be used (the ListView). However, it still lacks context, especially if there is some other technology stack that has a control with the same name. (See the postscript below for more discussion on why noting the technology can be important.)&lt;/p&gt;
&lt;p&gt;Title (3) mentions the goal / feature (grouping data), the control being demonstrated (the ListView), and the framework (ASP.NET), but it makes no mention of the ASP.NET version. The ListView control was added to ASP.NET version 3.5, so a developer using ASP.NET version 2.0 might not realize that this technique doesn't apply to her until she gets half way through the blog post.&lt;/p&gt;
&lt;p&gt;That leads us to title (4), which gives a complete and thorough description. And this is the title format I've migrated to over the years. For example, my current article series on 4Guys about the ListView is titled: &lt;a href="http://aspnet.4guysfromrolla.com/articles/122607-1.aspx"&gt;&lt;em&gt;Using ASP.NET 3.5's ListView and DataPager Controls&lt;/em&gt;&lt;/a&gt;, with subtitles explaining what each installment of the article series covers, as in: &lt;em&gt;&lt;a href="http://aspnet.4guysfromrolla.com/articles/091708-1.aspx"&gt;Using ASP.NET 3.5's ListView and DataPager Controls: &lt;strong&gt;Grouping By a Data Field&lt;/strong&gt;&lt;/a&gt;&lt;/em&gt;. However, over time I've found one problem with this most descriptive title: including the version number makes sense and seems like a good idea when covering some new feature in the latest version of ASP.NET, but it unnecessarily dates the article. Because ASP.NET versions are additive, the technologies present in ASP.NET 2.0 are still around in ASP.NET 3.5, which is great from a developer's perspective. But if you include the verison number in the article it makes it sound like the feature in question is now antequated or that it no longer applies to the latest version.&lt;/p&gt;
&lt;p&gt;Take the following article title, for example: &lt;em&gt;&lt;a href="http://aspnet.4guysfromrolla.com/articles/031407-1.aspx"&gt;Health Monitoring in ASP.NET 2.0&lt;/a&gt;&lt;/em&gt;. Health Monitoring was introduced in ASP.NET 2.0 and does not exist in ASP.NET 1.x, hence the rationale for adding the version number in the title. But today we are using ASP.NET 3.5. Health Monitoring still exists and is still used in ASP.NET 3.5 applications, but that article title makes it sound like Health Monitoring is something specific to 2.0. I worry that someone who sees that title in Google's search results will say, “I'm using ASP.NET 3.5, so that article is not relevant to me“ and instead choose to read an article that's titled, “Learn How to Use ASP.NET's Health Monitoring“ because it makes no mention of ASP.NET 2.0.&lt;/p&gt;
&lt;p&gt;Given all of this, I am torn between title formats (3) and (4), and I'm now leaning more to (3) than (4). Including the version number is useful when writing about a technology that will be in the next version of ASP.NET or is in the just-released version of ASP.NET, but it becomes a liability as time marches on and new versions of ASP.NET are released. Perhaps the ideal approach would be to change the title over time. That is, name the article &lt;em&gt;Health Monitoring in ASP.NET &lt;strong&gt;2.0&lt;/strong&gt;&lt;/em&gt; when ASP.NET 2.0 first comes out, but knock off the version number and change the title to &lt;em&gt;Health Monitoring in ASP.NET&lt;/em&gt; when ASP.NET 3.5 is nearing release.&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;&lt;strong&gt;P.S.:&lt;/strong&gt; Regarind title (2) and omitting the framwork context... During the ASP.NET 1.x days I wrote an 18-part article series on 4Guys titled &lt;a href="http://aspnet.4guysfromrolla.com/articles/040502-1.aspx"&gt;&lt;em&gt;An Extensive Examination of the DataGrid Web Control&lt;/em&gt;&lt;/a&gt;. There is also a DataGrid control that can be used in WinForms applications. Despite having the same name, the DataGrid controls in the ASP.NET and WinForms differ substantially when it comes to binding data to the control, adding paging and sorting features, and so on. Long story short, during the ASP.NET 1.x days I'd get an e-mail or two a week from WinForms developers who had questions about the WinForms DataGrid control. It was clear that some had read the article, realized that the focus was on the ASP.NET DataGrid, but asked their question anyway, hoping I could help, while others clearly did not read a word of the article. Perhaps a more descriptive title: &lt;em&gt;An Extensive Examination of the &lt;strong&gt;ASP.NET&lt;/strong&gt; DataGrid Web Control&lt;/em&gt;&lt;strong&gt; &lt;/strong&gt;would have reduced the number of these e-mails.&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;&lt;strong&gt;P.S.S.:&lt;/strong&gt; I'm sure that if you e-mail a blogger or author of an article with a question, you do so in a very courteous and kind manner and realize that you are, in essence, asking for free help from a stranger who likely has other tasks and duties that demand his attention. Moreover, I'm sure you understand if said author or blogger cannot respond to your query, or responds with a, “Sorry, I'm too busy to help,“-type message. But there are people who somehow expect that you are there to be their free, private consultant and programmer, and get surly if you don't answer their question post haste. I bring this up because writing the above aside reminded me of one of the most vitriolic e-mails I ever got from a reader was from a guy who had a question about the WinForms DataGrid control. I had explained to him that there were differences between the ASP.NET and WinForms DataGrid, and that I was not familiar with the WinForms DataGrid and therefore couldn't be of help, and got back one of the nastiest e-mails I've ever received about how they were indeed alike and that I just didn't want to help him and was being all sorts of words I don't want to write here for fear that your workplace's Internet filter will flag my site. The point is (and there is a point in here somewhere, I'm sure), is that the next time you run into one of these types of people, feel free to smack them on the back of their head for me.&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163338" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category></item><item><title>Random Grammar/Style Question</title><link>http://scottonwriting.net/sowblog/archive/2008/06/26/163289.aspx</link><pubDate>Thu, 26 Jun 2008 19:04:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163289</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163289</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2008/06/26/163289.aspx#comments</comments><description>&lt;p&gt;When writing my &lt;em&gt;&lt;a href="http://www.asp.net/learn/security/"&gt;Security Tutorials&lt;/a&gt;&lt;/em&gt; for &lt;a href="http://www.asp.net"&gt;www.asp.net&lt;/a&gt;, I often wrote sentences like the following: “To log in to the site, ...” Although sometimes I'd write it, “To log into the site, ...” and other times I'd use, “To login to the site...”&lt;/p&gt;
&lt;p&gt;I can't say with certainty whether any one of these three are grammatically correct or if any are grammatically incorrect. My guess is that in the sentence above, “To login to the site...” is incorrect because, according to Dictionary.com, &lt;em&gt;log in&lt;/em&gt; is a verb, while &lt;em&gt;login&lt;/em&gt; is a noun. In other words, you would only use the word &lt;em&gt;login&lt;/em&gt; in a sentence like, “Your login is comprised of a username, password, and PIN.“ That leads me to believe that the correct form is, “To log in to the site,“ but I'm sure someone out there can make a case for “To log into...“&lt;/p&gt;
&lt;p&gt;In any case, I should have picked a particular approach and used it throughout, rather than varying the styles throughout the tutorial series. If it's any consolation, I assure you that the variance was done on a purely subconscious level.&lt;/p&gt;
&lt;p&gt;All that being said, what do you prefer?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To log in to the site... 
&lt;/li&gt;&lt;li&gt;To log into the site... 
&lt;/li&gt;&lt;li&gt;To login to the site...&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The more I read it and think about it, I believe the latter one to be grammatically incorrect.&lt;/p&gt;
&lt;p&gt;Another thing I noticed is that when I read them there is a very subtle pronounciation difference among the three sentences, although I don't know how clearly that difference translates into the spoken word. When pronouncing &lt;em&gt;login&lt;/em&gt; I run the “g” and “in” together, like I'm speaking 1.5 syllables instead of two. &lt;em&gt;Log in to&lt;/em&gt; are pronounced as three distinct words with a briefest of pauses between each, whereas&lt;em&gt; log into&lt;/em&gt; is pronounced as two distinct words: “log” and “into,” with no pause between “in” and “to” (again, almost as if blurring the two words together into 1.5 syllables).&lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163289" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category><category domain="http://scottonwriting.net/sowblog/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>The Economics Behind Writing Subsequent Editions (for Computer Trade Books)</title><link>http://scottonwriting.net/sowblog/archive/2008/06/24/163288.aspx</link><pubDate>Tue, 24 Jun 2008 21:06:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163288</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163288</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2008/06/24/163288.aspx#comments</comments><description>&lt;p&gt;The economics behind the college text book must be interesting. I've not written any textbooks, so my comments here are based more on assumption than knowledge, but what I but what always intrigued me - whilst a college student, at least - was how authors would release different versions of books and how teachers would require students to buy the most recent version (or whatever version the class was using). I can understand updated versions for cutting edge fields, like biosciences and computer-related topics, but has the knowledge or instruction of introductory level Calculus changed any since Newton and Leibniz's time? And if not, then why does a book like &lt;em&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0201531747/4guysfromrollaco"&gt;Calculus and Analytic Geometry&lt;/a&gt;&lt;/em&gt; - a highschool level Calculus book - have &lt;strong&gt;nine editions&lt;/strong&gt;? What has changed so significantly since the eighth edition to warrant a ninth?&lt;/p&gt;
&lt;p&gt;As a student, I was always envious of those authors who wrote a new edition. I figured it must be easy money. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Correct a few typos from the previous edition, &lt;/li&gt;
&lt;li&gt;Replace some of the sample problems,&lt;/li&gt;
&lt;li&gt;Have professors (or school board administrators) require that all students use the most recent version, and&lt;/li&gt;
&lt;li&gt;PROFIT!&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Sure, writing the first version might take an inordinate amount of time and energy and effort, thereby rendering the profit per unit time to be less than ideal, but once you got past writing the initial version, each subsequent version had an incredible ROI. Not only that, but with textbooks selling in the $50-$150 range (compared to the $9.95 you pay for the mass market Stephen King novel), those professors must be raking in the dough. &lt;/p&gt;
&lt;p&gt;(As an aside, I'd be interested in any insight from authors or publishers or agents who have experience in this niche market. What are the royalties like for professors? Are they in the 10-15% range, like for computer trade authors, or are they higher (or lower)? How many copies does a successful textbook sell? I imagine that writing textbooks is like any other profession - you have a very small handful of extremely successful people - e.g., the authors whose book becomes the de facto standard for teaching a common subject across many universities or high schools and who can profit handsomely from future editions - but the vast majority of textbook authors could have earned more had they worked at a restaurant for those hours they spent their time writing, editing, and reviewing their book. In other words, I assume it's very similar to the field for writing computer trade books, except in computer trade book land, an 'extremely successful' author likely could make more money working a regular 9-5 job in industry than she could writing books full time.)&lt;/p&gt;
&lt;p&gt;Despite having authored seven books on ASP and ASP.NET, I haven't really had much opportunity to work on 'second editions.' The challenge with computer technologies is that they change so radically so quickly that the 'second edition' is really about a brand new technology with many new and exciting features that require virtually rewriting the previous edition in its entirety. For example, my first two books were on ASP, my third on ASP.NET. ASP and ASP.NET are two very different technologies, and are different in very fundamental and important ways. I don't think I've seen a single book with a consistent title gracefully move from ASP to ASP.NET. &lt;/p&gt;
&lt;p&gt;But what about ASP.NET? We've had five versions of the .NET Framework - 1.0, 1.1, 2.0, 3.0, and 3.5 - but only three of them had enough difference between them and previous versions to warrant a new edition (namely, version 1.0/1.1 to 2.0 and 2.0 to 3.5). And the changes from 1.x to 2.0 were profound enough that new editions between these versions required many new chapters. Granted, the move from 2.0 to 3.5 was less radical and offered an excellent opportunity for established ASP.NET authors to release a new edition with much less energy and effort than is needed to start a book anew or was required when transitioning from 1.x to 2.0. (I'll have more thoughts on this in a future blog post, when I write about my latest book, &lt;em&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0672329972/4guysfromrollaco"&gt;Teach Yourself ASP.NET 3.5 in 24 Hours&lt;/a&gt;&lt;/em&gt;.)&lt;/p&gt;
&lt;p&gt;The point of it all is that, at least in the ASP.NET world, writing subsequent editions is not something that is as easy to do as you might imagine. Yes, it's easier than writing a book from scratch, as you already have an outline down and can reuse certain content, but it's not as easy as (I imagine) authors in other fields have it when producing a new edition. This is something to keep in mind if you're deciding whether to start writing computer trade books. If your plan is to write an initial book at an economic loss, but to make up that loss with future editions, chances are you'll need to reevaluate your plan. As I said in my first blog entry on &lt;a href="http://scottonwriting.net/sowblog/posts/146.aspx"&gt;the economics of writing computer trade books&lt;/a&gt;, “If your dream is to become a rich man, don't write computer trade books.” :-)&lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163288" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category><category domain="http://scottonwriting.net/sowblog/archive/tags/ASP.NET+Talk/default.aspx">ASP.NET Talk</category></item><item><title>Musings About How Not Write a Technical Book</title><link>http://scottonwriting.net/sowblog/archive/2007/04/28/163242.aspx</link><pubDate>Sat, 28 Apr 2007 16:08:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163242</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163242</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2007/04/28/163242.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.codinghorror.com/blog/"&gt;Jeff Atwood&lt;/a&gt; recently published a blog entry titled &lt;em&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000846.html"&gt;How Now to Write a Technical Book&lt;/a&gt;&lt;/em&gt;, in which he compared &lt;a href="http://en.wikipedia.org/wiki/Charles_Petzold"&gt;Charles Petzold&lt;/a&gt;'s latest book to &lt;a href="http://blogs.msdn.com/adam_nathan/"&gt;Adam Nathan&lt;/a&gt;'s. In short, Charles's book - &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735619573/4guysfromrollaco"&gt;&lt;em&gt;Applications = Code + Markup&lt;/em&gt;&lt;/a&gt; - lacks the color, diagrams, screen shots, and structural elements (like bullet points, tables, sidebars, and so forth) that are found throughout Adam's book, &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0672328917/4guysfromrollaco"&gt;&lt;em&gt;Windows Presentation Foundation Unleashed&lt;/em&gt;&lt;/a&gt;. To highlight the difference in style/layout, Jeff includes screen shots from both books. Charles's text is drab and gray, Adam's is bright and dynamic. The code looks like it does in Visual Studio; the figures, headings, and bullet points help break up the flow of the text.&lt;/p&gt;
&lt;p&gt;Jeff's analysis follows:&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;“Beyond the obvious benefit of full color printing, which &lt;a href="http://www.codinghorror.com/blog/archives/000518.html"&gt;adds another dimension to any text&lt;/a&gt;, it's not even close. The Nathan book is the clear winner: &lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It's full of diagrams, screenshots, and illustrations &lt;i&gt;showing&lt;/i&gt; the meaning of the code. &lt;/li&gt;
&lt;li&gt;The text is frequently broken up by helpful color-coded sidebars such as "digging deeper", "FAQ", and "warning". &lt;/li&gt;
&lt;li&gt;The code/markup snippets are smaller and easier to digest; they don't dominate page upon page of the text. &lt;/li&gt;
&lt;li&gt;Liberal use of bullets, tables, subheadings, and other textual elements provides excellent &lt;a href="http://www.useit.com/alertbox/9710a.html"&gt;scannability&lt;/a&gt;. &lt;/li&gt;
&lt;li&gt;The book has a sense of humor without being obnoxious or cloying. &lt;/li&gt;
&lt;li&gt;Did I mention it's in &lt;font color="red"&gt;color&lt;/font&gt;? &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;“The Nathan book is brilliant. It reads like a blog and competes toe-to-toe with anything you'd find on the web. Petzold's book, in contrast, is a greyscale sea of endless text and interminable code. There are so few diagrams in the book that you get a little thrill every time you encounter one. It also artificially segregates code and markup: the first half is all C# code; it's not until the second half that you see any XAML markup whatsoever, even though XAML is one of the most important new features of WPF, and the one developers will be least familiar with.“&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Charles has responded to Jeff's comments via a blog entry of his own titled, &lt;em&gt;&lt;a href="http://www.charlespetzold.com/blog/2007/04/270433.html"&gt;The Future of Writing?&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;“I've been mulling over &lt;a href="http://www.codinghorror.com/blog/archives/000846.html"&gt;Coding Horror's analysis of two WPF books&lt;/a&gt;, not really thrilled about it, of course. The gist of it is that modern programming books should have color, bullet points, boxes, color, snippets, pictures, color, scannability, and color. &lt;/p&gt;
&lt;p&gt;“Does that remind you of anything? &lt;/p&gt;
&lt;p&gt;“Apparently the battle for the future of written communication is over. Prose is dead. PowerPoint has won.“&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I don't know Charles personally, but from his online reaction it sounds like he is taking Jeff's (constructive) criticism a little too personally. And Jeff's comments do remind me of something - web developers (like myself) who develop very functional but very ugly web applications only to have customers and managers and the graphics guys come in and say, 'Holy crap, that's an ugly website, we need to add some icons and background images.' When this happens, there's two ways to response:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Take their suggestions/comments/changes as an insult to your web development skills, or&lt;/li&gt;
&lt;li&gt;Realize that you do some things well (backend web development, data modeling, software architecture, etc.) and there are other things that you are not so hot at and others excel at (layout, design, usability, etc.).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Charles response sounds similar to the discourse you'll hear from a coworker who decides to response to criticism on his website's layout using option #1 above. And just like that coworker, Charles is wrong. Design matters. It doesn't trump functionality, but it does matter as design affects usability, which, for a book, is its readability. As one commenter in Jeff's entry wrote: 'I have both books and Petzold's book actually made me loose interest in WPF. It's just depressing to read that thing.'&lt;/p&gt;
&lt;p&gt;Adam Nathan's book is published by &lt;a href="http://www.samspublishing.com/"&gt;Sams Publishing&lt;/a&gt;, which doesn't surprise me. I've written all but one of my books with Sams and their editors have always encouraged using different elements to break up the flow of text, be it figures, bullet points, notes, sidebars, warnings, code listings, notable quotes from the book's text, and so on. When submitting chapters for review to my editor at Sams, I found that if I had a page or more of solid text, I'd get a comment suggesting various elements to break up the text. And while my technical books with Sams were all in gray scale, I also wrote a book for Sams for the beginners market titled, &lt;em&gt;&lt;a href="http://www.amazon.com/Create-Your-Own-Website-3rd/dp/0672329263/4guysfromrollaco"&gt;Create Your Own Website&lt;/a&gt;&lt;/em&gt;. This book was in color and on every other page (or so) the margin included a sidebar that had further information or ideas for developing their own website or online tools they could use (such as validators, free images and clipart, free design templates, and so on).&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;center&gt;&lt;img height="398" src="http://datawebcontrols.com/images/CYOW.Excerpt.gif" width="350" border="1" /&gt; &lt;/center&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;For more on this discussion on this topic, check out the comments in &lt;a href="http://www.codinghorror.com/blog/archives/000846.html"&gt;Jeff's blog post&lt;/a&gt;. There's also a good entry by &lt;a href="http://haacked.com/articles/AboutHaacked.aspx"&gt;Phil Haack&lt;/a&gt;: &lt;a href="http://haacked.com/archive/2007/04/27/prose-is-dead.-long-live-prose.aspx"&gt;Prose Is Dead. Long Live Prose.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(An aside - Jeff provided his own constructive criticism at my last book's title in his post, &lt;a href="http://www.codinghorror.com/blog/archives/000560.html"&gt;&lt;em&gt;Teach Yourself ASP.NET 2.0 in 23 Hours&lt;/em&gt;&lt;/a&gt;, which highlights the flaws in titling books Learn &lt;em&gt;X&lt;/em&gt; in &lt;em&gt;TimeUnit&lt;/em&gt;. And while the naming scheme does have its drawbacks, I vehemently disagree with Jeff's final conclusion 'that books with titles like &lt;i&gt;Teach Yourself ASP.NET 2.0 in 24 Hours&lt;/i&gt; cheapen our craft.' My response was a long-winded blog entry titled, &lt;em&gt;&lt;a href="http://scottonwriting.net/sowblog/posts/5595.aspx"&gt;Can You Learn ASP.NET in 24 Hours?&lt;/a&gt;&lt;/em&gt;)&lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163242" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category></item><item><title>Working with Data in ASP.NET 2.0 - Complete!</title><link>http://scottonwriting.net/sowblog/archive/2007/04/03/163237.aspx</link><pubDate>Tue, 03 Apr 2007 16:03:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163237</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163237</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2007/04/03/163237.aspx#comments</comments><description>&lt;p&gt;Over the past year or so I've been creating a series of ASP.NET 2.0 tutorials for Microsoft that focus on working with data. These tutorials have been published on &lt;a href="http://www.asp.net"&gt;www.asp.net&lt;/a&gt; and on the MSDN website with the first batch published in June 2006. The &lt;em&gt;&lt;a href="http://www.asp.net/Learn/DataAccess/"&gt;Working with Data in ASP.NET 2.0&lt;/a&gt;&lt;/em&gt; tutorials were modeled after &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/01/15/435498.aspx"&gt;the tutorial series&lt;/a&gt; started by &lt;a href="http://weblogs.asp.net/scottgu/"&gt;Scott Guthrie&lt;/a&gt; and aimed to provide step-by-step instructions (with lots of screen shots) on how to perform common data-related patterns. I use the past tense here because, this past weekend, &lt;strong&gt;I wrapped up the final milestone for the data tutorials&lt;/strong&gt;, turning in the final VB and C# versions of the 75th tutorial!!&lt;/p&gt;
&lt;p&gt;At the time of this writing the most recent tutorials to be published were the &lt;em&gt;Working with Binary Files&lt;/em&gt; tutorials (#54-#57). The upcoming tutorials examine:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Caching&lt;/strong&gt; (four tutorials)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data and the Site Map Provider&lt;/strong&gt; (one tutorial)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Working with Batched Data&lt;/strong&gt; (looks at using transactions; four tutorials)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Advanced Data Access Layer Scenarios&lt;/strong&gt; (nine tutorials)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Writing these tutorials was very similar in process to writing a book. I'd wager that the average tutorial is about 10 printed pages in length, so the series is equivalent to authoring a 750 page book. It should come as no surprise, then, that I feel as spent as when sending off the final author review to a publisher. And, like after authoring a book, I am more than ready for a break from this time-intensive writing.&lt;/p&gt;
&lt;p&gt;There are plenty of differences between writing a book and writing a book-length online tutorial series, of course. With a book you don't see a physical manifestation of the hard work until many months after the book has been written and reviewed. Online work, however, allows for incremental and quicker publication schedule, which.helps keep me motivated. And while well-publicized technical online material is more accessible and read by more people than a book, there's still something alluring about books... about being able to see a physical manifestation of your work in a bookstore. To see someone thumbing through &lt;em&gt;your book&lt;/em&gt;. To hold it in your hands, to skim the table of contents, to turn to a random page and cast your mind back to the days you spent writing that chapter. These sensory delights are nice, but come at a cost, as writing computer trade books very often has a terrible ROI - see &lt;a href="http://scottonwriting.net/sowblog/posts/146.aspx"&gt;The Economics of Writing a Computer Trade Book&lt;/a&gt; for a more detailed breakdown of why writing computer trade books is not the way to riches.&lt;/p&gt;
&lt;p&gt;Many thanks to those who helped review the tutorials or who have provided feedback or pointed out typos or other issues since their publication. One of the nice things about having an “online book” is that it is much easier to fix typos and update code, if necessary, so keep sending in corrections.&lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163237" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category><category domain="http://scottonwriting.net/sowblog/archive/tags/ASP.NET+Talk/default.aspx">ASP.NET Talk</category></item><item><title>Can You Learn ASP.NET in 24 Hours?</title><link>http://scottonwriting.net/sowblog/archive/2006/04/06/163161.aspx</link><pubDate>Thu, 06 Apr 2006 14:46:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163161</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163161</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2006/04/06/163161.aspx#comments</comments><description>&lt;p&gt;Earlier this week &lt;a href="http://scottonwriting.net/sowblog/posts/5569.aspx"&gt;I blogged about my latest book hitting bookstores&lt;/a&gt;, &lt;em&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco"&gt;Teach Yourself ASP.NET 2.0 in 24 Hours&lt;/a&gt;&lt;/em&gt;. &lt;a href="http://www.codinghorror.com/blog/"&gt;Jeff Atwood&lt;/a&gt; chimed in with a &lt;a href="http://www.codinghorror.com/blog/archives/000560.html"&gt;blog post&lt;/a&gt; that pokes fun at the title &lt;em&gt;Teach Yourself ASP.NET 2.0 in 24 Hours. &lt;/em&gt;Take a moment to read his post, it's both entertaining and brings up some good points, the main ones being:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What's with the 24 Hours bit in the title? Why not 23 Hours? Or 25 Hours? Or 1 Hour? Or 5 minutes? Or 1 SECOND?&lt;/li&gt;
&lt;li&gt;How in the world can a book say that you can learn ASP.NET 2.0 in 24 Hours. It takes months, years... and even then who really &lt;em&gt;knows&lt;/em&gt; it? (&lt;em&gt;Perhaps I don't get out enough, but the only two people I've ever talked to/interfaced with that I felt &lt;strong&gt;really knew&lt;/strong&gt; ASP.NET to their core were &lt;/em&gt;&lt;a href="http://weblogs.asp.net/scottgu/"&gt;&lt;em&gt;Scott Guthrie&lt;/em&gt;&lt;/a&gt;&lt;em&gt; and &lt;/em&gt;&lt;a href="http://weblogs.asp.net/rhoward/"&gt;&lt;em&gt;Rob Howard&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. Now Scott, along with &lt;/em&gt;&lt;a href="http://www.andersblog.com/"&gt;&lt;em&gt;Mark Anders&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, invented ASP.NET, and Rob was a program manager from the early days. I'm know there are more folks out there who have as deep an understanding as those two, but the point remains - very, very, very few people can truly, profoundly know a technology whose breadth is so immense.&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Books with titles like Teach Yourself X in 24 Hours cheapen the field. To quote from Jeff's blog entry: “I humbly submit that books with titles like Teach Yourself ASP.NET 2.0 in 24 Hours cheapen our craft. Any computer book with a length of time in the title -- weeks, months, days, hours -- is doing its readers a disservice by demoting software development from a craft you spend your life practicing to a mechanical activity that can be learned in a limited time window.“&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;I'd like to address each of these points Jeff makes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What's with the 24 Hours bit in the title? Why not 23 Hours? Or 25 Hours? Or 1 Hour? Or 5 minutes? Or 1 SECOND?&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://www.samspublishing.com/"&gt;Sams Publishing&lt;/a&gt; is the publisher with the &lt;em&gt;Teach Yourself X in &amp;lt;INSERT TIME LIMIT HERE&amp;gt;&lt;/em&gt; series. Now I am not a publisher nor was asked to sit in any meetings when deciding these series structure and semantics, but my understanding is that the time periods are chosen for logical reasons. For a 24 Hour book, each hour corresponds to a chapter in the book that, in theory, takes an hour to work through. In a 21 Days book, there are 21 chapters, and the chapters are intended to cover more content at a deeper level of detail than in a 24 Hour chapter.&lt;/p&gt;
&lt;p&gt;The point is that there is thought and meaning behind the time period. It's an indication to the prospective buyer on the depth of the material contained within and the “difficulty level” of the text. Want a quick, scatch-the-surface introduction to a technology? Pick up a &lt;em&gt;Teach Yourself X in 10 Minutes&lt;/em&gt;. Interested in a more detailed examination, but one still geared for beginner- to intermediate-level developers? The 24 Hours series may be better suited. And if you want a more in-depth exploration of the technology, the 21 Days book is more up your alley.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How in the world can a book say that you can learn ASP.NET 2.0 in 24 Hours&lt;br /&gt;&lt;/strong&gt;The word “learn” means different things to different people based upon their experiences and expectations. To someone who has never created an ASP.NET page in her life, when she says she wants to “learn” ASP.NET she doesn't mean, “Explain how I can create a custom membership provider to utilize my existing application's database credential store.” She means, “How do I create a Web page that can collect user input?“ and “How do I show database information on a web page?“ Ditto for people who may have had some experience with competing technologies - classic ASP, PHP, ColdFusion - but is interested to moving to ASP.NET. Ditto for junior-level ASP.NET 1.x developers.&lt;/p&gt;
&lt;p&gt;Some of the comments left in response to Jeff's blog entry suggested that the book's title spell out what, exactly, will be learned, because it's clearly impossible to learn &lt;em&gt;everything&lt;/em&gt; in ASP.NET 2.0 in 24 hours. This information is available. The back of the book spells out what you can expect to accomplish. “In just 24 sessions of one hour or less, you will be able to &lt;strong&gt;create ASP.NET web pages that interact with user input and online databases&lt;/strong&gt;.“ It has a bulleted list of what you can expect to learn:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Get started creating ASP.NET web pages&lt;/li&gt;
&lt;li&gt;Collect and store input from users visiting your website&lt;/li&gt;
&lt;li&gt;Display, sort, edit, and page through database data in an ASP.NET web page&lt;/li&gt;
&lt;li&gt;Allow visitors to insert, update, and delete data from an underlying database&lt;/li&gt;
&lt;li&gt;Build websites that support user accounts&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The book's Introduction also includes a synopsis of the book's material and what a prospective reader can expect to learn. No where does it promise to make you an ASP.NET master ninja guru.&lt;/p&gt;
&lt;p&gt;Furthermore, on the book's cover and spine it clearly says &lt;strong&gt;STARTER KIT &lt;/strong&gt;in a font the same size as the “Teach Yourself.”&lt;/p&gt;
&lt;p&gt;Someone who has architected and created large data-driven ASP.NET 1.x applications obviously isn't going to gain much from this book. But here's the kicker - &lt;strong&gt;this book ain't for them&lt;/strong&gt;! What is a little frustrating is that they &lt;em&gt;know&lt;/em&gt; this. You can't tell me some developer who's been around the ASP.NET block more than a few times actually says to herself, “I need to master ASP.NET 2.0. Ah, this Teach Yourself in 24 Hours ought to do the trick!” So why gripe about the title? (This provides a nice segue into the next section...........)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Books with titles like Teach Yourself ASP.NET 2.0 in 24 Hours cheapen our craft&lt;/strong&gt;&lt;br /&gt;I can see where this sentiment comes from - there's nothing more frustrating than working with some novice developer who's created his first data-driven website and now thinks he is some ASP.NET Master of the Universe. And, perhaps, books with such titles give a false sense of confidence to those who have worked through the book, allowing them to rationalize, “Well, I've put in my 24 hours and now I am an ASP.NET guru. Watch out &lt;a href="http://weblogs.asp.net/despos"&gt;Dino Esposito&lt;/a&gt;, your job will be mine shortly!”&lt;/p&gt;
&lt;p&gt;But what I also think there's a bit of ego wrapped up in this. A top-notch developer has no doubt invested &lt;em&gt;years&lt;/em&gt; in formal education, real-world experience, attending conferences/LUG talks/classes, and now, when he walks into the bookstores with his friends they see this book and say, “Oh, that's what you do all day? And it only takes 24 hours to learn it? Man, you have it easy.”&lt;/p&gt;
&lt;p&gt;My take on it is thus: I like programming and really enjoy ASP.NET. I think it's neat and fun and interesting and cool how you can go from literally nothing to having a data-driven web application that can be used by people around the world in an amazingly fast amount of time. Furthermore, I want to spread that enthusiasm to folks. I want to say to those who may have never programmed, or to those who are using competing technologies, or to those who are just starting out - “Come over here and try out this ASP.NET stuff. Here, let me show you what it can do!” That's why I teach (which pays pennies compared to consulting). That's why I write (which pays better than teaching, but still is not anywhere near as lucrative as consulting). That's why I give free talks at local user groups and community-sponsored conferences here in Southern California. To get the word out!&lt;/p&gt;
&lt;p&gt;To me, saying that titles like &lt;em&gt;Teach Yourself X in 24 Hours&lt;/em&gt; cheapen the craft is tantamount to saying, “Our club is full. Go away.” It's not saying, “Let's welcome the newbies and get them excited about this technology.” Rather, it's saying, “Newbies are ok, but they must first realize how hard this is, how hard we've worked, and how much more we know than them.” I worry that such sentiment from the community will come across as pompousness to those very people whom we should be welcoming. (I'm not trying to imply that Jeff has a holier than thou attitude, as his humility is evidenced by various blog entries[&lt;a href="http://www.codinghorror.com/blog/archives/000099.html"&gt;1&lt;/a&gt;][&lt;a href="http://www.codinghorror.com/blog/archives/000530.html"&gt;2&lt;/a&gt;][&lt;a href="http://www.codinghorror.com/blog/archives/000051.html"&gt;3&lt;/a&gt;], but I think some folks do fall into this camp. And even if it's not an ego-driven attitude, it's one that can be off-putting to those entering the field.)&lt;/p&gt;
&lt;p&gt;In closing, the &lt;em&gt;Teach Yourself X in 24 Hours&lt;/em&gt; title may seem a bit of a laugh for an experienced ASP.NET developer who knows that ASP.NET is not something that can be “learned” in a scant 24 hours, but to those entering the field, such a title expresses the book's intent and level of detail, and I think it helps reassure an on-the-fence user that they don't need to be a computer whiz to get started with ASP.NET.&lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163161" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category><category domain="http://scottonwriting.net/sowblog/archive/tags/ASP.NET+Talk/default.aspx">ASP.NET Talk</category></item><item><title>Hot Off the Presses - Teach Yourself ASP.NET 2.0 in 24 Hours!</title><link>http://scottonwriting.net/sowblog/archive/2006/04/04/163160.aspx</link><pubDate>Wed, 05 Apr 2006 00:10:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163160</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163160</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2006/04/04/163160.aspx#comments</comments><description>&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco"&gt;&lt;img height="192" src="http://www.datawebcontrols.com/images/tyaspnet2in24hrs.jpg" width="150" align="right" /&gt;&lt;/a&gt; 
&lt;p&gt;As an author the most rewarding day in the life of a book is the day you are sent your author copies. When signing the author agreement many, many months ago, there is typically a clause that promises the author &lt;em&gt;X&lt;/em&gt; copies of the finished book to give out to user groups, friends, family, coworkers, and so on. What follows are months filled with arduous writing, interspersed with reviews and the early stages of editing. The length of this stage depends on the number of authors, the length of the book, and the productivity of the author(s). My experience has been 3 to 4 months of writing, on average, but keep in mind that &lt;a href="http://scottonwriting.net/sowblog/posts/673.aspx"&gt;I'm verbose&lt;/a&gt; and that's typically writing three to four days a week for maybe six hours per day. &lt;/p&gt;
&lt;p&gt;After the book has been written and the chapters submitted to the publisher, there's typically a month of author review, which involves the publisher editing the content for grammar and layout along with some technical editing/reviewing. Following that there's silence. The book is in the hands of the publisher as they put together the layout, get the book printed, have any accompanying media pressed, package everything, and distribute to the bookstores' warehouses. So after 3 to 4 months of really hard and tiring work, followed by a month (or two) of lightweight author review, there's 2 to 3 months of quiet. And then, it happens. That box of books arrives in the mail, your author copies. You get to hold in your hands the fruit of your labors. Those words that were just ones and zeros on your computer several month ago are now paper between your fingers. I imagine it's similar (albeit a very muted version) of what it must feel like to hold your child for the first time after their birth.&lt;/p&gt;
&lt;p&gt;Today I received my author copies of my latest book, &lt;em&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco"&gt;Teach Yourself ASP.NET 2.0 in 24 Hours&lt;/a&gt;&lt;/em&gt; (which is now available for purchase from online and local bookstores (ISBN 0672327384))! The book's first words were typed into Microsoft Word back in September 2005 and today, six months later, they are paper underneath my fingertips.&lt;/p&gt;
&lt;p&gt;(In case you're wondering, the &lt;em&gt;second&lt;/em&gt; most rewarding day for an author is when he sees it for the first time in a bookstore, sitting there proudly on the shelf. On a side note, if you ever do stumble across any of my books in a bookstore, please take a moment to turn it cover-out. That is, turn it so that the cover is facing outward, rather than just the spine. Thanks! :-)&lt;/p&gt;
&lt;p&gt;...Now, about this book....&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Teach Yourself ASP.NET 2.0 in 24 Hours &lt;/em&gt;is geared toward beginner to intermediate developers who are interested in learning ASP.NET version 2.0. The book is designed to be approachable by those who are brand new to development, and the first third of the book looks at fundamentals of server-side technologies (like ASP.NET), familiarizing oneself with &lt;a href="http://msdn.microsoft.com/vstudio/express/vwd/"&gt;Visual Web Developer&lt;/a&gt;, and a crash course of the Visual Basic programming language. Readers with experience with ASP.NET version 1.x (or other dynamic web technologies) will likely breeze through this first third.&lt;/p&gt;
&lt;p&gt;The middle portion of the book looks at the core controls for creating data-driven ASP.NET pages. It begins with an examination of common Web controls like the Label, TextBox, DropDownList, RadioButtonList, and so on, and then transitions into working with databases, accessing data with the SqlDataSource control, and displaying data with the data Web controls, such as the GridView, DetailsView, FormView, DropDownList, CheckBoxList, and so on. This exploration also includes examining how to add paging and sorting support and creating GridViews that support editing and deleting of data and DetailsView controls that provide editing, inserting, and deleting capabilities.&lt;/p&gt;
&lt;p&gt;The final third of the book examines &lt;a href="http://msdn.microsoft.com/msdnmag/issues/04/06/ASPNET20MasterPages/"&gt;master pages&lt;/a&gt;, &lt;a href="http://aspnet.4guysfromrolla.com/articles/120705-1.aspx"&gt;membership&lt;/a&gt;, and &lt;a href="http://aspnet.4guysfromrolla.com/articles/111605-1.aspx"&gt;site navigation&lt;/a&gt;, and then concludes with building a real-world web application from the ground up that ties together the lessons learned throughout the preceding chapters. This real-world application, whose design and creation spans three chapters, is a photo album application that allows for registered users to upload images to the website and manage them through a web-based administration page. Any visitor may view the images in a user's photo album, but only other registered users may leave comments about a picture.&lt;/p&gt;
&lt;p&gt;Keep in mind that this book is targetted to the beginner to intermediate developer. If you're a hard core ASP.NET 1.x developer, this book is not the one you should pick up if you are interested in learning about 2.0. Rather, this title is for those developers brand new to ASP.NET who want to start with 2.0 or 1.x developers who would classify themselves as beginner- or intermediate-level. The book includes a CD with Microsoft's free Visual Web Developer software, which is the editor used throughout the book.&lt;/p&gt;
&lt;p&gt;If you are a beginner- to intermediate-level developer interested in learning ASP.NET 2.0, or know someone who is, I hope you'll pick up a copy of &lt;em&gt;Teach Yourself ASP.NET 2.0 in 24 Hours&lt;/em&gt;.&lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163160" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category><category domain="http://scottonwriting.net/sowblog/archive/tags/ASP.NET+Talk/default.aspx">ASP.NET Talk</category></item><item><title>Writing Marathon Complete!</title><link>http://scottonwriting.net/sowblog/archive/2005/11/30/163130.aspx</link><pubDate>Thu, 01 Dec 2005 02:19:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163130</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163130</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2005/11/30/163130.aspx#comments</comments><description>&lt;p&gt;Today I emailed off the final chapter of my latest ASP.NET book to my editor, a feeling that is second only to receiving the first copy in the mail. The book is still far from done - there's editing from the publisher's side, then author review, and then layout, printing, and distributing, meaning it will probably be at least another three months before you can pick up a copy of the book at your local bookstore. But the writing, save for edits in the author review, is &lt;em&gt;over&lt;/em&gt;! Done! Finito!&lt;/p&gt;
&lt;p&gt;The book I just completed - and, yes, saying that never gets old, not in this post at least - is &lt;em&gt;Sams Teach Yourself ASP.NET 2.0 in 24 Hours.&lt;/em&gt; It takes an ASP.NET novice from no experience with ASP.NET to creating a fully-functional, real-world online photo album, covering programming concepts, collecting user input, working with SQL Server 2005 Express Edition, using the SqlDataSource control, editing, inserting, deleting, and viewing data with the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/GridViewEx.asp"&gt;GridView&lt;/a&gt; and DetailsView controls, using &lt;a href="http://aspnet.4guysfromrolla.com/articles/010505-1.aspx"&gt;master pages&lt;/a&gt;, and understanding &lt;a href="http://aspnet.4guysfromrolla.com/articles/111605-1.aspx"&gt;site navigation&lt;/a&gt;, using Membership.&lt;/p&gt;
&lt;p&gt;The first 35% of the book's material was written quick enough as I was able to update the same material from my other book, &lt;a href="http://www.4guysfromrolla.com/aspscripts/Goto.asp?ID=157"&gt;&lt;em&gt;Teach Yourself ASP.NET in 24 Hours&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. &lt;/em&gt;But the last 65% was all new content, in more ways than one. For starters, I, like everyone else, was learning ASP.NET 2.0 while writing this book. So things didn't progress as quickly as they would have if, say, I started writing this book two years from now. (For example, writing &lt;em&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0672325012/4guysfromrollaco"&gt;ASP.NET Data Web Controls&lt;/a&gt;&lt;/em&gt; was a virtual walk in the park since I started it after years of ASP.NET 1.x experience.) Needless to say, this book took a lot out of me, more so than books in the past, in part, I think, because while I was writing this particular title I was also doing consulting work two to three days a week, whereas with past books I dropped consulting work altogether during the two to three months it takes to churn out a book.&lt;/p&gt;
&lt;p&gt;Regardless, I'm done writing now, and that's that!&lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163130" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category><category domain="http://scottonwriting.net/sowblog/archive/tags/ASP.NET+Talk/default.aspx">ASP.NET Talk</category></item><item><title>Create Your Own Website, 2nd Edition</title><link>http://scottonwriting.net/sowblog/archive/2005/10/04/163115.aspx</link><pubDate>Tue, 04 Oct 2005 16:23:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163115</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163115</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2005/10/04/163115.aspx#comments</comments><description>&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0672328267/4guysfromrollaco"&gt;&lt;img height="187" src="/images/CreateWebSite.cover2.jpg" width="150" align="right" border="1" /&gt;&lt;/a&gt; 
&lt;p&gt;About a year ago &lt;a href="http://scottonwriting.net/sowblog/posts/2667.aspx"&gt;I blogged about my most recent book&lt;/a&gt;, &lt;em&gt;Create Your Own Website (Using What You Already Know)&lt;/em&gt;.  This book was my first stab at a book aimed at computer novices and examined how to build your own website using &lt;a href="http://www.mozilla.org/products/mozilla1.x/"&gt;Mozilla&lt;/a&gt;'s Composer, a free WYSIWYG HTML editor.  The book has sold well and even though I promised myself to stick to books geared toward developers, I let my editor talk me into writing &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0672328267/4guysfromrollaco"&gt;a 2nd edition&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Whereas the first edition focuses solely on building your own website from the ground up, the 2nd edition turns its attention more to using free online services to help.  The 2nd edition still has two chapters on using Mozilla Composer to create a website from the ground up, but also examines:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Selling items online with &lt;a href="http://stores.ebay.com/"&gt;eBay Stores&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Publishing content online with the help of &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt;, and&lt;/li&gt;
&lt;li&gt;Sharing and ordering photos with &lt;a href="http://www.snapfish.com/"&gt;SnapFish&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;These three additional chapters took about a month and change to write/edit/author review.  &lt;/p&gt;
&lt;p&gt;As I mentioned in my blog post about the 1st edition, you are strongly encouraged to purchase multiple copies for your non-computer savvy friends and family members.  :-)&lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163115" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category></item><item><title>Visual Studio Hacks Available</title><link>http://scottonwriting.net/sowblog/archive/2005/04/04/163059.aspx</link><pubDate>Tue, 05 Apr 2005 00:23:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163059</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163059</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2005/04/04/163059.aspx#comments</comments><description>&lt;img height="150" src="http://datawebcontrols.com/images/vshacks.cover.jpg" width="100" align="right" border="1" /&gt; 
&lt;p&gt;Today I received my complementary copy of &lt;a href="http://dotavery.com/blog/"&gt;James Avery&lt;/a&gt;'s &lt;em&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0596008473/4guysfromrollaco"&gt;Visual Studio Hacks&lt;/a&gt;&lt;/em&gt; book, of which I contributed a handful of chapters.  I assume that this means that the book is now available, although Amazon.com lists its availability as June 30, 2005, which is odd since it lets me add it to my shopping cart....&lt;/p&gt;
&lt;p&gt;Anywho, if you use Visual Studio in any sort of manner, I'm confident you'll find a number of tips, hints, and gems in this book for improving your productivity and enjoyability in the IDE.  So &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0596008473/4guysfromrollaco"&gt;go buy a copy&lt;/a&gt; already.  Or you can check out the book's companion site first, before buying: &lt;a href="http://www.visualstudiohacks.com/"&gt;http://www.visualstudiohacks.com/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163059" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category><category domain="http://scottonwriting.net/sowblog/archive/tags/ASP.NET+Talk/default.aspx">ASP.NET Talk</category></item><item><title>Tracking a Book's Success</title><link>http://scottonwriting.net/sowblog/archive/2005/02/21/163050.aspx</link><pubDate>Tue, 22 Feb 2005 03:14:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163050</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163050</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2005/02/21/163050.aspx#comments</comments><description>&lt;p&gt;A common metric authors and other interested folks use to ascertain the success of a book is to examine its Amazon.com sales rank.  &lt;a href="http://blogs.msdn.com/brada/"&gt;Brad Abrams&lt;/a&gt; took this idea and &lt;a href="http://blogs.msdn.com/brada/archive/2005/02/21/377628.aspx"&gt;went a little further with it&lt;/a&gt;, ascertaining a book's popularity not only by its sales rank but also by the “buzz“ it had generated in the online world.  Brad says that he determines the “buzz“ value through the &lt;a href="http://www.google.com/apis/"&gt;Google API&lt;/a&gt;, although I'm not sure what the numbers correspond to.  When putting in the book's title, I don't get nearly the same number of results as the “buzz,“ and I can't find the code Brad uses to determine the “buzz“ in his blog entry.&lt;/p&gt;
&lt;p&gt;Regardless, Brad's approach is on the right track.  My only concern is that the “buzz” rating might be a bit skewed based on the words in the title of the book itself.  For example, the book &lt;em&gt;Programming C# &lt;/em&gt;is probably more likely to result in false positives on Google (i.e., pages that use those words or that phrase that &lt;em&gt;aren't&lt;/em&gt; talking about the book) than, say, &lt;em&gt;Teach Yourself C# in 24 Hours&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;You can check out Brad's results here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Top 10 .NET books (and top books by category)&lt;br /&gt;&lt;a href="http://blogs.msdn.com/brada/archive/2005/02/21/377628.aspx"&gt;http://blogs.msdn.com/brada/archive/2005/02/21/377628.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;All results - 174 books on .NET... none of them mine :-(&lt;br /&gt;&lt;a href="http://blogs.msdn.com/brada/articles/377610.aspx"&gt;http://blogs.msdn.com/brada/articles/377610.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163050" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category></item><item><title>Visual Studio Hacks</title><link>http://scottonwriting.net/sowblog/archive/2005/01/26/163040.aspx</link><pubDate>Thu, 27 Jan 2005 00:03:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163040</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163040</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2005/01/26/163040.aspx#comments</comments><description>&lt;img src="http://datawebcontrols.com/images/vshacks.cover.jpg" align="right" border="1" /&gt; 
&lt;p&gt;Last year &lt;a href="http://dotavery.com/blog/"&gt;James Avery&lt;/a&gt; approached me about providing some hacks for his upcoming O'Reilly hacks book, &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0596008473/4guysfromrollaco"&gt;&lt;em&gt;Visual Studio Hacks&lt;/em&gt;&lt;/a&gt;.  I was honored to be asked, and created five such hacks on the following topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Halting on exceptions&lt;/li&gt;
&lt;li&gt;Using the &lt;a href="http://weblogs.asp.net/nunitaddin/archive/2004/05/03/124844.aspx"&gt;Reflector Add-In&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Setting breakpoints&lt;/li&gt;
&lt;li&gt;Spell checking your code/comments, and&lt;/li&gt;
&lt;li&gt;Generating metrics on your code (i.e., LOCs, code complexity, etc.)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;These are just five of the many hacks.  The majority were authored by James Avery and the other numerous contributors - see &lt;a href="http://dotavery.com/blog/archive/2005/01/25/2378.aspx"&gt;James's announcement&lt;/a&gt; for a full list of the contributors and additional information on this upcoming book.&lt;/p&gt;
&lt;p&gt;So what is this book about?  Who is the target audience?  James describes it best:&lt;/p&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;p&gt;I decided to write a book for 80% of the developers who use Visual Studio. This book is for the everyday developer who already knows how to use Visual Studio, but wants to learn about tips and tools that can help them in their everyday development tasks.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p dir="ltr"&gt;The book is &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0596008473/4guysfromrollaco"&gt;available on Amazon.com for pre-order&lt;/a&gt; but won't ship until, likely, early March.  If you use Visual Studio - and I know you do! - consider picking up a copy of this book.&lt;/p&gt;
&lt;p dir="ltr"&gt;
&lt;/p&gt;&lt;hr /&gt;

&lt;p&gt;&lt;/p&gt;
&lt;p dir="ltr"&gt;This book is the first book I've contributed where I've not been a primary or sole contributor.  Basically when only contributing a small percentage of a book, most publishers will just hire you on as a “work for hire,” paying a flat rate for your contribution.  I have no details of the arrangements of the other contributors, but I'm wagering that James - the main editor/contributor - is the only one receiving a percentage of the gross.  &lt;/p&gt;
&lt;p dir="ltr"&gt;These types of writing contributions - a single chapter or a small number of hacks - are a great way for prospective authors to ease into the scene, to test out if writing is of interest to them or not.  As one who has written a handful of books, doing this type of job is nice every now and then as it's the only opportunity I have to just churn out a short amount of work over the course of a few days and be 100% done!  No lengthy author review; no formulating the TOC; no endless nights, trying to hammer out a chapter to meet a deadline.&lt;/p&gt;
&lt;p dir="ltr"&gt;Even when only contributing a subset of the material of a book, serving as the editor/project manager can sometimes amount to more work than just writing the damn book yourself.  I don't know what James's experiences were on this title, but I recall my first ASP.NET book, &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0672321432/4guysfromrollaco"&gt;&lt;em&gt;ASP.NET: Tips, Tutorials, and Code&lt;/em&gt;&lt;/a&gt;.  This book had seven authors; I authored only three of the book's chapters (granted one of the chapters was approximately 100 pages), but served as the program manager.  Essentially, I created the TOC and doled out the writing responsibilities, served as the first technical editor/QA guy, and was responsible for maintaining, as best I could, a consistent theme/writing style across all chapters.  This book took more time, energy, and caused more stress than any other book I've worked on.  I think this stemmed from the following reasons:&lt;/p&gt;
&lt;ul dir="ltr"&gt;
&lt;li&gt;
&lt;div&gt;There was some chaos in the list of contributing authors.  Four or so of the original authors ended up dropping off due to other commitments.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;The book's code was written and fully tested on ASP.NET Beta 1 code.  If you used ASP.NET in the early betas you'll remember that there were some big changes from Beta 1 to Beta 2.  Meaning virtually &lt;em&gt;all&lt;/em&gt; of the code samples had to be rewritten and retested, and the supporting prose as well.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Editing/QAing/managing people is not my forte, nor my idea of a good time.  I learned this through this project.  I like to write and program.  Doling out work, reminding people to meet deadlines, dealing with various people-related issues, serving as a go-between for the authors and Sams editors - I found out that these are things I'm not good at nor particularly enjoy.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;It's not surprising, then, that since then I've stuck to writing my own, single-author books.  This contribution for &lt;em&gt;Visual Studio Hacks&lt;/em&gt; was a nice foray off the normal path since it did not involve any of the tasks I find most difficult/stressful.  Hopefully James had a more enjoyable and less trying time in his role in writing/editing &lt;em&gt;Visual Studio Hacks&lt;/em&gt; than I did with &lt;em&gt;ASP.NET: Tips, Tutorials, and Code&lt;/em&gt;.&lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163040" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category><category domain="http://scottonwriting.net/sowblog/archive/tags/ASP.NET+Talk/default.aspx">ASP.NET Talk</category></item><item><title>Presentation Style: Lots of Slides or Few?</title><link>http://scottonwriting.net/sowblog/archive/2005/01/14/163034.aspx</link><pubDate>Fri, 14 Jan 2005 14:26:00 GMT</pubDate><guid isPermaLink="false">2814ed8b-42a8-4dfe-b0b1-a7acb3e6d762:163034</guid><dc:creator>Scott Mitchell</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://scottonwriting.net/sowblog/rsscomments.aspx?PostID=163034</wfw:commentRss><comments>http://scottonwriting.net/sowblog/archive/2005/01/14/163034.aspx#comments</comments><description>&lt;p&gt;I'll be speaking at the &lt;a href="http://www.devconnections.com/shows/asp/default.asp?s=57"&gt;Spring 2005 ASP.NET Connections Conference&lt;/a&gt; this year and am putting together the final touches on my three sessions.  As I've blogged about before, &lt;a href="http://scottonwriting.net/sowblog/posts/673.aspx"&gt;I'm quite verbose&lt;/a&gt; in my writing, and that translates a bit to my PowerPoint presentations - that is, I use a lot of slides.  A lot more than some others use.  &lt;/p&gt;
&lt;p&gt;In some 60-90 minute presentations I've seen, the presenter has, maybe, 10 slides.  Each slide has a series of very high-level bullet points and the speaker delves into each bullet point with, perhaps, three or five minutes of talking.  There may also be lengthy demos that don't have any corresponding slides, but take up another five or ten minutes of the talk.&lt;/p&gt;
&lt;p&gt;Compare that to my typical approach.  For a 90 minute talk I might have 50-75 slides, obviously containing a finer level of detail than the aforementioned style.  Oftentimes I embed my demo in slides - I still go to Visual Studio .NET, use a browser, etc., but in the slides I have code snippets, screenshots, and so forth.  The benefit of this (at least in my eyes, what do you think?) is that the slide deck is self-containing in a way.  When someone goes back to work at the end of the conference (or user group talk or training session or what have you), they can use the slides as a reference that actually has some level of detail.  My concern is that too many slides proves too distracting, that people might not like the near-constant slide flipping (got to average about 60 seconds per slide).&lt;/p&gt;
&lt;p&gt;Thoughts?  Comments?  What's your preferred presentation style?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://scottonwriting.net/aggbug.aspx?PostID=163034" width="1" height="1"&gt;</description><category domain="http://scottonwriting.net/sowblog/archive/tags/About+Writing/default.aspx">About Writing</category><category domain="http://scottonwriting.net/sowblog/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item></channel></rss>