<?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>Andrew Hay - popart</title>
    <link>http://www.andrewdothay.net/blog/</link>
    <description>Thinking way too long about the subtitle</description>
    <language>en-us</language>
    <copyright>Andrew Hay</copyright>
    <lastBuildDate>Wed, 25 Jul 2007 05:27:37 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>andrewcameronhay@hotmail.com</managingEditor>
    <webMaster>andrewcameronhay@hotmail.com</webMaster>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=baf7f285-def9-4707-a086-9cfc4a7717f0</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,baf7f285-def9-4707-a086-9cfc4a7717f0.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,baf7f285-def9-4707-a086-9cfc4a7717f0.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=baf7f285-def9-4707-a086-9cfc4a7717f0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been battling some crazy ASP.NET 1.1 code the past couple of days. First, I was
calling some web services with entirely hand written SOAP protocol management. That's
always fun. While tedious and too low of a level to be mucking around, it was the
fastest means to an end with a crotchity ol' Apache/AXIS web service. Even though
I'm fresh off the WCF training regimen; that new stuff wouldn't have helped me here.
Perhaps just having the new stuff in my head pushed me in the right direction
to tackle this challenge - a man can dream, can't he? 
</p>
        <p>
Then, just to rub it in a little, the HTTPWebRequest object decided to give me a swift
kick in the shorts. You see, in .Net 1.1, there's a tiny little unknown (unanswered) bug. 
</p>
        <p>
I have two instance methods and each make a single call over HTTP with their own HTTPWebRequest
object, there's no sharing here. Every time, the second request would hang and throw
a "System.Net.WebException : The operation has timed-out." error. The same code runs
great in .Net 2.0 so I figure its a framework bug. 
</p>
        <p>
I call one method and return a string which is used as an input argument for the second
method. Both calls go to the same top level domain, but call to different end points
on the domain. 
</p>
        <p>
After much thought, trial and error, as well as reading about the same problem other
folks were having, I finally figured out the workaround. 
</p>
        <p>
It turns out that calling the Abort() method on the HTTPRequest instance after completing
the request is sufficient to break up the clog that is preventing subsequent calls.
The following code block shows the working helper method. If I comment out the calll
to Abort(), it no worky. 
</p>
        <pre>private string ExecuteHttpWebRequest(
   string url, RequestMethod method, string message)
{
   HttpWebRequest request = 
      (HttpWebRequest)HttpWebRequest.Create(url);

   request.Timeout = 30000;
   request.KeepAlive = false;
   request.Headers.Add("Cache-Control", "no-cache");
   request.Headers.Add("Pragma", "no-cache");

   switch( method )
   {
      case RequestMethod.Get :

         request.Method = "GET";

         break;

      case RequestMethod.Post :
         
         request.ContentType 
            = "application/x-www-form-urlencoded";
         request.Method = "POST";
         request.ContentLength = message.Length;

         StreamWriter sw = 
            new StreamWriter(request.GetRequestStream());
         sw.Write(message);
         sw.Flush();

         break;
   }

   string html = null;

   using( HttpWebResponse response 
      = (HttpWebResponse)request.GetResponse() )
   {
      Stream rs = response.GetResponseStream();
      StreamReader sr = new StreamReader(rs);
      html = sr.ReadToEnd();
      response.Close();

      // subsequent calls fail without this abort in .Net v1.1
      request.Abort();
   }

   return html;
}	
</pre>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=baf7f285-def9-4707-a086-9cfc4a7717f0" />
      </body>
      <title>System.Net.WebException : The operation has timed-out.</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,baf7f285-def9-4707-a086-9cfc4a7717f0.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2007/07/25/SystemNetWebExceptionTheOperationHasTimedout.aspx</link>
      <pubDate>Wed, 25 Jul 2007 05:27:37 GMT</pubDate>
      <description>&lt;p&gt;
I've been battling some crazy ASP.NET 1.1 code the past couple of days. First, I was
calling some web services with entirely hand written SOAP protocol management. That's
always fun. While tedious and too low of a level to be mucking around, it was the
fastest means to an end with a crotchity ol' Apache/AXIS web service. Even though
I'm fresh off the WCF training regimen; that new stuff wouldn't have helped me here.
Perhaps just having&amp;nbsp;the new stuff in my head pushed me in the right direction
to tackle this challenge - a man can dream, can't he? 
&lt;p&gt;
Then, just to rub it in a little, the HTTPWebRequest object decided to give me a swift
kick in the shorts. You see, in .Net 1.1, there's a tiny little unknown (unanswered)&amp;nbsp;bug. 
&lt;p&gt;
I have two instance methods and each make a single call over HTTP with their own HTTPWebRequest
object, there's no sharing here. Every time, the second request would hang and throw
a "System.Net.WebException : The operation has timed-out." error. The same code runs
great in .Net 2.0 so I figure its a framework bug. 
&lt;p&gt;
I call one method and return a string which is used as an input argument for the second
method. Both calls go to the same top level domain, but call to different end points
on the domain. 
&lt;p&gt;
After much thought, trial and error, as well as reading about the same problem other
folks were having, I finally figured out the workaround. 
&lt;p&gt;
It turns out that calling the Abort() method on the HTTPRequest instance after completing
the request is sufficient to break up the clog that is preventing subsequent calls.
The following code block shows the working helper method. If I comment out the calll
to Abort(), it no worky. &lt;pre&gt;private string ExecuteHttpWebRequest(
   string url, RequestMethod method, string message)
{
   HttpWebRequest request = 
      (HttpWebRequest)HttpWebRequest.Create(url);

   request.Timeout = 30000;
   request.KeepAlive = false;
   request.Headers.Add("Cache-Control", "no-cache");
   request.Headers.Add("Pragma", "no-cache");

   switch( method )
   {
      case RequestMethod.Get :

         request.Method = "GET";

         break;

      case RequestMethod.Post :
         
         request.ContentType 
            = "application/x-www-form-urlencoded";
         request.Method = "POST";
         request.ContentLength = message.Length;

         StreamWriter sw = 
            new StreamWriter(request.GetRequestStream());
         sw.Write(message);
         sw.Flush();

         break;
   }

   string html = null;

   using( HttpWebResponse response 
      = (HttpWebResponse)request.GetResponse() )
   {
      Stream rs = response.GetResponseStream();
      StreamReader sr = new StreamReader(rs);
      html = sr.ReadToEnd();
      response.Close();

      // subsequent calls fail without this abort in .Net v1.1
      request.Abort();
   }

   return html;
}	
&lt;/pre&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=baf7f285-def9-4707-a086-9cfc4a7717f0" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,baf7f285-def9-4707-a086-9cfc4a7717f0.aspx</comments>
      <category>asp.net</category>
      <category>popart</category>
      <category>software</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=48ec4dc2-b2e3-4498-a85c-da40f4799af7</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,48ec4dc2-b2e3-4498-a85c-da40f4799af7.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,48ec4dc2-b2e3-4498-a85c-da40f4799af7.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=48ec4dc2-b2e3-4498-a85c-da40f4799af7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img alt="You are hovering over bacon and eggs" hspace="10" src="http://www.andrewdothay.net/blog/content/binary/WindowsLiveWriter/MeasuringtheInternet_EA5D/eggsbacon1%5B2%5D.gif" align="right" vspace="4" /> I've
developed this phenomenal practice recently of rising early with The Wife (as a high
school math teacher, she gets up wicked early) and donning my ratty old pair
of <a href="http://www.rei.com/online/store/ProductDisplay?storeId=8000&amp;catalogId=40000008000&amp;productId=47924579&amp;parent_category_rn=4501307" target="_blank">Uggs</a>,
I make some bacon &amp; eggs and a pot of coffee while I read the newspaper. 
</p>
        <p>
I usually come away with two or three great stories that I can use for conversation
when I find myself in front of a non-developer.
</p>
        <p>
Today, I came across this gem in <a href="http://www.oregonlive.com/printer/printer.ssf?/edge/2006/20061130.frame" target="_blank">The
Oregonian</a>:
</p>
        <blockquote>
          <p>
            <em>
              <strong>Caught in a web of stupidity</strong>
              <br />
In a recent Edge, we told you that the approximate time it would take you to visit
every site on the Web if you spent one second at each one was 1 day, 9 hours, 46 minutes
and 34 seconds. See, we were so busy visiting this one Web site (hey, we thought they
meant TURKEY breasts!) that we left out a line. The actual figure is 3 years, 2 months,
1 day, 9 hours, 46 minutes and 34 seconds, according to The Chicago Sun-Times. Hey,
Persnickety McPickypants, we were only off by 3 years and 2 months! </em>
          </p>
        </blockquote>
        <p>
Huh... After thinking about it, I suppose they mean just the home page of every site.
Even so, its easy to see how a large array of computers can successfully scan the
entire web quickly. Then, it occurred to me the truly hard part was returning "the
right" results quickly on a search result page.
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=48ec4dc2-b2e3-4498-a85c-da40f4799af7" />
      </body>
      <title>Measuring the Internet</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,48ec4dc2-b2e3-4498-a85c-da40f4799af7.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/12/01/MeasuringTheInternet.aspx</link>
      <pubDate>Fri, 01 Dec 2006 00:42:19 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img alt="You are hovering over bacon and eggs" hspace="10" src="http://www.andrewdothay.net/blog/content/binary/WindowsLiveWriter/MeasuringtheInternet_EA5D/eggsbacon1%5B2%5D.gif" align="right" vspace="4"&gt; I've
developed this phenomenal practice recently of rising early with The Wife (as a high
school math teacher, she gets up wicked early) and donning&amp;nbsp;my ratty old pair
of &lt;a href="http://www.rei.com/online/store/ProductDisplay?storeId=8000&amp;amp;catalogId=40000008000&amp;amp;productId=47924579&amp;amp;parent_category_rn=4501307" target="_blank"&gt;Uggs&lt;/a&gt;,
I make some bacon &amp;amp; eggs and a pot of coffee while I read the newspaper. 
&lt;/p&gt;
&lt;p&gt;
I usually come away with two or three great stories that I can use for conversation
when I find myself in front of a non-developer.
&lt;/p&gt;
&lt;p&gt;
Today, I came across this gem in &lt;a href="http://www.oregonlive.com/printer/printer.ssf?/edge/2006/20061130.frame" target="_blank"&gt;The
Oregonian&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;Caught in a web of stupidity&lt;/strong&gt;
&lt;br&gt;
In a recent Edge, we told you that the approximate time it would take you to visit
every site on the Web if you spent one second at each one was 1 day, 9 hours, 46 minutes
and 34 seconds. See, we were so busy visiting this one Web site (hey, we thought they
meant TURKEY breasts!) that we left out a line. The actual figure is 3 years, 2 months,
1 day, 9 hours, 46 minutes and 34 seconds, according to The Chicago Sun-Times. Hey,
Persnickety McPickypants, we were only off by 3 years and 2 months! &lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Huh... After thinking about it, I suppose they mean just the home page of every site.
Even so, its easy to see how a large array of computers can successfully scan the
entire web quickly. Then, it occurred to me the truly hard part was returning "the
right" results quickly on a search result page.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=48ec4dc2-b2e3-4498-a85c-da40f4799af7" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,48ec4dc2-b2e3-4498-a85c-da40f4799af7.aspx</comments>
      <category>observations</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=0456a1b7-d8f0-4ebc-ba56-74f7252b94c5</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,0456a1b7-d8f0-4ebc-ba56-74f7252b94c5.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,0456a1b7-d8f0-4ebc-ba56-74f7252b94c5.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0456a1b7-d8f0-4ebc-ba56-74f7252b94c5</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I saw this <a href="http://www.codinghorror.com/blog/archives/000720.html" target="_blank">post</a> on
Jeff Atwood's blog about a <a href="http://www.slickedit.com/content/view/441" target="_blank">new
tool</a> from SlickEdit, the makers of SlickRun; easily the most frequently used program
on my laptop day-in and day-out.
</p>
        <p>
          <em>
            <strong>The Command Spy</strong>
            <br />
Whenever you click on a menu item or toolbar button in Visual Studio, you are executing
what is known as a "command". Unfortunately, it's almost impossible to tell what command
is linked to which menu items or toolbar buttons. The Command Spy monitors command
execution and allows you to see exactly what commands you've run, how many times you've
run them and what key bindings are used to invoke those commands. The main purpose
of this tool is to allow you to learn what commands are bound to which keystrokes,
so that you can work faster within the IDE. </em>
        </p>
        <p>
I installed Command Spy over the Thanksgiving holiday. It totally rocks!
Just run the VS.Net add-in while you're coding for a couple of hours and then take
a look at your metrics. Command Spy will tell you how many times you've run a command
without using the short-cut keystrokes. Its a great way to improve on your productivity.
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=0456a1b7-d8f0-4ebc-ba56-74f7252b94c5" />
      </body>
      <title>Command Spy</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,0456a1b7-d8f0-4ebc-ba56-74f7252b94c5.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/11/27/CommandSpy.aspx</link>
      <pubDate>Mon, 27 Nov 2006 18:48:29 GMT</pubDate>
      <description>&lt;p&gt;
I saw this &lt;a href="http://www.codinghorror.com/blog/archives/000720.html" target="_blank"&gt;post&lt;/a&gt; on
Jeff Atwood's blog about a &lt;a href="http://www.slickedit.com/content/view/441" target="_blank"&gt;new
tool&lt;/a&gt; from SlickEdit, the makers of SlickRun; easily the most frequently used&amp;nbsp;program
on my laptop day-in and day-out.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;strong&gt;The Command Spy&lt;/strong&gt;
&lt;br&gt;
Whenever you click on a menu item or toolbar button in Visual Studio, you are executing
what is known as a "command". Unfortunately, it's almost impossible to tell what command
is linked to which menu items or toolbar buttons. The Command Spy monitors command
execution and allows you to see exactly what commands you've run, how many times you've
run them and what key bindings are used to invoke those commands. The main purpose
of this tool is to allow you to learn what commands are bound to which keystrokes,
so that you can work faster within the IDE. &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
I installed&amp;nbsp;Command Spy&amp;nbsp;over the Thanksgiving holiday. It totally rocks!
Just run the VS.Net add-in while you're coding for a couple of hours and then take
a look at your metrics. Command Spy will tell you how many times you've run a command
without using the short-cut keystrokes. Its a great way to improve on your productivity.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=0456a1b7-d8f0-4ebc-ba56-74f7252b94c5" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,0456a1b7-d8f0-4ebc-ba56-74f7252b94c5.aspx</comments>
      <category>learning</category>
      <category>popart</category>
      <category>software</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=f3278fd4-64a8-49e6-99b8-138b6c0c0db7</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,f3278fd4-64a8-49e6-99b8-138b6c0c0db7.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,f3278fd4-64a8-49e6-99b8-138b6c0c0db7.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f3278fd4-64a8-49e6-99b8-138b6c0c0db7</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
I started using the RSS reader in Microsoft Outlook 2007. 
</p>
        <p>
I was using SharpReader for as long as I've ever had an RSS reader and subscribed
to feeds. I really like having just one application running for my communications
and work items (email, tasks, calendar, RSS feeds...). Its super easy to
add a feed when you're visiting a web page too. I used folders quite a bit in
SharpReader to categorize feeds, but I'm trying the "one big folder" approach for
now in Outlook.
</p>
        <p>
Sometimes, I got lazy and didn't open SharpReader on my laptop for a while. The
posts would get way out of control. Sure, I could add it to my Start Up
programs, but one of my quirks is to keep that list short, if not empty. Some weeks
I even tell SQL Server to not startup automatically. Perhaps that's one of the old
carry overs from living too long with too little RAM on a weak laptop.
</p>
        <p>
Outlook 2007 as an RSS reader is nice, but I miss some of the basics, like identifying
the URL to a blog I've already subscribed to. There's probably a way to display that
information easily in Outlook, but I haven't discovered it yet.
</p>
        <p>
To date, the most frustrating thing has been refreshing feeds. It gets joined at the
hip with my email send/receive request. So, when someone comes by my desk in a general
freak-out mode and asks how to solve a problem raised in a recent e-mail,
I click on Send/Receive if I haven't gotten it yet. Now, thanks to the additional
RSS feeds, I have to wait much longer as everything is updated. There must be a way
to decouple these requests from each other in Outlook.
</p>
        <p>
Overall, I'm very happy with the switch so far.
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=f3278fd4-64a8-49e6-99b8-138b6c0c0db7" />
      </body>
      <title>Using Microsoft Outlook 2007 as an RSS Reader</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,f3278fd4-64a8-49e6-99b8-138b6c0c0db7.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/11/27/UsingMicrosoftOutlook2007AsAnRSSReader.aspx</link>
      <pubDate>Mon, 27 Nov 2006 18:39:22 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I started using the RSS reader in Microsoft Outlook 2007. 
&lt;/p&gt;
&lt;p&gt;
I was using SharpReader for as long as I've ever had an RSS reader and subscribed
to feeds. I really like having just one application running for my communications
and work items&amp;nbsp;(email, tasks, calendar,&amp;nbsp;RSS feeds...). Its super easy to
add a feed when you're visiting a web page too. I used&amp;nbsp;folders quite a bit in
SharpReader to categorize feeds, but I'm trying the "one big folder" approach for
now in Outlook.
&lt;/p&gt;
&lt;p&gt;
Sometimes, I&amp;nbsp;got lazy and&amp;nbsp;didn't open SharpReader on my laptop for a while.&amp;nbsp;The
posts would get way out of control. Sure, I could&amp;nbsp;add it to&amp;nbsp;my Start Up
programs, but one of my quirks is to keep that list short, if not empty. Some weeks
I even tell SQL Server to not startup automatically. Perhaps that's one of the old
carry overs from living too long with too little RAM on a weak laptop.
&lt;/p&gt;
&lt;p&gt;
Outlook 2007 as an RSS&amp;nbsp;reader is nice, but I miss some of the basics, like&amp;nbsp;identifying
the URL to a blog I've already subscribed to. There's probably a way to display that
information easily in Outlook, but I haven't discovered it yet.
&lt;/p&gt;
&lt;p&gt;
To date, the most frustrating thing has been refreshing feeds. It gets joined at the
hip with my email send/receive request. So, when someone comes by my desk in a general
freak-out mode&amp;nbsp;and asks how to solve a problem raised in a recent&amp;nbsp;e-mail,
I click on Send/Receive if I haven't gotten it yet. Now, thanks to the additional
RSS feeds, I have to wait much longer as everything is updated. There must be a way
to decouple these requests from each other in Outlook.
&lt;/p&gt;
&lt;p&gt;
Overall, I'm very happy with the switch so far.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=f3278fd4-64a8-49e6-99b8-138b6c0c0db7" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,f3278fd4-64a8-49e6-99b8-138b6c0c0db7.aspx</comments>
      <category>learning</category>
      <category>popart</category>
      <category>software</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=944d0006-6fa0-4f6b-aca0-12f30cd685fe</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,944d0006-6fa0-4f6b-aca0-12f30cd685fe.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,944d0006-6fa0-4f6b-aca0-12f30cd685fe.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=944d0006-6fa0-4f6b-aca0-12f30cd685fe</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been using <a title="http://www.internetfrog.com/" href="http://www.internetfrog.com/">http://www.internetfrog.com/</a> for
a few months now, but I read <a href="http://www.douglasp.com/blog/" target="_blank">Doug
Purdy's blog</a> about <a title="http://www.speedtest.net/" href="http://www.speedtest.net/">http://www.speedtest.net/</a>.
I think this will be the new default speed test tool for me. Its awfully shiny.
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=944d0006-6fa0-4f6b-aca0-12f30cd685fe" />
      </body>
      <title>How Fast Is Your Internet Connection?</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,944d0006-6fa0-4f6b-aca0-12f30cd685fe.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/11/27/HowFastIsYourInternetConnection.aspx</link>
      <pubDate>Mon, 27 Nov 2006 18:31:03 GMT</pubDate>
      <description>&lt;p&gt;
I've been using &lt;a title="http://www.internetfrog.com/" href="http://www.internetfrog.com/"&gt;http://www.internetfrog.com/&lt;/a&gt;&amp;nbsp;for
a few months now, but I read &lt;a href="http://www.douglasp.com/blog/" target="_blank"&gt;Doug
Purdy's blog&lt;/a&gt; about &lt;a title="http://www.speedtest.net/" href="http://www.speedtest.net/"&gt;http://www.speedtest.net/&lt;/a&gt;.
I think this will be the new default speed test tool for me. Its awfully shiny.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=944d0006-6fa0-4f6b-aca0-12f30cd685fe" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,944d0006-6fa0-4f6b-aca0-12f30cd685fe.aspx</comments>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=e7b968e3-4f73-4a01-993b-c7c16fea5793</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,e7b968e3-4f73-4a01-993b-c7c16fea5793.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,e7b968e3-4f73-4a01-993b-c7c16fea5793.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e7b968e3-4f73-4a01-993b-c7c16fea5793</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.amazon.com/Essential-Workflow-Foundation-Microsoft-Development/dp/0321399838/sr=8-1/qid=1161795099/ref=pd_bbs_sr_1/102-8314675-8411338?ie=UTF8&amp;s=books">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="240" hspace="8" src="http://www.andrewdothay.net/blog/content/binary/WindowsLiveWriter/EssentialWIndowsWorkflowFoundation_8FD2/wwfshuklaschmidt%5B1%5D.jpg" width="240" align="left" vspace="4" border="0" />
          </a> I
saw this link on <a href="http://pluralsight.com/blogs/dbox/archive/2006/10/25/41185.aspx" target="_blank">Don
Box's blog</a> about a new Workflow book coming out. Since I'm considering WF, I'm
going to take his advice and get the book.
</p>
        <p>
This is a nice parlay for me after a session at the recent Seattle
Code Camp. I sat in on a Windows Workflow Foundation talk by <a href="http://geekswithblogs.net/paulmehner/" target="_blank">Paul
Mehner</a>, the South Sound .Net User Group Leader in Olympia, WA. 
</p>
        <p>
I could tell this guy is a professional trainer; he had a thorough understanding of
Windows Workflow Foundation, solid content and a ton of energy. Not a sleepy
eye in the whole audience!
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=e7b968e3-4f73-4a01-993b-c7c16fea5793" />
      </body>
      <title>Essential WIndows Workflow Foundation</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,e7b968e3-4f73-4a01-993b-c7c16fea5793.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/11/01/EssentialWIndowsWorkflowFoundation.aspx</link>
      <pubDate>Wed, 01 Nov 2006 18:14:52 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.amazon.com/Essential-Workflow-Foundation-Microsoft-Development/dp/0321399838/sr=8-1/qid=1161795099/ref=pd_bbs_sr_1/102-8314675-8411338?ie=UTF8&amp;amp;s=books"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="240" hspace="8" src="http://www.andrewdothay.net/blog/content/binary/WindowsLiveWriter/EssentialWIndowsWorkflowFoundation_8FD2/wwfshuklaschmidt%5B1%5D.jpg" width="240" align="left" vspace="4" border="0"&gt;&lt;/a&gt; I
saw this link on &lt;a href="http://pluralsight.com/blogs/dbox/archive/2006/10/25/41185.aspx" target="_blank"&gt;Don
Box's blog&lt;/a&gt; about a new Workflow book coming out. Since I'm considering WF, I'm
going to take his advice and get the book.
&lt;/p&gt;
&lt;p&gt;
This&amp;nbsp;is a nice&amp;nbsp;parlay for me&amp;nbsp;after&amp;nbsp;a session at the recent Seattle
Code Camp. I sat in on a Windows Workflow Foundation&amp;nbsp;talk by &lt;a href="http://geekswithblogs.net/paulmehner/" target="_blank"&gt;Paul
Mehner&lt;/a&gt;, the South Sound .Net User Group Leader in Olympia, WA. 
&lt;/p&gt;
&lt;p&gt;
I could tell this guy is a professional trainer; he had a thorough understanding of
Windows Workflow Foundation,&amp;nbsp;solid content and a ton of energy. Not a sleepy
eye in the whole audience!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=e7b968e3-4f73-4a01-993b-c7c16fea5793" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,e7b968e3-4f73-4a01-993b-c7c16fea5793.aspx</comments>
      <category>books</category>
      <category>learning</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=ab9bb52a-03ac-4abc-ad3a-1dc7eb75053a</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,ab9bb52a-03ac-4abc-ad3a-1dc7eb75053a.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,ab9bb52a-03ac-4abc-ad3a-1dc7eb75053a.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ab9bb52a-03ac-4abc-ad3a-1dc7eb75053a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The Seattle Code Camp 2 was a great weekend. It was held at <a href="http://www.digipen.edu/" target="_blank">Digipen</a>,
the world's first video game university. Its a cool office, and judging by all of
the labs, the auditorium, and extensive media clippings framed on the wall,
its a fantastic place to learn 2D and 3D animation, game programming, art and anything
else related to game development. Jason Mauer did a great job of pulling everything
together. I'd love to help out and organize the next Portland or Seattle gathering.
</p>
        <p>
My presentation on DotNetNuke and web content management went well; I think its got
some legs. Here's the <a href="http://www.andrewdothay.net/blog/content/binary/seattle-codecamp-2.zip">zip
file of my presentation</a> and the code I was talking about. This was the first time
I've presented this material and it went fairly well. I really believe in the concepts
that I've been whittling on and DNN has just been the delivery vehicle of the moment.
I think it'd be a lot of fun to take this one on the road and hit up a couple of code
camps in other cities. I wonder what The Wife would think of that?
</p>
        <p>
One of my favorite presentors last weekend was <a href="http://www.amazon.com/s/103-8879201-4311041?ie=UTF8&amp;index=books&amp;rank=-relevance%2C%2Bavailability%2C-daterank&amp;field-author-exact=Vaughn%2C%20William%20R." target="_blank">Bill
Vaughn</a>. He's with Beta V, and a prolific author; he's written a couple of SQL
Server books recently. I took advantage of the opportunity to learn quite a bit about
SQL Server 2005 Compact Edition and Reporting Services from him.
</p>
        <p>
The <a href="http://msdn.microsoft.com/directx/xna/" target="_blank">XNA</a> team
was also on hand to present some brand new material. The new beta is due very soon,
if its not out already. Charles Cox was on hand (a Digipen graduate) to give a great
demo on building a XBox 360 game with C#.
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=ab9bb52a-03ac-4abc-ad3a-1dc7eb75053a" />
      </body>
      <title>Seattle Code Camp 2</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,ab9bb52a-03ac-4abc-ad3a-1dc7eb75053a.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/10/30/SeattleCodeCamp2.aspx</link>
      <pubDate>Mon, 30 Oct 2006 22:11:59 GMT</pubDate>
      <description>&lt;p&gt;
The Seattle Code Camp 2 was a great weekend. It was held at &lt;a href="http://www.digipen.edu/" target="_blank"&gt;Digipen&lt;/a&gt;,
the world's first video game university. Its a cool office, and judging by all of
the labs,&amp;nbsp;the auditorium,&amp;nbsp;and extensive media clippings framed on the wall,
its a fantastic place to learn 2D and 3D animation, game programming, art and anything
else related to game development. Jason Mauer did a great job of pulling everything
together. I'd love to help out and organize the next Portland or Seattle gathering.
&lt;/p&gt;
&lt;p&gt;
My presentation on DotNetNuke and web content management went well; I think its got
some legs. Here's the &lt;a href="http://www.andrewdothay.net/blog/content/binary/seattle-codecamp-2.zip"&gt;zip
file of my presentation&lt;/a&gt; and the code I was talking about. This was the first time
I've presented this material and it went fairly well. I really believe in the concepts
that I've been whittling on and DNN has just been the delivery vehicle of the moment.
I think it'd be a lot of fun to take this one on the road and hit up a couple of code
camps in other cities. I wonder what The Wife would think of that?
&lt;/p&gt;
&lt;p&gt;
One of my favorite presentors&amp;nbsp;last weekend&amp;nbsp;was &lt;a href="http://www.amazon.com/s/103-8879201-4311041?ie=UTF8&amp;amp;index=books&amp;amp;rank=-relevance%2C%2Bavailability%2C-daterank&amp;amp;field-author-exact=Vaughn%2C%20William%20R." target="_blank"&gt;Bill
Vaughn&lt;/a&gt;. He's with Beta V, and a prolific author; he's written a couple of SQL
Server books recently. I took advantage of the opportunity to learn quite a bit about
SQL Server 2005 Compact Edition and Reporting Services from him.
&lt;/p&gt;
&lt;p&gt;
The &lt;a href="http://msdn.microsoft.com/directx/xna/" target="_blank"&gt;XNA&lt;/a&gt; team
was also on hand to present some brand new material. The new beta is due very soon,
if its not out already. Charles Cox was on hand (a Digipen graduate) to give a great
demo on building a XBox 360 game with C#.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=ab9bb52a-03ac-4abc-ad3a-1dc7eb75053a" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,ab9bb52a-03ac-4abc-ad3a-1dc7eb75053a.aspx</comments>
      <category>DotNetNuke</category>
      <category>learning</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=88d50256-d988-496f-b069-235df26e7b5f</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,88d50256-d988-496f-b069-235df26e7b5f.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,88d50256-d988-496f-b069-235df26e7b5f.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=88d50256-d988-496f-b069-235df26e7b5f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="200" alt="16:3 Scale Labyrinth" hspace="8" src="http://www.andrewdothay.net/blog/content/binary/WindowsLiveWriter/163ScaleLabyrinth_BFB3/labyrinthxymechanism%5B1%5D.jpg" width="173" align="left" vspace="4" border="0" /> I
forgot to mention that we we're linked by <a href="http://www.makezine.com/blog/archive/2006/10/amazeing_game_b.html" target="_blank">makezine.com</a> the
other day for our efforts in building a large scale labyrinth game.
</p>
        <p>
My friend Dave Selden is the master mind. He had the idea to <a href="http://www.descendingashtray.com/archives/196" target="_blank">make
the game</a> based on his sweet eBay purchase. He called up some friends
and we've been helping Dave build it over the past couple of weeks in the
hopes of winning a mini-golf contest. We're up against our neighbors at Wyden
&amp; Kennedy, the ad agency for Nike. They are purportedly making a giant whale with
the ball shooting out of the blow hole; rumors to be sure but I would expect they
have a larger budget too.
</p>
        <p>
The game begins by placing the golf ball in the start position on the board surface.
One or two players turn two giant knobs on the sides of the game to manipulate the
x and y axis of the board surface. If the player succeeds in moving the ball to the
finish hole, the ball descends through a tube, out the side, and directly (hopefully)
into the cup. Otherwise, the ball drops out on the far side of the game; where the
player must then putt the ball around the rectangular green to the side with the hold.
Got to love the mini-golf game!
</p>
        <p>
Thanks Drew! He submitted us to makezine.com. He has <a href="http://www.mohdi.com/" target="_blank">millions
of hundred dollar ideas</a>.
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=88d50256-d988-496f-b069-235df26e7b5f" />
      </body>
      <title>16:3 Scale Labyrinth</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,88d50256-d988-496f-b069-235df26e7b5f.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/10/21/163ScaleLabyrinth.aspx</link>
      <pubDate>Sat, 21 Oct 2006 20:40:54 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="200" alt="16:3 Scale Labyrinth" hspace="8" src="http://www.andrewdothay.net/blog/content/binary/WindowsLiveWriter/163ScaleLabyrinth_BFB3/labyrinthxymechanism%5B1%5D.jpg" width="173" align="left" vspace="4" border="0"&gt; I
forgot to mention that we we're linked by &lt;a href="http://www.makezine.com/blog/archive/2006/10/amazeing_game_b.html" target="_blank"&gt;makezine.com&lt;/a&gt; the
other day for our efforts in building a large scale labyrinth game.
&lt;/p&gt;
&lt;p&gt;
My friend Dave Selden is the master mind. He had the idea to &lt;a href="http://www.descendingashtray.com/archives/196" target="_blank"&gt;make
the game&lt;/a&gt; based on his&amp;nbsp;sweet eBay purchase. He called up&amp;nbsp;some friends
and we've been&amp;nbsp;helping Dave build it&amp;nbsp;over the past couple of weeks in the
hopes of winning a mini-golf contest. We're up against&amp;nbsp;our neighbors at&amp;nbsp;Wyden
&amp;amp; Kennedy, the ad agency for Nike. They are purportedly making a giant whale with
the ball shooting out of the blow hole; rumors to be sure but I would expect they
have a larger budget too.
&lt;/p&gt;
&lt;p&gt;
The game&amp;nbsp;begins by placing the golf ball in the start position on the board surface.
One or two players turn two giant knobs on the sides of the game to manipulate the
x and y axis of the board surface. If the player succeeds in moving the ball to the
finish hole, the ball descends through a tube, out the side, and directly (hopefully)
into the cup. Otherwise, the ball drops out on the far side of the game; where the
player must then putt the ball around the rectangular green to the side with the hold.
Got to love the mini-golf game!
&lt;/p&gt;
&lt;p&gt;
Thanks&amp;nbsp;Drew! He&amp;nbsp;submitted us to makezine.com. He has &lt;a href="http://www.mohdi.com/" target="_blank"&gt;millions
of hundred dollar ideas&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=88d50256-d988-496f-b069-235df26e7b5f" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,88d50256-d988-496f-b069-235df26e7b5f.aspx</comments>
      <category>fun</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=c670602b-ffcb-4002-bcae-d4ff1af85aa7</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,c670602b-ffcb-4002-bcae-d4ff1af85aa7.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,c670602b-ffcb-4002-bcae-d4ff1af85aa7.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c670602b-ffcb-4002-bcae-d4ff1af85aa7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was accepted to speak at the next Code Camp, the weekend of Oct 28th, in
Seattle! Hooray!! I thought for a little bit on (A) what would be a fun topic
and (2) what do I have to say about said fun topic. I finally settled on talking about <a href="http://seattle.techevents.info/codecamp/2/PresenterInfo.aspx?ID=42f50129-5d63-4818-9cdc-9d40a19ba22f" target="_blank">something
I do on a daily basis</a>: balancing the needs of the web designer, leveraging sufficient
power of a great platform (read that as using the base class libraries and everything
else given to me), along with the needs of the client and the overall budget.
</p>
        <p>
Our designers at Pop Art are top shelf. They've come up with some fantastic ideas
for sites. They're on the leading edge of what's possible with today's browsers and
giving consideration to the downlevel browser folk.
</p>
        <p>
Given that, they have some high demands on the HTML emitted by anything on the server.
It absolutely, positively must be W3C compliant. It doesn't matter if its HTML 4.01
Transitional, or HTML 1.0 Strict; so long as it conforms to the given specification.
Gone are the days of using menu server controls that emitted glorious reams of &lt;table&gt;,
&lt;tr&gt; and &lt;td&gt; tags. Enough for you to knit a small blanket. Amen for the <a href="http://weblogs.asp.net/scottgu/archive/2006/09/08/CSS-Control-Adapter-Toolkit-Update.aspx">CSS
Control Adapters</a>. 
</p>
        <p>
The designers have a lot to say on usability too. There are just some things that
developers will step right over like a country boy; where as the country boy's college
roommate visiting for the weekend will stop, stare, point, hold their nose
and give it a wide birth.
</p>
        <p>
Enter DotNetNuke. Out-of-the-box, DNN is a developers playground. They know there's
so much capability under the hood that they're (and I'm generalizing here) too busy
envisioning what they're going to build next instead of rethinking the user interface
that a client would need to maintain a site. That seems like small potatoes next to
the glorious reams of code we can write.
</p>
        <p>
So, I've settled on presenting the issues, challenges, arguments, counter-points and
three-point-takedowns that we've had to address over the past 18 months with
DNN. That would be a little too gloomy, so the remaining 67% of the discussion will contain some
solutions that bridge the gap and keep the web site looking beautiful long after it
launches. My presentation is in no way the rule; simply my experiences in dealing
with this issue since I came to Pop Art in 2002. As with most things, I'm sure they
are lots of ways to handle them, and I'm as open minded as the next guy; providing
the next guy is sans jerk.
</p>
        <p>
A basic introduction of DotNetNuke would be better served by a different session,
but people who've never downloaded the bits from <a href="http://www.dotnetnuke.com">www.dotnetnuke.com</a> will
still get a reasonable insight into the problem sets and ways to deal with them.
</p>
        <p>
My basic fear is probably the same as any other presenter who ever presented in all
of presentation-land: getting slotted in the same time slot as ScottGu or anyone else
in the rock star line up. What a problem to have!!   :)
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=c670602b-ffcb-4002-bcae-d4ff1af85aa7" />
      </body>
      <title>Presenting at Seattle Code Camp</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,c670602b-ffcb-4002-bcae-d4ff1af85aa7.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/10/15/PresentingAtSeattleCodeCamp.aspx</link>
      <pubDate>Sun, 15 Oct 2006 15:35:33 GMT</pubDate>
      <description>&lt;p&gt;
I was accepted to speak at the next Code Camp,&amp;nbsp;the weekend of Oct 28th,&amp;nbsp;in
Seattle! Hooray!!&amp;nbsp;I thought for a little bit on (A) what would be a fun topic
and (2) what do I have to say about said fun topic. I finally settled on talking about&amp;nbsp;&lt;a href="http://seattle.techevents.info/codecamp/2/PresenterInfo.aspx?ID=42f50129-5d63-4818-9cdc-9d40a19ba22f" target=_blank&gt;something
I do on a daily basis&lt;/a&gt;: balancing the needs of the web designer, leveraging&amp;nbsp;sufficient
power of a great platform (read that as using the base class libraries and everything
else given to me), along with the needs of the client and the overall budget.
&lt;/p&gt;
&lt;p&gt;
Our designers at Pop Art are top shelf. They've come up with some fantastic ideas
for sites. They're on the leading edge of what's possible with today's browsers and
giving consideration to the downlevel browser folk.
&lt;/p&gt;
&lt;p&gt;
Given that, they have some high demands on the HTML emitted by anything on the server.
It absolutely, positively must be W3C compliant. It doesn't matter if its HTML 4.01
Transitional, or HTML 1.0 Strict; so long as it conforms to the given specification.
Gone are the days of using menu server controls that emitted glorious reams of &amp;lt;table&amp;gt;,
&amp;lt;tr&amp;gt; and &amp;lt;td&amp;gt; tags. Enough for you to knit a small blanket. Amen for the &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/09/08/CSS-Control-Adapter-Toolkit-Update.aspx"&gt;CSS
Control Adapters&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
The designers have a lot to say on usability too. There are just some things that
developers will step right over like a country boy; where as the&amp;nbsp;country boy's&amp;nbsp;college
roommate&amp;nbsp;visiting&amp;nbsp;for the weekend will stop, stare, point, hold their nose
and give it a wide birth.
&lt;/p&gt;
&lt;p&gt;
Enter DotNetNuke. Out-of-the-box, DNN is a developers playground. They know there's
so much capability under the hood that they're (and I'm generalizing here) too busy
envisioning what they're going to build next instead of rethinking the user interface
that a client would need to maintain a site. That seems like small potatoes next to
the glorious reams of code we can write.
&lt;/p&gt;
&lt;p&gt;
So, I've settled on presenting the issues, challenges, arguments, counter-points and
three-point-takedowns&amp;nbsp;that we've had to address over the past 18 months with
DNN. That would be a little too gloomy, so the remaining 67% of the discussion will&amp;nbsp;contain&amp;nbsp;some
solutions that bridge the gap and keep the web site looking beautiful long after it
launches. My presentation is in no way the rule; simply my experiences in dealing
with this issue since I came to Pop Art in 2002. As with most things, I'm sure they
are lots of ways to handle them, and I'm as open minded as the next guy; providing
the next guy is sans jerk.
&lt;/p&gt;
&lt;p&gt;
A basic introduction of DotNetNuke would be better served by a different session,
but people who've never downloaded the bits from &lt;a href="http://www.dotnetnuke.com"&gt;www.dotnetnuke.com&lt;/a&gt; will
still get a reasonable insight into the problem sets and&amp;nbsp;ways to deal with them.
&lt;/p&gt;
&lt;p&gt;
My basic fear is probably the same as any other presenter who ever presented in all
of presentation-land: getting slotted in the same time slot as ScottGu or anyone&amp;nbsp;else
in the&amp;nbsp;rock star line up. What a problem to have!!&amp;nbsp;&amp;nbsp; :)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=c670602b-ffcb-4002-bcae-d4ff1af85aa7" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,c670602b-ffcb-4002-bcae-d4ff1af85aa7.aspx</comments>
      <category>asp.net</category>
      <category>DotNetNuke</category>
      <category>events</category>
      <category>learning</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=3bf7651c-ddb5-4933-b12e-e9836704a454</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,3bf7651c-ddb5-4933-b12e-e9836704a454.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,3bf7651c-ddb5-4933-b12e-e9836704a454.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3bf7651c-ddb5-4933-b12e-e9836704a454</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I recently upgraded my laptop to 2GB of memory. I've been really pleased with my
new ability to leave Internet Explorer, Outlook, SharpReader and SQL Server open
when I want to use Visual Studio.Net and write some code.
</p>
        <p>
As a negative side affect, I noticed some problems when I put my laptop
into stand by or hibernation mode. 
</p>
        <p>
Stand by mode is where the laptop is still technically "on" and its drawing a tiny
little charge out of the battery. All of my programs are still in memory but the
machine is in a reduced state which preserves the battery until I'm ready to
turn it on again. This mode the fastest way to pack up when I need
to run for the bus as well as power back up again when I reach my destination.
</p>
        <p>
Hiberation mode is similar to stand by except the machine is actually turned off.
The laptop persists everything in memory to disk so I can even swap batteries if I
like; a great trick to making long plane trips go by quickly. When I power up again,
the laptop restores the contents of the memory and the CPU comes back to life. 
</p>
        <p>
It takes a little longer to go into and come out of hibernation since there's more
stuff to do than when using stand by mode. Hence, my preference was to use stand by
unless I knew I would be swapping batteries. The other day on a podcast I heard either
Carl Franklin or Scott Hanselman mention that stand by mode can behave poorly because
applications have the option of supporting it. Hibernation doesn't suffer from that
since the contents of memory are dumped to the disk. Everything supports hibernation,
but some apps may choose not to support stand by and therefore, when you start up
again, an app may run aground. 
</p>
        <p>
I might have seen that on my laptop, but it hasn't been painful enough for me to care
too much; until the 2GB memory upgrade.
</p>
        <p>
In the best scenario, I would start the stand by or hibernate process and it would
immediately come back and tell me this message:
</p>
        <h3>Insufficient System Resources Exist to Complete the API
</h3>
        <p>
At first, I would smile and say to myself, "That's cause I got two gigs, baby!!" That
wore off though. My harddrive is a paultry 40GB and I usually have somewhere between
8 and 0.5 GB free on any given day. So a few days ago, I deleted all of my Office
and Battlestar Galactica episodes that I downloaded from iTunes and made sure I had
enough room for the memory to dump to disk.
</p>
        <p>
In the worst scenario, it would "take" for at least 2 minutes, enough for me to believe
it worked, only to start up again inside my laptop bag. I would get to my destination
and grab my laptop only to find it a little too warm. I'd frown. Sometimes, in the
past, I would forget that it was on and chuck it in my bag only to find a hot laptop
waiting for me later. The same frown occurs.
</p>
        <p>
So this morning, I thought, what if there were some glorious place that existed where
people would store and share their knowledge? I fired up my browser and did a Google
query for "dell latitude cannot hibernate with 2GB ram". The first hit was this one:
</p>
        <p>
          <a title="http://translocator.ws/2005/11/06/hibernation-insufficient-system-resources" href="http://translocator.ws/2005/11/06/hibernation-insufficient-system-resources">http://translocator.ws/2005/11/06/hibernation-insufficient-system-resources</a>
        </p>
        <p>
This page talks about my exact problem and an patch that is supposed to fix the problem.
Only in his case, he has four computers that still exhibit the behavior after the
patch was applied. There was a note on there that the latest patch of August 2006
was released. I suspected his problem was before this latest patch came out.
</p>
        <p>
I downloaded the patch (<a href="http://www.microsoft.com/downloads/details.aspx?familyid=9D20F96A-A8D6-4627-89F7-787CD9B3852C&amp;displaylang=en" target="_blank">WindowsXP-KB909095-x86-ENU.exe</a>),
installed it and lo-and-behold it worked! Well, I hibernated for at least two
minutes. I'm excited to see if I get my stand by working again. I'll add a comment
in a few days with the results.
</p>
        <p>
This is the knowledge base article link and title for this issue:
</p>
        <p>
          <a title="http://support.microsoft.com/kb/909095" href="http://support.microsoft.com/kb/909095">http://support.microsoft.com/kb/909095</a>
        </p>
        <p>
The computer occasionally does not hibernate and you receive an "Insufficient System
Resources Exist to Complete the API" error message in Windows XP with Service Pack
2
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=3bf7651c-ddb5-4933-b12e-e9836704a454" />
      </body>
      <title>Hibernation: Insufficient System Resources Exist to Complete the API.</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,3bf7651c-ddb5-4933-b12e-e9836704a454.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/10/07/HibernationInsufficientSystemResourcesExistToCompleteTheAPI.aspx</link>
      <pubDate>Sat, 07 Oct 2006 19:39:00 GMT</pubDate>
      <description>&lt;p&gt;
I recently upgraded my laptop to 2GB of memory. I've been really pleased with&amp;nbsp;my
new&amp;nbsp;ability to leave Internet Explorer, Outlook, SharpReader and SQL Server open
when I want to use Visual Studio.Net and write some code.
&lt;/p&gt;
&lt;p&gt;
As a negative side affect, I noticed&amp;nbsp;some problems when I put my&amp;nbsp;laptop
into stand by or hibernation mode. 
&lt;/p&gt;
&lt;p&gt;
Stand by mode is where the laptop is still technically "on" and its drawing a tiny
little charge out of the battery. All of my programs are still in memory but&amp;nbsp;the
machine is in&amp;nbsp;a reduced state which preserves the battery until I'm ready to
turn it on again.&amp;nbsp;This mode&amp;nbsp;the fastest way to pack up&amp;nbsp;when I need
to run for the bus as well as power back up again when I reach my destination.
&lt;/p&gt;
&lt;p&gt;
Hiberation mode is similar to stand by except the machine is actually turned off.
The laptop persists everything in memory to disk so I can even swap batteries if I
like; a great trick to making long plane trips go by quickly. When I power up again,
the laptop restores the contents of the memory and the CPU comes back to life. 
&lt;/p&gt;
&lt;p&gt;
It takes a little longer to go into and come out of hibernation since there's more
stuff to do than when using stand by mode. Hence, my preference was to use stand by
unless I knew I would be swapping batteries. The other day on a podcast I heard either
Carl Franklin or Scott Hanselman mention that stand by mode can behave poorly because
applications have the option of supporting it. Hibernation doesn't suffer from that
since the contents of memory are dumped to the disk. Everything supports hibernation,
but some apps may choose not to support stand by and therefore, when you start up
again, an app may run aground. 
&lt;/p&gt;
&lt;p&gt;
I might have seen that on my laptop, but it hasn't been painful enough for me to care
too much; until the 2GB memory upgrade.
&lt;/p&gt;
&lt;p&gt;
In the best scenario, I would start the stand by or hibernate process and it would
immediately come back and tell me this message:
&lt;/p&gt;
&lt;h3&gt;Insufficient System Resources Exist to Complete the API
&lt;/h3&gt;
&lt;p&gt;
At first, I would smile and say to myself, "That's cause I got two gigs, baby!!" That
wore off though. My harddrive is a paultry 40GB and I usually have somewhere between
8 and 0.5 GB free on any given day. So a few days ago, I deleted all of my Office
and Battlestar Galactica episodes that I downloaded from iTunes and made sure I had
enough room for the memory to dump to disk.
&lt;/p&gt;
&lt;p&gt;
In the worst scenario, it would "take" for at least 2 minutes, enough for me to believe
it worked, only to start up again inside my laptop bag. I would get to my destination
and grab my laptop only to find it a little too warm. I'd frown. Sometimes, in the
past, I would forget that it was on and chuck it in my bag only to find a hot laptop
waiting for me later. The same frown occurs.
&lt;/p&gt;
&lt;p&gt;
So this morning, I thought, what if there were some glorious place that existed where
people would store and share their knowledge? I fired up my browser and did a Google
query for "dell latitude cannot hibernate with 2GB ram". The first hit was this one:
&lt;/p&gt;
&lt;p&gt;
&lt;a title="http://translocator.ws/2005/11/06/hibernation-insufficient-system-resources" href="http://translocator.ws/2005/11/06/hibernation-insufficient-system-resources"&gt;http://translocator.ws/2005/11/06/hibernation-insufficient-system-resources&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
This page talks about my exact problem and an patch that is supposed to fix the problem.
Only in his case, he has four computers that still exhibit the behavior after the
patch was applied. There was a note on there that the latest patch of August 2006
was released. I suspected his problem was before this latest patch came out.
&lt;/p&gt;
&lt;p&gt;
I downloaded the patch (&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9D20F96A-A8D6-4627-89F7-787CD9B3852C&amp;amp;displaylang=en" target="_blank"&gt;WindowsXP-KB909095-x86-ENU.exe&lt;/a&gt;),
installed&amp;nbsp;it and lo-and-behold it worked! Well, I hibernated for at least two
minutes. I'm excited to see if I get my stand by working again. I'll add a comment
in a few days with the results.
&lt;/p&gt;
&lt;p&gt;
This is the knowledge base article link and title&amp;nbsp;for this issue:
&lt;/p&gt;
&lt;p&gt;
&lt;a title="http://support.microsoft.com/kb/909095" href="http://support.microsoft.com/kb/909095"&gt;http://support.microsoft.com/kb/909095&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
The computer occasionally does not hibernate and you receive an "Insufficient System
Resources Exist to Complete the API" error message in Windows XP with Service Pack
2
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=3bf7651c-ddb5-4933-b12e-e9836704a454" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,3bf7651c-ddb5-4933-b12e-e9836704a454.aspx</comments>
      <category>hardware</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=54b9cf0c-ca0b-4033-a7cd-5701057ed3a1</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,54b9cf0c-ca0b-4033-a7cd-5701057ed3a1.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,54b9cf0c-ca0b-4033-a7cd-5701057ed3a1.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=54b9cf0c-ca0b-4033-a7cd-5701057ed3a1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Jason Mauer's <a href="http://www.jasonmauer.com/EntryView.aspx?id=1AAEB531-0D82-4332-BD12-8AF33E1AF6EF" target="_blank">blog</a> let
me know that <a href="http://seattle.techevents.info/codecamp/2/default.aspx" target="_blank">Seattle
Code Camp</a> is coming up at the end of the month! Ack!
</p>
        <p>
I'm thinking about heading up with my buddy <a href="http://kelly.staging.popart.com/">Kelly</a>.
I told myself at the Portland Code camp, I said "Self," that's what I call myself, "you
should present at the next code camp." Well, this is the next one, but its right around
the corner! 
</p>
        <p>
I could do the DotNetNuke presentation, but seeing as how they just incorporated combined
with their proximity to Seattle, there's a good probability that a DNN big shot
will be there doing a far better show than I could. I was very impressed at the last
Portland Code Camp at the quality of the "simple" talks. Things that you should already
know, but are fun and refreshing to go over again. For example, the Subversion discussion
was really well attended and you always end up learning some new trick or insight.
I love that.
</p>
        <p>
I'll put my thinking hat on and see what I come up with.
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=54b9cf0c-ca0b-4033-a7cd-5701057ed3a1" />
      </body>
      <title>Seattle Code Camp</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,54b9cf0c-ca0b-4033-a7cd-5701057ed3a1.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/10/03/SeattleCodeCamp.aspx</link>
      <pubDate>Tue, 03 Oct 2006 22:42:21 GMT</pubDate>
      <description>&lt;p&gt;
Jason Mauer's &lt;a href="http://www.jasonmauer.com/EntryView.aspx?id=1AAEB531-0D82-4332-BD12-8AF33E1AF6EF" target=_blank&gt;blog&lt;/a&gt; let
me know that &lt;a href="http://seattle.techevents.info/codecamp/2/default.aspx" target=_blank&gt;Seattle
Code Camp&lt;/a&gt; is coming up at the end of the month! Ack!
&lt;/p&gt;
&lt;p&gt;
I'm thinking about heading up with my buddy &lt;a href="http://kelly.staging.popart.com/"&gt;Kelly&lt;/a&gt;.
I told myself at the Portland Code camp, I said "Self," that's&amp;nbsp;what I call myself,&amp;nbsp;"you
should present at the next code camp." Well, this is the next one, but its right around
the corner! 
&lt;/p&gt;
&lt;p&gt;
I could do the DotNetNuke presentation, but seeing as how they just incorporated&amp;nbsp;combined
with their&amp;nbsp;proximity to Seattle, there's a good probability that a DNN big shot
will be there doing a far better show than I could. I was very impressed at the last
Portland Code Camp at the quality of the "simple" talks. Things that you should already
know, but are fun and refreshing to go over again. For example, the Subversion discussion
was really well attended and you always end up learning some new trick or insight.
I love that.
&lt;/p&gt;
&lt;p&gt;
I'll put my thinking hat on and see what I come up with.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=54b9cf0c-ca0b-4033-a7cd-5701057ed3a1" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,54b9cf0c-ca0b-4033-a7cd-5701057ed3a1.aspx</comments>
      <category>fun</category>
      <category>learning</category>
      <category>popart</category>
      <category>events</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=9b39ec2c-f0c0-4f6d-a826-75dc57fd8a67</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,9b39ec2c-f0c0-4f6d-a826-75dc57fd8a67.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,9b39ec2c-f0c0-4f6d-a826-75dc57fd8a67.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9b39ec2c-f0c0-4f6d-a826-75dc57fd8a67</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
No matter how complex the Internet becomes, it refreshing to see that right and wrong
are still easy to decipher. <a href="http://www.hutteman.com/weblog/2006/10/02-251.html" target="_blank">Here's
the lesson</a> that Six Apart has to pay for.
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=9b39ec2c-f0c0-4f6d-a826-75dc57fd8a67" />
      </body>
      <title>Easy Peasy</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,9b39ec2c-f0c0-4f6d-a826-75dc57fd8a67.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/10/03/EasyPeasy.aspx</link>
      <pubDate>Tue, 03 Oct 2006 06:18:26 GMT</pubDate>
      <description>&lt;p&gt;
No matter how complex the Internet becomes, it refreshing to see that right and wrong
are still easy to decipher. &lt;a href="http://www.hutteman.com/weblog/2006/10/02-251.html" target=_blank&gt;Here's
the lesson&lt;/a&gt;&amp;nbsp;that Six Apart has to pay for.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=9b39ec2c-f0c0-4f6d-a826-75dc57fd8a67" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,9b39ec2c-f0c0-4f6d-a826-75dc57fd8a67.aspx</comments>
      <category>observations</category>
      <category>popart</category>
      <category>exploits</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=af811a4b-43d3-4bba-b30c-709651c4b473</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,af811a4b-43d3-4bba-b30c-709651c4b473.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,af811a4b-43d3-4bba-b30c-709651c4b473.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=af811a4b-43d3-4bba-b30c-709651c4b473</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.hedkandi.com" target="_new" atomicselection="true">
            <img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px 10px 10px 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="279" alt="www.hedkandi.com" src="http://www.andrewdothay.net/blog/content/binary/WindowsLiveWriter/SharePoint2007ContentManagement_14150/hedkandi%5B5%5D.png" width="122" align="left" border="0" />
          </a> Holy
Crap! Here's a site built by MOSS 2007 using their web content management capabilities.
Its called <a href="http://www.hedkandi.com">www.hedkandi.com</a> and at first blush,
its makes use of a very elaborate design to brand the site. I did fire up
the validation service on the homepage only to find an excess of 100 compliance errors;
yet it did look fine in my IE7 browser, so *shrug*.
</p>
        <p>
The site feels almost "too pop" and a little risque for an <a href="http://blogs.msdn.com/ecm/archive/2006/09/30/777819.aspx">MSDN
site</a>; but if you've got a product to sell, I guess you go ahead and sell it, eh?
</p>
        <p>
The flash page transition effect is pretty sweet. The ant-drug ad banner at the top
makes me wonder what kind of site I've stumbled across, given the seemingly stark
contrast with the body content.
</p>
        <p>
At the end of my 3 minute analysis, I don't think the site has decided what it is.
It wants to be sexy &amp; super hip; on the edge of pop. The iPod ads and anti-drug
ads leave a subtle taste of an after school special. *Bleigh* That's so 16 months
ago. The fact that's its built with MOSS 2007 is the coolest thing I can see at this
point.
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=af811a4b-43d3-4bba-b30c-709651c4b473" />
      </body>
      <title>SharePoint 2007 Content Management</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,af811a4b-43d3-4bba-b30c-709651c4b473.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/10/03/SharePoint2007ContentManagement.aspx</link>
      <pubDate>Tue, 03 Oct 2006 05:52:50 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.hedkandi.com" target=_new atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px 10px 10px 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=279 alt=www.hedkandi.com src="http://www.andrewdothay.net/blog/content/binary/WindowsLiveWriter/SharePoint2007ContentManagement_14150/hedkandi%5B5%5D.png" width=122 align=left border=0&gt;&lt;/a&gt; Holy
Crap! Here's a site built by MOSS 2007 using their web content management capabilities.
Its called &lt;a href="http://www.hedkandi.com"&gt;www.hedkandi.com&lt;/a&gt; and at first blush,
its makes&amp;nbsp;use of a very&amp;nbsp;elaborate design to brand the site. I did fire up
the validation service on the homepage only to find an excess of 100 compliance errors;
yet&amp;nbsp;it did look fine in my IE7 browser, so *shrug*.
&lt;/p&gt;
&lt;p&gt;
The site feels almost "too pop" and a little risque for an &lt;a href="http://blogs.msdn.com/ecm/archive/2006/09/30/777819.aspx"&gt;MSDN
site&lt;/a&gt;; but if you've got a product to sell, I guess you go ahead and sell it, eh?
&lt;/p&gt;
&lt;p&gt;
The flash page transition effect is pretty sweet. The ant-drug ad banner at the top
makes me wonder what kind of site I've stumbled across, given the seemingly stark
contrast with the body content.
&lt;/p&gt;
&lt;p&gt;
At the end of my 3 minute analysis, I don't think the site has decided what it is.
It wants to be sexy &amp;amp; super hip;&amp;nbsp;on the edge of pop. The iPod ads and anti-drug
ads leave a subtle taste of an after school special. *Bleigh* That's so 16 months
ago. The fact that's its built with MOSS 2007 is the coolest thing I can see at this
point.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=af811a4b-43d3-4bba-b30c-709651c4b473" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,af811a4b-43d3-4bba-b30c-709651c4b473.aspx</comments>
      <category>popart</category>
      <category>SharePoint</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=6bb85547-6f48-482a-b78c-a13830c61d44</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,6bb85547-6f48-482a-b78c-a13830c61d44.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,6bb85547-6f48-482a-b78c-a13830c61d44.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6bb85547-6f48-482a-b78c-a13830c61d44</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 10px 5px 0px; BORDER-RIGHT-WIDTH: 0px" src="http://www.andrewdothay.net/blog/content/binary/WindowsLiveWriter/WindowsLiveWriter_9C20/windowslivewriter_thumb%5B6%5D.png" align="left" border="0" />Sweet
goodness. Hearts and bunnies, as The Wife and her sister would say.
</p>
        <p>
I'm authoring this post from Windows Live Writer, a Windows client application that
provides a place to author a post offline and then send 'er up the tubes to my blog
site. 
</p>
        <p>
DasBlog has long provided alternatives to the HTML form based post, such as email
based submission, but I've never delved into them. I read about Windows Live Writer
on a couple of posts, nothing too detailed, just a quick mention and on a lark I looked
it up online. 
</p>
        <p>
It seemed interesting, lots of features too. I downloaded a small .msi file, and it
was running great in seconds on my laptop. Right off the bat, it asked for the URL
to my blog and my credentials. It proceeded to chat with my blog to learn some things
about it; I didn't have to do anything.
</p>
        <p>
Sweet!
</p>
        <p>
Then a window opens and prompts me to enter a blog post. I think I'm going to really
like this. 
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=6bb85547-6f48-482a-b78c-a13830c61d44" />
      </body>
      <title>Windows Live Writer</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,6bb85547-6f48-482a-b78c-a13830c61d44.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/09/30/WindowsLiveWriter.aspx</link>
      <pubDate>Sat, 30 Sep 2006 18:08:49 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 10px 5px 0px; BORDER-RIGHT-WIDTH: 0px" src="http://www.andrewdothay.net/blog/content/binary/WindowsLiveWriter/WindowsLiveWriter_9C20/windowslivewriter_thumb%5B6%5D.png" align=left border=0&gt;&gt;Sweet
goodness. Hearts and bunnies, as The Wife and her sister would say.
&lt;/p&gt;
&lt;p&gt;
I'm authoring this post from Windows Live Writer, a Windows client application that
provides a place to author a post offline and then send 'er up the tubes to my blog
site. 
&lt;/p&gt;
&lt;p&gt;
DasBlog has long provided alternatives to the HTML form based post, such as email
based submission, but I've never delved into them. I read about Windows Live Writer
on a couple of posts, nothing too detailed, just a quick mention and on a lark I looked
it up online. 
&lt;/p&gt;
&lt;p&gt;
It seemed interesting, lots of features too. I downloaded a small .msi file, and it
was running great in seconds on my laptop. Right off the bat, it asked for the URL
to my blog and my credentials. It proceeded to chat with my blog to learn some things
about it; I didn't have to do anything.
&lt;/p&gt;
&lt;p&gt;
Sweet!
&lt;/p&gt;
&lt;p&gt;
Then a window opens and prompts me to enter a blog post. I think I'm going to really
like this. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=6bb85547-6f48-482a-b78c-a13830c61d44" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,6bb85547-6f48-482a-b78c-a13830c61d44.aspx</comments>
      <category>dasBlog</category>
      <category>popart</category>
      <category>software</category>
      <category>blogging</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=19b78088-df12-4ab0-8661-ec39eacb697f</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,19b78088-df12-4ab0-8661-ec39eacb697f.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,19b78088-df12-4ab0-8661-ec39eacb697f.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=19b78088-df12-4ab0-8661-ec39eacb697f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img hspace="14" src="http://www.andrewdothay.net/blog/content/binary/tortoiseupgradefrom135.png" align="left" border="0" />The
other day I fired up TortoiseSVN and it politely informed me that I might enjoy the
latest release.
</p>
        <p>
Hurrah!
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=19b78088-df12-4ab0-8661-ec39eacb697f" />
      </body>
      <title>TortoiseSVN version 1.4.0.7501</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,19b78088-df12-4ab0-8661-ec39eacb697f.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/09/27/TortoiseSVNVersion1407501.aspx</link>
      <pubDate>Wed, 27 Sep 2006 18:54:52 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img hspace=14 src="http://www.andrewdothay.net/blog/content/binary/tortoiseupgradefrom135.png" align=left border=0&gt;The
other day I fired up TortoiseSVN and it politely informed me that I might enjoy the
latest release.
&lt;/p&gt;
&lt;p&gt;
Hurrah!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=19b78088-df12-4ab0-8661-ec39eacb697f" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,19b78088-df12-4ab0-8661-ec39eacb697f.aspx</comments>
      <category>popart</category>
      <category>software</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=cba1aaba-4b07-4302-ae87-14a409370cad</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,cba1aaba-4b07-4302-ae87-14a409370cad.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,cba1aaba-4b07-4302-ae87-14a409370cad.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=cba1aaba-4b07-4302-ae87-14a409370cad</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A few days ago, DotNetNuke® <a href="http://www.dotnetnuke.com/About/NewsRoom/MediaReleases/NewlyFormedDotNetNukeCorporation/tabid/991/Default.aspx">announced
a new corporate entity</a>. The new firm is based in Seattle, WA. 
</p>
        <p>
          <em>An snippet from the announcement:</em>
        </p>
        <blockquote>
          <font color="blue">In the four years since the DotNetNuke project was
launched, it has seen its registered user ranks swell to 335,000 members and demand
for its flagship product surpassing 2 million downloads worldwide. This worldwide
adoption of DotNetNuke has created significant economic value both for the project
and also the commercial ecosystem that it has spawned.</font>
        </blockquote>
        <p>
This sounds like a big step forward for them. I've seen other people indicate that
DNN is no longer a framework for the hobby developer; this move seems to bear that
out.
</p>
        <p>
Congrats Shaun!
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=cba1aaba-4b07-4302-ae87-14a409370cad" />
      </body>
      <title>DotNetNuke Goes Corporate</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,cba1aaba-4b07-4302-ae87-14a409370cad.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/09/26/DotNetNukeGoesCorporate.aspx</link>
      <pubDate>Tue, 26 Sep 2006 20:16:16 GMT</pubDate>
      <description>&lt;p&gt;
A few days ago, DotNetNuke® &lt;a href="http://www.dotnetnuke.com/About/NewsRoom/MediaReleases/NewlyFormedDotNetNukeCorporation/tabid/991/Default.aspx"&gt;announced
a new corporate entity&lt;/a&gt;.&amp;nbsp;The&amp;nbsp;new&amp;nbsp;firm is based in Seattle, WA. 
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;An snippet from the announcement:&lt;/em&gt;
&lt;/p&gt;
&lt;blockquote&gt;&lt;font color=blue&gt;In the four years since the DotNetNuke project was launched,
it has seen its registered user ranks swell to 335,000 members and demand for its
flagship product surpassing 2 million downloads worldwide. This worldwide adoption
of DotNetNuke has created significant economic value both for the project and also
the commercial ecosystem that it has spawned.&lt;/font&gt;&lt;/blockquote&gt; 
&lt;p&gt;
This sounds like a big step forward for them. I've seen other people indicate that
DNN is no longer a framework for the hobby developer; this move seems to bear that
out.
&lt;/p&gt;
&lt;p&gt;
Congrats Shaun!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=cba1aaba-4b07-4302-ae87-14a409370cad" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,cba1aaba-4b07-4302-ae87-14a409370cad.aspx</comments>
      <category>DotNetNuke</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=db5fefa0-dcd0-49eb-a7a1-85499e3bef6c</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,db5fefa0-dcd0-49eb-a7a1-85499e3bef6c.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,db5fefa0-dcd0-49eb-a7a1-85499e3bef6c.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=db5fefa0-dcd0-49eb-a7a1-85499e3bef6c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As a treat to myself for the new office move, I strategically ordered 2GB of RAM for
my laptop so it would arrive on the first day in the new office. My Dell Latitude
D610 has been a nice work horse for a while, but the paultry 512KB RAM just had a
hard time compiling large VS.Net solutions.
</p>
        <p>
I eagerly printed out the memory install instructions and patiently waited for the
DHL driver to show up with my package. By using the DHL online tracking tool, I could
see the package arrived in Portland on Friday and the driver had it by 9:25AM on Monday.
Around 4PM, I couldn't wait anymore and I was being to wear a path in the carpet past
the front desk; so I called the DHL line. They had a very good call system in place.
I typed in my tracking code and the live person on the phone answered my question
quickly. Basically, they knew exactly where they were delivering the package and no
problems were reported. Drat!
</p>
        <p>
Then, my (new) phone rang! It was the front desk calling to inform me that my package
had arrived at the front desk. Figures, as soon as I call, the dude walks off the
elevator to the office. I should have called a noon!
</p>
        <p>
So, as my first feat of strength, I fired up VS.Net and pointed it to a DotNetNuke
v4.3.4 solution that we have in the works. With just 512KB of RAM in my laptop, it
took several minutes to compile the entire source code comprised of many thousands
of lines. Now, with 2GB of RAM, I slammed through those 33 projects in about
two minutes. A marked improvement indeed!
</p>
        <p>
At just a measely 2GHz, my CPU is the dog now; the image of my task manager
window bears that out. This is the processor churning through all those lines of DotNetNuke
code in VS.Net; at least its not pegged at 100%! 
</p>
        <p>
The holidays are coming soon, perhaps I'll see a new laptop soon? :)
</p>
        <p>
          <img src="http://www.andrewdothay.net/blog/content/binary/perfmonwith2gig.png" border="1" />
        </p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=db5fefa0-dcd0-49eb-a7a1-85499e3bef6c" />
      </body>
      <title>2 Gigs of RAM and Microphone</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,db5fefa0-dcd0-49eb-a7a1-85499e3bef6c.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/09/26/2GigsOfRAMAndMicrophone.aspx</link>
      <pubDate>Tue, 26 Sep 2006 00:01:21 GMT</pubDate>
      <description>&lt;p&gt;
As a treat to myself for the new office move, I strategically ordered 2GB of RAM for
my laptop so it would arrive on the first day in the new office. My Dell Latitude
D610 has been a nice work horse for a while, but the paultry 512KB RAM just had a
hard time compiling large VS.Net solutions.
&lt;/p&gt;
&lt;p&gt;
I eagerly printed out the memory install instructions and patiently waited for the
DHL driver to show up with my package. By using the DHL online tracking tool, I could
see the package arrived in Portland on Friday and the driver had it by 9:25AM on Monday.
Around 4PM, I couldn't wait anymore and I was being to wear a path in the carpet past
the front desk; so I called the DHL line. They had a very good call system in place.
I typed in my tracking code and the live person on the phone answered my question
quickly. Basically, they knew exactly where they were delivering the package and no
problems were reported. Drat!
&lt;/p&gt;
&lt;p&gt;
Then, my (new) phone rang! It was the front desk calling to inform me that my package
had arrived at the front desk. Figures, as soon as I call, the dude walks off the
elevator to the office. I should have called a noon!
&lt;/p&gt;
&lt;p&gt;
So, as my first feat of strength, I fired up VS.Net and pointed it to a DotNetNuke
v4.3.4 solution that we have in the works. With just 512KB of RAM in my laptop, it
took several minutes to compile the entire source code comprised of&amp;nbsp;many&amp;nbsp;thousands
of lines. Now, with 2GB of RAM, I slammed through&amp;nbsp;those 33 projects&amp;nbsp;in about
two minutes. A marked improvement indeed!
&lt;/p&gt;
&lt;p&gt;
At just a measely 2GHz, my&amp;nbsp;CPU is the dog now; the&amp;nbsp;image of my task manager
window bears that out. This is the processor churning through all those lines of DotNetNuke
code in VS.Net; at least its not pegged at 100%!&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
The holidays are coming soon, perhaps I'll see a new laptop soon? :)
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.andrewdothay.net/blog/content/binary/perfmonwith2gig.png" border=1&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=db5fefa0-dcd0-49eb-a7a1-85499e3bef6c" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,db5fefa0-dcd0-49eb-a7a1-85499e3bef6c.aspx</comments>
      <category>DotNetNuke</category>
      <category>fun</category>
      <category>hardware</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=f0a9b79e-dcba-42ce-b148-b281ae3ea3d0</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,f0a9b79e-dcba-42ce-b148-b281ae3ea3d0.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,f0a9b79e-dcba-42ce-b148-b281ae3ea3d0.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f0a9b79e-dcba-42ce-b148-b281ae3ea3d0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Its Monday and we're unboxing and organizing. Lots of work to do, but the new place
is looking great! I can't wait to get everything in place and start building great
solutions here!
</p>
        <table width="100%">
          <tbody>
            <tr>
              <td align="middle">
                <table>
                  <tbody>
                    <tr>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img355.jpg">
                          <img alt="My new desk" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img355.jpg" />
                        </a>
                      </td>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img356.jpg">
                          <img alt="Looking west to the main conference room" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img356.jpg" />
                        </a>
                      </td>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img357.jpg">
                          <img alt="The redundant array of expensive graphic designers" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img357.jpg" />
                        </a>
                      </td>
                    </tr>
                    <tr>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img358.jpg">
                          <img alt="The bulldog pit" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img358.jpg" />
                        </a>
                      </td>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img359.jpg">
                          <img alt="Fishbowl office, soon to be filled with balloons" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img359.jpg" />
                        </a>
                      </td>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img360.jpg">
                          <img alt="Break room, complete with big plasma HDTV" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img360.jpg" />
                        </a>
                      </td>
                    </tr>
                    <tr>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img361.jpg">
                          <img alt="Break room, kitchen area" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img361.jpg" />
                        </a>
                      </td>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img362.jpg">
                          <img alt="main conference room, no more LCD projectors, we got plasma!" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img362.jpg" />
                        </a>
                      </td>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img363.jpg">
                          <img alt="Oh, sorry for interupting your meeting guys..." src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img363.jpg" />
                        </a>
                      </td>
                    </tr>
                    <tr>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img364.jpg">
                          <img alt="Scott, working the system" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img364.jpg" />
                        </a>
                      </td>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img365.jpg">
                          <img alt="Gallery area, yet to be adorned with art" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img365.jpg" />
                        </a>
                      </td>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img366.jpg">
                          <img alt="Yea ol' I.T. cabinet" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img366.jpg" />
                        </a>
                      </td>
                    </tr>
                    <tr>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img367.jpg">
                          <img alt="In case of fire, elevators are out of service" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img367.jpg" />
                        </a>
                      </td>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img368.jpg">
                          <img alt="Lots of organizing to do" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img368.jpg" />
                        </a>
                      </td>
                      <td>
                        <a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img369.jpg">
                          <img alt="Don't cry guys, it'll work out" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img369.jpg" />
                        </a>
                      </td>
                    </tr>
                  </tbody>
                </table>
              </td>
            </tr>
          </tbody>
        </table>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=f0a9b79e-dcba-42ce-b148-b281ae3ea3d0" />
      </body>
      <title>Hello, New Office</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,f0a9b79e-dcba-42ce-b148-b281ae3ea3d0.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/09/25/HelloNewOffice.aspx</link>
      <pubDate>Mon, 25 Sep 2006 15:51:46 GMT</pubDate>
      <description>&lt;p&gt;
Its Monday and we're unboxing and organizing. Lots of work to do, but the new place
is looking great! I can't wait to get everything in place and start building great
solutions here!
&lt;/p&gt;
&lt;table width="100%"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=middle&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img355.jpg"&gt;&lt;img alt="My new desk" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img355.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img356.jpg"&gt;&lt;img alt="Looking west to the main conference room" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img356.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img357.jpg"&gt;&lt;img alt="The redundant array of expensive graphic designers" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img357.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img358.jpg"&gt;&lt;img alt="The bulldog pit" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img358.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img359.jpg"&gt;&lt;img alt="Fishbowl office, soon to be filled with balloons" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img359.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img360.jpg"&gt;&lt;img alt="Break room, complete with big plasma HDTV" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img360.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img361.jpg"&gt;&lt;img alt="Break room, kitchen area" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img361.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img362.jpg"&gt;&lt;img alt="main conference room, no more LCD projectors, we got plasma!" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img362.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img363.jpg"&gt;&lt;img alt="Oh, sorry for interupting your meeting guys..." src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img363.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img364.jpg"&gt;&lt;img alt="Scott, working the system" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img364.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img365.jpg"&gt;&lt;img alt="Gallery area, yet to be adorned with art" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img365.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img366.jpg"&gt;&lt;img alt="Yea ol' I.T. cabinet" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img366.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img367.jpg"&gt;&lt;img alt="In case of fire, elevators are out of service" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img367.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img368.jpg"&gt;&lt;img alt="Lots of organizing to do" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img368.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/718swalder/img369.jpg"&gt;&lt;img alt="Don't cry guys, it'll work out" src="http://www.andrewdothay.net/blog/content/binary/718swalder/t-img369.jpg"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=f0a9b79e-dcba-42ce-b148-b281ae3ea3d0" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,f0a9b79e-dcba-42ce-b148-b281ae3ea3d0.aspx</comments>
      <category>observations</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=79639365-cb1f-44e2-a7ad-bd1fb6fff4ed</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,79639365-cb1f-44e2-a7ad-bd1fb6fff4ed.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,79639365-cb1f-44e2-a7ad-bd1fb6fff4ed.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=79639365-cb1f-44e2-a7ad-bd1fb6fff4ed</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The long awaited time has come; the office move. The old place has served us well
and I can't wait to get the boxes unpaced and setup shop in the new place. Here's
some photos of the hard day of moving.
</p>
        <table width="100%">
          <tr>
            <td align="center">
              <table>
                <tr>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img340.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img340.jpg" alt="Most of our stuff lying in the loading dock" />
                    </a>
                  </td>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img341.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img341.jpg" alt="Most of our stuff and one developer lounging in the loading dock" />
                    </a>
                  </td>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img342.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img342.jpg" alt="bunch of chairs in the hallway to the loading dock" />
                    </a>
                  </td>
                </tr>
                <tr>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img343.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img343.jpg" alt="scott and andrew, can you tell who is exhausted?" />
                    </a>
                  </td>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img344.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img344.jpg" alt="Scott dancing a waltz by himself" />
                    </a>
                  </td>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img345.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img345.jpg" alt="it, pm and design" />
                    </a>
                  </td>
                </tr>
                <tr>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img346.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img346.jpg" alt="where is tracy and her desk?" />
                    </a>
                  </td>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img347.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img347.jpg" alt="sales be gone" />
                    </a>
                  </td>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img348.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img348.jpg" alt="the place looks smaller empty than it does full" />
                    </a>
                  </td>
                </tr>
                <tr>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img349.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img349.jpg" alt="steve has left the building" />
                    </a>
                  </td>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img350.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img350.jpg" alt="the meeting room is available" />
                    </a>
                  </td>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img351.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img351.jpg" alt="many a fine thoughts took place here, plus some real stinkers" />
                    </a>
                  </td>
                </tr>
                <tr>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img352.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img352.jpg" alt="hello and welcome to some other company" />
                    </a>
                  </td>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img353.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img353.jpg" alt="one last dance" />
                    </a>
                  </td>
                  <td>
                    <a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img354.jpg">
                      <img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img354.jpg" alt="the circle of wood dave made to cut the desk free from the wall" />
                    </a>
                  </td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=79639365-cb1f-44e2-a7ad-bd1fb6fff4ed" />
      </body>
      <title>Goodbye, Old Office</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,79639365-cb1f-44e2-a7ad-bd1fb6fff4ed.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/09/24/GoodbyeOldOffice.aspx</link>
      <pubDate>Sun, 24 Sep 2006 16:24:49 GMT</pubDate>
      <description>&lt;p&gt;
The long awaited time has come; the office move. The old place has served us well
and I can't wait to get the boxes unpaced and setup shop in the new place. Here's
some photos of the hard day of moving.
&lt;/p&gt;
&lt;table width="100%"&gt;
&lt;tr&gt;
&lt;td align="center"&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img340.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img340.jpg" alt="Most of our stuff lying in the loading dock"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img341.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img341.jpg" alt="Most of our stuff and one developer lounging in the loading dock"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img342.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img342.jpg" alt="bunch of chairs in the hallway to the loading dock"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img343.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img343.jpg" alt="scott and andrew, can you tell who is exhausted?"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img344.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img344.jpg" alt="Scott dancing a waltz by himself"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img345.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img345.jpg" alt="it, pm and design"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img346.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img346.jpg" alt="where is tracy and her desk?"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img347.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img347.jpg" alt="sales be gone"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img348.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img348.jpg" alt="the place looks smaller empty than it does full"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img349.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img349.jpg" alt="steve has left the building"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img350.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img350.jpg" alt="the meeting room is available"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img351.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img351.jpg" alt="many a fine thoughts took place here, plus some real stinkers"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img352.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img352.jpg" alt="hello and welcome to some other company"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img353.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img353.jpg" alt="one last dance"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;td&gt;
&lt;a href="http://www.andrewdothay.net/blog/content/binary/618nwglisan/img354.jpg"&gt;&lt;img src="http://www.andrewdothay.net/blog/content/binary/618nwglisan/t-img354.jpg" alt="the circle of wood dave made to cut the desk free from the wall"&gt;&lt;/a&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=79639365-cb1f-44e2-a7ad-bd1fb6fff4ed" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,79639365-cb1f-44e2-a7ad-bd1fb6fff4ed.aspx</comments>
      <category>observations</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=fc4b419a-e110-49ed-81e9-dc1fcdfa53f2</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,fc4b419a-e110-49ed-81e9-dc1fcdfa53f2.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,fc4b419a-e110-49ed-81e9-dc1fcdfa53f2.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=fc4b419a-e110-49ed-81e9-dc1fcdfa53f2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.powells.com/cgi-bin/biblio?isbn=0787968056">
            <img hspace="6" src="http://www.andrewdothay.net/blog/content/binary/deathbymeeting.jpg" align="left" border="0" />
          </a>I've
just finished the book <a href="http://www.powells.com/cgi-bin/biblio?isbn=0787968056">Death
By Meetings</a> written by <a href="http://www.powells.com/s?author=Patrick Lencioni">Patrick
Lencioni</a>. Its a non-fictional gem on how to run effective meetings in a company.
The author took a nice approach by telling a fable about a company, Yip Software, and
how they were driven to change their meeting style in order to survive; a compelling
story that wasn't too contrived. The value of his approach was clearly stated and
I bought into it right away. Probably not to any small degree because we're already
doing most of it.
</p>
        <p>
We have a five minute huddle every day with the department. We exchange a few pleasantries
and dive into one minute updates on our work for the day, or what is creating a road
block for the team. Every other week, we have tactical meetings that address short
term goals for 60 to 90 minutes. The executive team has quarterly strategic meetings
that allow the company to reaccess goals and what has changed in the market. The company
has two day offsite meetings every 14 to 18 months too. I've been to three offsite
meetings so far. They're great for letting your mind step back, take a broad
context and dive into a passionate discussion about the business.
</p>
        <p>
It was interesting to listen to a story that could have come directly from
Pop Art. Our Chief Operating Officer, Tom Paul, has been an avid sponsor
of this type of meeting approach for a while. This was my first book I've digested
in this isle. I'm usually stuck by the tractor beam of the technical aisle. I feel
our biweekly tactical meetings can use a bit more passionate debate, but we're
pretty close on most of the points. If you haven't ventured down this aisle before,
I thoroughly recommend this book. This book doesn't contain anything new; yet
I find it very refreshing to periodically digest the fundamentals to keep me
grounded. I'm sure several other books cover this topic well, so its kind of like
8th grade biology class. Its doesn't matter where you go to school, so long as you
pass the class.
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=fc4b419a-e110-49ed-81e9-dc1fcdfa53f2" />
      </body>
      <title>Death By Meeting</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,fc4b419a-e110-49ed-81e9-dc1fcdfa53f2.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/09/19/DeathByMeeting.aspx</link>
      <pubDate>Tue, 19 Sep 2006 15:22:45 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.powells.com/cgi-bin/biblio?isbn=0787968056"&gt;&lt;img hspace=6 src="http://www.andrewdothay.net/blog/content/binary/deathbymeeting.jpg" align=left border=0&gt;&lt;/a&gt;I've
just finished the book &lt;a href="http://www.powells.com/cgi-bin/biblio?isbn=0787968056"&gt;Death
By Meetings&lt;/a&gt; written by &lt;a href="http://www.powells.com/s?author=Patrick Lencioni"&gt;Patrick
Lencioni&lt;/a&gt;. Its a non-fictional gem on how to run effective meetings in a company.
The author took a nice approach by telling a fable about a company, Yip Software,&amp;nbsp;and
how they were driven to change their meeting style in order to survive; a compelling
story that wasn't too contrived. The value of his approach was clearly stated and
I bought into it right away. Probably not to any small degree because we're already
doing most of it.
&lt;/p&gt;
&lt;p&gt;
We have a five minute huddle every day with the department. We exchange a few pleasantries
and dive into one minute updates on our work for the day, or what is creating a road
block for the team. Every other week, we have tactical meetings that address short
term goals for 60 to 90 minutes. The executive team has quarterly strategic meetings
that allow the company to reaccess goals and what has changed in the market. The company
has two day offsite meetings every 14 to 18 months too. I've been to three&amp;nbsp;offsite
meetings&amp;nbsp;so far. They're great for letting your mind step back, take a broad
context and dive into a passionate discussion about the business.
&lt;/p&gt;
&lt;p&gt;
It&amp;nbsp;was&amp;nbsp;interesting to listen to a story that could have come directly from
Pop Art. Our&amp;nbsp;Chief Operating Officer, Tom Paul,&amp;nbsp;has been an avid sponsor
of this type of meeting approach for a while. This was my first book I've digested
in this isle. I'm usually stuck by the tractor beam of the technical aisle. I feel
our biweekly tactical meetings&amp;nbsp;can use a bit more passionate debate, but we're
pretty close on most of the points. If you haven't ventured down this aisle before,
I thoroughly recommend this book. This book doesn't contain&amp;nbsp;anything new; yet
I find it very refreshing to periodically&amp;nbsp;digest the fundamentals to keep me
grounded. I'm sure several other books cover this topic well, so its kind of like
8th grade biology class. Its doesn't matter where you go to school, so long as you
pass the class.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=fc4b419a-e110-49ed-81e9-dc1fcdfa53f2" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,fc4b419a-e110-49ed-81e9-dc1fcdfa53f2.aspx</comments>
      <category>books</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=4928f9e0-8bb7-46e7-9e02-e080fb526d58</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,4928f9e0-8bb7-46e7-9e02-e080fb526d58.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,4928f9e0-8bb7-46e7-9e02-e080fb526d58.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4928f9e0-8bb7-46e7-9e02-e080fb526d58</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.powells.com/biblio?isbn=0471788163">
            <img hspace="8" src="http://www.andrewdothay.net/blog/content/binary/prodnn4.jpg" align="left" border="0" />
          </a>I
picked up a copy of <a href="http://www.powells.com/biblio?isbn=0471788163">Professional
DotNetNuke 4</a> from Wrox Press yesterday. Chapter one was so interesting, I couldn't
put it down. It was quite fortunate that I started reading it, given my earlier troubles
the same day with iTunes.
</p>
        <p>
The first chapter is by Shaun Walker and he paints a really interesting picture of
the history of the product, some if his biggest mistakes, strokes of luck and gems
of wisdom he discovered along the way. Its a very interesting chapter and I highly
recommend, if not require, reading it if your involved at any level with DNN.
</p>
        <p>
I admit that I've been a little disappointed with some features in DNN. Perhaps I've
been swayed by some nay sayers, but after reading that rah-rah chapter, I'm back on
board. I feel its an outstanding product for its niche. I'm sure other applications
can fit similar niches quite well, but to be sure, DNN does what it says, very well.
I'm sure that I'll also pursue a custom WCM route at the same time for a variety of
reasons, but I sure do appreciate all that DNN does.
</p>
        <p>
If you're waffling on using DNN, here are next questions you need to ask yourself:
</p>
        <ol>
          <li>
Are you susceptible to the Not-Invented-Here syndrome? 
</li>
          <li>
Does XHTML 1.0 mean that much to you over HTML 4.01? 
</li>
          <li>
Are you willing to work with an existing framework, including its constraints, or
to you think your time is better spent creating a new framework, with new constraints? 
</li>
          <li>
Are you planning on using any of the core modules, commercial modules, or custom built
modules?</li>
        </ol>
        <p>
Here are some interesting points I learned in the first chapter:
</p>
        <ol>
          <li>
Page 15 - DNN is ADA and Section 508 compliant 
</li>
          <li>
Page 24 - DNN was a mere 15K lines early on, ballooned to 46K lines, and now is well
over that metric 
</li>
          <li>
Page 31 - DNN found its way into Fortune 500 companies, the military, goverment websites,
and international vendors 
</li>
          <li>
Page 31 - DNN has over 30 language packs, now that's local! 
</li>
          <li>
Page 33 - A important part of DNN 3.0 was the inclusion of Forum, Blog and Gallery
modules 
</li>
          <li>
Page 36 - Hosting companies integrated DNN offerings into SW-Soft (Plesk), WebHostAutomation
(Helm), and Ensim 
</li>
          <li>
Page 37 - DNN will happily run on a web farm 
</li>
          <li>
Page 40 - When DNN 3.1 was released, the core team believed it will be some time before
DNN can be considered a market leader in Content Management offerings 
</li>
          <li>
Page 48 - In November, 2005 they had 200,000 registered users. They currently have
over 350,000. 
</li>
          <li>
Page 49 - By the end of 2005, <a href="http://www.dotnetnuke.com/">www.dotnetnuke.com</a> had
achieved an impressive Alexa ranking of 6,741 and a SourceForge.Net ranking of #75
out of all open source projects.</li>
        </ol>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=4928f9e0-8bb7-46e7-9e02-e080fb526d58" />
      </body>
      <title>Professional DotNetNuke 4</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,4928f9e0-8bb7-46e7-9e02-e080fb526d58.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/09/14/ProfessionalDotNetNuke4.aspx</link>
      <pubDate>Thu, 14 Sep 2006 00:28:57 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.powells.com/biblio?isbn=0471788163"&gt;&lt;img hspace=8 src="http://www.andrewdothay.net/blog/content/binary/prodnn4.jpg" align=left border=0&gt;&lt;/a&gt;I
picked up a copy of &lt;a href="http://www.powells.com/biblio?isbn=0471788163"&gt;Professional
DotNetNuke 4&lt;/a&gt; from Wrox Press yesterday. Chapter one was so interesting, I couldn't
put it down. It was quite fortunate that I started reading it, given my earlier troubles
the same day with iTunes.
&lt;/p&gt;
&lt;p&gt;
The first chapter is by Shaun Walker and he paints a really interesting picture of
the history of the product, some if his biggest mistakes, strokes of luck and gems
of wisdom he discovered along the way. Its a very interesting chapter and I highly
recommend, if not require, reading it if your involved at any level with DNN.
&lt;/p&gt;
&lt;p&gt;
I admit that I've been a little disappointed with some features in DNN. Perhaps I've
been swayed by some nay sayers, but after reading that rah-rah chapter, I'm back on
board. I feel its an outstanding product for its niche. I'm sure other applications
can fit similar niches quite well, but to be sure, DNN does what it says, very well.
I'm sure that I'll also pursue a custom WCM route at the same time for a variety of
reasons, but I sure do appreciate all that DNN does.
&lt;/p&gt;
&lt;p&gt;
If you're waffling on using DNN, here are next questions you need to ask yourself:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Are you susceptible to the Not-Invented-Here syndrome? 
&lt;li&gt;
Does XHTML 1.0 mean that much to you over HTML 4.01? 
&lt;li&gt;
Are you willing to work with an existing framework, including its constraints, or
to you think your time is better spent creating a new framework, with new constraints? 
&lt;li&gt;
Are you planning on using any of the core modules, commercial modules, or custom built
modules?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Here are some interesting points I learned in the first chapter:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Page 15 - DNN is ADA and Section 508 compliant 
&lt;li&gt;
Page 24 - DNN was a mere 15K lines early on, ballooned to 46K lines, and now is well
over that metric 
&lt;li&gt;
Page 31 - DNN found its way into Fortune 500 companies, the military, goverment websites,
and international vendors 
&lt;li&gt;
Page 31 - DNN has over 30 language packs, now that's local! 
&lt;li&gt;
Page 33&amp;nbsp;- A important part of DNN 3.0 was the inclusion of Forum, Blog and Gallery
modules 
&lt;li&gt;
Page 36 - Hosting companies&amp;nbsp;integrated DNN offerings into SW-Soft (Plesk), WebHostAutomation
(Helm), and Ensim 
&lt;li&gt;
Page 37 - DNN will happily run on a web farm 
&lt;li&gt;
Page 40 - When DNN 3.1 was released, the core team believed it will be some time before
DNN can be considered a market leader in Content Management offerings 
&lt;li&gt;
Page 48 - In November, 2005 they had 200,000 registered users. They currently have
over 350,000. 
&lt;li&gt;
Page 49 - By the end of 2005, &lt;a href="http://www.dotnetnuke.com/"&gt;www.dotnetnuke.com&lt;/a&gt; had
achieved an impressive Alexa ranking of 6,741 and a SourceForge.Net ranking of #75
out of all open source projects.&lt;/li&gt;
&lt;/ol&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=4928f9e0-8bb7-46e7-9e02-e080fb526d58" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,4928f9e0-8bb7-46e7-9e02-e080fb526d58.aspx</comments>
      <category>DotNetNuke</category>
      <category>popart</category>
    </item>
    <item>
      <trackback:ping>http://www.andrewdothay.net/blog/Trackback.aspx?guid=c57c27b2-32fe-44a4-837d-947f90434707</trackback:ping>
      <pingback:server>http://www.andrewdothay.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.andrewdothay.net/blog/PermaLink,guid,c57c27b2-32fe-44a4-837d-947f90434707.aspx</pingback:target>
      <dc:creator>Andrew Hay</dc:creator>
      <wfw:comment>http://www.andrewdothay.net/blog/CommentView,guid,c57c27b2-32fe-44a4-837d-947f90434707.aspx</wfw:comment>
      <wfw:commentRss>http://www.andrewdothay.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=c57c27b2-32fe-44a4-837d-947f90434707</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I heard that <a href="http://dotnetnuke.com/Development/ReleaseSchedule/tabid/944/Default.aspx">DNN
4.3.5</a> is due out shortly. Its a stabilization release, so don't look for new features. <a href="http://kelly.staging.popart.com/PermaLink,guid,b9563b0d-2382-4ca3-b55b-23a6277d3e85.aspx">Kelly
submitted a bug fix</a> to them yesterday and was concerned about the complexity.
I can imagine the core team is so close to the system that they can't see the difficultly
that new recruits would have in understanding this organization and contributing.
I told Kelly that perhaps he and I can write a Wrox Press book on how to contribute
to the DNN source!
</p>
        <img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=c57c27b2-32fe-44a4-837d-947f90434707" />
      </body>
      <title>DNN 4.3.5 Coming Soon</title>
      <guid isPermaLink="false">http://www.andrewdothay.net/blog/PermaLink,guid,c57c27b2-32fe-44a4-837d-947f90434707.aspx</guid>
      <link>http://www.andrewdothay.net/blog/2006/09/12/DNN435ComingSoon.aspx</link>
      <pubDate>Tue, 12 Sep 2006 17:15:42 GMT</pubDate>
      <description>&lt;p&gt;
I heard that &lt;a href="http://dotnetnuke.com/Development/ReleaseSchedule/tabid/944/Default.aspx"&gt;DNN
4.3.5&lt;/a&gt; is due out shortly. Its a stabilization release, so don't look for new features. &lt;a href="http://kelly.staging.popart.com/PermaLink,guid,b9563b0d-2382-4ca3-b55b-23a6277d3e85.aspx"&gt;Kelly
submitted a bug fix&lt;/a&gt; to them yesterday and was concerned about the complexity.
I can imagine the core team is so close to the system that they can't see the difficultly
that new recruits would have in understanding this organization and contributing.
I told Kelly that perhaps he and I can write a Wrox Press book on how to contribute
to the DNN source!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.andrewdothay.net/blog/aggbug.ashx?id=c57c27b2-32fe-44a4-837d-947f90434707" /&gt;</description>
      <comments>http://www.andrewdothay.net/blog/CommentView,guid,c57c27b2-32fe-44a4-837d-947f90434707.aspx</comments>
      <category>asp.net</category>
      <category>DotNetNuke</category>
      <category>popart</category>
    </item>
  </channel>
</rss>