<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Zinknation.net - Kevin Zink</title>
    <link>http://zinknation.net/</link>
    <description>The Nation of Kevin Zink</description>
    <language>en-us</language>
    <copyright>Kevin Zink</copyright>
    <lastBuildDate>Sat, 26 Jan 2008 23:51:44 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.0.0.0</generator>
    <managingEditor>Kev.zink@gmail.com</managingEditor>
    <webMaster>Kev.zink@gmail.com</webMaster>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=be78b0df-2e8a-4bc7-a59b-75e444653eca</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,be78b0df-2e8a-4bc7-a59b-75e444653eca.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:comment>http://zinknation.net/CommentView,guid,be78b0df-2e8a-4bc7-a59b-75e444653eca.aspx</wfw:comment>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=be78b0df-2e8a-4bc7-a59b-75e444653eca</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      The last 2 days I had a lovely time upgrading a major project we work on at <a href="http://BrightMix.com" target="_blank">BrightMix</a> over
      to Visual Studio 2008. Actually, the code upgrade was totally automated by VS2008
      so that was easy. The hard part was getting VS2008 Team Foundation Build Client to
      play nice with our Team Foundation 2005 Build Server (abbreviated as TFBS from now
      on).
   </p>
        <h3>Oh, the Trials And Tribulations...
   </h3>
        <p>
      The first thing you find out is TFBS can't figure out how to build 2008 solutions.
      You'll see something like this in your build log file:
   </p>
        <blockquote style="border-right: black 1px solid; padding-right: 10px; border-top: black 1px solid; padding-left: 10px; padding-bottom: 10px; border-left: black 1px solid; padding-top: 5px; border-bottom: black 1px solid; background-color: #fbffea">Build
   FAILED. 
   <br />
   C:\Builds\TFSNow\TfsNow-PublicWebsite-Continuous\Sources\PublicWebsite.sln(2): Solution
   file error MSB5014: File format version is not recognized.  MSBuild can only
   read solution files between versions 7.0 and 9.0, inclusive. </blockquote>
        <p>
      Fortunately, <a href="http://tfsnow.wordpress.com/2007/08/31/building-net-35-applications-with-team-build-2005/" target="_blank">Mitch
      Denny</a> has a great post detailing out how to fix this issue. Following Mitch's
      post, I upgraded the build server from .NET 2.0 to 3.5 and replaced the .NET 2.0's
      MSBuild.exe with a dumby MSBuild.exe that redirects to .NET 3.5's MSbuild.exe. Fun
      times. For your convience, here's the <a href="http://zinknation.net/content/MSBuild.exe" target="_blank">dumby
      .NET 3.5 MSBuild</a> executable that I used (note: mine is hardcoded to redirect to
      C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe - you'll have to compile your
      own if you need it to go someplace else).
   </p>
        <h3>Next Problem: Deploying Web Applications
   </h3>
        <h3>
        </h3>
        <p>
      After I got the dumby MSBuild.exe in place, I fired off a test build and another error
      showed up in the log:
   </p>
        <blockquote style="border-right: black 1px solid; padding-right: 10px; border-top: black 1px solid; padding-left: 10px; padding-bottom: 10px; border-left: black 1px solid; padding-top: 5px; border-bottom: black 1px solid; background-color: #fbffea">
          <p>
      error MSB4019: The imported project "<strong>C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0 </strong><strong>\WebApplications\Microsoft.WebApplication.targets</strong>"
      was not found. Confirm that the path in the &lt;Import&gt; declaration is correct,
      and that the file exists on disk. 
   </p>
        </blockquote>
        <p>
      The problem is with an &lt;import&gt; declaration in the Web Application Project's
      .csproj file. Basically, the "Microsoft.WebApplication.targets" file doesn't
      exist on the build server because it only has TFS 2005 installed. 
   </p>
        <p>
      I ran across a couple of helpful blog posts for this problem: <a href="http://stevenharman.net/blog/archive/2007/09/28/multi-targeting-vs2005-and-vs2008-web-application-projects-a-gotcha.aspx" target="_blank">Steve
      Harmen</a> demonstrates a fix to the Web Application Project's .csproj file that involves
      adding another &lt;import&gt; declaration and some conditional logic. So, I added
      that in and, sure enough, the test build was now successful. 
   </p>
        <h4>
        </h4>
        <h3>Surprise! Another Problem!
   </h3>
        <p>
      However, I quickly discovered that the Web Application Project's files (.aspx, .html,
      binaries, etc.) were not getting deployed to the test server's drop location. Some
      further digging revealed that <a href="http://blogs.msdn.com/tblack/archive/2007/08/31/converting-vs2005-solutions-to-vs2008-beta-2-orcas.aspx" target="_blank">some
      other people have had this problem</a>, but no one had come up with a solution. 
   </p>
        <h4>
        </h4>
        <h3>My Final Solution
   </h3>
        <p>
      What I ended up doing to get this working was leaving the &lt;import&gt; declaration
      in my Web Application Project's .csproj to point at the VS2008 directory (the one
      with "v9.0" in it). Then, I simply created that directory on the build server,
      since it didn't exist, and I copied the v8.0 "Microsoft.WebApplication.targets"
      file into the newly created "v9.0" directory. This probably isn't the best
      solution for this problem, but it seems to work. 
   </p>
        <p>
      If anyone has feedback on this, please leave a comment!
   </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=be78b0df-2e8a-4bc7-a59b-75e444653eca" />
      </body>
      <title>Using Visual Studio 2008 with Team Foundation 2005 Build Server</title>
      <guid>http://zinknation.net/PermaLink,guid,be78b0df-2e8a-4bc7-a59b-75e444653eca.aspx</guid>
      <link>http://zinknation.net/Using+Visual+Studio+2008+With+Team+Foundation+2005+Build+Server.aspx</link>
      <pubDate>Sat, 26 Jan 2008 23:51:44 GMT</pubDate>
      <description>&lt;p&gt;
   The last 2 days I had a lovely time upgrading a major project we work on at &lt;a href="http://BrightMix.com" target="_blank"&gt;BrightMix&lt;/a&gt; over
   to Visual Studio 2008. Actually, the code upgrade was totally automated by VS2008
   so that was easy. The hard part was getting VS2008 Team Foundation Build Client to
   play nice with our Team Foundation 2005 Build Server (abbreviated as TFBS from now
   on).
&lt;/p&gt;
&lt;h3&gt;Oh, the Trials And Tribulations...
&lt;/h3&gt;
&lt;p&gt;
   The first thing you find out is TFBS can't figure out how to build 2008 solutions.
   You'll see something like this in your build log file:
&lt;/p&gt;
&lt;blockquote style="border-right: black 1px solid; padding-right: 10px; border-top: black 1px solid; padding-left: 10px; padding-bottom: 10px; border-left: black 1px solid; padding-top: 5px; border-bottom: black 1px solid; background-color: #fbffea"&gt;Build
FAILED. 
&lt;br /&gt;
C:\Builds\TFSNow\TfsNow-PublicWebsite-Continuous\Sources\PublicWebsite.sln(2): Solution
file error MSB5014: File format version is not recognized.&amp;#160; MSBuild can only
read solution files between versions 7.0 and 9.0, inclusive. &lt;/blockquote&gt; 
&lt;p&gt;
   Fortunately, &lt;a href="http://tfsnow.wordpress.com/2007/08/31/building-net-35-applications-with-team-build-2005/" target="_blank"&gt;Mitch
   Denny&lt;/a&gt; has a great post detailing out how to fix this issue. Following Mitch's
   post, I upgraded the build server from .NET 2.0 to 3.5 and replaced the .NET 2.0's
   MSBuild.exe with a dumby MSBuild.exe that redirects to .NET 3.5's MSbuild.exe. Fun
   times. For your convience, here's the &lt;a href="http://zinknation.net/content/MSBuild.exe" target="_blank"&gt;dumby
   .NET 3.5 MSBuild&lt;/a&gt; executable that I used (note: mine is hardcoded to redirect to
   C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe - you'll have to compile your
   own if you need it to go someplace else).
&lt;/p&gt;
&lt;h3&gt;Next Problem: Deploying Web Applications
&lt;/h3&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;p&gt;
   After I got the dumby MSBuild.exe in place, I fired off a test build and another error
   showed up in the log:
&lt;/p&gt;
&lt;blockquote style="border-right: black 1px solid; padding-right: 10px; border-top: black 1px solid; padding-left: 10px; padding-bottom: 10px; border-left: black 1px solid; padding-top: 5px; border-bottom: black 1px solid; background-color: #fbffea"&gt; 
&lt;p&gt;
   error MSB4019: The imported project &amp;quot;&lt;strong&gt;C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0 &lt;/strong&gt;&lt;strong&gt;\WebApplications\Microsoft.WebApplication.targets&lt;/strong&gt;&amp;quot;
   was not found. Confirm that the path in the &amp;lt;Import&amp;gt; declaration is correct,
   and that the file exists on disk. 
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
   The problem is with an &amp;lt;import&amp;gt; declaration in the Web Application Project's
   .csproj file. Basically, the &amp;quot;Microsoft.WebApplication.targets&amp;quot; file doesn't
   exist on the build server because it only has TFS 2005 installed. 
&lt;/p&gt;
&lt;p&gt;
   I ran across a couple of helpful blog posts for this problem: &lt;a href="http://stevenharman.net/blog/archive/2007/09/28/multi-targeting-vs2005-and-vs2008-web-application-projects-a-gotcha.aspx" target="_blank"&gt;Steve
   Harmen&lt;/a&gt; demonstrates a fix to the Web Application Project's .csproj file that involves
   adding another &amp;lt;import&amp;gt; declaration and some conditional logic. So, I added
   that in and, sure enough, the test build was now successful. 
&lt;/p&gt;
&lt;h4&gt;
&lt;/h4&gt;
&lt;h3&gt;Surprise! Another Problem!
&lt;/h3&gt;
&lt;p&gt;
   However, I quickly discovered that the Web Application Project's files (.aspx, .html,
   binaries, etc.) were not getting deployed to the test server's drop location. Some
   further digging revealed that &lt;a href="http://blogs.msdn.com/tblack/archive/2007/08/31/converting-vs2005-solutions-to-vs2008-beta-2-orcas.aspx" target="_blank"&gt;some
   other people have had this problem&lt;/a&gt;, but no one had come up with a solution. 
&lt;/p&gt;
&lt;h4&gt;
&lt;/h4&gt;
&lt;h3&gt;My Final Solution
&lt;/h3&gt;
&lt;p&gt;
   What I ended up doing to get this working was leaving the &amp;lt;import&amp;gt; declaration
   in my Web Application Project's .csproj to point at the VS2008 directory (the one
   with &amp;quot;v9.0&amp;quot; in it). Then, I simply created that directory on the build server,
   since it didn't exist, and I copied the v8.0 &amp;quot;Microsoft.WebApplication.targets&amp;quot;
   file into the newly created &amp;quot;v9.0&amp;quot; directory. This probably isn't the best
   solution for this problem, but it seems to work. 
&lt;/p&gt;
&lt;p&gt;
   If anyone has feedback on this, please leave a comment!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=be78b0df-2e8a-4bc7-a59b-75e444653eca" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,be78b0df-2e8a-4bc7-a59b-75e444653eca.aspx</comments>
      <category>BrightMix;Programming</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=9e426ed8-5123-4c33-a654-e6c3cb11cda2</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,9e426ed8-5123-4c33-a654-e6c3cb11cda2.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:comment>http://zinknation.net/CommentView,guid,9e426ed8-5123-4c33-a654-e6c3cb11cda2.aspx</wfw:comment>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=9e426ed8-5123-4c33-a654-e6c3cb11cda2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <i>This is part 3, the last post in my Rails VS ASP.NET series. Please see <a href="http://zinknation.net/Rails+Vs+ASPNET+Part+1+A+Naive+Comparison.aspx">Post
      #1</a> and <a href="http://zinknation.net/Rails+Vs+ASPNET+Part+2+Convention+Over+Configuration.aspx">Post
      #2</a> if you missed them.</i>
        </p>
        <p>
      In my previous post, I mentioned that I have a glimmer of hope for ASP.NET. This post
      is about the current state of ASP.NET, what it's doing right and, moreover, what direction
      I want to see it go.
   </p>
        <h3>The Alt.Net Movement
   </h3>
        <p>
      A community, dubbed Alt.Net, formed around providing solutions to a number of programming
      concepts <a href="http://weblogs.asp.net/rosherove/archive/2007/06/04/alt-net-alternative-tools-and-approaches-to-mainstream-net.aspx">that
      the .NET framework lacks</a>. Particularly pressing is the lack of an MVC framework
      for ASP.NET. Fortunately, some smart developers out there cranked out a solution to
      the MVC problem: <a href="http://www.castleproject.org/monorail/index.html" target="_blank">Monorail</a>,
      a replacement for ASP.NET's out-of-the-box Webform architecture. Monorails gained
      a lot of popularity, but , as a 3rd party product, its adoption has been limited.
      I mean, most ASP.NET devs out there that I've talked to have never heard of it.
   </p>
        <blockquote style="border-right: black 1px solid; padding-right: 10px; border-top: black 1px solid; padding-left: 10px; padding-bottom: 10px; border-left: black 1px solid; padding-top: 5px; border-bottom: black 1px solid; background-color: #fbffea">As
   a side note, I think it's worth pointing out here that if a ASP.NET has disgruntled
   enough programmers out there to the point where they've band together and created
   their own framework to fix/extend the current architecture, it seems like a good indicator
   that something is horribly, terribly wrong. </blockquote>
        <p>
      Most recently, <a href="http://weblogs.asp.net/scottgu/">Scott Gu</a> announced Microsoft's
      solution to ASP.NET's MVC conundrum: the aptly named <a href="http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx">ASP.NET
      MVC</a>, which is being bundled into the <a href="http://asp.net/downloads/3.5-extensions/">ASP.NET
      3.5 Extensions library</a>.
   </p>
        <h3>Yoink! We got MVC Now!
   </h3>
        <p>
      How does this play into Rails? Well, <span class="highlight">one could claim that
      Microsoft's implementation of the MVC pattern and associated URL routing structures
      are <i>freakishly</i> similar to that of Rails</span>. Like really, <strong>really</strong> similar.
      It doesn't really bother me that Microsoft is making ASP.NET MVC mimic Rails. In fact,
      it's a great indicator that Rails is on the right track (pardon the pun). I just wish
      they'd go a bit further and implement the concept of <a href="http://rails.rubyonrails.com/classes/ActionView/Partials.html">Rails
      Partials</a> and also extend the Microsoft Ajax Javascript Extension library to be
      more like <a href="http://www.prototypejs.org/">Prototype</a>.
   </p>
        <h3>Hmmm... Why Use ASP.NET?
   </h3>
        <p>
      If you've done much Rails development, you'll quickly discover that the majority of
      Rails developers out there use a Mac as their development platform and <a href="http://macromates.com/">TextMate</a> as
      their preferred IDE. I recently joined this bandwagon, and I will admit that it's
      a pretty sweet set up. Damn you, Apple, for making your MacBook Pro's so attractive!
   </p>
        <p>
      Anyway, so <span class="highlight">one thing that sucks about Rails development, especially
      if you're just learning, is you don't have access to the all-knowing <a href="http://en.wikipedia.org/wiki/IntelliSense">Intellisense</a> to
      help you along</span>. The latest versions of Visual Studio, and by that I mean 2005
      and up, have some very kick ass, easy-to-use Intellisense that helps out not only
      with .NET code but with CSS and Javascript. Of course, TextMate has the concept of
      Bundles, which are very powerful, but basically require memorization of Hotkeys to
      be useful. There's also the <a href="http://www.netbeans.org/features/ruby/index.html">NetBeans
      IDE for Rails</a>, which has some decent Intellisense, but nothing on par with Visual
      Studio's.
   </p>
        <p>
      Another thing .NET has going for it is its immediate availability of "Enterprisey"
      level things, such as <a href="http://en.wikipedia.org/wiki/Microsoft_Message_Queuing">message
      queuing</a> and <a href="http://msdn2.microsoft.com/en-us/library/system.transactions.transactionscope.aspx">transaction
      scopes</a>. It's also great for working with old Com Objects and the like (*shudder*) <a href="http://groups.google.com/group/comp.lang.ruby/msg/47655971c922b9e4">This
      comparison post</a> has more details on the subject.
   </p>
        <p>
      Another situation in which Rails would be a weak choice: say you need to create a
      new web app that talks to an old legacy database. The Rails ORM, ActiveRecord, is
      built around the assumption that your database will be created in parallel with the
      Rails application and follow a strict set of naming conventions. You're going to run
      into some major setbacks if you try to use Rails for this scenario. However, with
      ASP.NET, you can easily use ADO.NET to handle this problem much more quickly and efficiently.
   </p>
        <p>
          <span class="highlight">I certainly won't claim to know every situation in which one
      framework might is better suited than the other. Leave a comment if you can point
      one out!</span>
        </p>
        <h3>Rails Vs. ASP.NET Wrap Up!
   </h3>
        <p>
      I could keep going on this subject, but I'm going to stop myself here. I've talked
      a lot about the problems I've experienced with ASP.NET and a number of the reasons
      why I believe Rails is currently a far superior web framework. If I had to slim it
      down to 3 reasons why Rails is better, they would be:
   </p>
        <ul>
          <li>
         Integrated ORM 
      </li>
          <li>
         Convention over Configuration 
      </li>
          <li>
         Integrated Javascript Library 
      </li>
        </ul>
        <p>
      If you're currently a hardcore ASP.NET dev, like I used to be, <span class="highlight">I
      greatly encourage you to take a look at Rails and play around with it a bit - I guarantee
      it will be an eye-opening experience</span>. Actually, you might not want to; once
      you get a taste of Rails, you'll likely not want to go back!
   </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=9e426ed8-5123-4c33-a654-e6c3cb11cda2" />
      </body>
      <title>Rails VS ASP.NET part 3: All About ASP.NET!</title>
      <guid>http://zinknation.net/PermaLink,guid,9e426ed8-5123-4c33-a654-e6c3cb11cda2.aspx</guid>
      <link>http://zinknation.net/Rails+VS+ASPNET+Part+3+All+About+ASPNET.aspx</link>
      <pubDate>Mon, 21 Jan 2008 07:37:20 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;i&gt;This is part 3, the last post in my Rails VS ASP.NET series. Please see &lt;a href="http://zinknation.net/Rails+Vs+ASPNET+Part+1+A+Naive+Comparison.aspx"&gt;Post
   #1&lt;/a&gt; and &lt;a href="http://zinknation.net/Rails+Vs+ASPNET+Part+2+Convention+Over+Configuration.aspx"&gt;Post
   #2&lt;/a&gt; if you missed them.&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
   In my previous post, I mentioned that I have a glimmer of hope for ASP.NET. This post
   is about the current state of ASP.NET, what it's doing right and, moreover, what direction
   I want to see it go.
&lt;/p&gt;
&lt;h3&gt;The Alt.Net Movement
&lt;/h3&gt;
&lt;p&gt;
   A community, dubbed Alt.Net, formed around providing solutions to a number of programming
   concepts &lt;a href="http://weblogs.asp.net/rosherove/archive/2007/06/04/alt-net-alternative-tools-and-approaches-to-mainstream-net.aspx"&gt;that
   the .NET framework lacks&lt;/a&gt;. Particularly pressing is the lack of an MVC framework
   for ASP.NET. Fortunately, some smart developers out there cranked out a solution to
   the MVC problem: &lt;a href="http://www.castleproject.org/monorail/index.html" target="_blank"&gt;Monorail&lt;/a&gt;,
   a replacement for ASP.NET's out-of-the-box Webform architecture. Monorails gained
   a lot of popularity, but , as a 3rd party product, its adoption has been limited.
   I mean, most ASP.NET devs out there that I've talked to have never heard of it.
&lt;/p&gt;
&lt;blockquote style="border-right: black 1px solid; padding-right: 10px; border-top: black 1px solid; padding-left: 10px; padding-bottom: 10px; border-left: black 1px solid; padding-top: 5px; border-bottom: black 1px solid; background-color: #fbffea"&gt;As
a side note, I think it's worth pointing out here that if a ASP.NET has disgruntled
enough programmers out there to the point where they've band together and created
their own framework to fix/extend the current architecture, it seems like a good indicator
that something is horribly, terribly wrong. &lt;/blockquote&gt; 
&lt;p&gt;
   Most recently, &lt;a href="http://weblogs.asp.net/scottgu/"&gt;Scott Gu&lt;/a&gt; announced Microsoft's
   solution to ASP.NET's MVC conundrum: the aptly named &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/14/asp-net-mvc-framework.aspx"&gt;ASP.NET
   MVC&lt;/a&gt;, which is being bundled into the &lt;a href="http://asp.net/downloads/3.5-extensions/"&gt;ASP.NET
   3.5 Extensions library&lt;/a&gt;.
&lt;/p&gt;
&lt;h3&gt;Yoink! We got MVC Now!
&lt;/h3&gt;
&lt;p&gt;
   How does this play into Rails? Well, &lt;span class="highlight"&gt;one could claim that
   Microsoft's implementation of the MVC pattern and associated URL routing structures
   are &lt;i&gt;freakishly&lt;/i&gt; similar to that of Rails&lt;/span&gt;. Like really, &lt;strong&gt;really&lt;/strong&gt; similar.
   It doesn't really bother me that Microsoft is making ASP.NET MVC mimic Rails. In fact,
   it's a great indicator that Rails is on the right track (pardon the pun). I just wish
   they'd go a bit further and implement the concept of &lt;a href="http://rails.rubyonrails.com/classes/ActionView/Partials.html"&gt;Rails
   Partials&lt;/a&gt; and also extend the Microsoft Ajax Javascript Extension library to be
   more like &lt;a href="http://www.prototypejs.org/"&gt;Prototype&lt;/a&gt;.
&lt;/p&gt;
&lt;h3&gt;Hmmm... Why Use ASP.NET?
&lt;/h3&gt;
&lt;p&gt;
   If you've done much Rails development, you'll quickly discover that the majority of
   Rails developers out there use a Mac as their development platform and &lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt; as
   their preferred IDE. I recently joined this bandwagon, and I will admit that it's
   a pretty sweet set up. Damn you, Apple, for making your MacBook Pro's so attractive!
&lt;/p&gt;
&lt;p&gt;
   Anyway, so &lt;span class="highlight"&gt;one thing that sucks about Rails development, especially
   if you're just learning, is you don't have access to the all-knowing &lt;a href="http://en.wikipedia.org/wiki/IntelliSense"&gt;Intellisense&lt;/a&gt; to
   help you along&lt;/span&gt;. The latest versions of Visual Studio, and by that I mean 2005
   and up, have some very kick ass, easy-to-use Intellisense that helps out not only
   with .NET code but with CSS and Javascript. Of course, TextMate has the concept of
   Bundles, which are very powerful, but basically require memorization of Hotkeys to
   be useful. There's also the &lt;a href="http://www.netbeans.org/features/ruby/index.html"&gt;NetBeans
   IDE for Rails&lt;/a&gt;, which has some decent Intellisense, but nothing on par with Visual
   Studio's.
&lt;/p&gt;
&lt;p&gt;
   Another thing .NET has going for it is its immediate availability of &amp;quot;Enterprisey&amp;quot;
   level things, such as &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Message_Queuing"&gt;message
   queuing&lt;/a&gt; and &lt;a href="http://msdn2.microsoft.com/en-us/library/system.transactions.transactionscope.aspx"&gt;transaction
   scopes&lt;/a&gt;. It's also great for working with old Com Objects and the like (*shudder*) &lt;a href="http://groups.google.com/group/comp.lang.ruby/msg/47655971c922b9e4"&gt;This
   comparison post&lt;/a&gt; has more details on the subject.
&lt;/p&gt;
&lt;p&gt;
   Another situation in which Rails would be a weak choice: say you need to create a
   new web app that talks to an old legacy database. The Rails ORM, ActiveRecord, is
   built around the assumption that your database will be created in parallel with the
   Rails application and follow a strict set of naming conventions. You're going to run
   into some major setbacks if you try to use Rails for this scenario. However, with
   ASP.NET, you can easily use ADO.NET to handle this problem much more quickly and efficiently.
&lt;/p&gt;
&lt;p&gt;
   &lt;span class="highlight"&gt;I certainly won't claim to know every situation in which one
   framework might is better suited than the other. Leave a comment if you can point
   one out!&lt;/span&gt;
&lt;/p&gt;
&lt;h3&gt;Rails Vs. ASP.NET Wrap Up!
&lt;/h3&gt;
&lt;p&gt;
   I could keep going on this subject, but I'm going to stop myself here. I've talked
   a lot about the problems I've experienced with ASP.NET and a number of the reasons
   why I believe Rails is currently a far superior web framework. If I had to slim it
   down to 3 reasons why Rails is better, they would be:
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      Integrated ORM 
   &lt;/li&gt;
   &lt;li&gt;
      Convention over Configuration 
   &lt;/li&gt;
   &lt;li&gt;
      Integrated Javascript Library 
   &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   If you're currently a hardcore ASP.NET dev, like I used to be, &lt;span class="highlight"&gt;I
   greatly encourage you to take a look at Rails and play around with it a bit - I guarantee
   it will be an eye-opening experience&lt;/span&gt;. Actually, you might not want to; once
   you get a taste of Rails, you'll likely not want to go back!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=9e426ed8-5123-4c33-a654-e6c3cb11cda2" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,9e426ed8-5123-4c33-a654-e6c3cb11cda2.aspx</comments>
      <category>BrightMix;Programming;The Coal Mine</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=aa2f1ab2-0b19-4608-be05-50c7649a80a8</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,aa2f1ab2-0b19-4608-be05-50c7649a80a8.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:comment>http://zinknation.net/CommentView,guid,aa2f1ab2-0b19-4608-be05-50c7649a80a8.aspx</wfw:comment>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=aa2f1ab2-0b19-4608-be05-50c7649a80a8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p align="left">
      In a day of hardcore deliberating and conjugating, we at <a href="http://brightmix.com" target="_blank">BrightMix</a> decided
      to lease a very cool, very sweet, very retro-<a href="http://zinknation.net/blogimages/BingoBangoBrightMixshedsitsBootstrapsand_14186/6.jpg"><img style="border-right: 0px; border-top: 0px; margin: 15px 0px 50px 25px; border-left: 0px; border-bottom: 0px" height="244" alt="6" src="http://zinknation.net/blogimages/BingoBangoBrightMixshedsitsBootstrapsand_14186/6_thumb.jpg" width="169" align="right" border="0" /></a>awesome
      office space! You can read more about it on the <a href="http://www.brightmix.com/blog/brightmix-is-moving" target="_blank">here</a>. 
   </p>
        <p>
      Interestingly, we originally saw this office space by stumbling across <a href="http://divvycollective.com" target="_blank">this
      site</a>, which showcases renovations done by the dudes of the DivvyCollective. These
      guys put in some serious blood, sweat, and tears to tear up this building's old asbestos-laden
      tile floor, tear down its crappy drop ceiling, cover up some gross 1970's-doctor's-office
      paint job, and a bunch of other improvements.
   </p>
        <p>
      It turns out, despite all that work, that they've decided to split up and go their
      separate ways. Fortunately for us, we've been in business <em>just</em> long enough
      to be able to afford to start leasing a space.
   </p>
        <p>
      Stay tuned to this blog (or the <a href="http://BrightMix.com/blog" target="_blank">BrightMix
      blog</a>) for pictures of our move-in and an online tour, of sorts.
   </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=aa2f1ab2-0b19-4608-be05-50c7649a80a8" />
      </body>
      <title>Bingo Bango! BrightMix sheds its Bootstraps and Attains an Office!</title>
      <guid>http://zinknation.net/PermaLink,guid,aa2f1ab2-0b19-4608-be05-50c7649a80a8.aspx</guid>
      <link>http://zinknation.net/Bingo+Bango+BrightMix+Sheds+Its+Bootstraps+And+Attains+An+Office.aspx</link>
      <pubDate>Wed, 07 Nov 2007 04:51:57 GMT</pubDate>
      <description>&lt;p align="left"&gt;
   In a day of hardcore deliberating and conjugating, we at &lt;a href="http://brightmix.com" target="_blank"&gt;BrightMix&lt;/a&gt; decided
   to lease a very cool, very sweet, very retro-&lt;a href="http://zinknation.net/blogimages/BingoBangoBrightMixshedsitsBootstrapsand_14186/6.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 15px 0px 50px 25px; border-left: 0px; border-bottom: 0px" height="244" alt="6" src="http://zinknation.net/blogimages/BingoBangoBrightMixshedsitsBootstrapsand_14186/6_thumb.jpg" width="169" align="right" border="0" /&gt;&lt;/a&gt;awesome
   office space! You can read more about it on the &lt;a href="http://www.brightmix.com/blog/brightmix-is-moving" target="_blank"&gt;here&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
   Interestingly, we originally saw this office space by stumbling across &lt;a href="http://divvycollective.com" target="_blank"&gt;this
   site&lt;/a&gt;, which showcases renovations done by the dudes of the DivvyCollective. These
   guys put in some serious blood, sweat, and tears to tear up this building's old asbestos-laden
   tile floor, tear down its crappy drop ceiling, cover up some gross 1970's-doctor's-office
   paint job, and a bunch of other improvements.
&lt;/p&gt;
&lt;p&gt;
   It turns out, despite all that work, that they've decided to split up and go their
   separate ways. Fortunately for us, we've been in business &lt;em&gt;just&lt;/em&gt; long enough
   to be able to afford to start leasing a space.
&lt;/p&gt;
&lt;p&gt;
   Stay tuned to this blog (or the &lt;a href="http://BrightMix.com/blog" target="_blank"&gt;BrightMix
   blog&lt;/a&gt;) for pictures of our move-in and an online tour, of sorts.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=aa2f1ab2-0b19-4608-be05-50c7649a80a8" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,aa2f1ab2-0b19-4608-be05-50c7649a80a8.aspx</comments>
      <category>Awesome;BrightMix;Entrepreneurship</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=f8248e98-3f68-47d3-a132-540ce76fd118</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,f8248e98-3f68-47d3-a132-540ce76fd118.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:comment>http://zinknation.net/CommentView,guid,f8248e98-3f68-47d3-a132-540ce76fd118.aspx</wfw:comment>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f8248e98-3f68-47d3-a132-540ce76fd118</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <em>If you missed it, check out </em>
          <a href="http://zinknation.net/Rails+Vs+ASPNET+Part+1+A+Naive+Comparison.aspx">
            <em>Part
      1</em>
          </a>
          <em> of my Rails VS ASP.NET series.</em>
        </p>
        <p>
      At first, I didn't understand what that phrase meant. Convention over Configuration?
      I guess I'm a little dense sometimes. At some point, it finally clicked. Suffice to
      say, ASP.NET has a whole lot of configuration, but not a lot of convention. 
   </p>
        <p>
      Before I go any further, here are the components I see as being integral to Web 2.0
      development.
   </p>
        <p>
          <strong>
            <font size="4">
            </font>
          </strong>
        </p>
        <ul>
          <li>
         An ORM tool 
      </li>
          <li>
         Unit testing framework 
      </li>
          <li>
         Ajax library/Interface 
      </li>
          <li>
         Javascript Extension Framework 
      </li>
        </ul>
        <p>
      Rails has all of the above components integrated into its framework. Each component
      is very well constructed and integrate seamlessly with each other, making for a very
      slick, easy, and, most importantly, productive developer experience.
   </p>
        <p>
      ASP.NET, on the other hand, currently only bolsters the ajax and javascript components.
      which I have <a href="http://zinknation.net/My+Gripes+With+Microsoft+Ajax.aspx" target="_blank">issue
      with</a>. It's not bundled with an ORM or unit testing framework. 
   </p>
        <blockquote style="border-right: black 1px solid; padding-right: 10px; border-top: black 1px solid; padding-left: 10px; padding-bottom: 10px; border-left: black 1px solid; padding-top: 5px; border-bottom: black 1px solid; background-color: rgb(251,255,234)">
          <p>
            <strong>Side Note: 
      <br /></strong>Far too many of the ASP.NET developers I've run into don't know what an ORM
      tool is or what a unit testing framework does. If you're one of these developers,
      please, please, please!, For the good of your fellow programmers and your profession,
      educate yourself on <a href="http://en.wikipedia.org/wiki/Object-relational_mapping" target="_blank">ORM's</a> and <a href="http://en.wikipedia.org/wiki/Unit_testing" target="_blank">Unit
      Testing</a> technologies, ASAP. No one will laugh at you, I promise. We all used to
      be "that guy."
   </p>
        </blockquote>
        <h3>
        </h3>
        <h3>Yo, What Does This Have to Do With Convention?
   </h3>
        <p>
      Patience, I'm getting there! So, there are plenty of 3rd party frameworks out there
      to overcome the ORM/Unit Testing deficits in ASP.NET. For unit testing, we have MBunit,
      NUnit/NUnitAsp, et al. and for ORM's we have LLBLGEN pro, Castle ActiveRecord, NHibernate,
      et al. The list goes on and on. The result of all this diversity is a very separated
      and divided developer community. Some developers like to use LLBLGEN, others prefer
      Nhibernate, and more often than not, the Nhibernate guys hate the LLBLGEN guys (I
      don't get it!). <span class="highlight">While all of this diversification is <em>neat</em> because
      it gives us developers a lot of options, it <em>sucks</em> bad because it introduces
      a huge amount of configuration complexities.</span></p>
        <h3>
        </h3>
        <h3>A Confession...
   </h3>
        <p>
      We're entirely guilty of this at <a href="http://www.brightmix.com" target="_blank">BrightMix</a>.
      Example: for our ASP.NET projects, we typically use LLBLGEN for our ORM, MBunit as
      our Unit testing framework, a mix of 3rd party controls (<a href="http://www.google.com/url?sa=t&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.fckeditor.net%2F&amp;ei=pTAWR_irMJC4hALC3PirCQ&amp;usg=AFQjCNH2NrEnvXn7mqaq-iJth3ee7UhGCQ&amp;sig2=nu89CC1DvdR-wXMEPPd2ow" target="_blank">fckeditor</a>, <a href="http://www.obout.com/" target="_blank">obout</a> controls, <a href="http://www.castleproject.org/others/nvelocity/index.html" target="_blank">nvelocity</a>,
      et. al.), and an MVC-esque framework that we rolled ourselves.
   </p>
        <p>
      This setup is cool because:
   </p>
        <ul>
          <li>
         it's highly configured for us 
      </li>
          <li>
         we can crap out a new ASP.NET web application pretty damn quickly. 
      </li>
        </ul>
        <p>
      This set up is crappy because:
   </p>
        <ul>
          <li>
         3rd party stuff usually costs money, at least most <em>good</em> 3rd party stuff 
      </li>
          <li>
         configuration and integration of 3rd party stuff requires a lot of time and understanding 
      </li>
          <li>
         pretty much no convention 
      </li>
        </ul>
        <p>
      I wonder... of all the ASP.NET developers out there, what percent of them are using
      a configured set up similar to ours? My guess is probably not very many.
   </p>
        <h3>So, Why is Convention Good?
   </h3>
        <p>
      Imagine you're in charge of hiring some ASP.NET developers. Your team uses one of
      the many ORM and unit testing frameworks out there, a custom MVC framework, and some
      other miscellaneous add-ons. What you'll find is that most ASP.NET developers have
      never even heard of your 3rd party stuff, let alone used it. <span class="highlight">No,
      the reality is you will have to teach a newly hired ASP.NET developer the in's and
      out's of your configuration, which is probably going to take a long, long time. The
      more configuration, the longer it will take.</span></p>
        <p>
      With RoR, this conundrum is practically eliminated. 99% of Rails developers will know
      how to use the standard issue ORM, unit testing, and javascript / ajax libraries with
      which rails is bundled. Talk about a time saver.
   </p>
        <p>
      I just read through this post after writing it, and it appears as though I have a
      lot of bad things to say about ASP.NET, and I, inadvertently, have a lot of good things
      to say about Rails. Blarg! Maybe I'm just bitter after working with ASP.NET for so
      long and seeing (and writing) so much terrible, crappy code. 
   </p>
        <p>
      Well, my next post in this series will talk about the future of ASP.NET, which gives
      me a glimmer of hope for ol' Microsoft.
   </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=f8248e98-3f68-47d3-a132-540ce76fd118" />
      </body>
      <title>Rails Vs ASP.NET part 2: Convention over Configuration</title>
      <guid>http://zinknation.net/PermaLink,guid,f8248e98-3f68-47d3-a132-540ce76fd118.aspx</guid>
      <link>http://zinknation.net/Rails+Vs+ASPNET+Part+2+Convention+Over+Configuration.aspx</link>
      <pubDate>Wed, 07 Nov 2007 03:32:36 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;em&gt;If you missed it, check out &lt;/em&gt;&lt;a href="http://zinknation.net/Rails+Vs+ASPNET+Part+1+A+Naive+Comparison.aspx"&gt;&lt;em&gt;Part
   1&lt;/em&gt;&lt;/a&gt;&lt;em&gt; of my Rails VS ASP.NET series.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
   At first, I didn't understand what that phrase meant. Convention over Configuration?
   I guess I'm a little dense sometimes. At some point, it finally clicked. Suffice to
   say, ASP.NET has a whole lot of configuration, but not a lot of convention. 
&lt;/p&gt;
&lt;p&gt;
   Before I go any further, here are the components I see as being integral to Web 2.0
   development.
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      An ORM tool 
   &lt;/li&gt;
   &lt;li&gt;
      Unit testing framework 
   &lt;/li&gt;
   &lt;li&gt;
      Ajax library/Interface 
   &lt;/li&gt;
   &lt;li&gt;
      Javascript Extension Framework 
   &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   Rails has all of the above components integrated into its framework. Each component
   is very well constructed and integrate seamlessly with each other, making for a very
   slick, easy, and, most importantly, productive developer experience.
&lt;/p&gt;
&lt;p&gt;
   ASP.NET, on the other hand, currently only bolsters the ajax and javascript components.
   which I have &lt;a href="http://zinknation.net/My+Gripes+With+Microsoft+Ajax.aspx" target="_blank"&gt;issue
   with&lt;/a&gt;. It's not bundled with an ORM or unit testing framework. 
&lt;/p&gt;
&lt;blockquote style="border-right: black 1px solid; padding-right: 10px; border-top: black 1px solid; padding-left: 10px; padding-bottom: 10px; border-left: black 1px solid; padding-top: 5px; border-bottom: black 1px solid; background-color: rgb(251,255,234)"&gt; 
&lt;p&gt;
   &lt;strong&gt;Side Note: 
   &lt;br /&gt;
   &lt;/strong&gt;Far too many of the ASP.NET developers I've run into don't know what an ORM
   tool is or what a unit testing framework does. If you're one of these developers,
   please, please, please!, For the good of your fellow programmers and your profession,
   educate yourself on &lt;a href="http://en.wikipedia.org/wiki/Object-relational_mapping" target="_blank"&gt;ORM's&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Unit_testing" target="_blank"&gt;Unit
   Testing&lt;/a&gt; technologies, ASAP. No one will laugh at you, I promise. We all used to
   be &amp;quot;that guy.&amp;quot;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;h3&gt;
&lt;/h3&gt;
&lt;h3&gt;Yo, What Does This Have to Do With Convention?
&lt;/h3&gt;
&lt;p&gt;
   Patience, I'm getting there! So, there are plenty of 3rd party frameworks out there
   to overcome the ORM/Unit Testing deficits in ASP.NET. For unit testing, we have MBunit,
   NUnit/NUnitAsp, et al. and for ORM's we have LLBLGEN pro, Castle ActiveRecord, NHibernate,
   et al. The list goes on and on. The result of all this diversity is a very separated
   and divided developer community. Some developers like to use LLBLGEN, others prefer
   Nhibernate, and more often than not, the Nhibernate guys hate the LLBLGEN guys (I
   don't get it!). &lt;span class="highlight"&gt;While all of this diversification is &lt;em&gt;neat&lt;/em&gt; because
   it gives us developers a lot of options, it &lt;em&gt;sucks&lt;/em&gt; bad because it introduces
   a huge amount of configuration complexities.&lt;/span&gt;
&lt;/p&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;h3&gt;A Confession...
&lt;/h3&gt;
&lt;p&gt;
   We're entirely guilty of this at &lt;a href="http://www.brightmix.com" target="_blank"&gt;BrightMix&lt;/a&gt;.
   Example: for our ASP.NET projects, we typically use LLBLGEN for our ORM, MBunit as
   our Unit testing framework, a mix of 3rd party controls (&lt;a href="http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fwww.fckeditor.net%2F&amp;amp;ei=pTAWR_irMJC4hALC3PirCQ&amp;amp;usg=AFQjCNH2NrEnvXn7mqaq-iJth3ee7UhGCQ&amp;amp;sig2=nu89CC1DvdR-wXMEPPd2ow" target="_blank"&gt;fckeditor&lt;/a&gt;, &lt;a href="http://www.obout.com/" target="_blank"&gt;obout&lt;/a&gt; controls, &lt;a href="http://www.castleproject.org/others/nvelocity/index.html" target="_blank"&gt;nvelocity&lt;/a&gt;,
   et. al.), and an MVC-esque framework that we rolled ourselves.
&lt;/p&gt;
&lt;p&gt;
   This setup is cool because:
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      it's highly configured for us 
   &lt;/li&gt;
   &lt;li&gt;
      we can crap out a new ASP.NET web application pretty damn quickly. 
   &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   This set up is crappy because:
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      3rd party stuff usually costs money, at least most &lt;em&gt;good&lt;/em&gt; 3rd party stuff 
   &lt;/li&gt;
   &lt;li&gt;
      configuration and integration of 3rd party stuff requires a lot of time and understanding 
   &lt;/li&gt;
   &lt;li&gt;
      pretty much no convention 
   &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   I wonder... of all the ASP.NET developers out there, what percent of them are using
   a configured set up similar to ours? My guess is probably not very many.
&lt;/p&gt;
&lt;h3&gt;So, Why is Convention Good?
&lt;/h3&gt;
&lt;p&gt;
   Imagine you're in charge of hiring some ASP.NET developers. Your team uses one of
   the many ORM and unit testing frameworks out there, a custom MVC framework, and some
   other miscellaneous add-ons. What you'll find is that most ASP.NET developers have
   never even heard of your 3rd party stuff, let alone used it. &lt;span class="highlight"&gt;No,
   the reality is you will have to teach a newly hired ASP.NET developer the in's and
   out's of your configuration, which is probably going to take a long, long time. The
   more configuration, the longer it will take.&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
   With RoR, this conundrum is practically eliminated. 99% of Rails developers will know
   how to use the standard issue ORM, unit testing, and javascript / ajax libraries with
   which rails is bundled. Talk about a time saver.
&lt;/p&gt;
&lt;p&gt;
   I just read through this post after writing it, and it appears as though I have a
   lot of bad things to say about ASP.NET, and I, inadvertently, have a lot of good things
   to say about Rails. Blarg! Maybe I'm just bitter after working with ASP.NET for so
   long and seeing (and writing) so much terrible, crappy code. 
&lt;/p&gt;
&lt;p&gt;
   Well, my next post in this series will talk about the future of ASP.NET, which gives
   me a glimmer of hope for ol' Microsoft.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=f8248e98-3f68-47d3-a132-540ce76fd118" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,f8248e98-3f68-47d3-a132-540ce76fd118.aspx</comments>
      <category>BrightMix;Programming;The Coal Mine</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=66c53177-7d55-422e-b607-b2754222dacd</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,66c53177-7d55-422e-b607-b2754222dacd.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=66c53177-7d55-422e-b607-b2754222dacd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p align="center">
          <img alt="The image “http://www.hecgo.com/media/pics/ASP.NET-AJAX.gif” cannot be displayed, because it contains errors." src="http://www.hecgo.com/media/pics/ASP.NET-AJAX.gif" />
        </p>
        <p>
      Microsoft Ajax is Microsoft's free ASP.NET ajax/javascript extension library which
      is composed of <a href="http://www.asp.net/ajax/">Microsoft Ajax</a> and the extension
      library, <a href="http://www.asp.net/ajax/ajaxcontroltoolkit/samples/">Ajax Control
      Toolkit</a>. It came out sometime in 2005 - I don't remember exactly when, but it's
      not until recently that I actually used it extensively.
   </p>
        <p>
      At first, I was excited about Microsoft Ajax's release; my once bland ASP.NET apps
      were going to become alive with ajax and javascript! However, <span class="highlight">after
      working with Microsoft Ajax for a while now, I'm mostly just frustrated and disappointed</span>.
      It's dumbed down too much... to the point where a savvy developer will limited and
      restricted. Sorry Microsoft, wrapping my entire page in an &lt;UpdatePanel&gt; is
      far from efficient and Ajaxy, even if it does eliminate the "postback flicker."
   </p>
        <h3>
        </h3>
        <p>
      Also irritating is the name of the Ajax Control Toolkit, which is about the biggest
      misnomer ever. <em>Most</em> of the controls in this library, albeit useful, have
      absolutely no Ajax functionality whatsoever. I'm going to make a stab in the dark
      here and guess that Microsoft's marketing department decided that this title would
      catch the attention of non-developer people who don't know anything about Ajax...
      other than that they want it in their application. Boo!
   </p>
        <h3>
        </h3>
        <h3>The Sadly Drag and Drop Mentality Re-visted
   </h3>
        <p>
      A while ago, I wrote an <a href="http://zinknation.net/ASPNET++Visual+Studio+Web+Designer++Sad+Panda.aspx">article</a> in
      which I bag on Microsoft for making it possible for developers to drag-and-drop together
      a web app using ASP.NET and Visual Studio. Well, they tailored towards this style
      of development with the Microsoft Ajax library, too, and what they ended up creating
      is a framework that's really only fit for usage in very basic web apps or web apps
      in which flexibility and performance are entirely unimportant. Unfortunately for us,
      these are exactly the types of web apps that Average Joe ASP.NET developer seems to
      create. *Sigh*
   </p>
        <h3>Not enough Documentation!
   </h3>
        <p>
      My final grievance is with the <a href="http://www.asp.net/ajax/documentation/live/">documentation</a> for
      Microsoft Ajax. There's no meaty API that details out all of the javascript behind
      the Ajax and Ajax Toolkit controls, and this is what I <em>need </em>to know 99% of
      the time. What I end up doing is painstakingly digging through Microsoft Ajax's complex
      javascript libraries by hand in firebug... or googling for a solution, hoping that
      someone else who speaks English has figured it out. Both, obviously, are less than
      optimal solutions.
   </p>
        <p>
          <strong>Example</strong>: I've wanted to trigger the refresh of an &lt;UpdatePanel&gt;
      control from javascript. This seems like a fairly easy but important feature. You
      won't find any official documentation on how to do this. If you google for it, you'll
      find that it can be done using a few methods, all of which are basically hacks that
      circumvent/trick the normal Ajax framework's behavior. Fantastically <strong>not awesome</strong>!
   </p>
        <p>
      I recently started using Ruby on Rails and the Prototype javascript library. The two
      frameworks are built closely together, similarly to ASP.NET and Microsoft Ajax. However,
      the documentation for <a href="http://api.rubyonrails.org/">Rails</a> and <a href="http://www.prototypejs.org/api">Prototype</a> is
      nothing short of awesome.
   </p>
        <p>
      I'm hopeful that future releases of Microsoft Ajax, if there are any, will address
      some of these shortcomings that I've repeatedly run into. We shall see, I suppose.
   </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=66c53177-7d55-422e-b607-b2754222dacd" />
      </body>
      <title>My Gripes with Microsoft Ajax</title>
      <guid>http://zinknation.net/PermaLink,guid,66c53177-7d55-422e-b607-b2754222dacd.aspx</guid>
      <link>http://zinknation.net/My+Gripes+With+Microsoft+Ajax.aspx</link>
      <pubDate>Tue, 30 Oct 2007 03:32:50 GMT</pubDate>
      <description>&lt;p align="center"&gt;
   &lt;img alt="The image &amp;#x201C;http://www.hecgo.com/media/pics/ASP.NET-AJAX.gif&amp;#x201D; cannot be displayed, because it contains errors." src="http://www.hecgo.com/media/pics/ASP.NET-AJAX.gif" /&gt;
&lt;/p&gt;
&lt;p&gt;
   Microsoft Ajax is Microsoft's free ASP.NET ajax/javascript extension library which
   is composed of &lt;a href="http://www.asp.net/ajax/"&gt;Microsoft Ajax&lt;/a&gt; and the extension
   library, &lt;a href="http://www.asp.net/ajax/ajaxcontroltoolkit/samples/"&gt;Ajax Control
   Toolkit&lt;/a&gt;. It came out sometime in 2005 - I don't remember exactly when, but it's
   not until recently that I actually used it extensively.
&lt;/p&gt;
&lt;p&gt;
   At first, I was excited about Microsoft Ajax's release; my once bland ASP.NET apps
   were going to become alive with ajax and javascript! However, &lt;span class="highlight"&gt;after
   working with Microsoft Ajax for a while now, I'm mostly just frustrated and disappointed&lt;/span&gt;.
   It's dumbed down too much... to the point where a savvy developer will limited and
   restricted. Sorry Microsoft, wrapping my entire page in an &amp;lt;UpdatePanel&amp;gt; is
   far from efficient and Ajaxy, even if it does eliminate the &amp;quot;postback flicker.&amp;quot;
&lt;/p&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;p&gt;
   Also irritating is the name of the Ajax Control Toolkit, which is about the biggest
   misnomer ever. &lt;em&gt;Most&lt;/em&gt; of the controls in this library, albeit useful, have
   absolutely no Ajax functionality whatsoever. I'm going to make a stab in the dark
   here and guess that Microsoft's marketing department decided that this title would
   catch the attention of non-developer people who don't know anything about Ajax...
   other than that they want it in their application. Boo!
&lt;/p&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;h3&gt;The Sadly Drag and Drop Mentality Re-visted
&lt;/h3&gt;
&lt;p&gt;
   A while ago, I wrote an &lt;a href="http://zinknation.net/ASPNET++Visual+Studio+Web+Designer++Sad+Panda.aspx"&gt;article&lt;/a&gt; in
   which I bag on Microsoft for making it possible for developers to drag-and-drop together
   a web app using ASP.NET and Visual Studio. Well, they tailored towards this style
   of development with the Microsoft Ajax library, too, and what they ended up creating
   is a framework that's really only fit for usage in very basic web apps or web apps
   in which flexibility and performance are entirely unimportant. Unfortunately for us,
   these are exactly the types of web apps that Average Joe ASP.NET developer seems to
   create. *Sigh*
&lt;/p&gt;
&lt;h3&gt;Not enough Documentation!
&lt;/h3&gt;
&lt;p&gt;
   My final grievance is with the &lt;a href="http://www.asp.net/ajax/documentation/live/"&gt;documentation&lt;/a&gt; for
   Microsoft Ajax. There's no meaty API that details out all of the javascript behind
   the Ajax and Ajax Toolkit controls, and this is what I &lt;em&gt;need &lt;/em&gt;to know 99% of
   the time. What I end up doing is painstakingly digging through Microsoft Ajax's complex
   javascript libraries by hand in firebug... or googling for a solution, hoping that
   someone else who speaks English has figured it out. Both, obviously, are less than
   optimal solutions.
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Example&lt;/strong&gt;: I've wanted to trigger the refresh of an &amp;lt;UpdatePanel&amp;gt;
   control from javascript. This seems like a fairly easy but important feature. You
   won't find any official documentation on how to do this. If you google for it, you'll
   find that it can be done using a few methods, all of which are basically hacks that
   circumvent/trick the normal Ajax framework's behavior. Fantastically &lt;strong&gt;not awesome&lt;/strong&gt;!
&lt;/p&gt;
&lt;p&gt;
   I recently started using Ruby on Rails and the Prototype javascript library. The two
   frameworks are built closely together, similarly to ASP.NET and Microsoft Ajax. However,
   the documentation for &lt;a href="http://api.rubyonrails.org/"&gt;Rails&lt;/a&gt; and &lt;a href="http://www.prototypejs.org/api"&gt;Prototype&lt;/a&gt; is
   nothing short of awesome.
&lt;/p&gt;
&lt;p&gt;
   I'm hopeful that future releases of Microsoft Ajax, if there are any, will address
   some of these shortcomings that I've repeatedly run into. We shall see, I suppose.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=66c53177-7d55-422e-b607-b2754222dacd" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,66c53177-7d55-422e-b607-b2754222dacd.aspx</comments>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=627a9c5e-8035-42e2-951a-ba19a2db8c34</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,627a9c5e-8035-42e2-951a-ba19a2db8c34.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:comment>http://zinknation.net/CommentView,guid,627a9c5e-8035-42e2-951a-ba19a2db8c34.aspx</wfw:comment>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=627a9c5e-8035-42e2-951a-ba19a2db8c34</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <h3>My Roots
   </h3>
        <p>
      My initial plunge into the world of web development started with classic ASP about
      3 years ago. I'm sure most developers out there would agree that Classic ASP is not
      so awesome anymore. Imagine putting VBScript, HTML, and SQL code in a blender, hitting
      liquefy, and pouring the contents into a ".asp" file. That's, in a nutshell, how most
      of the classic ASP that I worked with looked. (Obviously, not all classic ASP is this
      terrible.)
   </p>
        <p>
      Shortly after doing ASP work for a few months, I was introduced to ASP.NET.
      I quickly discovered that ASP.NET totally kicked classic ASP's ass; it provided all
      sorts of cool server-side controls and the power of the .NET framework. Couple
      that with some tight integration into Visual Studio, and here's what you have:
   </p>
        <table cellspacing="0" cellpadding="0" width="700" border="0" unselectable="on">
          <tbody>
            <tr>
              <td valign="top" width="328">
                <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="114" alt="bmw-z4" src="http://zinknation.net/blogimages/RailsVsAspPartOne/bmwz4_thumb.jpg" width="322" border="0" />
              </td>
              <td align="middle" width="111">
                         <strong>AND</strong>              
            </td>
              <td valign="top" width="259">
                <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="114" alt="junkCar" src="http://zinknation.net/blogimages/RailsVsAspPartOne/junkCar_thumb.jpg" width="255" border="0" />
              </td>
            </tr>
            <tr>
              <td valign="top" align="middle" width="328">
                <i>ASP.NET (BMW Z4)</i>
              </td>
              <td align="middle" width="113">
                </td>
              <td valign="top" align="middle" width="263">
                <i>Classic ASP (Rusted Junk Box)</i>
              </td>
            </tr>
          </tbody>
        </table>
        <p align="left">
      A year later, Visual Studio 2005 and ASP.NET 2.0 came out and made things even sweeter.
      A number of outstanding issues in Visual Studio 2003 and ASP.NET 1.1 were addresses
      and plenty of cool new enhancements were added. How could things get any better? I
      had become a stanch ASP.NET supporter.
   </p>
        <h3>Along comes Rails
   </h3>
        <p>
          <a href="http://www.chadfowler.com/" target="_blank">Chad Fowler</a> suggests that
      we developers should try to learn at least one new programming language per year.
      Not because we may be using a new programming language at your day job, but because
      it will broaden our minds and give us new perspective and insight into solving problems.
   </p>
        <p>
      This is exactly what happened to me. I used Ruby on Rails (RoR) to create a web-based
      IRC-like chatting app. <span class="highlight">After learning the in's and out's of
      RoR, I've since returned to writing ASP.NET, frequently finding myself working
      on a piece of code and thinking, "how would I do this in rails?" More often
      than not, I end up perturbed and unsatisfied, knowing that rails would allow for a
      simpler and cleaner solution</span>. Blarg!
   </p>
        <p>
      Without going into all of the technical details, I've concluded that RoR's is superior
      to ASP.NET in that it: 
   </p>
        <ul>
          <li>
         has a true model/view/controller (MVC) implementation 
      </li>
          <li>
         is <em>way</em> better at handling Ajax requests 
      </li>
          <li>
         can cleanly handle URL rewriting 
      </li>
          <li>
         has as a sweet ORM tool, ActiveRecord, baked right into the framework 
      </li>
          <li>
         requires little-to-no initial configuration 
      </li>
          <li>
         built-in testability 
      </li>
          <li>
         makes it <em>more</em> difficult for the developer to write crappy, inelegant code
         (note: it does not eliminate the possibility.) 
      </li>
        </ul>
        <p>
      I'll talk be talking about the <a href="http://zinknation.net/Rails+Vs+ASPNET+Part+2+Convention+Over+Configuration.aspx">Convention
      over Configuration</a> in my next post in this series
   </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=627a9c5e-8035-42e2-951a-ba19a2db8c34" />
      </body>
      <title>Rails Vs ASP.NET Part 1: A Naive Comparison</title>
      <guid>http://zinknation.net/PermaLink,guid,627a9c5e-8035-42e2-951a-ba19a2db8c34.aspx</guid>
      <link>http://zinknation.net/Rails+Vs+ASPNET+Part+1+A+Naive+Comparison.aspx</link>
      <pubDate>Thu, 18 Oct 2007 19:21:18 GMT</pubDate>
      <description>&lt;h3&gt;My Roots
&lt;/h3&gt;
&lt;p&gt;
   My initial plunge into the world of web development started with classic ASP about
   3 years ago. I'm sure most developers out there would agree that Classic ASP is not
   so awesome anymore. Imagine putting VBScript, HTML, and SQL code in a blender, hitting
   liquefy, and pouring the contents into a ".asp" file. That's, in a nutshell, how most
   of the classic ASP that I worked with looked. (Obviously, not all classic ASP is this
   terrible.)
&lt;/p&gt;
&lt;p&gt;
   Shortly after doing ASP work for a few&amp;nbsp;months, I was&amp;nbsp;introduced to ASP.NET.
   I quickly discovered that ASP.NET totally kicked classic ASP's ass; it provided all
   sorts of cool server-side controls and&amp;nbsp;the power of the .NET framework. Couple
   that with some tight integration into Visual Studio,&amp;nbsp;and here's what you have:
&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="0" width="700" border="0" unselectable="on"&gt;
   &lt;tbody&gt;
      &lt;tr&gt;
         &lt;td valign="top" width="328"&gt;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="114" alt="bmw-z4" src="http://zinknation.net/blogimages/RailsVsAspPartOne/bmwz4_thumb.jpg" width="322" border="0"&gt;&lt;/td&gt;
         &lt;td align="middle" width="111"&gt;
            &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;AND&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
         &lt;/td&gt;
         &lt;td valign="top" width="259"&gt;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="114" alt="junkCar" src="http://zinknation.net/blogimages/RailsVsAspPartOne/junkCar_thumb.jpg" width="255" border="0"&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
         &lt;td valign="top" align="middle" width="328"&gt;
            &lt;i&gt;ASP.NET (BMW Z4)&lt;/i&gt;&lt;/td&gt;
         &lt;td align="middle" width="113"&gt;
            &amp;nbsp;&lt;/td&gt;
         &lt;td valign="top" align="middle" width="263"&gt;
            &lt;i&gt;Classic ASP (Rusted Junk Box)&lt;/i&gt;&lt;/td&gt;
      &lt;/tr&gt;
   &lt;/tbody&gt;
&lt;/table&gt;
&lt;p align="left"&gt;
   A year later, Visual Studio 2005 and ASP.NET 2.0 came out and made things even sweeter.
   A number of outstanding issues in Visual Studio 2003 and ASP.NET 1.1&amp;nbsp;were addresses
   and plenty of cool new enhancements were added. How could things get any better? I
   had become a stanch ASP.NET supporter.
&lt;/p&gt;
&lt;h3&gt;Along comes Rails
&lt;/h3&gt;
&lt;p&gt;
   &lt;a href="http://www.chadfowler.com/" target="_blank"&gt;Chad Fowler&lt;/a&gt; suggests that
   we developers should try to learn at least one new programming language&amp;nbsp;per year.
   Not because we may be using a new programming language at your day job, but because
   it will broaden our minds and give us new perspective and insight into solving problems.
&lt;/p&gt;
&lt;p&gt;
   This is exactly what happened to me. I used Ruby on Rails (RoR) to create a web-based
   IRC-like chatting app. &lt;span class="highlight"&gt;After learning the in's and out's of
   RoR, I've since&amp;nbsp;returned to writing ASP.NET,&amp;nbsp;frequently finding myself working
   on a piece of code and thinking, "how&amp;nbsp;would I do this in&amp;nbsp;rails?" More often
   than not, I end up perturbed and unsatisfied, knowing that rails would allow for&amp;nbsp;a
   simpler and cleaner solution&lt;/span&gt;. Blarg!
&lt;/p&gt;
&lt;p&gt;
   Without going into all of the technical details, I've concluded that RoR's is&amp;nbsp;superior
   to ASP.NET in that it: 
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      has a true model/view/controller (MVC) implementation 
   &lt;li&gt;
      is &lt;em&gt;way&lt;/em&gt; better at handling Ajax requests 
   &lt;li&gt;
      can cleanly handle URL rewriting 
   &lt;li&gt;
      has as a sweet ORM tool, ActiveRecord, baked right&amp;nbsp;into the framework 
   &lt;li&gt;
      requires little-to-no initial configuration 
   &lt;li&gt;
      built-in testability 
   &lt;li&gt;
      makes it &lt;em&gt;more&lt;/em&gt; difficult for the developer to write crappy, inelegant code
      (note: it does not eliminate the possibility.) 
   &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   I'll talk be talking about the &lt;a href="http://zinknation.net/Rails+Vs+ASPNET+Part+2+Convention+Over+Configuration.aspx"&gt;Convention
   over Configuration&lt;/a&gt; in my next post in this series
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=627a9c5e-8035-42e2-951a-ba19a2db8c34" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,627a9c5e-8035-42e2-951a-ba19a2db8c34.aspx</comments>
      <category>BrightMix;Programming;The Coal Mine</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=ffe0e491-abd3-4955-911e-13f3026b5fd2</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,ffe0e491-abd3-4955-911e-13f3026b5fd2.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ffe0e491-abd3-4955-911e-13f3026b5fd2</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p align="center">
          <a href="http://zinknation.net/blogimages/SelfEmploymentDay1_A2F6/IMG_1301.jpg" atomicselection="true">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="336" alt="IMG_1301" src="http://zinknation.net/blogimages/SelfEmploymentDay1_A2F6/IMG_1301_thumb.jpg" width="449" border="0" />
          </a>
          <br />
          <em>Standing in "the office"</em>
        </p>
        <p>
      Monday was my first day of self-employment for my business, <a href="http://brightmix.com" target="_blank">BrightMix</a>.
   </p>
        <p>
      What can I say? It was pretty rad. I got up at around 10, showered, and put on
      some comfortable clothes. As you can see, this is the living room in my house, which
      is decked out in a sweet, new <a href="http://zinknation.net/New+Living+Room+Laminate+Floor.aspx" target="_blank">laminate
      floor</a> not too long ago. The way the desks are setup, it looks kind of like
      the bridge of a ship in Star Trek. 
   </p>
        <p>
      We left to go purchasing office-type supplies, but realized, after getting to Sam's
      Club, that we didn't really need anything other than a white board. Speaking of whiteboards,
      we decided to make our own, rather than spending $50 on a tiny, crappy white board
      from Office Max. As <a href="http://www.kk.org/cooltools/archives/000679.php" target="_blank">this
      guide</a> indicates, Making your own isn't hard, plus it's considerably cheaper! I'll
      be posting pictures of the final product soon.
   </p>
        <p align="center">
       <a href="http://zinknation.net/blogimages/SelfEmploymentDay1_A2F6/IMG_1307.jpg" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="338" alt="IMG_1307" src="http://zinknation.net/blogimages/SelfEmploymentDay1_A2F6/IMG_1307_thumb.jpg" width="449" border="0" /></a><br /><em>The BrightMix Lounge</em></p>
        <h3>Will my Lifestyle change considerably?
   </h3>
        <p>
      I'm curious to see how some of my day to day habits conform to this new style
      of work. Things like:
   </p>
        <ul>
          <li>
         sleeping</li>
          <li>
         eating</li>
          <li>
         napping</li>
          <li>
         working</li>
          <li>
         entertainment</li>
        </ul>
        <p>
      Thus far, I've been sleeping longer, but also working more... I'll note any more observations
      as they appear.
   </p>
        <p align="left">
        </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=ffe0e491-abd3-4955-911e-13f3026b5fd2" />
      </body>
      <title>Self-Employment Day #1</title>
      <guid>http://zinknation.net/PermaLink,guid,ffe0e491-abd3-4955-911e-13f3026b5fd2.aspx</guid>
      <link>http://zinknation.net/SelfEmployment+Day+1.aspx</link>
      <pubDate>Thu, 30 Aug 2007 20:12:51 GMT</pubDate>
      <description>&lt;p align="center"&gt;
   &lt;a href="http://zinknation.net/blogimages/SelfEmploymentDay1_A2F6/IMG_1301.jpg" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="336" alt="IMG_1301" src="http://zinknation.net/blogimages/SelfEmploymentDay1_A2F6/IMG_1301_thumb.jpg" width="449" border="0"&gt;&lt;/a&gt;
   &lt;br&gt;
   &lt;em&gt;Standing in "the office"&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
   Monday was my first day of self-employment for my business, &lt;a href="http://brightmix.com" target="_blank"&gt;BrightMix&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
   What can I say? It was&amp;nbsp;pretty rad. I got up at around 10, showered, and put on
   some comfortable clothes. As you can see, this is the living room in my house, which
   is decked out in a sweet, new &lt;a href="http://zinknation.net/New+Living+Room+Laminate+Floor.aspx" target="_blank"&gt;laminate
   floor&lt;/a&gt;&amp;nbsp;not too long ago. The way the desks are setup, it looks kind of like
   the bridge&amp;nbsp;of a ship in Star Trek.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   We left to go purchasing office-type supplies, but realized, after&amp;nbsp;getting to&amp;nbsp;Sam's
   Club, that we didn't really need anything other than a white board. Speaking of whiteboards,
   we decided to make our own, rather than spending $50 on a tiny, crappy white board
   from Office Max. As &lt;a href="http://www.kk.org/cooltools/archives/000679.php" target="_blank"&gt;this
   guide&lt;/a&gt; indicates, Making your own isn't hard, plus it's considerably cheaper! I'll
   be posting pictures of the final product soon.
&lt;/p&gt;
&lt;p align="center"&gt;
   &amp;nbsp;&lt;a href="http://zinknation.net/blogimages/SelfEmploymentDay1_A2F6/IMG_1307.jpg" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="338" alt="IMG_1307" src="http://zinknation.net/blogimages/SelfEmploymentDay1_A2F6/IMG_1307_thumb.jpg" width="449" border="0"&gt;&lt;/a&gt; 
   &lt;br&gt;
   &lt;em&gt;The BrightMix Lounge&lt;/em&gt;
&lt;/p&gt;
&lt;h3&gt;Will my Lifestyle change considerably?
&lt;/h3&gt;
&lt;p&gt;
   I'm curious to see how some of my day to day habits&amp;nbsp;conform to this new style
   of work. Things like:
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      sleeping&lt;/li&gt;
   &lt;li&gt;
      eating&lt;/li&gt;
   &lt;li&gt;
      napping&lt;/li&gt;
   &lt;li&gt;
      working&lt;/li&gt;
   &lt;li&gt;
      entertainment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   Thus far, I've been sleeping longer, but also working more... I'll note any more observations
   as they appear.
&lt;/p&gt;
&lt;p align="left"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=ffe0e491-abd3-4955-911e-13f3026b5fd2" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,ffe0e491-abd3-4955-911e-13f3026b5fd2.aspx</comments>
      <category>Awesome;BrightMix;Entrepreneurship;Personal</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=fec6d7c6-f190-4876-aca4-5a7969a4d901</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,fec6d7c6-f190-4876-aca4-5a7969a4d901.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=fec6d7c6-f190-4876-aca4-5a7969a4d901</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I've been meaning to make some alterations to Zinknation's layout and I've <em>finally</em> gotten
      around to it. 
   </p>
        <p>
      The change list:
   </p>
        <ul>
          <li>
         New logo (I hacked it together myself!) 
      </li>
          <li>
         Fancy Zigzag background 
      </li>
          <li>
         Center/fixed-width layout</li>
        </ul>
        <h3>Liquid layouts + blogs = boo!
   </h3>
        <p>
      The biggest change was moving the site from a liquid/elastic width layout to a more
      simplified fixed-width site that is centered on the page. Deep down inside, I like
      to use liquid layouts because they're a bit more difficult to create and, generally,
      much cooler. However, I've come to the conclusion that liquid layouts are
      pretty lame for article-based sites, like blogs. If you have a really big monitor
      and you maximize the browser, you can end up having an entire paragraph spanned across
      one really long line. To me, it's just <em>hard</em> to read and <em>looks bad</em>. 
   </p>
        <p>
      Of course, the <a href="http://www.yourtotalsite.com/archives/xhtml_css/liquid_vs_fixed/Default.aspx" target="_blank">debate</a> between
      fixed/liquid layouts has raged on amongst the web design community for a number of
      years. 
   </p>
        <p>
      In the business world, my experience has taught me that clients generally do not care
      that a web site has a liquid layout, they just care that it looks good and doesn't
      take forever to design. So, for general purpose web sites, I recommend a simple fixed-width
      layout. However...
   </p>
        <h3>When liquid layouts rock...
   </h3>
        <p>
      For the most part, any sort of web-based application will probably look and function
      better with a liquid layout. <a href="http://maps.google.com" target="_blank">Google
      maps</a>, <a href="http://docs.google.com" target="_blank">Google Docs</a>,  and <a href="http://www.campfirenow.com/" target="_blank">Campfire</a> are
      all prime examples. They actually increase the amount of content that can be display
      in the browser--they don't just make the existing content s-t-r-e-t-c-h across the
      screen.
   </p>
        <blockquote>
          <p align="center">
            <a href="http://zinknation.net/blogimages/ZinknationRedoneNolongeraliquidlayout_89F7/image.png" atomicselection="true">
              <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="180" alt="image" src="http://zinknation.net/blogimages/ZinknationRedoneNolongeraliquidlayout_89F7/image_thumb.png" width="240" border="0" />
            </a>          <a href="http://zinknation.net/blogimages/ZinknationRedoneNolongeraliquidlayout_89F7/image_3.png" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="241" alt="image" src="http://zinknation.net/blogimages/ZinknationRedoneNolongeraliquidlayout_89F7/image_thumb_3.png" width="398" border="0" /></a>  <br /><em>Google Maps: 1024 x 768 versus 1650 x 1050</em></p>
          <p align="center">
       
   </p>
        </blockquote>
        <p>
      But, I digress, let me know what you think about the new layout!
   </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=fec6d7c6-f190-4876-aca4-5a7969a4d901" />
      </body>
      <title>Zinknation Redone - No longer a liquid layout</title>
      <guid>http://zinknation.net/PermaLink,guid,fec6d7c6-f190-4876-aca4-5a7969a4d901.aspx</guid>
      <link>http://zinknation.net/Zinknation+Redone++No+Longer+A+Liquid+Layout.aspx</link>
      <pubDate>Mon, 13 Aug 2007 14:48:50 GMT</pubDate>
      <description>&lt;p&gt;
   I've been meaning to make some alterations to Zinknation's layout and I've &lt;em&gt;finally&lt;/em&gt; gotten
   around to it. 
&lt;/p&gt;
&lt;p&gt;
   The change list:
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      New logo (I hacked it together myself!) 
   &lt;li&gt;
      Fancy Zigzag background 
   &lt;li&gt;
      Center/fixed-width layout&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Liquid layouts + blogs = boo!
&lt;/h3&gt;
&lt;p&gt;
   The biggest change was moving the site from a liquid/elastic width layout to a more
   simplified fixed-width site that is centered on the page. Deep down inside, I like
   to use liquid layouts because they're a bit more difficult to create and, generally,
   much cooler.&amp;nbsp;However,&amp;nbsp;I've come to the conclusion that liquid layouts are
   pretty lame for&amp;nbsp;article-based sites, like blogs. If you have a really big monitor
   and you maximize the browser, you can end up having an entire paragraph spanned across
   one really long line. To me, it's just &lt;em&gt;hard&lt;/em&gt; to read and &lt;em&gt;looks bad&lt;/em&gt;. 
&lt;/p&gt;
&lt;p&gt;
   Of course, the &lt;a href="http://www.yourtotalsite.com/archives/xhtml_css/liquid_vs_fixed/Default.aspx" target="_blank"&gt;debate&lt;/a&gt; between
   fixed/liquid layouts has raged on amongst the web design community for a number of
   years. 
&lt;/p&gt;
&lt;p&gt;
   In the business world, my experience has taught me that clients generally do not care
   that a web site has a liquid layout, they just care that it looks good and doesn't
   take forever to design. So, for general purpose web sites, I recommend a simple fixed-width
   layout. However...
&lt;/p&gt;
&lt;h3&gt;When liquid layouts rock...
&lt;/h3&gt;
&lt;p&gt;
   For the most part, any sort of web-based application will probably look and function
   better with a liquid layout. &lt;a href="http://maps.google.com" target="_blank"&gt;Google
   maps&lt;/a&gt;, &lt;a href="http://docs.google.com" target="_blank"&gt;Google Docs&lt;/a&gt;,&amp;nbsp;&amp;nbsp;and &lt;a href="http://www.campfirenow.com/" target="_blank"&gt;Campfire&lt;/a&gt;&amp;nbsp;are
   all prime examples. They actually increase the amount of content that can be display
   in the browser--they don't just make the existing content s-t-r-e-t-c-h across the
   screen.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p align="center"&gt;
   &lt;a href="http://zinknation.net/blogimages/ZinknationRedoneNolongeraliquidlayout_89F7/image.png" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="180" alt="image" src="http://zinknation.net/blogimages/ZinknationRedoneNolongeraliquidlayout_89F7/image_thumb.png" width="240" border="0"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://zinknation.net/blogimages/ZinknationRedoneNolongeraliquidlayout_89F7/image_3.png" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="241" alt="image" src="http://zinknation.net/blogimages/ZinknationRedoneNolongeraliquidlayout_89F7/image_thumb_3.png" width="398" border="0"&gt;&lt;/a&gt; &amp;nbsp;&lt;br&gt;
   &lt;em&gt;Google Maps: 1024 x 768 versus 1650 x 1050&lt;/em&gt;
&lt;/p&gt;
&lt;p align="center"&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
   But, I digress, let me know what you think about the new layout!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=fec6d7c6-f190-4876-aca4-5a7969a4d901" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,fec6d7c6-f190-4876-aca4-5a7969a4d901.aspx</comments>
      <category>Personal;Programming;Random</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=4cdb73f4-9242-44ec-a39b-591048b41ec8</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,4cdb73f4-9242-44ec-a39b-591048b41ec8.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:comment>http://zinknation.net/CommentView,guid,4cdb73f4-9242-44ec-a39b-591048b41ec8.aspx</wfw:comment>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4cdb73f4-9242-44ec-a39b-591048b41ec8</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://zinknation.net/blogimages/CongratulationsonQuittingYourJob_13CF/ballandchain_3.jpg" atomicselection="true">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 15px; border-right-width: 0px" height="240" alt="ballandchain" src="http://zinknation.net/blogimages/CongratulationsonQuittingYourJob_13CF/ballandchain_thumb_3.jpg" width="179" align="right" border="0" />
          </a> Alright,
      this is just a little strange to me... nearly everyone I've talked to about my
      quitting my job has congratulated me. Ironically, the same people congratulated for
      accepting the job I'm about to quit.
   </p>
        <p>
      But anyway, so what's the deal? Am I being congratulated for politeness' sake?
      For creating a company? <span class="highlight">For having the <em>cajones </em>to
      up and quit my cushy corporate job?</span></p>
        <h3>Some Intestinal Fortitude is Required
   </h3>
        <p>
      About six months ago, <a href="http://dustyd.net" target="_blank">Dusty</a> and I
      started throwing around the idea of quitting our jobs and making a go of it. It was
      a scary thought for me back then. But, as time progressed, I became less and less
      frightful. In fact, it started to make <em>more </em>and <em>more</em> sense. 
   </p>
        <h3>Some Preparations that Reduced Fear and Risk...
   </h3>
        <ul>
          <li>
         I started saving money 6 months ago in preparation. I have enough saved that I could
         rough it for around 6 months without making a dime; it's a nice "oh shit" buffer. 
      </li>
          <li>
         We formulated a few solid software "product" ideas. No formal documentation or anything,
         but they're ventures that we'd be able to immediately begin work on and probably see
         quick results. 
      </li>
          <li>
         Running some actual numbers to determine how much cash flow we would need to maintain
         our current lifestyles. 
      </li>
          <li>
         Finding clients, contacts, and even lining up some contract work <em>prior</em> to
         quitting. 
      </li>
          <li>
         Last but not least, knowing that starting our own business would be exciting, adventurous,
         and (hopefully, at some point) lucrative!</li>
        </ul>
        <h3>What's your story?
   </h3>
        <p>
      As I talk to people who are clearly unhappy employees, I can't help but wonder
      how many of you are unhatched entrepreneurs. Granted, it's clearly not a profession
      for everyone. If you're on the fence, or even considering it, I ask you: do you really
      want to go through life without ever trying the entrepreneurial lifestyle? Worst case
      scenario, you fail and have to go back to being an employee - whoopty doo.
   </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=4cdb73f4-9242-44ec-a39b-591048b41ec8" />
      </body>
      <title>Congratulations on Quitting Your Job!</title>
      <guid>http://zinknation.net/PermaLink,guid,4cdb73f4-9242-44ec-a39b-591048b41ec8.aspx</guid>
      <link>http://zinknation.net/Congratulations+On+Quitting+Your+Job.aspx</link>
      <pubDate>Fri, 03 Aug 2007 06:24:56 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://zinknation.net/blogimages/CongratulationsonQuittingYourJob_13CF/ballandchain_3.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 15px; border-right-width: 0px" height="240" alt="ballandchain" src="http://zinknation.net/blogimages/CongratulationsonQuittingYourJob_13CF/ballandchain_thumb_3.jpg" width="179" align="right" border="0"&gt;&lt;/a&gt; Alright,
   this is just a little strange to me...&amp;nbsp;nearly everyone I've talked to about my
   quitting my job has congratulated me. Ironically, the same people congratulated for
   accepting the job I'm about to quit.
&lt;/p&gt;
&lt;p&gt;
   But anyway,&amp;nbsp;so what's the deal? Am I being congratulated for politeness' sake?
   For creating a company? &lt;span class="highlight"&gt;For having the &lt;em&gt;cajones &lt;/em&gt;to
   up and quit my cushy corporate job?&lt;/span&gt;
&lt;/p&gt;
&lt;h3&gt;Some Intestinal Fortitude is Required
&lt;/h3&gt;
&lt;p&gt;
   About six months ago, &lt;a href="http://dustyd.net" target="_blank"&gt;Dusty&lt;/a&gt; and I
   started throwing around the idea of quitting our jobs and making a go of it. It was
   a scary thought for me back then. But, as time progressed, I became less and less
   frightful. In fact, it started to make &lt;em&gt;more &lt;/em&gt;and &lt;em&gt;more&lt;/em&gt; sense. 
&lt;/p&gt;
&lt;h3&gt;Some Preparations that Reduced Fear and Risk...
&lt;/h3&gt;
&lt;ul&gt;
   &lt;li&gt;
      I started saving money 6 months ago in preparation. I have enough saved that I could
      rough it for around 6 months without making a dime; it's a nice "oh shit" buffer. 
   &lt;li&gt;
      We formulated a few solid software "product" ideas. No formal documentation or anything,
      but they're ventures that we'd be able to immediately begin work on and probably see
      quick results. 
   &lt;li&gt;
      Running some actual numbers to determine how much cash flow we would need to maintain
      our current lifestyles. 
   &lt;li&gt;
      Finding clients, contacts, and even lining up some contract work&amp;nbsp;&lt;em&gt;prior&lt;/em&gt; to
      quitting. 
   &lt;li&gt;
      Last but not least, knowing that starting our own business would be exciting, adventurous,
      and (hopefully, at some point) lucrative!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;What's your story?
&lt;/h3&gt;
&lt;p&gt;
   As I talk to people who are clearly&amp;nbsp;unhappy employees, I can't help but wonder
   how many of you are unhatched entrepreneurs. Granted, it's clearly not a profession
   for everyone. If you're on the fence, or even considering it, I ask you: do you really
   want to go through life without ever trying the entrepreneurial lifestyle? Worst case
   scenario, you fail and have to go back to being an employee - whoopty doo.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=4cdb73f4-9242-44ec-a39b-591048b41ec8" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,4cdb73f4-9242-44ec-a39b-591048b41ec8.aspx</comments>
      <category>BrightMix;Entrepreneurship;The Coal Mine</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=f0817a01-6d36-4578-b0c5-27f219420a2c</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,f0817a01-6d36-4578-b0c5-27f219420a2c.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:comment>http://zinknation.net/CommentView,guid,f0817a01-6d36-4578-b0c5-27f219420a2c.aspx</wfw:comment>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f0817a01-6d36-4578-b0c5-27f219420a2c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://zinknation.net/blogimages/HowtobeInfluentialTheShortVersion_8A8/influence.jpg" atomicselection="true">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 0px 10px; border-right-width: 0px" height="159" alt="influence" src="http://zinknation.net/blogimages/HowtobeInfluentialTheShortVersion_8A8/influence_thumb.jpg" width="105" align="right" border="0" />
          </a>I
      just finished up reading <em><a href="http://www.amazon.com/Influence-Psychology-Persuasion-Business-Essentials/dp/006124189X/ref=pd_bbs_sr_1/104-5101592-5437538?ie=UTF8&amp;s=books&amp;qid=1186028423&amp;sr=8-1">The
      Psychology of Influence</a>. </em>I found it to be a pretty interesting read. The
      author lists out the <em>biggest </em>influential acts that he (and other researchers)
      have found. Here's the cliff's notes version of the identified influential behaviors
      and an example of each.
   </p>
        <h3>Reciprocation
   </h3>
        <p>
          <span class="highlight">Give a little something, and we will be inclined to give back</span>.
      Simple enough, no? Our <a href="http://brightmix.com" target="_blank">BrightMix</a> accountant
      gave a perfect example of this the other day. He said he gets his best clients from
      going to social events and giving out free accounting advice. When his audience realizes
      he knows his proverbial shiznit, they end up hiring him to do their finance work.
      On the other hand, what if he refused to give out any advise without charging
      money? I bet he wouldn't be doing so well.
   </p>
        <h3>Commitment and Consistency
   </h3>
        <p>
          <span class="highlight">This idea plays on the fact that once we people set ours minds
      on something, we tend to stick to it.</span>
        </p>
        <p>
      Example: researchers went door-to-door in residential California and asks homeowners
      to display a small "Drive Safely" in a window on their house. Weeks later, another
      group of researchers went to the same houses and asked the homeowners to display a
      large, poorly designed billboard in their front lawn. A shocking 83% agreed to
      the installation of the sign. 
   </p>
        <p>
      Why? These homeowners had complied with the commitment of displaying the small sign,
      and, in doing so, had altered their own self-images, becoming public servants who
      promoted safe driving. Thus, it became natural for them to comply with the subsequent
      installation of the large billboard.
   </p>
        <p>
          <em>Try this out</em>: write down a goal that you want to accomplish and post it publicly
      and/or show it to your closest friends, such as "I will become a non-smoker." You
      will more naturally become consistent with your newly stated self-image. If you smoke
      again, you're being inconsistent and risk being a big time loser. 
   </p>
        <h3>Social Proofing
   </h3>
        <p>
      This is a big one. Social proofing relies on the concept that we humans tend to do
      what other humans are already doing. <span class="highlight">We <em>perceive </em>what
      everyone else is doing to be the <em>norm</em></span>. 
   </p>
        <p>
      The big example cited: the case of a murder in New York's Bronx wherein a young lady
      was brutally assaulted on <em>three separate occasions</em> over the course of an
      hour in the middle of a residential area. The assaults were highly audible and numerous
      residence actually witnessed the attacks as they occurred, but <em>no one</em> attempted
      to intervene or call for help. Eerie, indeed. 
   </p>
        <p>
      The reasoning is that the witnesses took cues from other witnesses who were watching
      idly. The effect was contagious, and it appeared as though inaction was
      "the thing to do" amongst spectators. In the end, the young lady ended up dying. 
   </p>
        <p>
      We definitely take behavior cues from those around us; it's a huge influence.
   </p>
        <h3>Likeability and Similarity
   </h3>
        <p>
      We tend to be influenced more easily by people we like and/or with whom we can
      identify. Example: a number of previously elected presidents were elected because
      of their charm and good looks--not on their political standpoints. If you've ever
      dealt with anyone who is good in business, you'll undoubtedly find that you probably
      perceive them to be similar to you in some or many ways. 
   </p>
        <p>
      Even more so, look at your closest friends and try to determine which have the most
      influence on you. <span class="highlight">You'll probably find that your most
      influential friends also happen to be the <em>most similar</em> to you in their beliefs,
      attitudes, and behaviors</span>. My like-minded business partner <a href="http://dustyd.net">Dusty</a> has
      influenced me quite a bit (and I suspect the reverse is true)--we managed to convince
      each other to quit our high-paying jobs and form a company! Hah!
   </p>
        <h3>Authority
   </h3>
        <p>
      Nothing too notable here. Someone who is in charge (or at least appears to be in charge)
      will have a great deal of intrinsic authority. Your boss at work no doubt influences
      you. The police man waiting to catch you in a speed trap influences you. <span class="highlight">When
      "the experts" say you shouldn't eat red meat, and then you don't eat read meat, you
      just got influenced.</span></p>
        <h3>Scarcity
   </h3>
        <p>
      I thought this point was pretty cool. The whole supply/demand of economics proves
      this behavior quite readily. People <em>want </em>what is rare. 
   </p>
        <p>
      Remember <a href="http://www.msnbc.msn.com/id/6511148/" target="_blank">this</a> deal
      regarding a grilled cheese? 'Nuff said.
   </p>
        <h3>Dude, but it's so obvious!
   </h3>
        <p>
      We become extremely blind to acts of persuasion/influence because it's so embedded
      in our culture and day-to-day life.
   </p>
        <p>
      Still, I can't help but think that there isn't a lot of profound knowledge coming
      out of this book. I mean, I could probably come up with <em>a lot of examples </em>persuasion<em>,</em> 
      but I surely wouldn't be able to categorize with this much granularity. If you hadn't
      read this article(or book) and were asked to list out all of the things that you felt
      influenced and/or persuaded people, what do you think you'd come up with? 
   </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=f0817a01-6d36-4578-b0c5-27f219420a2c" />
      </body>
      <title>How to be Influential (The Short Version)</title>
      <guid>http://zinknation.net/PermaLink,guid,f0817a01-6d36-4578-b0c5-27f219420a2c.aspx</guid>
      <link>http://zinknation.net/How+To+Be+Influential+The+Short+Version.aspx</link>
      <pubDate>Thu, 02 Aug 2007 15:06:46 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://zinknation.net/blogimages/HowtobeInfluentialTheShortVersion_8A8/influence.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 0px 10px; border-right-width: 0px" height="159" alt="influence" src="http://zinknation.net/blogimages/HowtobeInfluentialTheShortVersion_8A8/influence_thumb.jpg" width="105" align="right" border="0"&gt;&lt;/a&gt;I
   just finished up reading &lt;em&gt;&lt;a href="http://www.amazon.com/Influence-Psychology-Persuasion-Business-Essentials/dp/006124189X/ref=pd_bbs_sr_1/104-5101592-5437538?ie=UTF8&amp;amp;s=books&amp;amp;qid=1186028423&amp;amp;sr=8-1"&gt;The
   Psychology of Influence&lt;/a&gt;. &lt;/em&gt;I found it to be a pretty interesting read. The
   author lists out the &lt;em&gt;biggest &lt;/em&gt;influential acts that he (and other researchers)
   have found. Here's&amp;nbsp;the cliff's notes version of the identified influential behaviors
   and an example of each.
&lt;/p&gt;
&lt;h3&gt;Reciprocation
&lt;/h3&gt;
&lt;p&gt;
   &lt;span class="highlight"&gt;Give a little something, and we will be inclined to give back&lt;/span&gt;.
   Simple enough, no? Our &lt;a href="http://brightmix.com" target="_blank"&gt;BrightMix&lt;/a&gt; accountant
   gave a perfect example of this the other day. He said he gets his best clients from
   going to social events and giving out free accounting advice. When his audience realizes
   he knows his proverbial shiznit, they end up hiring him to do their finance work.
   On the other hand,&amp;nbsp;what if he refused to give out any advise without charging
   money? I bet he wouldn't be doing so well.
&lt;/p&gt;
&lt;h3&gt;Commitment and Consistency
&lt;/h3&gt;
&lt;p&gt;
   &lt;span class="highlight"&gt;This idea plays on the fact that once we people set ours minds
   on something, we tend to stick to it.&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
   Example: researchers went door-to-door in residential California and asks homeowners
   to display a small "Drive Safely" in a window on their house. Weeks later, another
   group of researchers went to the same houses and asked the homeowners to display a
   large, poorly designed&amp;nbsp;billboard in their front lawn. A shocking 83% agreed to
   the installation of the sign. 
&lt;/p&gt;
&lt;p&gt;
   Why? These homeowners had complied with the commitment of displaying the small sign,
   and, in doing so, had altered their own self-images, becoming public servants who
   promoted safe driving. Thus, it became natural for them to comply with the subsequent
   installation of the large billboard.
&lt;/p&gt;
&lt;p&gt;
   &lt;em&gt;Try this out&lt;/em&gt;: write down a goal that you want to accomplish and post it publicly
   and/or show it to your closest friends, such as "I will become a non-smoker." You
   will more naturally become consistent with your newly stated self-image. If you smoke
   again, you're being inconsistent and risk being a big time loser. 
&lt;/p&gt;
&lt;h3&gt;Social Proofing
&lt;/h3&gt;
&lt;p&gt;
   This is a big one. Social proofing relies on the concept that we humans tend to do
   what other humans are already doing. &lt;span class="highlight"&gt;We &lt;em&gt;perceive &lt;/em&gt;what
   everyone else is doing&amp;nbsp;to be the &lt;em&gt;norm&lt;/em&gt;&lt;/span&gt;. 
&lt;/p&gt;
&lt;p&gt;
   The big example cited: the case of a murder in New York's Bronx wherein a young lady
   was brutally assaulted on &lt;em&gt;three separate occasions&lt;/em&gt; over the course of an
   hour in the middle of a residential area. The assaults were highly audible and numerous
   residence actually witnessed the attacks as they occurred, but &lt;em&gt;no one&lt;/em&gt;&amp;nbsp;attempted
   to intervene or call for help. Eerie, indeed. 
&lt;/p&gt;
&lt;p&gt;
   The reasoning is that the witnesses took cues from other witnesses who were watching
   idly. The effect&amp;nbsp;was contagious, and it appeared as though&amp;nbsp;inaction was
   "the thing to do" amongst spectators.&amp;nbsp;In the end, the young lady ended up dying. 
&lt;/p&gt;
&lt;p&gt;
   We definitely take behavior cues from those around us; it's a huge influence.
&lt;/p&gt;
&lt;h3&gt;Likeability and Similarity
&lt;/h3&gt;
&lt;p&gt;
   We tend to be influenced more easily by people we like and/or with whom&amp;nbsp;we can
   identify. Example: a number of previously elected presidents were elected because
   of their charm and good looks--not on their political standpoints. If you've ever
   dealt with anyone who is good in business, you'll undoubtedly find that you probably
   perceive them to be similar to you in some or many ways. 
&lt;/p&gt;
&lt;p&gt;
   Even more so, look at your closest friends and try to determine which have the most
   influence on you. &lt;span class="highlight"&gt;You'll probably find that&amp;nbsp;your most
   influential friends also happen to be the &lt;em&gt;most similar&lt;/em&gt; to you in their beliefs,
   attitudes, and behaviors&lt;/span&gt;.&amp;nbsp;My like-minded business partner &lt;a href="http://dustyd.net"&gt;Dusty&lt;/a&gt; has
   influenced me quite a bit (and I suspect the reverse is true)--we managed to convince
   each other to quit our high-paying jobs and form a company! Hah!
&lt;/p&gt;
&lt;h3&gt;Authority
&lt;/h3&gt;
&lt;p&gt;
   Nothing too notable here. Someone who is in charge (or at least appears to be in charge)
   will have a great deal of intrinsic authority. Your boss at work no doubt influences
   you. The police man waiting to catch you in a speed trap influences you. &lt;span class="highlight"&gt;When
   "the experts" say you shouldn't eat red meat, and then you don't eat read meat, you
   just got influenced.&lt;/span&gt;
&lt;/p&gt;
&lt;h3&gt;Scarcity
&lt;/h3&gt;
&lt;p&gt;
   I thought this point was pretty cool. The whole supply/demand of economics proves
   this behavior quite readily. People &lt;em&gt;want &lt;/em&gt;what is rare. 
&lt;/p&gt;
&lt;p&gt;
   Remember&amp;nbsp;&lt;a href="http://www.msnbc.msn.com/id/6511148/" target="_blank"&gt;this&lt;/a&gt; deal
   regarding a&amp;nbsp;grilled cheese?&amp;nbsp;'Nuff said.
&lt;/p&gt;
&lt;h3&gt;Dude, but&amp;nbsp;it's so obvious!
&lt;/h3&gt;
&lt;p&gt;
   We become extremely blind to acts of persuasion/influence because it's so embedded
   in our&amp;nbsp;culture and&amp;nbsp;day-to-day life.
&lt;/p&gt;
&lt;p&gt;
   Still, I can't help but think that there isn't&amp;nbsp;a lot of profound knowledge coming
   out of this book. I mean, I&amp;nbsp;could probably come up with &lt;em&gt;a lot of examples &lt;/em&gt;persuasion&lt;em&gt;,&lt;/em&gt;&amp;nbsp;
   but I surely wouldn't be able to categorize with this much granularity. If you hadn't
   read this article(or book) and were asked to list out all of the things that you felt
   influenced and/or persuaded people, what do you think you'd come up with? 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=f0817a01-6d36-4578-b0c5-27f219420a2c" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,f0817a01-6d36-4578-b0c5-27f219420a2c.aspx</comments>
      <category>Personal;Random</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=bb0e46c7-fc1b-43dc-89cc-d208c5b8702d</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,bb0e46c7-fc1b-43dc-89cc-d208c5b8702d.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:comment>http://zinknation.net/CommentView,guid,bb0e46c7-fc1b-43dc-89cc-d208c5b8702d.aspx</wfw:comment>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=bb0e46c7-fc1b-43dc-89cc-d208c5b8702d</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      After a lot of deliberating, debating, planning, perusing, and pontificating,
      my buddy <a href="http://dustyd.net">DustyD</a> and I have decided to start software
      development company named <a href="http://brightmix.com">BrightMix</a>.
   </p>
        <p>
      Dusty's last day working for Aureus will be this Friday, and I've informed my employer
      of my intent to sometime in the mid-August. 
   </p>
        <p>
      It's with a heavy heart that I plan to leave my friends and colleagues at Securities
      America. But, alas, my aching to get out on my own, plus a handful of hot, time-sensitive opportunities, has
      convinced me (and Dusty) to move forward. I'm making every effort I can to see that
      my departure from Securities America is as painless as possible--easier sad than
      done.
   </p>
        <p>
       
   </p>
        <h3>Words from the Wise
   </h3>
        <p>
      Pretty much everything I've read from the multitude of startup authors out there indicates
      that our venture will:
   </p>
        <ul>
          <li>
         Be more work than we are anticipating 
      </li>
          <li>
         Provide us with a freakish amount of experience 
      </li>
          <li>
         Make us feel alive!</li>
        </ul>
        <p>
       
   </p>
        <h3>Business Strategy
   </h3>
        <p>
      For our first 6-12 months, we will be primarily doing consulting/contract programming
      work. This will be an effort to stockpile cash. After that, we want to focus
      on developing a web-based product and/or service that will generate recurring
      income for us. Our plan here is to quickly implement a number of small projects, study
      how they do, and then focus on developing the projects that seem to have
      the best future. 
   </p>
        <p>
       
   </p>
        <h3>We want to avoid the lure of Consulting 
   </h3>
        <p>
      Contract/Consulting work can be highly lucrative with high dollar-per-hour rates,
      but we <em>do not</em> want to focus on this type of work; it just doesn't scale well.
      Plus, if the work dries up, you got no monies--Boo that! I think it's really easy
      to get sucked into the contract/consulting game because it really is <em>easy money.</em> However,
      will only go so far.
   </p>
        <p>
       
   </p>
        <h3>On the To-Do List:
   </h3>
        <ul>
          <li>
         Talk with an accountant and/or lawyer to determine some of the inner financial workings
         and get the company officially declared. 
      </li>
          <li>
         Update the company <a href="http://brightmix.com">Web site</a> and <a href="http://brightmix.com/blog">blog</a> to
         actually contain some relevant stuff. 
      </li>
          <li>
         Get a stellar logo. 
      </li>
          <li>
         Set up an "office" (most likely candidate --&gt; my sweet living room). 
      </li>
          <li>
         Get some initial work contracts hammered out so we can begin working. 
      </li>
          <li>
         Have a BrightMix Begins party. 
      </li>
          <li>
         Give everyone at party high fives!</li>
        </ul>
        <p>
       
   </p>
        <p>
      Exciting times, indeed!
   </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=bb0e46c7-fc1b-43dc-89cc-d208c5b8702d" />
      </body>
      <title>BrightMix Begins!</title>
      <guid>http://zinknation.net/PermaLink,guid,bb0e46c7-fc1b-43dc-89cc-d208c5b8702d.aspx</guid>
      <link>http://zinknation.net/BrightMix+Begins.aspx</link>
      <pubDate>Tue, 17 Jul 2007 18:03:37 GMT</pubDate>
      <description>&lt;p&gt;
   After a lot of deliberating, debating, planning, perusing,&amp;nbsp;and pontificating,
   my buddy &lt;a href="http://dustyd.net"&gt;DustyD&lt;/a&gt; and I have decided to start software
   development company named&amp;nbsp;&lt;a href="http://brightmix.com"&gt;BrightMix&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
   Dusty's last day working for Aureus will be this Friday, and I've informed my employer
   of my intent to sometime in the mid-August. 
&lt;/p&gt;
&lt;p&gt;
   It's with a heavy heart that I plan to leave my friends and colleagues at Securities
   America. But, alas, my aching to get out on my own, plus a handful of hot, time-sensitive&amp;nbsp;opportunities,&amp;nbsp;has
   convinced me (and Dusty) to move forward. I'm making every effort I can to see that
   my departure from Securities America&amp;nbsp;is as painless as possible--easier sad than
   done.
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;h3&gt;Words from the Wise
&lt;/h3&gt;
&lt;p&gt;
   Pretty much everything I've read from the multitude of startup authors out there indicates
   that our venture will:
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      Be more work than we are anticipating 
   &lt;li&gt;
      Provide us with a freakish amount of experience 
   &lt;li&gt;
      Make us feel alive!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;h3&gt;Business Strategy
&lt;/h3&gt;
&lt;p&gt;
   For our first 6-12 months, we will be primarily doing consulting/contract programming
   work. This will be an effort to&amp;nbsp;stockpile cash. After that, we want to focus
   on&amp;nbsp;developing a web-based&amp;nbsp;product and/or service that will generate recurring
   income for us. Our plan here is to quickly implement a number of small projects, study
   how they do, and then focus&amp;nbsp;on developing&amp;nbsp;the projects that seem to have
   the best future. 
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;h3&gt;We want&amp;nbsp;to avoid the lure of Consulting 
&lt;/h3&gt;
&lt;p&gt;
   Contract/Consulting work can be highly lucrative with high dollar-per-hour rates,
   but we &lt;em&gt;do not&lt;/em&gt; want to focus on this type of work; it just doesn't scale well.
   Plus, if the work dries up, you got no monies--Boo that! I think it's really easy
   to get sucked into the contract/consulting game because it really is &lt;em&gt;easy money.&lt;/em&gt; However,
   will only go so far.
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;h3&gt;On the To-Do List:
&lt;/h3&gt;
&lt;ul&gt;
   &lt;li&gt;
      Talk with an accountant and/or lawyer to determine some of the inner financial workings
      and get the company officially declared. 
   &lt;li&gt;
      Update the company &lt;a href="http://brightmix.com"&gt;Web site&lt;/a&gt; and &lt;a href="http://brightmix.com/blog"&gt;blog&lt;/a&gt;&amp;nbsp;to
      actually contain some relevant stuff. 
   &lt;li&gt;
      Get a stellar logo. 
   &lt;li&gt;
      Set up an "office" (most likely candidate --&amp;gt; my sweet living room). 
   &lt;li&gt;
      Get some initial work contracts hammered out so we can begin working. 
   &lt;li&gt;
      Have a BrightMix&amp;nbsp;Begins&amp;nbsp;party. 
   &lt;li&gt;
      Give everyone at party high fives!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   Exciting times, indeed!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=bb0e46c7-fc1b-43dc-89cc-d208c5b8702d" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,bb0e46c7-fc1b-43dc-89cc-d208c5b8702d.aspx</comments>
      <category>BrightMix;Entrepreneurship;Programming</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=bad30106-acae-4610-bd55-680185515433</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,bad30106-acae-4610-bd55-680185515433.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:comment>http://zinknation.net/CommentView,guid,bad30106-acae-4610-bd55-680185515433.aspx</wfw:comment>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=bad30106-acae-4610-bd55-680185515433</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Friday my friends and I all gathered at my parents' house outside of Lincoln for some
      good ol' fireworks-related fun. As they say, there's no better way to celebrate
      your country's independence than by blowing up a piece of it. I had drove
      to Missouri a few weeks prior and picked up a healthy amount of high quality, illegal
      (at least in Nebraska) fireworks to affirm that the show would be as spectacular as
      ever.
   </p>
        <p>
      Among the arsenal: roughly 125 Artillery Shells, a roll of 16,000 firecrackers,
      a bunch of rockets, some other miscellaneous items, and a couple of these bad boys:
   </p>
        <div align="center">
          <embed src="http://www.youtube.com/v/UMxq7eTllTA" width="425" height="350" type="application/x-shockwave-flash" wmode="transparent">
          </embed>
        </div>
        <div align="center">
          <em>Sam's impromptu video of a M-80</em>
        </div>
        <div> 
   </div>
        <div>All in all, there were only 2 fireworks-related incidents. Jon had some flaming
      debris land on him and Jake was hit in the hand by a bottle rocket. <em>Not</em> too
      bad, but I think I need to mix in more dangerous items for next year's display.
      I mean.. can you really have fun when there's little-to-no risk of mortal injury?
   </div>
        <div> 
   </div>
        <div>After the fireworks festivities, we all gathered around a campfire that my dad
      prepared. The fire was burning unnaturally bright and hot. Further inspection
      revealed that my dad had put a friggin' tire underneath all the wood. <em>Nice</em>,
      dad.<br /></div>
        <div align="center">
          <a href="http://zinknation.net/blogimages/4thofJulyFestivities_142E9/tire_fire.jpg" atomicselection="true">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="113" alt="tire_fire" src="http://zinknation.net/blogimages/4thofJulyFestivities_142E9/tire_fire_thumb.jpg" width="240" border="0" />
          </a>
        </div>
        <div align="center">"<em>Tire Fire, 2007" as dubbed by Jake</em></div>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=bad30106-acae-4610-bd55-680185515433" />
      </body>
      <title>4th of July Festivities</title>
      <guid>http://zinknation.net/PermaLink,guid,bad30106-acae-4610-bd55-680185515433.aspx</guid>
      <link>http://zinknation.net/4th+Of+July+Festivities.aspx</link>
      <pubDate>Tue, 03 Jul 2007 03:59:33 GMT</pubDate>
      <description>&lt;p&gt;
   Friday my friends and I all gathered at my parents' house outside of Lincoln for some
   good ol' fireworks-related fun.&amp;nbsp;As they say,&amp;nbsp;there's no better way to celebrate
   your country's independence&amp;nbsp;than by blowing up a piece of it. I had&amp;nbsp;drove
   to Missouri a few weeks prior and picked up a healthy amount of high quality, illegal
   (at least in Nebraska) fireworks to affirm that the show would be as spectacular as
   ever.
&lt;/p&gt;
&lt;p&gt;
   Among the arsenal: roughly 125 Artillery Shells,&amp;nbsp;a roll of 16,000 firecrackers,
   a bunch of rockets, some other miscellaneous items, and a couple of these bad boys:
&lt;/p&gt;
&lt;div align="center"&gt;&lt;embed src="http://www.youtube.com/v/UMxq7eTllTA" width="425" height="350" type="application/x-shockwave-flash" wmode="transparent"&gt;
&lt;/div&gt;
&lt;div align="center"&gt;&lt;em&gt;Sam's impromptu video of a M-80&lt;/em&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;All in all, there were only 2 fireworks-related incidents. Jon had some flaming
   debris land on him and Jake was hit in the hand by a bottle rocket. &lt;em&gt;Not&lt;/em&gt;&amp;nbsp;too
   bad, but I think&amp;nbsp;I need to mix in more dangerous items&amp;nbsp;for next year's display.
   I mean.. can you really have fun when there's little-to-no risk of&amp;nbsp;mortal injury?
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;After the fireworks festivities, we all gathered around a campfire that my dad
   prepared.&amp;nbsp;The fire was burning unnaturally bright and hot. Further inspection
   revealed that&amp;nbsp;my dad had put a friggin' tire underneath&amp;nbsp;all the wood.&amp;nbsp;&lt;em&gt;Nice&lt;/em&gt;,
   dad.&lt;br&gt;
&lt;/div&gt;
&lt;div align="center"&gt;&lt;a href="http://zinknation.net/blogimages/4thofJulyFestivities_142E9/tire_fire.jpg" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="113" alt="tire_fire" src="http://zinknation.net/blogimages/4thofJulyFestivities_142E9/tire_fire_thumb.jpg" width="240" border="0"&gt;&lt;/a&gt; 
&lt;/div&gt;
&lt;div align="center"&gt;"&lt;em&gt;Tire Fire, 2007" as dubbed by Jake&lt;/em&gt;
&lt;/div&gt;
&gt;&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=bad30106-acae-4610-bd55-680185515433" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,bad30106-acae-4610-bd55-680185515433.aspx</comments>
      <category>Personal;Random</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=78ceffe3-d9f9-4dfe-945d-2f6bc738ad27</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,78ceffe3-d9f9-4dfe-945d-2f6bc738ad27.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:comment>http://zinknation.net/CommentView,guid,78ceffe3-d9f9-4dfe-945d-2f6bc738ad27.aspx</wfw:comment>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=78ceffe3-d9f9-4dfe-945d-2f6bc738ad27</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      After hours and hours of play, my Guitar Hero controller crapped out. The internal
      components of the flipper switch broke and it was stuck in the "down" position. So
      much for durability...
   </p>
        <h3>What Did I Do?
   </h3>
        <p>
      I shed a few tears, said good bye to the ol' girl, packaged her back up, and
      headed off to Wal-Mart for an exchange. I love Wal-Mart. 
   </p>
        <h3>
          <font size="3">At Wal-Mart...</font>
        </h3>
        <p>
      I'm waiting in the check-out line, watching the clerk ring up the people in front
      of me. From a distance, she seemed a little odd. The usual cashier-to-patron
      interaction was not occurring.
   </p>
        <h3>
          <font size="3">Oh My God!</font>
        </h3>
        <p>
          <a href="http://zinknation.net/blogimages/GuitarHeroGuitarDies_DA55/catlady.jpg" atomicselection="true">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="116" alt="catlady" src="http://zinknation.net/blogimages/GuitarHeroGuitarDies_DA55/catlady_thumb.jpg" width="154" align="right" border="0" />
          </a>Sure
      enough, I was right--she <em>was</em> odd. This lovely cashier would be best compared
      to the crazy cat lady from the Simpsons.
   </p>
        <p>
      I walk up to the designated checking-out area and was not greeted with the usual "Hello,
      did you find everything you need?" Instead it was more like, "Bwaaahahhaha how did
      they know??? BWahaa!"
   </p>
        <p>
      I was scared and I was frightened. But I stayed the course; I needed a replacement
      guitar.
   </p>
        <p>
      The gibberish continued throughout the whole transaction. I wasn't told how much my
      purchase was, but I was told "BWHWhah! Man o' man maybe they'll GET IT RIGHT THIS
      TIME."
   </p>
        <p>
      Touché, crazy cat lady. 
   </p>
        <p>
      I paid my unspoken total ($103.31 - Guitar + 2 boxes of candy). She held out the receipt
      and I took it hesitantly, expecting to get a cat thrown in my face. Whew,
      no cat--just some more gibberish followed by a redneck cackle. How damn bizarre.
   </p>
        <h3>
          <font size="3">Back in the Real World.</font>
        </h3>
        <p>
      I tried out my newly exchanged guitar and it works like a champ! I was able to bump
      myself into the top #1000 Guitar Hero 2 players! Lifelong goal achieved! High-five!
   </p>
        <img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=78ceffe3-d9f9-4dfe-945d-2f6bc738ad27" />
      </body>
      <title>Guitar Hero Guitar Dies</title>
      <guid>http://zinknation.net/PermaLink,guid,78ceffe3-d9f9-4dfe-945d-2f6bc738ad27.aspx</guid>
      <link>http://zinknation.net/Guitar+Hero+Guitar+Dies.aspx</link>
      <pubDate>Mon, 25 Jun 2007 20:31:28 GMT</pubDate>
      <description>&lt;p&gt;
   After hours and hours of play, my Guitar Hero controller crapped out. The internal
   components of the flipper switch broke and it was stuck in the "down" position. So
   much for durability...
&lt;/p&gt;
&lt;h3&gt;What Did I Do?
&lt;/h3&gt;
&lt;p&gt;
   I shed a few tears, said good bye to the ol' girl, packaged&amp;nbsp;her back up, and
   headed off to Wal-Mart for an exchange. I love Wal-Mart. 
&lt;/p&gt;
&lt;h3&gt;&lt;font size="3"&gt;At Wal-Mart...&lt;/font&gt;
&lt;/h3&gt;
&lt;p&gt;
   I'm waiting in the&amp;nbsp;check-out line, watching the clerk ring up the people in front
   of me. From a distance, she seemed a little odd. The&amp;nbsp;usual cashier-to-patron
   interaction was not occurring.
&lt;/p&gt;
&lt;h3&gt;&lt;font size="3"&gt;Oh My God!&lt;/font&gt;
&lt;/h3&gt;
&lt;p&gt;
   &lt;a href="http://zinknation.net/blogimages/GuitarHeroGuitarDies_DA55/catlady.jpg" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="116" alt="catlady" src="http://zinknation.net/blogimages/GuitarHeroGuitarDies_DA55/catlady_thumb.jpg" width="154" align="right" border="0"&gt;&lt;/a&gt;Sure
   enough, I was right--she &lt;em&gt;was&lt;/em&gt; odd. This lovely cashier would be best compared
   to the crazy cat lady from the Simpsons.
&lt;/p&gt;
&lt;p&gt;
   I walk up to the designated checking-out area and&amp;nbsp;was not greeted with the usual&amp;nbsp;"Hello,
   did you find everything you need?" Instead it was more like, "Bwaaahahhaha how did
   they know??? BWahaa!"
&lt;/p&gt;
&lt;p&gt;
   I was scared and&amp;nbsp;I was frightened. But I stayed the course; I needed a replacement
   guitar.
&lt;/p&gt;
&lt;p&gt;
   The gibberish continued throughout the whole transaction. I wasn't told how much my
   purchase was, but I was told "BWHWhah! Man o' man maybe they'll GET IT RIGHT THIS
   TIME."
&lt;/p&gt;
&lt;p&gt;
   Touché, crazy cat lady. 
&lt;p&gt;
   I paid my unspoken total ($103.31 - Guitar + 2 boxes of candy). She held out the receipt
   and I took it hesitantly, expecting to get a cat&amp;nbsp;thrown&amp;nbsp;in my face. Whew,
   no cat--just some more gibberish followed by a redneck cackle. How damn bizarre.
&lt;/p&gt;
&lt;h3&gt;&lt;font size="3"&gt;Back in the Real World.&lt;/font&gt;
&lt;/h3&gt;
&lt;p&gt;
   I tried out my newly exchanged guitar and it works like a champ! I was able to bump
   myself into the top #1000 Guitar Hero 2 players! Lifelong goal achieved! High-five!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://zinknation.net/aggbug.ashx?id=78ceffe3-d9f9-4dfe-945d-2f6bc738ad27" /&gt;</description>
      <comments>http://zinknation.net/CommentView,guid,78ceffe3-d9f9-4dfe-945d-2f6bc738ad27.aspx</comments>
      <category>Personal;Random</category>
    </item>
    <item>
      <trackback:ping>http://zinknation.net/Trackback.aspx?guid=cd4711eb-0f8b-40e3-acf6-b0d6fcd17e21</trackback:ping>
      <pingback:server>http://zinknation.net/pingback.aspx</pingback:server>
      <pingback:target>http://zinknation.net/PermaLink,guid,cd4711eb-0f8b-40e3-acf6-b0d6fcd17e21.aspx</pingback:target>
      <dc:creator>kev.zink@gmail.com (Zink)</dc:creator>
      <wfw:comment>http://zinknation.net/CommentView,guid,cd4711eb-0f8b-40e3-acf6-b0d6fcd17e21.aspx</wfw:comment>
      <wfw:commentRss>http://zinknation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=cd4711eb-0f8b-40e3-acf6-b0d6fcd17e21</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img alt="" src="http://zinknation.net/blogimages/jobwenttoindia.jpg" align="right" />I
      just finished one of the Pragmatic Programmer's endorsed books: <em><a href="http://www.amazon.com/Job-Went-India-Pragmatic-Programmers/dp/0976694018/sr=8-1/qid=1160111351/ref=pd_bbs_1/102-3692669-7116106?ie=UTF8&amp;s=books" target="blank_">My
      JOB Went To India (and all I got was this lousy book)</a></em>. My good friend <a href="http://oatmeat.blogspot.com/" target="_blank">Andrew</a> recommended
      it to me. I'm going to give you, my loving audience, a quick book review.
   </p>
        <h3>Some Background Info
   </h3>
        <p>
      The author, Chad Fowler, is a veteran software engineer and manager who was sent to
      Bangalore, India to help build the foundation of an offshore development center for
      his company. I won't go into all of the details, but he interviews a whole bunch of
      Indian programmers and makes a lot of interesting observations about the software
      development industry in India. Then, based on those observations (among other
      insights), he provides 52 ways us dudes/dudettes here in the U.S. can attain leverage
      over our offshore competitors.
   </p>
        <h3>My Overall Opinion
   </h3>
        <p>
          <strong>You can pretty much flip to any page in this book, start reading, and get
      sucked right in.</strong> The focus of the book strays away from the whole overseas
      competition thing at about halfway and Fowler just <span class="highlight">details
      out a bunch of really insightful tips that <em>any</em> <em>software developer</em> can
      utilize.</span> Although, if you want to learn some ways to keep your current
      job (especially if you work at a larger company), make it more satisfying, and perhaps
      move up in the ranks, then his advice will apply directly to you.
   </p>
        <h3>Favored Chapter: On Maintenance Programming!
   </h3>
        <p>
      The chapter I enjoyed most was about learning to love maintenance programming. Fowler
      claims that maintenance work is a blessing in disguise because, often times, maintenance
      programmers have the ability to show off their talents in a variety of ways.
      For instance, you can: slip in cool UI enhancements, clean up/remove old code,
      upgrade the project's code platform to the latest ver