<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>Dave Seah All Network Feed</title>
      <description>Pipes Output</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=4ab69e01d76eef43b9773fcbb203360f</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=4ab69e01d76eef43b9773fcbb203360f&amp;_render=rss&amp;page=2" />
      <pubDate>Sun, 16 Jun 2013 17:37:47 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DavidSeah-All" /><feedburner:info uri="davidseah-all" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>DavidSeah-All</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
         <title>Taco: One Productivity App to Rule Them All?</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/5Py5niZf-VY/</link>
         <description>Troy Davis, creator of the cloud-based logging service Papertrail, suggested that I might find his current Kickstarter of interest. Taco is a meta-service that aggregates all your to-dos, tickets, and tasks from other services into one place where you can see everything. There&amp;#8217;s a video on their Kickstarter page that gives a murky glimpse at [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7900</guid>
         <pubDate>Fri, 14 Jun 2013 23:31:17 +0000</pubDate>
         <content:encoded><![CDATA[<p>Troy Davis, creator of the cloud-based logging service <a rel="nofollow" target="_blank" href="https://papertrailapp.com/">Papertrail</a>, suggested that I might find his current Kickstarter of interest. <a rel="nofollow" target="_blank" href="http://www.kickstarter.com/projects/tacoapp/taco-basecamp-to-zendesk-all-your-tasks-in-one-pla">Taco</a> is a meta-service that aggregates all your to-dos, tickets, and tasks from <em>other</em> services into one place where you can see everything. There&#8217;s a video on their <a rel="nofollow" target="_blank" href="http://www.kickstarter.com/projects/tacoapp/taco-basecamp-to-zendesk-all-your-tasks-in-one-pla">Kickstarter page</a> that gives a murky glimpse at the product&#8230;I&#8217;m keeping an eye on this. It would be interesting if the Emergent Task Planner could somehow interface with their printing functionality.</p>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=Kek3tNnX4qE:rwZOOPyrocY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=Kek3tNnX4qE:rwZOOPyrocY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=Kek3tNnX4qE:rwZOOPyrocY:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=Kek3tNnX4qE:rwZOOPyrocY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=Kek3tNnX4qE:rwZOOPyrocY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=Kek3tNnX4qE:rwZOOPyrocY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=Kek3tNnX4qE:rwZOOPyrocY:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/Kek3tNnX4qE" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/5Py5niZf-VY" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/Kek3tNnX4qE/</feedburner:origLink></item>
      <item>
         <title>Printed Task Timer Pad Survey</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/GS2XY7VGR_s/</link>
         <description>I&amp;#8217;m planning on printing some nice versions of the 2013 Emergent Task Timer (ETT). I&amp;#8217;m not sure how popular it will be, but I am pretty sure that I can recoup costs over time even if it&amp;#8217;s a dud. It&amp;#8217;s just exciting to try to expand the product line! I&amp;#8217;ve set up a short survey [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7895</guid>
         <pubDate>Fri, 14 Jun 2013 20:45:26 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;m planning on printing some nice versions of the <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/06/the-emergent-task-timer-revised-for-2013/#downloads">2013 Emergent Task Timer</a> (ETT). I&#8217;m not sure how popular it will be, but I am pretty sure that I can recoup costs over time even if it&#8217;s a dud. It&#8217;s just exciting to try to expand the product line!</p>

<p>I&#8217;ve set up a short <strong><a rel="nofollow" target="_blank" href="http://www.surveymonkey.com/s/VMCKCTP">survey</a></strong> where you can express your preferences for a particular design candidate, along with a few questions about binding options and usage. <a rel="nofollow" target="_blank" href="http://www.surveymonkey.com/s/VMCKCTP">Let me know what you think</a>&#8230;I really appreciate it!</p>

<p>I&#8217;ve already sent the survey to subscribers of the DAVE SEAH NEW PRODUCT MAILING LIST; which I use to send out information about new products that are coming to market. If you&#8217;re interested in getting on the list, <a rel="nofollow" target="_blank" href="http://eepurl.com/xWY1X">sign up here!</a></p>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=f1BmEOUul64:Bsiv__SM9EI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=f1BmEOUul64:Bsiv__SM9EI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=f1BmEOUul64:Bsiv__SM9EI:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=f1BmEOUul64:Bsiv__SM9EI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=f1BmEOUul64:Bsiv__SM9EI:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=f1BmEOUul64:Bsiv__SM9EI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=f1BmEOUul64:Bsiv__SM9EI:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/f1BmEOUul64" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/GS2XY7VGR_s" height="1" width="1"/>]]></content:encoded>
         <category>Asides</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/f1BmEOUul64/</feedburner:origLink></item>
      <item>
         <title>Revision 3 and 3a of ETT 2013</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/MgTYtmhqSaE/</link>
         <description>I received a comment about the vertical orange bubble columns, which I use to visually split the day into a morning, afternoon, and evening. The comment was that the reader&amp;#8217;s day didn&amp;#8217;t align with these periods for lunch regularly, and therefore implied a kind of structure. I didn&amp;#8217;t want to add vertical alternating background columns [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7884</guid>
         <pubDate>Fri, 14 Jun 2013 19:13:14 +0000</pubDate>
         <content:encoded><![CDATA[<p>I received a comment about the vertical orange bubble columns, which I use to visually split the day into a morning, afternoon, and evening. The comment was that the reader&#8217;s day didn&#8217;t align with these periods for lunch regularly, and therefore implied a kind of structure. I didn&#8217;t want to add vertical alternating background columns because this seems very busy (see <a rel="nofollow" target="_blank" href="http://davidseah.com/pceo/ett">ETT2 Wide Color</a> to see what I&#8217;m talking about).</p>

<p>So I made two new alternatives:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0614-ett-2013-r3.png.jpg" width="175" height="135" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
Revision 3 removes the orange bubbles and replaces the vertical dot lines around 12 and 6 with solid ones to help provide some structure.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0614-ett-2013-r3a.png.jpg" width="175" height="135" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
Revision 3A adds <strong>explicit times</strong> to the form, which looks cool. The back side of the form still uses fill-in bubbles for the time, since people might want to use them to extend either the early morning or late evening.</p>

<p><br style="clear:both;"/></p>

<p>You can download these revisions on the <strong><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/06/the-emergent-task-timer-revised-for-2013/#downloads">main ETT 2013 post</a></strong> if you&#8217;d like to try them out.</p>

<p>UPDATE: If you&#8217;re interested in printed products, take this <a rel="nofollow" target="_blank" href="http://www.surveymonkey.com/s/VMCKCTP">survey</a> and let me know what you&#8217;d like to see.</p>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=53HpG_vmCnc:AiUux6erGt4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=53HpG_vmCnc:AiUux6erGt4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=53HpG_vmCnc:AiUux6erGt4:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=53HpG_vmCnc:AiUux6erGt4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=53HpG_vmCnc:AiUux6erGt4:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=53HpG_vmCnc:AiUux6erGt4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=53HpG_vmCnc:AiUux6erGt4:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/53HpG_vmCnc" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/MgTYtmhqSaE" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/53HpG_vmCnc/</feedburner:origLink></item>
      <item>
         <title>Diabolical Work Strategies</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/Ob7Z6bg_gyo/538</link>
         <description>This week started out pretty horribly, productively speaking, but I gained a powerful new insight into doing the boring work by substituting a sense of duty and responsibility with something more visceral. I woke up late on Monday, muscles sore from moving furniture at my friend Sid&amp;#8217;s studio over the weekend, and proceeded to have [...]</description>
         <guid isPermaLink="false">http://davidseah.com/soc/?p=538</guid>
         <pubDate>Fri, 14 Jun 2013 06:51:04 +0000</pubDate>
         <content:encoded><![CDATA[<p>This week started out pretty horribly, productively speaking, but I gained a powerful new insight into doing the boring work by substituting a sense of duty and responsibility with something more visceral. <hr id="more-538" class="more-separator"/></p>

<p>I woke up late on Monday, muscles sore from moving furniture at my friend Sid&#8217;s studio over the weekend, and proceeded to have the fuzziest of days. It took enormous effort to even list the major to-dos of the week in my Scrivener journal:</p>

<ul>
<li>International Fulfillment</li>
<li>Shopify Setup</li>
<li>Organizing Digital Content</li>
<li>Various Website Projects</li>
</ul>

<p>Instead, I spent the day being very tired. I woke up at 11AM, and every time I sat on the couch or stroked a purring cat thereafter I would find myself sputtering awake amidst furnados of cat hair a couple hours later . Groggily, I managed to do a little research on IOS programming, and in the process discovered that there was a local Adobe Users Group Meetup in the evening. I almost blew that off, feeling that I needed to redeem myself for the day&#8217;s sloth, but then realized that I was just being lame about meeting new people. So I went, learned about PDFs, and discovered where all the digital media freelancers had been hiding in Nashua. Awesome! I finished the day with a quick 15 minutes at the gym (really all I could muster), then went home.</p>

<p>Tuesday I rose at around 9AM, having had the presence of mind the night before to turn on my alarm clock. Facing the great to-dos of the day, I found myself feeling very bored and unmotivated. Journaling a bit in Scrivener to explore the feeling, I identified the source of this soul-crushing weight: I was not allowing myself to enjoy myself at all because I had placed such importance on the business-oriented goals. I was, in effect, burning myself out. The business work is <em>not</em> the goal itself; it&#8217;s merely the path through which I can attain my <em>real</em> goal of having a leisurely creative life. In other words, working hard now so I could play later in style. Ironically, this is exactly the kind of rat-race existence that I&#8217;ve been trying to avoid, and here I was gaslighting myself with feelings of not being fast enough or dedicated enough for the business work. Pah!</p>

<p>Still, this insight didn&#8217;t get the work done. What I really want right now is <strong>superlative experiences</strong> that excite and drive the creation of <strong>superlative works</strong>. Too bad that the tasks at hand, such as figuring out the maze that is international fulfillment and payment processing, seemingly lacks anything superlative in itself. It&#8217;s just hard to get excited about. So in the meantime, I thought that the wise thing to do would be to <strong>avoid burnout</strong> by insisting on the fastest production times as the worthwhile metric, and allow myself to take the time to explore. This was the general impulse, I think, behind my inclusion of &#8220;Happy Bubble Time&#8221; in the daily schedule I designed a few weeks ago; I had not realized that this was the specific reason I wanted it.</p>

<p>That said, I managed to get through a client call and visited Sid&#8217;s studio, which was coming together quite nicely under the new floor plan. Then I got home, cooked dinner, and fell asleep after requesting an email quote on printing 250 Emergent Task Timer pads from Papergraphics, my commercial printer.</p>

<p>Wednesday had to go better, right? I burst out of bed at a reasonable-ish 845AM (better than 1130AM, I thought) and popped open the laptop to start my continuity journaling in Scrivener. The words didn&#8217;t come through the fog. Was I dehydrated? I quaffed down some gulps of icy water, and felt slightly better, but I was pretty sure that my brain was in full-blown <strong>super procrastination mode</strong>, fighting all efforts at structure. I wasn&#8217;t even using the pretty new Emergent Task Timer forms. I wrote down some notes, trying to describe the foggy feeling:</p>

<ul>
<li>There was no clarity or definition, and part of me was refusing to seek it out.</li>
<li>There was a sense that there was nothing to look forward to.</li>
<li>There was stubbornness due to lack of certainty about anything worthwhile. </li>
</ul>

<p>Even if I were to tackle the big tasks of the week, it felt like there was no &#8220;big payoff&#8221; likely to happen. Nothing easy, anyway. No sense of mission, either. While I was no longer filled with resentment about having to do these tasks&#8212;the insight of last week&#8212;there was no positive feeling to replace that vacuum of emotion.</p>

<p>I had half an hour before a call with Amplifier to discuss their fulfillment services, so I decided to take a walk around my condo development. It had been raining all week, and a brief window of sunshine had opened up. Perhaps the walk would do me some good. At least I wouldn&#8217;t fall asleep again.</p>

<p>As I walked, I felt a sense of peace. The condominium development I live in is one of the nicer ones in the area in that it has a lot of grass and trees, as it abuts a protected bird sanctuary and a small river. Strangely, there was no one else walking around, so it felt like I had the entire development to myself. It takes about 8 minutes to do the loop, and at minute 4 I had an important realization: what I really craved wasn&#8217;t excitement or freedom from work at all. What I really needed was <strong>mental stimulation</strong>. I had found the tasks of the week to be boring, and therefore I wasn&#8217;t mentally engaged even though I was no longer resentful. The need for mental stimulation also fits with this month&#8217;s Groundhog Day Resolution to <strong>connect with more people.</strong> Actually I don&#8217;t want to connect with people in the networking sense. I want to be mentally stimulated by conversation and camaraderie. Screw meeting people for the sake of being social! <strong>I want my brain to be tickled, every day.</strong></p>

<h4>A Subtle Shift</h4>

<p>This may not seem like an enormous insight on first glance&#8230;of course people want to be mentally stimulated, right? This is just another way of saying that I don&#8217;t want to be bored, right? That I want my work to have meaning and value, and so I do it out of a sense of duty and honor to the holy quest for self-actualization?</p>

<p>After thinking about it, I&#8217;m starting to believe that as important as purpose and personal values are in my life, they don&#8217;t provide me with energy. They are instead <em>shapers</em> of my energy, guiding <em>how</em> I apply my powers toward particular end goals. The energy comes from somewhere else: <strong>mental engagement</strong> and <strong>curious optimism</strong>, perhaps, mixed with the desire to <strong>see what happens</strong> and <strong>how it ends</strong>. It&#8217;s about the hunt for undiscovered powers that can be understood and controlled. I love that stuff.</p>

<p>I had written some time ago about how I realized that <strong>maintaining a good attitude</strong> was essential in being able to tackle the hard work, which is on the same axis as the need to <strong>remove resentment</strong> toward it. A good attitude, though, is about generating positive energy that presumably leads to greater self-motivation. Up to now, the best I&#8217;ve managed was to &#8220;fake smile&#8221; my way through difficult times, telling myself how &#8220;lucky I was&#8221; to have the opportunity to do so. This energy only went so far before collapsing, as it did at the beginning of this week.</p>

<p>It seems to me that <strong>seeking mental stimulation</strong> is actually a better way for me to energize myself. The trick is to find what IS mentally stimulating in the work, then focusing only on that without regard for &#8220;goals&#8221; and other such managerial nonsense. There&#8217;s a time and place for that, but not while one is doing the work. Separating the creative energies from the smothering management mindset is necessary.</p>

<p>This is an important shift in strategy, and it feels a bit diabolical. Before, I was trying to muster my sense of responsibility as a productive citizen to make me do my work, almost out of a sense of duty to myself. That was an important step, realizing that my own goals are not to be treated as a second-class priority in life. Now, I am going on step further and saying that my goals aren&#8217;t the drivers of my actions; instead, it&#8217;s my desire to feed my own brain and stimulate the hell out of it, because it&#8217;s only then that is produces useful work. It is the creative side of me. Goals are the managerial side, and the best that it can do is to feed the creative demons and harvest the good bits from the ensuing carnage. Perhaps I&#8217;m not a manager at heart&#8230;instead, I might be a monster! Rarrrh! :-)</p>

<p>I&#8217;ll put it into action on Thursday, and I actually got quite a bit done. Experimentation will continue tomorrow and through next week.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/SOC/~4/KK7YFRGwOOc" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/Ob7Z6bg_gyo" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/SOC/~3/KK7YFRGwOOc/538</feedburner:origLink></item>
      <item>
         <title>Revision 2 of ETT 2013 Available</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/Q9s4OcNrPrg/</link>
         <description>Reader Nancy solved a problem with the hour columns in the revised for 2013 Emergent Task Timer. The hours are now written in directly above each column, instead of over the hour boundaries; the image above shows the difference. It&amp;#8217;s subtle, but I think it makes it a lot easier to make the connection between [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7880</guid>
         <pubDate>Fri, 14 Jun 2013 03:05:45 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/583-0612-ett-2013-r2.png.jpg" width="583" height="286"/><br /></p>

<p>Reader Nancy solved a problem with the hour columns in the <strong>revised for 2013</strong> Emergent Task Timer. The hours are now written in directly above each column, instead of over the hour boundaries; the image above shows the difference. It&#8217;s subtle, but I think it makes it a lot easier to make the connection between quarter-hours and the time. Thanks Nancy!</p>

<p>Here&#8217;s a <strong>quick link to the <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/06/the-emergent-task-timer-revised-for-2013/#downloads">download</a></strong> on the original post if you&#8217;d like to check it out.</p>

<p>I also got a preliminary quote from my commercial printer, and I think I&#8217;ll take a chance and print 500 75-sheet pads for sale on Amazon. Once I&#8217;m happy with the wording and sure that the design is good, I&#8217;ll send it to press and see what happens! If you have any feedback or suggestions, now&#8217;s a good time to chime in! :-)</p>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=g2je9GBPbrg:zortYg1YkpA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=g2je9GBPbrg:zortYg1YkpA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=g2je9GBPbrg:zortYg1YkpA:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=g2je9GBPbrg:zortYg1YkpA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=g2je9GBPbrg:zortYg1YkpA:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=g2je9GBPbrg:zortYg1YkpA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=g2je9GBPbrg:zortYg1YkpA:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/g2je9GBPbrg" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/Q9s4OcNrPrg" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/g2je9GBPbrg/</feedburner:origLink></item>
      <item>
         <title>The Emergent Task Timer: Revised for 2013</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/60xoRaOFflo/</link>
         <description>I&amp;#8217;ve been tracking my time to see if my &amp;#8220;feeling unproductive&amp;#8221; was supported by data; as I wrote in the Assessment section of last week&amp;#8217;s Groundhog Day Resolutions Review, it seemed possible that I was over-emphasizing the number of negative moments and creating a false sense of slackness. I&amp;#8217;ve been using the Emergent Task Timer [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7819</guid>
         <pubDate>Mon, 10 Jun 2013 02:41:48 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0609-ett03-title.jpg" width="575" height="383"/><br /></p>

<p>I&#8217;ve been tracking my time to see if my &#8220;feeling unproductive&#8221; was supported by data; as I wrote in the <em>Assessment</em> section of last week&#8217;s <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/06/ghdr-review-4-reducing-friction-and-picking-winners/">Groundhog Day Resolutions Review</a>, it seemed possible that I was <strong>over-emphasizing the number of negative moments</strong> and creating a false sense of slackness.</p>

<p>I&#8217;ve been using the <a rel="nofollow" target="_blank" href="http://davidseah.com/pceo/ett">Emergent Task Timer</a> (ETT). This is the older cousin of the Emergent Task <em>Planner</em> (ETP), and it was originally created so I could <em>see where my time actually went</em> in the foggy early days of my productivity journey. After <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/06/time-analysis-week/">a few days of using the ETT again</a> I was surprised to find it wasn&#8217;t as easy-to-use as I remembered, so I&#8217;ve made an <strong>enhanced version</strong> to match my current design thinking.</p>

<p><hr id="more-7819" class="more-separator"/></p>

<h2>Introduction to the Emergent Task Timer</h2>

<p>The ETT is a stack of &#8220;task tracks&#8221; containing 15-minute bubbles of continuous time. Each track represents a distinct activity. Although there are multiple tracks, we can only focus on one task at a time. By using an interval alarm that chimes every 15 minutes, we note <strong>which</strong> activity gets the bubble. For example, when the alarm goes off at 3:15PM, I fill in <strong>only one bubble</strong> in the entire stack of tasks: the one that corresponds to 3:15PM, which is the first bubble in the group of four between 3PM and 4PM.</p>

<p>When I start the day, I list what I am supposed to do at the very top, and start my interval alarm. If I catch myself doing something that <strong>isn&#8217;t on the list</strong>&#8212;say, I catch myself surfing the Internet for examples of outdoor clay oven cooking&#8212;I add that item to the bottom of the list and fill-in the bubble. Over the day, the &#8220;distracting activities&#8221; start piling-up at the bottom if I&#8217;m particularly unfocused.</p>

<p>When I am really focused, I&#8217;ll have solid lines of bubbles at the top of the form. They&#8217;re easily counted for the daily total. However, when I am sidetracked a lot, my bubbles get scattered around lower parts of the form. The great thing is that you don&#8217;t have to add up any stupid numbers at the end of the day, and you&#8217;ll see the <strong>pattern</strong> of your time emerge as you are working. After a couple of weeks, you&#8217;ll have the data you need to figure out what needs to change, and you can show your manager what the hell is really going on.</p>

<h2>The New Version for 2013</h2>

<p>The old design is perfectly adequate, but I had the following issues (see image below, left side):</p>

<ul>
<li>I was initially <strong>confused</strong> by the time marker positioning: &#8220;which bubble is 3:15PM?&#8221;</li>
<li>I found myself wanting to write in-line comments near the bubbles I was filling in, as opposed to writing them down in the NOTES area. </li>
<li>The sameness of the entire bubble field made it more difficult to find where I was in the day, particularly if I&#8217;d been away from the form for a few hours.</li>
<li>I missed the <strong>three tasks</strong> focus of the Emergent Task Planner.</li>
</ul>

<p><strong>Here&#8217;s what&#8217;s new</strong>. The image below shows the new form on the right side.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0609-ett03-comparison.jpg" width="575" height="222"/><br /></p>

<p>Briefly:</p>

<ul>
<li>I&#8217;ve <strong>respaced</strong> the lines so I now have room to write notes between them. </li>
<li>I&#8217;ve adjusted the hour boxes so the boundaries are clearly BETWEEN groups of bubbles. Before, you had to infer this from the position of the vertical background boxes.</li>
<li>I&#8217;ve removed as many extra horizontal lines as possible to make it less-busy.</li>
<li>I&#8217;ve adopted the Emergent Task Planner <strong>three important things to do</strong> section at the top, and numbering of each task line.</li>
<li>The ETP-style <strong>colored bubbles</strong> break the day into morning/afternoon/evening, so I can see at-a-glance where I should be writing. </li>
<li>I&#8217;ve added ETP-style task indexing. There are 17 total task lines.</li>
<li>New Feature:  <strong>full 24-hour tracking</strong> on a single piece of paper (printed double-sided)</li>
</ul>

<p>Here&#8217;s some pictures showing the <strong>filled out</strong> forms.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0609-ett03-front.jpg" width="575" height="431"/><br />
<img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0609-ett03-back.jpg" width="575" height="431"/><br /></p>

<p>Regarding second photo:</p>

<p>The front side has 16 hours, and the back side has 8 more. There have been times when I&#8217;ve needed some extra bubbles due to starting late in the day. Instead of getting another sheet and rewriting my task list, I can now <strong>fold over</strong> the task list from the front and not have to re-write anything!</p>

<p>The back, when it&#8217;s not folded-over, looks like this:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0609-ett03-back.png.jpg" width="575" height="444"/><br /></p>

<p>You&#8217;ll see there&#8217;s a <strong>note area</strong> that incorporates the folding guide, splitting it into two columns. I think this works better as a dedicated note-taking area for phone numbers. The use of space on the front side is now completely devoted to capturing context around each task.</p>

<h2>Evaluate the Prototype</h2>

<p>As I mentioned before, I think the Task Timer is good for situations when you are <strong>diagnosing where your time goes</strong>. I also find it useful when I don&#8217;t feel like planning with the Task Planner. With these new changes, though, you can still emphasize what you&#8217;d <em>like</em> to do and see <em>what you spent your time on</em>. You could probably make the argument that the ETT is for <strong>slacker productivity</strong> and the ETP is for <strong>planned productivity</strong>, and I would believe you. I&#8217;ll be using the new form this coming week and see how it works out.</p>

<p><a rel="nofollow" name="downloads"></a></p>

<p><br style="clear:both;"/></p>

<h2>Download Links</h2>

<p>Here are the available design candidates. They are all 2-page, 8.5&#8243; x 11&#8243; LANDSCAPE PDFs.</p>

<ul>
<li><strong>Revision 1 <a rel="nofollow" target="_blank" href="http://davidseah.com/pub/downloads/pceo/ett/ETT03-PROTO-0D691.pdf">ETT03-PROTO-0D691.pdf</a></strong> &#8211; The first revision</li>
<li><strong>Revision 2 <a rel="nofollow" target="_blank" href="http://davidseah.com/pub/downloads/pceo/ett/ETT03-PROTO-0D6C1.pdf">ETT03-PROTO-0D6C1.pdf</a></strong> &#8211; Different hour labeling</li>
<li><strong>Revision 3 <a rel="nofollow" target="_blank" href="http://davidseah.com/pub/downloads/pceo/ett/ETT03-PROTO-0D6D1.pdf">ETT03-PROTO-0D6D1.pdf</a></strong> &#8211; No orange bubbles</li>
<li><strong>Revision 3a <a rel="nofollow" target="_blank" href="http://davidseah.com/pub/downloads/pceo/ett/ETT03-PROTO-0D6D2.pdf">ETT03-PROTO-0D6D2.pdf</a></strong> &#8211; Fixed times and orange bubbles</li>
</ul>

<h4>Take the Survey</h4>

<p>I&#8217;m thinking that this double-sided version will be the next <strong>printed product</strong>. If you have some time to express your opinion, I just set up a <strong><a rel="nofollow" target="_blank" href="http://www.surveymonkey.com/s/VMCKCTP">product survey</a></strong> where you can <strong><a rel="nofollow" target="_blank" href="http://www.surveymonkey.com/s/VMCKCTP">express your desires</a></strong> regarding the ideal format for you.</p>

<p>Once the finalized version is done, rest assured that I&#8217;ll make full package will contain A4 and B&amp;W-optimized versions for download in addition to the physical printed version.</p>

<p>Enjoy!</p>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=pmnpTDEC9Wk:ozyJbhAPeSs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=pmnpTDEC9Wk:ozyJbhAPeSs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=pmnpTDEC9Wk:ozyJbhAPeSs:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=pmnpTDEC9Wk:ozyJbhAPeSs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=pmnpTDEC9Wk:ozyJbhAPeSs:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=pmnpTDEC9Wk:ozyJbhAPeSs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=pmnpTDEC9Wk:ozyJbhAPeSs:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/pmnpTDEC9Wk" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/60xoRaOFflo" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/pmnpTDEC9Wk/</feedburner:origLink></item>
      <item>
         <title>Saturday Links: Cheesy Descriptions, Readme Files, and Principles of Perception</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/hchW17cKNsc/</link>
         <description>Sadly there are no cheese shops nearby that put Shakespearean effort into writing the cheese card descriptions like these stores in NYC. Tom Preston-Werner suggests that writing the introductory Readme.TXT file first, before you do any other documentation / planning / even user stories, is the sensible way to start your software project. I recently [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7813</guid>
         <pubDate>Sat, 08 Jun 2013 14:19:11 +0000</pubDate>
         <content:encoded><![CDATA[<ul>
<li><p>Sadly there are no cheese shops nearby that <a rel="nofollow" target="_blank" href="http://www.nytimes.com/2013/01/23/dining/creative-cheesemongers-pen-clever-descriptions.html">put Shakespearean effort into writing the cheese card descriptions</a> like these stores in NYC.</p></li>
<li><p>Tom Preston-Werner suggests that <a rel="nofollow" target="_blank" href="http://tom.preston-werner.com/2010/08/23/readme-driven-development.html">writing the introductory Readme.TXT file first</a>, before you do <em>any</em> other documentation / planning / even user stories, is the sensible way to start your software project.</p></li>
<li><p>I recently picked up <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/book-review-sleights-of-mind-what-the-neuroscience-of-magic-reveals-about-our-everyday-deceptions/">The Neuroscience of Magic</a>, which I&#8217;d wanted to read after seeing this <a rel="nofollow" target="_blank" href="http://www.wired.com/science/discoveries/magazine/17-05/ff_neuroscienceofmagic">informative article</a> in <em>Wired</em> years ago; much of what I do in interactive design benefits from thinking in these terms. See <a rel="nofollow" target="_blank" href="http://www.youtube.com/watch?v=3R3TKXSpwqw">7 principles of magic video</a> for an entertaining peek into the mechanics behind it.</p></li>
</ul>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=-4aX40jU8nE:m8IRyMAYxXE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=-4aX40jU8nE:m8IRyMAYxXE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=-4aX40jU8nE:m8IRyMAYxXE:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=-4aX40jU8nE:m8IRyMAYxXE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=-4aX40jU8nE:m8IRyMAYxXE:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=-4aX40jU8nE:m8IRyMAYxXE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=-4aX40jU8nE:m8IRyMAYxXE:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/-4aX40jU8nE" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/hchW17cKNsc" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/-4aX40jU8nE/</feedburner:origLink></item>
      <item>
         <title>GHDR Review 4: Reducing Friction and Picking Winners</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/6huOHA2tqJ8/</link>
         <description>This is my 4th monthly look at my yearly Groundhog Day Resolutions, an ongoing quest to set some worthy goals and stick to them. Detailed review follows! What I Said I Would Do Last month, I emphasized taking my existing work here on davidseah.com and converting them into a more accessible form. I also wanted [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7784</guid>
         <pubDate>Thu, 06 Jun 2013 02:47:46 +0000</pubDate>
         <content:encoded><![CDATA[<p>This is my <strong>4th monthly look</strong> at my yearly <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/02/groundhog-day-resolutions-2013-kick-off/">Groundhog Day Resolutions</a>, an ongoing quest to set some worthy goals and stick to them. Detailed review follows!</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/583-0202-groundhog-day-resolutions-title.jpg" width="583" height="230"/><br /></p>

<p><hr id="more-7784" class="more-separator"/></p>

<h2>What I Said I Would Do</h2>

<p>Last month, I emphasized taking my existing work here on davidseah.com and converting them into a more accessible form. I also wanted to keep moving on creative projects. Here&#8217;s the list:</p>

<ul>
<li>Start a content audit, to identify the best works to possibly repackage into ebooks and new related writings.</li>
<li>Define a framework for understanding my forms, to help people understand which forms were useful for what. </li>
<li>Think about restarting &#8220;A Product a Day&#8221;, because this was my most productive time in recent memory. </li>
<li>Revisit the Index Card Blocks, because I feel I have not been using my hands creatively for a long time.</li>
<li>Revisit 3D, Game Programming, Music Composition, and Learning Chinese, because these are areas that I think would bring me pleasure and opportunity.</li>
</ul>

<p>At the time I thought this was a doable list that featured areas of concentration, the theory being that progress in any of these strategic areas would produce a feeling of satisfaction. However, this wasn&#8217;t the case. For most of the month I felt <strong>behind schedule</strong>, <strong>unmotivated</strong>, and <strong>short on energy</strong>, and it didn&#8217;t feel like I was being productive at all.</p>

<p>After I wrote a lot of diagnostic blog posts (tagged <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/tag/xpr-2013a/">xpr-2013a</a>), I came to the conclusion that I was fighting myself a lot, and this may have been the cause of my lack of motivation. How?</p>

<ul>
<li><p>I had built up a great deal of subconscious <strong>resentment</strong> toward some tasks, which produced negative feelings that bummed me out. It&#8217;s hard to do good work when you are feeling resentful toward it.</p></li>
<li><p>I also identified two warring personalities, a &#8220;Dr. Jekyl&#8221; of <strong>Management</strong> and the more spontaneous &#8220;Mr. Hyde&#8221; of <strong>Creativity</strong>. The goals of Management are timeliness and getting things done quickly. The goals of Creativity is to explore and assess, finding the true way by being fully in the moment. By trying to meet both the needs of management and creativity, I created a conflict.</p></li>
</ul>

<p>Once I recognized the resentment and split-personalities clashing, a lot of the inner friction disappeared; the <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/two-week-followup-productivity-reboot-notes/">summary</a> goes into more detail. However, I still didn&#8217;t have much motivation to begin with, and it still felt like my productivity was low.</p>

<h2>What Got Done</h2>

<p>With the assessment out of the way, I was ready to grit my teeth and see how much I really got done. I reviewed a month&#8217;s worth of Trello &#8220;Task Complete&#8221; lists plus my email records, and when I listed everything out it actually looked like a lot of stuff. Here it is in detail if you really want to know:</p>

<p><strong>The Stationery Biz</strong> &#8211; With the addition of the new ETP notebook, I&#8217;ve seen a modest increase in monthly sales volume. This confirms that more products = more volume = more revenue = more freedom. I also received my first inquiry for wholesale, and now I&#8217;m trying to figure out how that works. Fulfillment of goods outside the USA, though, continues to be a problem. The elusive <strong>$100/day profit</strong> edges nearer, averaging around $53/day when looking at Amazon sales. That&#8217;s not bad. If I add in the small amounts of digital sales, that adds another $7 or so. I am 60% of the way to my goal!</p>

<p><strong>Blog Life</strong> &#8211; Creating a more accessible and interesting blog is part of the <em>be a bright spot on the Internet</em> strategy. Most of the effort here were small fixes: an updated favicon, re-adding search, adding a balloon to point out the &#8220;latest blog posts&#8221;, tuning the navigation pop-overs, and rewriting the front page copy. Content-wise, I also wrote 23 blog posts in the past month, which is probably at least 35 hours of thinking and writing. I also processed a good chunk of my reader email queue, which provides future material in the form of modified forms and personal submissions.</p>

<p><strong>External Projects</strong> &#8211; Since I&#8217;m not at my $100/day target, I maintain a trickle of interesting client projects. Most of these projects are related to website development, which is something I can do reasonably well though it is not my business focus. More relevant are the information graphic design projects, such as a request to adapt the <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/02/day-12-a-cootie-catcher-for-creative-self-reliance/">Creative Cootie Catcher</a> into a book launch giveaway. Cool!</p>

<p><strong>Happy Bubble Time</strong> &#8211; These are the exploration projects that are driven by impulsive curiosity. They&#8217;re usually tied to something I want. For example, I have been wanting a super-strength ginger ale, and have been gathering resources. The most recent acquisition is a <a rel="nofollow" target="_blank" href="http://www.sodastreamusa.com/">Sodastream</a> which I got for $59 at Staples. The tomato plants are back in the <a rel="nofollow" target="_blank" href="http://davidseah.com/food/2012/06/growing-deck-tomatoes/">sub-irrigation planters</a> for round two. There&#8217;s a few new pieces of gear I&#8217;ve gotten in for measuring the thickness of paper stock, and I backed a few Kickstarters that were doing cool creative stuff that I wanted to get into someday. Skill-wise, I installed Visual Studio 2012, Scrivener, and Modo 701 and ran through some basic tutorials. I even attended a Chinese language meetup, a first because I have historically been very embarrassed about my accent, but apparently it no longer bothers me. I&#8217;m <em>learning</em>, and there&#8217;s no reason to be embarrassed about that.</p>

<p><strong>Social Days</strong> &#8211; The number of days I spent by myself numbered in the 20s, which is high. I need to get out more. I did do some things with friends: Pancake Day! Friend&#8217;s Daughter&#8217;s Graduation Day! <em>Star Trek: Into Darkness</em> and spicy Chinese Food Day! Beach Day! I caught up with my new friend Aaron Mahnke in Danvers, spent a nice long weekend with my sister, and attended Memorial Day cookout. I believe that I need to make a greater effort to connect with people who are on the similar wavelengths. I won&#8217;t know until I try!</p>

<p><strong>Home Maintenance and Chores</strong> &#8211; I am terrible at doing regular cleaning or household maintenance. So moving old chairs out of basement storage and recycling cardboard are kind of BIG WINS as far as I&#8217;m concerned. I also ran the garden hose from the downstairs floor up to the deck, which makes it much easier to garden. It&#8217;s a pain in the butt, but for the rest of the summer it will be convenient. If only I could remotely turn-on the faucet without going out the basement.</p>

<p>While I know that every hour of the day was not productive, a certain amount did get done. It&#8217;s hard to really assess after-the-fact, so this month I have started using <a rel="nofollow" target="_blank" href="http://davidseah.com/pceo/ett">Emergent Task Timer</a> trackers to see how each day breaks down.</p>

<h2>Ongoing Improvements</h2>

<p>I&#8217;ve also been evaluating my processes, actively looking for ways to improve them.</p>

<p>PROCESS</p>

<ul>
<li><p>Kicked off new two-week productivity sprint &#8211; I documented this extensively on the blog. Unsure whether it would stick, I treated it as an experiment; I like seeing where data takes me, and it seems less like a chore than had I said, &#8220;OK, BE RELENTLESSLY PRODUCTIVE AND DON&#8217;T SCREW UP&#8221;.</p></li>
<li><p>Review two-week productivity sprint &#8211; As I mentioned, my sprint didn&#8217;t feel particularly productive. My notes tell of lack of motivation and energy. Instead, there were hours of restless clicking on Facebook, Email, and Popular Websites and energy, like I hoped some thing that would pique my interest would give rise to action. Similarly, I spent about 10 hours playing <em>Star Trek Online</em>, ostensibly to evaluate their revamped gameplay as a professional interactive designer, but really it was just because it was something to do without having to think too hard. I found I was taking a lot of naps at odd hours, particularly after I finished a chunk of work.</p>

<p>I never got into a super-efficient productive cycle, and this was a kind of failure because I felt highly-susceptible to the doing of consuming mindlessly instead of creating triumphantly. I did, though, identify some new resistances, the aforementioned resentment and conflicting manager-vs-creator mindsets. Having dropped resentment from my mindset, getting started is easier. Also, my new understanding of how I can separate &#8220;creative mindset&#8221; from &#8220;manager expectations&#8221; in the day-to-day work has removed the underlying anxiety of not being productive. In its place, there&#8217;s the knowledge that practicing creativity needs a kind of isolation bubble, and the the role of management is to allow that to happen predictably and nurture the results.</p></li>
<li><p>Met with a CPA &#8211; After doing last year&#8217;s taxes, I have wanted to bring in professionals to help with my accounting more than once a year. A trusted friend suggested that I talk to someone I&#8217;d met through her from a local music jam, and so I&#8217;ve bitten the bullet and am seeing what this will bring about. I have no idea, but I am using the money generated from the Stationery Business to pay for it. With luck, I&#8217;ll have a way of more accurately figuring out what to do with my business.</p></li>
</ul>

<p>TOOLS</p>

<ul>
<li>Scrivener &#8211; I started to wonder whether Scrivener, the much-loved writing software used by novelists, might be good for handling of my long blog posts. I installed an evaluation copy, went through the interactive tutorial, and was very impressed. Right now, I&#8217;m trying to use it for projects where I have to do a lot of thinking, polishing, and rearranging. The content audit is one such project. Maintaining a journal about what I&#8217;m doing every day is another project that benefits from this. </li>
</ul>

<p>HEALTH</p>

<ul>
<li>Started Gym Routine &#8211; Amazingly, I held to this. Yay for me! After about three weeks, I am starting to regain my cardiovascular fitness, which means I can start to intensify. Not dieting, though, so I haven&#8217;t lost weight. About half the days I didn&#8217;t want to go, but applied the &#8220;15M, and then you&#8217;re done&#8221; rule. There were two days where I just did 15M of cardio and left, but the second time I actually wasn&#8217;t feeling well and made a judgement call. With elevated cardio, I can now start really sweating.</li>
</ul>

<p>LONG TERM ASSET CREATION</p>

<ul>
<li>Start Content Audit &#8211; The content audit is something I&#8217;ve wanted to do for a long time&#8230;just what is here on davidseah.com that is worth dusting off and packaging for 2013? The first chore was to just get a listing of posts to read and comment on systematically. I started by just picking the &#8220;productivity&#8221; category and copying/pasting hyperlinks to each post. Then, I copied that into a text file and started reading and keeping notes. I had no idea what I was noting; I figured I&#8217;d find a pattern and then start again. My overall takeaway, though, was that I had written some very obtuse stuff to the point I was horrified. Granted, this was early 2005 stuff, but I&#8217;ve known since high school that I have a tendency to leave details out. The content audit&#8217;s main takeaway was that I needed to start writing more clearly. The secondary takeaway was that I would use the Content Audit to mine for patterns and ideas, possibly to collect into a &#8220;State of Dave&#8221; productivity document. I don&#8217;t know yet exactly what that is, but in the spirit of being comfortable with the uncertain artistic process, I&#8217;m just going to keep scratching.</li>
</ul>

<p>PERSONAL WELL-BEING</p>

<ul>
<li>Actively Build Community Connections &#8211; As I alluded earlier, I spend more than 2/3rds of my days to myself without communicating with another person. This doesn&#8217;t include shopping or working by myself at Starbucks. I need to recreate connection with people who are doing what I&#8217;m doing: doggedly building a small creative business, learning new skills, and applying lessons learned the hard way toward one&#8217;s distant goals. I know that there are people who WANT these things, but matching energy levels and schedules between possible collaborators is the problem. </li>
</ul>

<h2>The Assessment</h2>

<p>Reading everything I&#8217;ve done last month, it actually <em>does</em> seem like a lot. So why did I feel so unproductive? Was it just that I was <em>hyper aware</em> that I was wasting time as I wasted it? Maybe I spent less time actively procrastinating than I actually did, amplified by the knowledge that I was not living up to my own goals. This feeling is compounded by the lack of hard assets produced even when I was being busy. Why was this happening?</p>

<p>By chance, I heard a piece on NPR last weekend with two alcoholics, a mother and her adult son, who had co-authored an autobiographical book about what it was like to be drunk for years and years. The son made a comment that even though he&#8217;s been sober for 30 years, there&#8217;s this part of him that feels entitled to have a drink, and it wants it. The mother said there is no reasoning with it, because it is beyond reason. Being sober is a matter of choosing not to give in, and living with it. Sobriety does not fix the impulse, and it does not make life any easier. You have to deal with it <em>forever.</em></p>

<p>It occurred to me that perhaps I had a similar attitude toward Procrastination and Productivity. If I were to admit this out loud, it might go like this:</p>

<blockquote>
  <p>Hello, I am a procrastinator, and I don&#8217;t want to do work. I feel I deserve shiny rewards and that creativity should flow naturally from me, because I&#8217;m that good. Instead, though, I visit dozens of sites on the Internet and read about other people who are doing cool things, and I pretend I can do that too even though I don&#8217;t. I despise myself for not living up to my potential and for frittering away my time, but I keep doing it. If only I could find some better tool, some better process, or the right people to team-up with, then everything would be better and I would be productive.</p>
</blockquote>

<p>Framed like that, and knowing that the desire to procrastinate has no rational basis, it comes down to a choice to be productive. That means not giving in to the part of me that complains when it can&#8217;t have instant gratification. Pressfield&#8217;s <em>The War of Art</em> gives us a name for it, the Resistance, and others have called it the Lizard Brain, which is a primitive collection of wants and fears that constantly challenges our rational intellectual powers. I&#8217;ve been watching it for years too, writing and writing to clarify how it worked. But you know what? I might have just been <em>enabling</em> the irrationality by trying to understand it. I&#8217;ve tried to reason with it. I&#8217;ve also tried to accommodate its many needs to create harmony.  But this has been a waste of time. It can not be reasoned with. It is not reasonable. It just wants what it wants. It does not care about my future well-being at all. If I assume that <strong>it is here forever</strong> and it will never go away, the only thing to do is to ignore it. That takes a lot less energy than trying to have a conversation with it. That suggests to break procrastination, you have to pick a side and do the right thing for yourself. Picking that side won&#8217;t make anything easier at all; in fact, life will be harder and more frustrating. But perhaps that&#8217;s just the way it is.</p>

<h2>The Coming Month</h2>

<p>There is one observation that gets down to the nuts and bolts:</p>

<p>(1) I feel productive when I have something to show for my effort, something tangible that can be shown to people.</p>

<p>Now that I have done a pretty good job of purging of procrastinatory forces, it&#8217;s clear that I need to focus on actual productivity: <em>delivering</em> something new that <em>people</em> can interact with. These deliverables need to deliver tangible benefits to me in the form of new systems that support revenue generation.</p>

<p>There are a few tasks like this that come to mind. <strong>International fulfillment</strong> is a big nut to crack. I will make it June&#8217;s focus and try to make it happen. Another nut will be <strong>reorganizing the digital download section</strong> and <strong>refreshing the calendar offerings</strong>.  Both of these will increase sales slightly, pushing me ever-closer to the magic $100/day mark.</p>

<p>As for supporting tasks, I don&#8217;t think I need to worry about blogging, maintaining the gym habit, or handling client work. These already happen, and I think they&#8217;re under control.</p>

<p>A third directive is the need to <strong>connect with communities</strong>, which means getting out there and meeting new people. This fills me with some trepidation, but I think that if I am <em>also</em> being more productive on the above tasks, it will help me feel more relaxed. One reason I dislike social days is because I feel I am behind on achieving &#8220;creative independence&#8221;, which is a core goal right now. I don&#8217;t like taking the time off from it, and I particularly don&#8217;t like talking to people who lack similar aspiration. But let me not fill my belly with resentment and disdain ahead of the meal.</p>

<p>So, in summary, June will focus on two deliverables that theoretically will improve the number of goods I can ship; these are pragmatic bottom-line goals that directly address the MAIN GROUNDHOG DAY RESOLUTION of being CREATIVELY INDEPENDENT:</p>

<ul>
<li>International Fulfillment</li>
<li>Reorganized Digital Downloads</li>
</ul>

<p>And so I don&#8217;t forget the reason why I&#8217;m doing this whole creative independence thing in the first place:</p>

<ul>
<li>Carrying on with everything else that I&#8217;m doing, in a way that brightens my little bit of the Internet</li>
<li>Meeting People in new social arenas, finding people to share with</li>
</ul>

<p>The day-to-day challenge is to identify which tasks are actually helpful and which are distractions. In a general sense, the most helpful tasks are ones that produce an asset that I can sell/trade or use to build a needed machine. Second-most helpful tasks are logistical chores (gathering what&#8217;s needed). Everything else is an indirect support task that doesn&#8217;t pay off immediately. The more tasks I do that produces real assets, the more productive I am.</p>

<p>To help maintain my day-to-day continuity, I&#8217;ll continue to track my work in Scrivener (as daily notes) and with the Emergent Task Timer (ETT) to see how distracted my days are. One challenge will be balancing external commitments with internal ones; I&#8217;m going to try to maintain the same structure as I had <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/laying-down-process-2-environmental-cues/">described three weeks ago</a>, though I will replace &#8220;Content and Products&#8221; with &#8220;International Fullfillment/Reorganized Digital Downloads&#8221; to be more specific. That should help tighten my focus, and without the motivation-crushing resentment I have at giving myself homework, I have a better chance of making progress. Especially if I recognize the urge to procrastinate as an unreasonable voice that should be ignored instead of assuaged.</p>

<p>[Snip-ghdr2013]</p>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=JlkuWIrAZqU:VDrclcf00sc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=JlkuWIrAZqU:VDrclcf00sc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=JlkuWIrAZqU:VDrclcf00sc:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=JlkuWIrAZqU:VDrclcf00sc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=JlkuWIrAZqU:VDrclcf00sc:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=JlkuWIrAZqU:VDrclcf00sc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=JlkuWIrAZqU:VDrclcf00sc:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/JlkuWIrAZqU" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/6huOHA2tqJ8" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/JlkuWIrAZqU/</feedburner:origLink></item>
      <item>
         <title>Picking the Next Printed Project</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/T4Ht5VfBiVM/</link>
         <description>With the ETP Compact Notebooks doing well on Amazon to warrant a re-order, I&amp;#8217;m feeling the urge to make something else! I have a few ideas: A skinny double-sided version of the Fast Book Outliner, printed in either pad or reporter-style notebook. I might use a different paper for this too, just to change things [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7793</guid>
         <pubDate>Wed, 05 Jun 2013 17:35:59 +0000</pubDate>
         <content:encoded><![CDATA[<p>With the <a rel="nofollow" target="_blank" href="http://www.amazon.com/dp/B00C7ZKELG">ETP Compact Notebooks</a> doing well on Amazon to warrant a re-order, I&#8217;m feeling the urge to make something else! I have a few ideas:</p>

<ul>
<li><p>A skinny double-sided version of the <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/node/the-fast-book-outliner/">Fast Book Outliner</a>, printed in either pad or reporter-style notebook. I might use a different paper for this too, just to change things up. Target audience: people who are taking notes related to books for later reference, and want to make the task easier.</p></li>
<li><p>An improved double-sided version of the <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/node/the-emergent-task-timer/">Emergent Task Timer</a>; I&#8217;ve been using this recently and see some areas for improvement. Target audience: grad students</p></li>
<li><p>A test run of Compact Calendars, priced as cheap as possible possible. I probably would lose money on these, but I&#8217;d like to see if there were any buyers at all. I think I&#8217;d find out some interesting uses for them.</p></li>
</ul>

<p>In the queue already are improvements to the existing ETP notebook in the form of a thicker cover; the printer is sourcing this for me right now. I&#8217;m also thinking about producing a limited run of ETP notebooks that are single-sided bound in a very thick hardcover. On the digital side of things, I&#8217;ve been reminded that the academic year starts in July, so it&#8217;s time to make updates of the 365-Day Almanac and Academic Calendar soon!</p>

<p>If there&#8217;s something that you&#8217;d like to see printed from my <a rel="nofollow" target="_blank" href="http://davidseah.com/productivity-tools">back catalog</a>, let me know in the comments!</p>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=QNdbWqbw0wI:63vw_4OO2Zc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=QNdbWqbw0wI:63vw_4OO2Zc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=QNdbWqbw0wI:63vw_4OO2Zc:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=QNdbWqbw0wI:63vw_4OO2Zc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=QNdbWqbw0wI:63vw_4OO2Zc:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=QNdbWqbw0wI:63vw_4OO2Zc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=QNdbWqbw0wI:63vw_4OO2Zc:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/QNdbWqbw0wI" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/T4Ht5VfBiVM" height="1" width="1"/>]]></content:encoded>
         <category>Product Making</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/QNdbWqbw0wI/</feedburner:origLink></item>
      <item>
         <title>Time Analysis Week</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/mwSHxFL0nP0/</link>
         <description>I&amp;#8217;ve been using the Emergent Task Timer this week to see if I am really as unproductive as I think I&amp;#8217;ve been. The Emergent Task Timer (or ETT) is the form I use when I want to know what my day actually looks like. I&amp;#8217;ve been laboring under the impression that I&amp;#8217;m in a productivity [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7790</guid>
         <pubDate>Wed, 05 Jun 2013 12:42:57 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0605-ett-in-use.jpg" width="575" height="383"/><br /></p>

<p>I&#8217;ve been using the <a rel="nofollow" target="_blank" href="http://davidseah.com/pceo/ett">Emergent Task Timer</a> this week to see if I am really as unproductive as I think I&#8217;ve been. <hr id="more-7790" class="more-separator"/></p>

<p>The Emergent Task Timer (or ETT) is the form I use when I want to know what my day actually looks like. I&#8217;ve been laboring under the impression that I&#8217;m in a productivity gutter for the past month, but when I reviewed what I got done it actually seemed like a lot. Was it possible that just my awareness of less-productive low-energy moments was skewing reality?</p>

<p>The June 6 Groundhog Day Review will go deeper into this.</p>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=55L9gcbAZAE:mn8hrlI4QiY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=55L9gcbAZAE:mn8hrlI4QiY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=55L9gcbAZAE:mn8hrlI4QiY:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=55L9gcbAZAE:mn8hrlI4QiY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=55L9gcbAZAE:mn8hrlI4QiY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=55L9gcbAZAE:mn8hrlI4QiY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=55L9gcbAZAE:mn8hrlI4QiY:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/55L9gcbAZAE" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/mwSHxFL0nP0" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/55L9gcbAZAE/</feedburner:origLink></item>
      <item>
         <title>Lessons from Alcoholics</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/J_8frJZ4WAM/534</link>
         <description>There&amp;#8217;s a new double-memoir written by mother and son alcoholics Martha Grimes (a well-known mystery novel writer) and her adult son Rob, which I heard about on NPR&amp;#8217;s Weekend Edition with Simon Scott. I have had a few friends who had fallen into this kind of bottomless despair, and one of the challenging aspects is [...]</description>
         <guid isPermaLink="false">http://davidseah.com/soc/?p=534</guid>
         <pubDate>Sun, 02 Jun 2013 00:14:19 +0000</pubDate>
         <content:encoded><![CDATA[<p>There&#8217;s a new double-memoir written by mother and son alcoholics Martha Grimes (a well-known mystery novel writer) and her adult son Rob, which I heard about on NPR&#8217;s <em>Weekend Edition</em> with Simon Scott. I have had a few friends who had fallen into this kind of bottomless despair, and one of the challenging aspects is trying to have an empathetic conversation about the choices we&#8217;ve respectively made in our lives, and why. It has been impossible for me to figure out the common ground to base a discussion, and this has bothered me for a long time.</p>

<p>The interview, which is <a rel="nofollow" target="_blank" href="http://www.npr.org/2013/06/01/187770157/for-one-family-a-double-dose-alcoholism">excerpted here on npr.org</a>, gave me a  glimpse into the mind of the alcoholic from two engaging conversationalists. Rob, the son, described how there&#8217;s a sense of entitlement within him, he says, that wants what it wants and that is part of him. His mother adds that there is no reasoning with it, because it is not based in reason.</p>

<p>I found this interesting not only because of the insights it gave me for talking to alcoholics, but also for the shared universal problem of self-defeating behaviors. I spend a lot of time trying to reason my way through my productivity blocks and frustrations with progress. While I wish I could say that I beat back the resistance every time, in truth it doesn&#8217;t. Every time I choose to watch TV instead of writing a blog post, or play a video game instead of learning how to make IOS applications, or decide that I would rather eat some snacks than cook something&#8230;this is a battle that is lost. I&#8217;ve spent years looking for patterns and reasons for it, and have evolved a nifty set of principles that generally keep me moving in the right direction. I don&#8217;t mean to trivialize alcoholism by comparing it to procrastination, but perhaps it really is just <strong>something unreasonable</strong> that is inside me that feels it is, as Rob Grimes describes, entitled to have what it wants no matter what the cost. By extension, choosing to act is a matter of effort and discipline despite that feeling always being there.</p>

<p>Secondly, Martha Grimes talks about what she liked about drinking, how it gave her a &#8220;connection&#8221; of sorts. When she stopped drinking, she had to face &#8220;the void&#8221; that the drinking covered-up. There&#8217;s the expectation alcoholics have, Rob further notes, that once one is sober everything will be better. That&#8217;s not true&#8230;the hard part is then dealing with the void like everyone else. Again, I&#8217;m not trying to trivialize this, but the notion of &#8220;the void&#8221;, which I think of as that emptiness one feels because something seems missing or has not been found, is something that everyone can identify with at some level. If I look into myself, I can see that I have a desire for connectedness and achievement because something is missing. This gives rise to some of the frustrations I&#8217;ve described over the past few blog posts. I wonder if the feeling is also &#8220;beyond reason&#8221;; perhaps it&#8217;s some neurological function that craves the stimulation of newness and the company of friends when I&#8217;m working solo in my basement for days on end. It may be more expedient to just <strong>accept the void</strong> as a common human feature, and re-route my thinking around it. I don&#8217;t think I can force the universe to fix it just by wishing it, but I can make myself more comfortable by being accepting of my desire to fill that void in as prudent a manner as seems appropriate.</p>

<p>I think one reason that procrastination feels bad is because of our awareness of this void. The void might be the gap between one&#8217;s desire to have a certain status due to perceived potential, or it might be impatience that arises from the sense of entitlement due to one&#8217;s self-assessment of cleverness. There&#8217;s lots of reasons to feel a void because of such-and-such pre-existing conditions preventing us from experiencing elevated happiness. When procrastination has the power, it&#8217;s because we haven&#8217;t imposed whatever willpower or discipline we have available. The battle is between our rational self that knows better and the willful irrationality that makes us behave in the opposite way. It&#8217;s not a fair fight when one side doesn&#8217;t play by the same rules, and then twists them to manipulate our reason to do its bidding. There&#8217;s one way to deal with it: don&#8217;t engage. Don&#8217;t make exceptions. Don&#8217;t be an enabler of the destructive behavior, and don&#8217;t get pulled into a story where you are made to think you are the guilty party.</p>

<p>I wonder if these musings will really stick. Is it possible to learn how to become &#8220;procrastination free&#8221; for 20 years? It may not fill the void, but at least we would be getting things done.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/SOC/~4/5_2XxOGXWZ0" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/J_8frJZ4WAM" height="1" width="1"/>]]></content:encoded>
         <category>Monologue</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/SOC/~3/5_2XxOGXWZ0/534</feedburner:origLink></item>
      <item>
         <title>Book Review: “Sleights of Mind: What the Neuroscience of Magic Reveals About Our Everyday Deceptions”</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/j1t45Z0CRjo/</link>
         <description>I&amp;#8217;ve just posted a quick review of Sleights of Mind: What the Neuroscience of Magic Reveals About Our Everyday Deceptions by Stephen L. Macknik and Susana Martinez-Conde with Sandra Blakeslee.</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7777</guid>
         <pubDate>Fri, 31 May 2013 20:35:46 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0531-sleights-of-mind.jpg" width="575" height="431"/><br /></p>

<p>I&#8217;ve just posted a quick review of <em><a rel="nofollow" target="_blank" href="http://davidseah.com/reading/2013/05/review-sleights-of-mind/">Sleights of Mind: What the Neuroscience of Magic Reveals About Our Everyday Deceptions
</a></em> by Stephen L. Macknik and Susana Martinez-Conde with Sandra Blakeslee.</p>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=ew77yt6o1rc:ejrNKv3MrBk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=ew77yt6o1rc:ejrNKv3MrBk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=ew77yt6o1rc:ejrNKv3MrBk:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=ew77yt6o1rc:ejrNKv3MrBk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=ew77yt6o1rc:ejrNKv3MrBk:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=ew77yt6o1rc:ejrNKv3MrBk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=ew77yt6o1rc:ejrNKv3MrBk:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/ew77yt6o1rc" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/j1t45Z0CRjo" height="1" width="1"/>]]></content:encoded>
         <category>Reviews</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/ew77yt6o1rc/</feedburner:origLink></item>
      <item>
         <title>Productivity Reboot: Prepping for Phase 2</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/qmCJNm94Bfs/</link>
         <description>Yesterday I outlined the observations I&amp;#8217;d made over two weeks of a productivity reboot. The nebulous goal: merely to feel more productive, which I thought would come from getting more done. I knew I wasn&amp;#8217;t being specific about the details, but I figured that just having a visible commitment of some kind might help. I [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7775</guid>
         <pubDate>Fri, 31 May 2013 15:08:49 +0000</pubDate>
         <content:encoded><![CDATA[<p>Yesterday I outlined the observations I&#8217;d made over two weeks of a productivity reboot. The nebulous goal: merely to feel more productive, which I thought would come from getting more done. I knew I wasn&#8217;t being specific about the details, but I figured that just having a visible commitment of some kind might help. I was not in the mood to do a lot of detailed planning, so I tried to define a simple structure that would just point me in the right direction. I hoped that productivity would ensue, but it didn&#8217;t quite work out. I&#8217;ve refined the plan for the coming weeks.<hr id="more-7775" class="more-separator"/></p>

<h2>Reconciling Different Mindsets</h2>

<p>I did not end up feeling very productive, as I was beset by lack of motivation and small frustrations. I informally assessed my level of &#8220;felt productivity&#8221; relative to my recent <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/feb2013/">Product A Day Challenge</a>, which was characterized by enormous personal engagement boosted by daily deliverables. So why didn&#8217;t just repeat the challenge? It&#8217;s because I believe that growth isn&#8217;t possible unless I improve the way I present the huge pile of existing unused material. It is necessary to engage tasks I regard as boring: engineering websites, writing marketing material, and building business processes. Because I don&#8217;t particularly like doing these things in a vacuum, motivation has been low. Productivity, therefore, has been a slow uphill slough.</p>

<p>As I mentioned yesterday, <strong>resentment</strong> had built-up inside me regarding these boring tasks, a kind of inner voice that mainlined negative thoughts directly into my subconscious. This created a fog of low-level anger that I didn&#8217;t know was there; I just <em>felt</em> it without conscious awareness it was there. After identifying the fog, I was able to de-emotionalize my reaction&#8212;or rather, I think I have&#8212;which has removed unnecessary  friction. While I&#8217;m still not more motivated, at least I&#8217;m not making the tasks more difficult for myself.</p>

<p>For productivity reboot week 3&#8212;if you&#8217;re wondering what week this is, it is &#8220;assessment week 1&#8243; following reboot week 2&#8212;<strong>I still want to feel more productive.</strong> The resentment I felt before is a good starting point for analysis:</p>

<blockquote>
  <p>Frustration by the stupidity of a lot of these tasks, which I would characterize as a distaste for poor system design and documentation that steals fun from my day.</p>
</blockquote>

<p>From this, I can define what a <em>good</em> feeling might be:</p>

<blockquote>
  <p>Getting those boring tasks off my list, reaping the greater capabilities that completion of the boring tasks will make possible, and then getting back to the making of interesting content and products to share.</p>
</blockquote>

<p>Yes, that&#8217;s what the feeling should be! However, there are no shortcuts available, for me anyway, that I think will reduce the burden of the boring tasks. The obvious solution is to outsource, but I don&#8217;t have the money to hire anyone even if I knew who could do the job. Money is the resource I am trying to generate by getting those boring tasks out of the way. A better website draws more traffic and measurable visitor engagement. Better marketing materials help visitors identify what they can take-away from the website and use. Better business processes will make products available to those who want them without enslaving me to the fulfillment center. Theoretically this should also generate an increase in revenue, which covers my living expenses and allows me to spend even more time learning and creating new stuff. That&#8217;s the middle-game I am building towards. The end-game is to have enough money coming in from all these improvements so I can afford to fund projects with other people. But first, I have to engineer, write, and build repeatedly over the next few years.</p>

<p>I wrote yesterday about <strong>the difference between a creator&#8217;s mindset and a manager&#8217;s mindset.</strong> It occurs to me that <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Agile_software_development">agile software development</a>, from which I had borrowed the idea of the <a rel="nofollow" target="_blank" href="https://en.wikipedia.org/wiki/Scrum_%28development%29#Sprint">two-week sprint</a> in the first place, is based on a clear distinction of the desires of the creator (who just wants to build good stuff that people will love) and the desires of the manager (who needs to pay salaries and wants to bank enough life-giving money as quickly as possible). I&#8217;m one person that has to embody both roles, and since I didn&#8217;t know better I squashed all these desires together internally. The result? Productivity-destroying internal conflict! For example, I can argue that it takes time to learn and create properly, and if I had just a creator&#8217;s mindset I would be fine with that; in fact, <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2012/03/happy-bubble-time/">happy bubble time</a> is the stratagem I use to create a space in my day free from such worries, having reasoned that it&#8217;s unlikely to be very dangerous. However, when I uncritically don my manager hat, I&#8217;m thinking that <em>time is money</em> and I&#8217;m running out of both. Anxiety ensues! Therefore, I want to get things done as quickly as possible and look for ways to do that.  At the same time, I also know that not taking the time to do things right will always bite you in the ass later and take twice-as-much time in the long run. This creates anxiety and uncertainty that exists only in an imaginary future, and it doesn&#8217;t do anyone any good.</p>

<p>In other words, thanks to having both creator and management mindsets, <strong>I have a complete collection of conflicting desires.</strong> No matter what I choose, I can find a way to second-guess myself. Having a good time taking my time to learn and explore? I&#8217;m burning time and money that I can&#8217;t afford! Am I trying to rush through something, use sketchy shortcuts, or outsource critical processes that I don&#8217;t take the time to understand? I am then building a sucky product that I will hate. Such a product might actually sell well and establish a thriving business, but I don&#8217;t want any part of it. I want to make quality goods that sell based on their design excellence.</p>

<h2>Statement of New Principles</h2>

<p>Having started to let go of resentment and conflicting mindsets, I find that I can make the following statements:</p>

<ul>
<li><p>All tasks, boring or not, need time for study and experiment. This time is not wasted. If it is an unfamiliar task, it requires a creator&#8217;s mindset. Give it some space, and allow for exploration. Energy will ebb and flow. It will grow in strength as tangible results and perfected know-how are produced.</p></li>
<li><p>Taking the time will not disadvantage you, if you have designed your business to survive <em>without</em> a timeliness requirement. Traditional project-based service businesses can not survive without practicing timeliness. Fortunately, my goal is to author and package original works based on my understanding of excellence. For this kind of business, I work to ensure <strong>exclusivity</strong> and <strong>availability</strong>, which are more flexible expectations to fulfill compared to timeliness. The actual delivery of goods is readily outsourced, too.</p></li>
<li><p>There&#8217;s nothing to be gained by feeling resentful or creating internal conflict. It just makes the work harder to do because you burn yourself up with gut-churning emotion. Replacing resentment with appreciation and gratitude, or at worst feeling nothing at all, is my preferred conscious mental stance.</p></li>
</ul>

<h2>The New Structure for Week 3-4</h2>

<p>Starting next week, my external structure will be mostly the same: I will keep to the morning planning + three areas of directed endeavor a day + Happy Bubble Time. The morning planning will identify tasks that will benefit from bubbles of 15-minute effort. The three endeavors will be defined as:</p>

<ul>
<li><p><strong>Platform Improvements</strong> &#8211; the website organization, marketing, content generation. Anything that makes the website stronger as a platform for practicing creative independence. That means making it easier for visitors to find something interesting without having to do a lot of clicking.</p></li>
<li><p><strong>External Projects</strong> &#8211; making progress with existing client work and business relationships.</p></li>
<li><p><strong>Gym</strong> &#8211; maintaining the 3-times a week gym habit. I&#8217;m still building cardio at the moment, taking it slow. Ultimately, my goal is to build strength and slim down.</p></li>
</ul>

<p>Instead of being strict about doing all three every day, I&#8217;ll make it a stretch goal to do at least 15 minutes in each area. Some days, like when I&#8217;m working with code I&#8217;m not familiar with, are very mentally taxing. Forcing myself to do a second task with the same mental requirements but with a completely different context results in poor work due to poor concentration. When I&#8217;m that wiped, I can force myself to do clerical work like collecting resources into one place so I have everything I need to start, but that&#8217;s about it.</p>

<p>Lastly, Happy Bubble Time is my undirected exploration and learning time. Surfing the net, looking for ice cream places, scheming ways to generate treasure maps, setting up an outside wood staining area…anything is fair game. A lot of these HBT interests pay off in the generation of content like this post, and the personal connections that ensue from shared interest.</p>

<p>There is still the <strong>need for management</strong>, but these moments are now reserved for the morning planning and periodic blog post reviews. The rest of the time, I will not think of it, and hope that &#8220;productivity happens&#8221; as I allow myself the time to think and explore my way through boring-yet-challenging tasks.</p>

<p>I don&#8217;t want to fail and be labeled as a dreamer who never got anything done. However, this feeling tends to put me into the manager mindset. To smooth over the gap, I think that I can transmute &#8220;manager intentions&#8221; into something more like self-nurture and creative support. That is, to be an <em>enlightened</em> creative manager, delivering what the creative side needs without imposing a lot of oppressive judgement about how things <em>should</em> be. Success will feel like I got things done by being in the creator mindset most of the time, with light management suggesting instead of controlling the methods of production.</p>

<p>So long as there is movement, there will be productivity. That is my prediction. We&#8217;ll pick it up on Monday, June 3 and run through June 15.</p>

<h2>Other Articles in this Series</h2>

<ul>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/kicking-off-a-new-personal-approach-to-productivity/">Kicking off a New Personal Approach to Productivity</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/laying-down-process-first-pass/">Laying Down Process: First Pass</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/laying-down-process-2-environmental-cues/">Laying Down Process 2: Environmental Cues</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/productivity-reboot-week-2-reviewing-options-and-direction/">Productivity Reboot Week 2: Reviewing Options and Direction</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/two-week-followup-productivity-reboot-notes/">Productivity Reboot: Two Week Review</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/productivity-reboot-prepping-for-phase-2/">Prepping for Phase 2: Changes to the Routine</a></li>
</ul>

<h4>Also:</h4>

<ul>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/tag/xpr-2013a">Related posts</a> in the SOC Process Journal</li>
</ul>

<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=hI--lxOPOW8:bQVNqWnN9T0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=hI--lxOPOW8:bQVNqWnN9T0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=hI--lxOPOW8:bQVNqWnN9T0:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=hI--lxOPOW8:bQVNqWnN9T0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=hI--lxOPOW8:bQVNqWnN9T0:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=hI--lxOPOW8:bQVNqWnN9T0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=hI--lxOPOW8:bQVNqWnN9T0:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/hI--lxOPOW8" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/qmCJNm94Bfs" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/hI--lxOPOW8/</feedburner:origLink></item>
      <item>
         <title>Two-Week Followup: Productivity Reboot Notes</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/Go31LsMGmVM/</link>
         <description>On May 13th I optimistically started a &amp;#8220;productivity reboot&amp;#8221;, choosing a two-week period to try out a simplified daily structure. I had been feeling particularly unmotivated after my dad&amp;#8217;s three-week visit, possibly because the house seemed so empty after he left. I hypothesized that a new structure + experiment would help fill the vacuum: A [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7771</guid>
         <pubDate>Thu, 30 May 2013 17:34:42 +0000</pubDate>
         <content:encoded><![CDATA[<p>On May 13th I optimistically started a &#8220;productivity reboot&#8221;, choosing a two-week period to try out a simplified daily structure. I had been feeling particularly unmotivated after my dad&#8217;s three-week visit, possibly because the house seemed so empty after he left. I hypothesized that a new structure + experiment would help fill the vacuum:</p>

<ul>
<li>A promise to maintain a 15-minute planning session first-thing in the morning.</li>
<li>Limit work to just 3 main areas of endeavor each day: website navigation improvements, client work, and going to the gym.</li>
<li>The rest of the day allocated to <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2012/03/happy-bubble-time/">Happy Bubble Time</a>.</li>
</ul>

<p>At the time, it seemed like a hugely self-indulgent way of structuring the day, and I wasn&#8217;t sure if it would work. Here&#8217;s what I found. <hr id="more-7771" class="more-separator"/></p>

<h2>Observations</h2>

<ul>
<li><p>I tried to eat a small chunk of protein (usually an egg) as soon as I woke up, as suggested by Tim Ferriss in one of his books as a weight loss measure. My cousin Leng is the one who actually got me thinking about eating more protein in the morning, and I&#8217;ve found that it&#8217;s been helpful in maintaining energy. When I used to go to SXSW, my routine would be to eat a huge protein-filled breakfast and avoid carbohydrates until dinner.</p></li>
<li><p>The first 15 minutes of planning does help focus the day by setting its tone. The first few days took more than 15 minutes, actually, as I was working out my priorities and writing blog posts based on my thinking. After that, the planning session took about five minutes, and I would launch into the first task of the day.</p></li>
<li><p>The first task of the day immediately followed my morning planning, before I checked email or allowed other distractions to derail my focus. Fully-rested and clear on my priorities with the entire day ahead of me, spending 15 minutes getting started was relatively easy. The work session would typically last 1-3 hours before I would break and read email.</p></li>
<li><p>The second task of the day was considerably harder to start, especially after eating. Maintaining momentum on the task was also difficult, unless I happened to fall into a groove. I was much more likely to engage in Internet surfing behavior, looking up tools or researching topics of interest not directly related to the work at hand. If I took a nap, it was easier to re-engage but I was not always successful. In practice, my 3 tasks a day really were more like 2.25 tasks a day.</p></li>
<li><p>Conference calls, social gatherings, and other events that required leaving the house tended to suck the energy out of me. I try to schedule calls all on the same day, but they are still tremendous drains. Not only do they lock me down in the home office, but they also create future tasks that I have to schedule.</p></li>
<li><p>I did manage to get to the gym 3 times a week for light cardio and some diagnostic strength training later in the day. If I got to the gym, then workout ensued. I actually do kind of like it, though these first two weeks I&#8217;ve been holding myself back to avoid injuring or bursting important bits of my body.</p></li>
</ul>

<p>So was the two-week productivity reboot successful? On first look, <strong>not really.</strong> I came away feeling like managing even 3 tasks a day was beyond me. I wasn&#8217;t able to consistently be in a productive state, and I found myself low on energy and motivation. In fact, I felt tremendous resistance to starting certain projects that I knew to be essential. However, after reflecting on this, I have come to some <strong>surprising conclusions:</strong></p>

<ul>
<li><p>I know that a lot of my starting resistance comes from a dislike of uncertainty and deferred reward. I can get over that: uncertainty is part of the artistic process that one must embrace, and I can cope with deferred reward if I am journaling the process of getting there (&#8220;the journal is the reward&#8221; :-) The <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/01/maintaining-momentum-15-minutes-a-day/">15-minute momentum</a> trick helps launch most tasks.</p></li>
<li><p>Despite my stratagems for coping with uncertainty and deferred reward, I still could not easily initiate certain tasks. Eventually it dawned on me that I <strong>deeply resented</strong> these tasks, and that I had allowed this subconscious reaction to generate tremendous friction. The eureka moment was when I realized my usual trick of &#8220;de-emotionalizing my reaction&#8221; to tedious/boring tasks didn&#8217;t work.</p></li>
<li><p>Additionally, I had <strong>expectations</strong> that did not match the <strong>creator mindset</strong>. There is a tension between &#8220;management mindset&#8221; and &#8220;creator mindset&#8221; that rages in my head. When wearing my manager hat, I&#8217;m thinking about production efficiency and hitting targets as rapidly as possible. That&#8217;s the job. When I&#8217;m not seeing those deliverables produced quickly, I get antsy. As a creator, though, I need to be scratching-out new processes and approaches and be in the moment of discovery. Production come afterwards.</p></li>
</ul>

<p>I tend to have a manager&#8217;s brain when it comes to projects, probably because that&#8217;s the way I&#8217;ve experienced creativity for most of my early career. The emphasis was on RESULTS NOW OR THE COMPANY DIES. I was not good at dealing with creativity AND productivity simultaneously, and having my first few company experiences flop badly makes me more sensitive to the possibility of failure than the excitement of creation.</p>

<h2>Concluding Thoughts</h2>

<p>I wouldn&#8217;t call the two-week reboot a roaring success. I didn&#8217;t get a whole lot done, though if I take the time to list them it actually might seem like a lot. The major accomplishments are psychological:</p>

<ul>
<li><p>A lot of Resistance comes from Resentment. So, I am dropping that attitude. There&#8217;s no reason to resent anything. It just raises my blood pressure and helps nothing. So screw that!</p></li>
<li><p>When I am learning to do something new, as is the case most of the time, I need to push away the manager mindset and adopt the creator mindset in its place. This is another aspect of the <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2012/08/groundhog-day-resolution-review-882012-simplification/">explore-learn-build-share</a> &#8220;creative cycle&#8221; that I had identified in 2012. I knew that this was the mindset and the engine that seemed to work best for me. The manager mindset doesn&#8217;t need to go away; it just needs to know its place and support the creative cycle instead of making it conform for the sake of predictability.</p></li>
</ul>

<p>These insights are useful in that they remove friction from my desire to produce. They do not, however, provide additional motivating energy. I am still feeling pretty unexcited about doing the chore-like tasks, and that&#8217;s something I want to address in the next two-week spurt that will begin in June.</p>

<h2>Other Articles in this Series</h2>

<ul>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/kicking-off-a-new-personal-approach-to-productivity/">Kicking off a New Personal Approach to Productivity</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/laying-down-process-first-pass/">Laying Down Process: First Pass</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/laying-down-process-2-environmental-cues/">Laying Down Process 2: Environmental Cues</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/productivity-reboot-week-2-reviewing-options-and-direction/">Productivity Reboot Week 2: Reviewing Options and Direction</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/two-week-followup-productivity-reboot-notes/">Productivity Reboot: Two Week Review</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/productivity-reboot-prepping-for-phase-2/">Prepping for Phase 2: Changes to the Routine</a></li>
</ul>

<h4>Also:</h4>

<ul>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/tag/xpr-2013a">Related posts</a> in the SOC Process Journal</li>
</ul>

<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=gFSpSdd9VYo:fCutDOoRzNk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=gFSpSdd9VYo:fCutDOoRzNk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=gFSpSdd9VYo:fCutDOoRzNk:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=gFSpSdd9VYo:fCutDOoRzNk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=gFSpSdd9VYo:fCutDOoRzNk:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=gFSpSdd9VYo:fCutDOoRzNk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=gFSpSdd9VYo:fCutDOoRzNk:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/gFSpSdd9VYo" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/Go31LsMGmVM" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/gFSpSdd9VYo/</feedburner:origLink></item>
      <item>
         <title>Writing Different</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/kpB0QYmg834/</link>
         <description>Last week I downloaded a trial of Scrivener, which is writing software I had heard about but never got around to trying. Scrivener is on my mind becausee I recently started a &amp;#8220;content audit&amp;#8221; of my past writing to create a &amp;#8220;best of davidseah.com&amp;#8221; section. However, after reviewing just two articles, I was horrified by [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7761</guid>
         <pubDate>Thu, 30 May 2013 06:28:56 +0000</pubDate>
         <content:encoded><![CDATA[<p>Last week I downloaded a trial of <a rel="nofollow" target="_blank" href="http://www.literatureandlatte.com/scrivener.php">Scrivener</a>, which is writing software I had heard about but never got around to trying. Scrivener is on my mind becausee I recently started a &#8220;content audit&#8221; of my past writing to create a &#8220;best of davidseah.com&#8221; section. However, after reviewing just two articles, I was horrified by how disjointed my wordsmithing can be, particularly the earlier articles. I have vowed to write with clearer intent and structure.</p>

<p>There&#8217;s one big problem, though: <strong>it&#8217;s slow going</strong> because it takes more passes to create writing of this nature. This post, for example, is the third simplification of the article I started to summarize the &#8220;two-week productivity reboot&#8221; I&#8217;ve been doing. I&#8217;ve probably put 7 or 8 hours into it so far, and I&#8217;m writing this blog post just so I can get something posted. Producing frequent-yet-shorter updates that helps communicate my ongoing interests is part of the 2013 Dave Seah Website Reboot; I also think this increased discipline will be good practice for writing a book. Scrivener is the software that I believe will make wrangling the hundreds of ideas related to the writing much easier.</p>

<p>Scrivener, if you&#8217;re not familiar with it, is a word processor that makes it easy to work with a document that is made up of many smaller chunks of text. Each chunk of text can be reordered with drag-and-drop, annotated, and tagged in many ways. That makes it possible to really play with the <em>order</em> of paragraphs and words without fear. With a word processor like Microsoft Word, you deal with a single long roll of text, perhaps broken up into chapters and section heads, but still one long document. Changing the order of paragraphs requires tedious and error-prone copy-paste operations. Scrivener by comparison organizes multiple text documents as easily-moved chunks in a list. You can focus on an individual section to clarify and decide where it goes later, or you can show the text in context with the overall flow. I&#8217;m just starting with Scrivener, but it already seems like it will be a great tool for organizing my &#8220;thinking-in-text&#8221;. If you&#8217;re familiar with using non-linear film editing software, you might think of Scrivener as <em>Final Cut Pro</em> for words: you are selecting, ordering, and combining many clips into a single linear presentation.</p>

<p>Anyway, much of my writing to-date (here on the blog, at least) starts out as an exploration, probing the root of an initial thought to see what conclusions might fall out of it. Because it&#8217;s an exploratory process, I rarely start with a conclusion or finding because I haven&#8217;t figured it out yet. Because of that, my writing can be very confusing if you don&#8217;t already have some context about my daily activities. I&#8217;d like to fix that, which will help new readers figure out what the hell I&#8217;m talking about. Blogging in this more-structured, to-the-point style is a bit new for me; I naturally tend to like winding conversations that eventually collide with insights to produce a useful takeaway, and I like to share the moment of discovery as opposed to packaging it as if I&#8217;ve always known it. The new approach will process those conversations into succinct, benefit-focused prose that is easier to understand and test, once the discovery has passed the Dave tests for authenticity and truthiness.</p>

<p>The real trick will be to produce interesting content regularly despite an increase in writing time. We&#8217;ll see what happens!</p>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=F7uu3W-1N3o:zr0M-OiFfbs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=F7uu3W-1N3o:zr0M-OiFfbs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=F7uu3W-1N3o:zr0M-OiFfbs:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=F7uu3W-1N3o:zr0M-OiFfbs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=F7uu3W-1N3o:zr0M-OiFfbs:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=F7uu3W-1N3o:zr0M-OiFfbs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=F7uu3W-1N3o:zr0M-OiFfbs:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/F7uu3W-1N3o" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/kpB0QYmg834" height="1" width="1"/>]]></content:encoded>
         <category>Blogging</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/F7uu3W-1N3o/</feedburner:origLink></item>
      <item>
         <title>Fuzzy-Headed Thought Capture Session 001-ALPHA-1</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/IHDaluHp6bk/520</link>
         <description>I&amp;#8217;m feeling fuzzy headed. I will stream-of-consciousness my way through the MIND FOG and try to get to that first tentative step where I can actually do something constructive. ARGH It&amp;#8217;s 7:30PM and I am inexplicably feeling wiped-out. I did go to the gym for about 30 minutes of age-appropriate high-intensity cardio, and I am [...]</description>
         <guid isPermaLink="false">http://davidseah.com/soc/?p=520</guid>
         <pubDate>Tue, 21 May 2013 01:44:55 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;m feeling fuzzy headed. I will stream-of-consciousness my way through the MIND FOG and try to get to that first tentative step where I can actually do something constructive. <hr id="more-520" class="more-separator"/></p>

<h2>ARGH</h2>

<p>It&#8217;s 7:30PM and I am inexplicably feeling wiped-out. I did go to the gym for about 30 minutes of age-appropriate high-intensity cardio, and I am not yet used to it. While I&#8217;m being careful about staying within safe limits while I ramp up my routine, I have not been so careful with what I have been eating. I had a 32-oz sugar-free sport drink (it was 69 cents, which is like 50% off the usual price) and then some chicken wings and potato wedges from the take-out section of the supermarket. When I got home, I ate dinner and then spent some time examining the new outside measuring vernier scale caliper (for measuring thickness of paper and card stocks) and did about 30 minutes of research into a web framework. I made a few notes and then thought I should work on my website. That&#8217;s when the <strong>mind fog</strong> took over.</p>

<p>Since writing doesn&#8217;t take much energy from me, I thought I would try to describe the mind fog to try to understand what it is. I am noticing, however, that the mere act of typing thoughts down is making me slightly more alert.</p>

<h2>MIND FOG STREAM</h2>

<ul>
<li><p>Finding that fog is a kind of friction and it is a kind of thought obscurer. As I sit here, typing with my eyes closed as I scan my array of senses, I am observing my thoughts. I trigger a reaction by thinking of something I should do: <em>fix the CSS on my website&#8217;s home page so it will display a &#8220;latest posts&#8221; blurb</em>. I feel an irritation, a kind of scowling muscular twitch, isolated on the left side of my head, on the side. about level with my eyeball, located between the ear and the eye on the outside of my skull. It fades as I type up my observation.</p></li>
<li><p>I start to form another directive, and it&#8217;s actually hard to do so. The Resistance stops the thought from even forming into words. Wow. I&#8217;m aware of my nose, which is slightly stuffed up from allergies, and itchy. My eyes are itchy too. Both sides of my head are throbbing every so slightly, and kind of tension headache that is in my eyes and the sides of my head before the ears. I wonder briefly if it&#8217;s the wireless dual-band base station I have just swapped-in. I have noticed that when it&#8217;s on, I tend to have a headache. I could be imagining it, but I&#8217;m going to swap it out with the old one just to eliminate it as a factor.</p></li>
<li><p>That took a good 15 minutes of time wasting. Let&#8217;s try to form the work directive again. I feel a great lumpishness, a desire to sleep. A kind of tiredness a little deeper in my head, behind the eyes, like there are pockets of sleep. In general I have a headache. I&#8217;ve forgotten the directive already. I never formed it.</p></li>
<li><p>It occurs to me that I&#8217;m sitting here hoping that the directive forms on its own volition, summoned by willpower. Willpower is absent. Only desire and expectation for someone ELSE to set the tone of the evening is here. I will have to summon willpower explicitly.</p></li>
<li><p>Aaaaaaaaa.</p></li>
<li><p>Wooorrk. Must Wooooork. Aaaaaarrr.</p></li>
<li><p>Work on&#8230;uh, CSS! CSS for front page of website!</p></li>
<li><p>The CSS issss broken. I have to move the thought bubble from the left to the right. The css layout is wrong. There&#8217;s a tricky div nesting with relative and absolute positioning. How do I move it and not break everything else? I don&#8217;t really remember how the CSS that makes the speech bubble works either, so I have to review.</p></li>
<li><p>But hooow? Launch Dreamweaver. Find the page and the CSS file that goes with it. Argh, it&#8217;s in the theme folder for the developer theme. Losing focus. I hate hunting for files. But get over it. It&#8217;s not so bad. One foot in front of the other, y&#8217;know?</p></li>
<li><p>It&#8217;s not going to get any easier. Any hope for flow is a pipe dream, at this stage. I don&#8217;t even know why there&#8217;s so much drama over this simple thing, opening up a couple of files in Dreamweaver. SO MUCH DRAMA. Now that I&#8217;ve pointed it out, there&#8217;s a pause, like a naughty child waiting to see if he gets away with his misdeed.</p></li>
<li><p>NO.</p></li>
<li><p>initiate Dreamweaver open. click. A couple dozen clicks later (sheesh), I have the right files open after recalling where these files were located exactly. Instead of visualizing the steps before, which would have annoyed me, I just clicked on them once I had the application over. The irritation at digging for files remains, but it was controllable. So much drama over simple things. Why do I dislike it so?</p></li>
<li><p>Back to the mind fog. I have these files open and ready for modification. The whole of my head is expecting some kind of move that tells it what to do. I&#8217;m having trouble forming it. Fix the CSS. Argh. That means diagramming how it works right now. Irritating.</p></li>
<li><p>another irritation at wondering how I should do the breakdown. I need a piece of paper or something. Sublime Text is great for this kind of off-the-cuff noodling. As I can&#8217;t find a pencil or a piece of paper to write up. My tiredness is returning already and I feel like going to sleep early. But DISCIPLINE must be&#8230;enforced? Eyes itch from pollen. Need to put some eye drops in, but they can wait&#8230;</p></li>
<li><p>opening Sublime Text. Looking at header.php. Transcribing DIV structure and position cascade. Picking place to start&#8230;</p></li>
</ul>

<p>As soon as I started to deconstruct the DIV structure, I picked up where I had left off from the other day. While working, I had an epiphany about where I could store the custom text that I wanted to show in the box, which was cool And now, the work is actually done. It&#8217;s 930 now. I started this at 730.</p>

<p>I&#8217;m surprised at HOW MUCH RESISTANCE there was. It&#8217;s gone now, having been vanquished by the pleasure of having gotten this one thing off my plate. The change is small, but essential; look at the <a rel="nofollow" target="_blank" href="http://davidseah.com/">home page</a> and you&#8217;ll see a &#8220;latest posts&#8221; bubble in the upper right.</p>

<h2>ANALYSIS</h2>

<p>My brain, apparently, did not want to deal with the initial messy task of looking through HTML/CSS to refactor the positioning chain into something that would work. I have such a strong aesthetic dislike for HTML/CSS and Javascript that I think this overpowered the actual work. I wish I&#8217;d noted when I started to actually get into the flow&#8230;my guess it was about 5-10 minutes of mind fog, followed by 90 minutes of focused hacking. Astonishing.</p>

<p>I don&#8217;t understand where the mind fog came from. My mind is clear now&#8230;where did the fogginess go? Did carbohydrates somehow work their way out of my system? I don&#8217;t think that was it.</p>

<p>From what I recall, <strong>the moment of clarity</strong> came when I started writing thing down and solving the problem. I had the tools and process to debug and refine the solution. There were a few missteps, and for a moment I thought I had blown away the front page when I deleted a page, but I was able to restore it. There was always one more thing to try, and this chain of activity drew me into its own flow until the job was done. The moment I could assess the change, other changes became obvious. I have been hyper-concerned about implementing this change until now, and now it&#8217;s over and I feel better.</p>

<p>I think I had built up the unpleasantness of the task based on a few factors:</p>

<ul>
<li>I really do think CSS is a terrible declaration language, so fundamentally broken in its conception. This makes me not want to deal with it. It also makes me think of all the stupid things I&#8217;m going to have to deal with to get it to work. I overestimate the amount of crap I have to deal with, and underestimate my efficiency in resolving it.</li>
<li>I had built this one little task up in my mind to be something tedious, one more tiny step in a long to-do list. </li>
</ul>

<p>But I can&#8217;t account for the tremendous resistance. Fuzzy-headedness. Fogginess. Sleepiness. Headaches (now gone). Itchy eyes. I had become hyper-sensitive to every sensation in my body that could be construed as negative. In fact, if sit still and listen to my body, I actually still do have a headache. I can feel the tension in my temples. And my eyes are indeed still itchy. I can feel the soreness in my back and legs from the cardio earlier today. The resistance appears to have drawn from what was already there, but amplified the signal into my brain. My brain was desperately seeing a way out, and grasping at anything that could feed my tired brain an excuse to not do anything. &#8220;But I&#8217;m not feeling well!&#8221; whined the Resistance, pointing out a number of aches and strains around the body. But really, it was just my attitude against it, a long-standing <strong>resentment</strong>.</p>

<p>A lot of the things I&#8217;m stuck on have great big pools of resentment tied up with them. The e-commerce and international fulfillment quandry I&#8217;ve faced for years? I really resent how obtuse and stupid the whole process is, and how difficult it is to find good clear information. Likewise with programming IOS or Javascript-based Web Apps. The languages involved are ones I&#8217;m particularly not fond of (Objective C&#8230;yeesh) or consider to be toys. Learning languages? I despise most language materials for their lack of clarity and nuance in speech. The same goes for MOST learning materials. They fill me with anger and self-righteousness. I am feeling it right now. I get angry at soggy hamburger buns and tasteless fried chicken, the poor quality of tomatoes and the price of garlic powder. I am so not the Big Lebowski. Or maybe I <em>am</em>, filled with silent rage but unable to really act on it because that&#8217;s not my thing.</p>

<p><strong>Well, this seething resentment also seems to feed The Resistance.</strong> So I think I will have to let it go. Instead, I can look at materials not as examples of failed communication, but as raw ore from which to construct my own learning guides. The raw sources are there; they just need massaging into something I can use or perhaps (as in the case of bland food) learn to correct.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/SOC/~4/Bq6kgHRfqFs" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/IHDaluHp6bk" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/SOC/~3/Bq6kgHRfqFs/520</feedburner:origLink></item>
      <item>
         <title>Productivity Reboot Week 2: Reviewing Options and Direction</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/_EtLTXWjnME/</link>
         <description>It&amp;#8217;s Week 2 of my two-week diagonostic productivity reboot. To recap, I started this because I&amp;#8217;ve been coming off a period of heightened activity due to family visits, taxes, and client projects. In the aftermath of the whirlwind of activity, I&amp;#8217;ve been finding it difficult to self-motivate. Thoughts follow. Recap Last week I established some [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7745</guid>
         <pubDate>Mon, 20 May 2013 20:17:54 +0000</pubDate>
         <content:encoded><![CDATA[<p>It&#8217;s <strong>Week 2</strong> of my two-week diagonostic productivity reboot. To recap, I started this because I&#8217;ve been coming off a period of heightened activity due to family visits, taxes, and client projects. In the aftermath of the whirlwind of activity, I&#8217;ve been finding it difficult to self-motivate. Thoughts follow. <hr id="more-7745" class="more-separator"/></p>

<h2>Recap</h2>

<p>Last week I established some new routines designed to <strong>simplify</strong> my daily tasks under three focusing categories, allowing myself to define the tasks that moved these forward on-the-fly in small steps:</p>

<ul>
<li>Website Content Improvements</li>
<li>External Clients</li>
<li>Gym</li>
</ul>

<p>Furthermore, I kicked-off each day with a <strong>15-minute focusing ritual</strong>, before looking at email or anything else. This was to be followed by an immediate jump into Content Improvement or External Client Project work, with at least 15 minutes of work. I expected to work only 2-4 hours on these projects, allowing the rest of the time to be taken up by <strong>Happy Bubble Time</strong> (HBT is unstructured exploration project time).</p>

<p>I had a number of epiphanies, which I documented under the tag <em>xpr-2013a</em> on <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/tag/xpr-2013a/">main blog</a> and <a rel="nofollow" target="_blank" href="http://davidseah.com/soc/tag/xpr-2013a">stream of consciousness journal</a>. Overall I&#8217;d say that week 1 was not efficient even with the very generous schedule and (I think) light structure; my working hypothesis was that with less pressure to product RESULTS in an hour, I would be more inclined to just start the projects. This is the big sticking point for me, just getting rolling. A few things got done, but only 50% each day.</p>

<h2>Today&#8217;s Assessment</h2>

<p>Today, I&#8217;m struck by my overall reaction: I <strong>don&#8217;t want any structure</strong>, even if it&#8217;s structure I design myself. I suspect I really need to admit to myself that <strong>external motivation</strong> is indeed mandatory. There otherwise is no natural reason that I would want to go to the gym, work on other people&#8217;s projects, or work on my own website. Intellectually I know these are all good for me, but they are <strong>deferred</strong> rewards. Either I tighten down the rules and enforce them on myself (unlikely) or I accept a lower level of productivity.</p>

<p>The trick, as I mentioned earlier, is getting started. Reviewing my list of tasks, the emotion that I feel is <strong>boredom</strong>. Though, that&#8217;s not quite right either. When I deconstruct each task, I find they are actually somewhat interesting: reviewing some web technology to see what it could do, modifying my WordPress theme to improve blog visibility on the home page, and so on. However, &#8220;interesting&#8221; isn&#8217;t good enough, apparently. I need these tasks done, but in my eyes they are chores that need to be done so I can reap greater reward down the road: resources that can deliver freedom to me. In the interim, though, I&#8217;m not uncomfortable enough to really want to impose tasks on myself&#8212;that&#8217;s the opposite of freedom, after all&#8212;though I do reap the emotion of desire and frustration. SO MUCH I want. And yet I am stymied by this feeling of boredom.</p>

<p>Here are a few theories on why I am having the mehs:</p>

<ul>
<li><p>I might just need a vacation. Then again, I wouldn&#8217;t enjoy it knowing there&#8217;s so much stuff to do. That would be a good opportunity to practice some mental discipline in putting those thoughts out of my head.</p></li>
<li><p>I have been very productive before, like during the <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/feb2013/">Product A Day Challenge</a>. What is different now? There&#8217;s no feeling of mission or accountability to anyone except myself. Perhaps I need an audience or some measurable concrete goal. That element of <strong>human connection</strong> and <strong>shared problem solving</strong> is sorely lacking.</p></li>
<li><p>It may be that my desire for tremendous productivity is wishful thinking, naive, or merely an excuse to spend more time in my head analyzing it to death.</p></li>
</ul>

<p>What jumps out at me is the second theory, though the others also resonate. There&#8217;s a desire for <strong>meaning</strong> and <strong>connection</strong> with people.</p>

<p>On the other hand, what I really need to do is <strong>make things</strong>, as this is the vehicle for financial and creative freedom. However, this desire to make is about the end product, not the journey toward mastery. I&#8217;m impatient, and want to have this all working now.</p>

<p>Hmm. To summarize:</p>

<blockquote>
  <p>I want to make things to achieve creative independence, but I&#8217;m bored by the idea of making the things I need to make, because I am feeling disconnected from people and from meaning. While the tasks themselves have interesting technical aspects, there is not enough of an overlap between &#8220;what I like&#8221; and the &#8220;purpose behind the task&#8221; to develop enthusiasm to start. This creates resistance to starting.</p>
</blockquote>

<h2>Creating Meaning and Connection</h2>

<p>I don&#8217;t know if I can entirely deprogram myself to emphasize <strong>journey</strong> rather than <strong>end result</strong>, but I think it&#8217;s worth a try. Perhaps that was what I was getting at when I tried to make my simplified daily schedule. I reduced the workload and increased the amount of Happy Bubble Time because I wanted to harness playfullness that lead to a flow state. However, the way I tried to approach that was by just reducing the &#8220;required time&#8221; doing work-type stuff. What if instead I converted all the tasks to a form of play? Or directed play? I would have to let go of the idea that there&#8217;s any kind of schedule to product WIDGET X in a certain number of hours to be efficient (the project manager mentality).</p>

<p>The challenge, of course, is that when I look at these tasks on my task list, I still find them boring. To make them more innately interesting, I could try combining them with activities that I already am compulsive about:</p>

<ul>
<li>blogging what I&#8217;m doing</li>
<li>creating original tools that make it easier</li>
<li>solving multiple problems with one solution</li>
<li>sharing and seeing what happens</li>
</ul>

<p>My gut reaction is that this sounds really inefficient. It would be better if I could sit still and code for four hours, but I do need motivation for it in the form, perhaps, of:</p>

<ul>
<li>Another coder that needs what I&#8217;m working on to continue his/her work.</li>
<li>Cross-training with another interested programmer or designer to develop our skills at the same time.</li>
<li>Solving a problem for someone who plans on using my advice to move toward their own goals in real-time, if I&#8217;m being rewarded somehow (not necessarily monetarily) for my effort. </li>
</ul>

<p>I&#8217;ve found this hard to find unless I am running the project or working with a peer. So maybe I need to really push the <strong>connect</strong> challenge by actually forming a team of interested people to work for me. While I can&#8217;t offer a lot of money, perhaps there are people out there looking for the same kind of shared mission, even if it&#8217;s just for a week or so. To attract a team in the first place, I need to <strong>show my work</strong> to show that what I&#8217;m doing is of high standards and of value. Transparency, commitment, competence, excellence, and accomplishment need to all shine through&#8230;</p>

<p>This could all tie together nicely&#8230;I&#8217;ll give it a try for this week. The challenge: <strong>demonstrate capacity for self-leadership as a beacon for those seeking a leader</strong>. Kind of frightening: do I have the stuff to do it? It&#8217;s like an interview and recruitment drive at the same time, and these are skills I know are necessary in the long run. Certainly, this focus can work as the THEME OF THE WEEK for giving an added sense of urgency to the work I am doing: to do the tasks on my task list like they are part of a leadership test.</p>

<h2>Other Articles in this Series</h2>

<ul>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/kicking-off-a-new-personal-approach-to-productivity/">Kicking off a New Personal Approach to Productivity</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/laying-down-process-first-pass/">Laying Down Process: First Pass</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/laying-down-process-2-environmental-cues/">Laying Down Process 2: Environmental Cues</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/productivity-reboot-week-2-reviewing-options-and-direction/">Productivity Reboot Week 2: Reviewing Options and Direction</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/two-week-followup-productivity-reboot-notes/">Productivity Reboot: Two Week Review</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/05/productivity-reboot-prepping-for-phase-2/">Prepping for Phase 2: Changes to the Routine</a></li>
</ul>

<h4>Also:</h4>

<ul>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/tag/xpr-2013a">Related posts</a> in the SOC Process Journal</li>
</ul>

<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=mEu0sQ-dSXE:qJ0T9Zo0Fl4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=mEu0sQ-dSXE:qJ0T9Zo0Fl4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=mEu0sQ-dSXE:qJ0T9Zo0Fl4:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=mEu0sQ-dSXE:qJ0T9Zo0Fl4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=mEu0sQ-dSXE:qJ0T9Zo0Fl4:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=mEu0sQ-dSXE:qJ0T9Zo0Fl4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=mEu0sQ-dSXE:qJ0T9Zo0Fl4:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/mEu0sQ-dSXE" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/_EtLTXWjnME" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/mEu0sQ-dSXE/</feedburner:origLink></item>
      <item>
         <title>7-Minute Workout Timer</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/TxOIdR-6NNA/</link>
         <description>I love timers. This one (click the image above) is for a &amp;#8220;Scientific 7-Minute Workout&amp;#8221; described in the New York Times, counting down the intervals while showing you when to rest and when to do a particular exercise. The timer itself was created by Lindsay Silver and posted to Hacker News; its lineage is summarized [...]</description>
         <guid isPermaLink="false">http://davidseah.com/?p=7738</guid>
         <pubDate>Fri, 17 May 2013 15:52:35 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0517-7-min-workout.png.jpg" width="575" height="383"/><br /></p>

<p>I love timers. This one (click the image above) is for a &#8220;<strong><a rel="nofollow" target="_blank" href="http://well.blogs.nytimes.com/2013/05/09/the-scientific-7-minute-workout/">Scientific 7-Minute Workout</a></strong>&#8221; described in the New York Times, counting down the intervals while showing you when to rest and when to do a particular exercise. The timer itself was created by Lindsay Silver and <a rel="nofollow" target="_blank" href="https://news.ycombinator.com/item?id=5720648">posted to Hacker News</a>; its lineage is summarized by <a rel="nofollow" target="_blank" href="http://lifehacker.com/the-seven-minute-workout-timer-guides-you-through-a-qui-508181192">LifeHacker</a>. I thought it was pretty cool, and I just like timers; haven&#8217;t tried the actual exercise yet :-) Hat tip to Eric Baumgartner for posting it on his Facebook page!</p>
<div class="feedflare">
<a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=PY6TGnTyH1U:RMAbHVUM_aE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=yIl2AUoC8zA" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=PY6TGnTyH1U:RMAbHVUM_aE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=PY6TGnTyH1U:RMAbHVUM_aE:V_sGLiPBpWU" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=PY6TGnTyH1U:RMAbHVUM_aE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=qj6IDK7rITs" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=PY6TGnTyH1U:RMAbHVUM_aE:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?d=l6gmwiTKsz0" border="0"></a> <a rel="nofollow" target="_blank" href="http://feeds.feedburner.com/~ff/DavidSeah-Main?a=PY6TGnTyH1U:RMAbHVUM_aE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DavidSeah-Main?i=PY6TGnTyH1U:RMAbHVUM_aE:F7zBnMyn0Lo" border="0"></a>
</div><img src="http://feeds.feedburner.com/~r/DavidSeah-Main/~4/PY6TGnTyH1U" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/TxOIdR-6NNA" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah-Main/~3/PY6TGnTyH1U/</feedburner:origLink></item>
      <item>
         <title>The 4th Day: An Epiphany about Negative Mindsets</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/zsJePfy8o5Q/505</link>
         <description>Yesterday&amp;#8217;s theory that I had to tackle the least pleasant tasks first (the so-called &amp;#8220;eat that frog&amp;#8221; approach) was put into action this morning, albeit with less immediate enthusiasm. I found it difficult to wake up this morning, which I suspect was due to a lack of enthusiasm by my subconscious lizard brain. &amp;#8220;Sleep, sleep!&amp;#8221; [...]</description>
         <guid isPermaLink="false">http://davidseah.com/soc/?p=505</guid>
         <pubDate>Fri, 17 May 2013 04:52:45 +0000</pubDate>
         <content:encoded><![CDATA[<p>Yesterday&#8217;s theory that I had to tackle the least pleasant tasks first (the so-called &#8220;eat that frog&#8221; approach) was put into action this morning, albeit with less immediate enthusiasm. I found it difficult to wake up this morning, which I suspect was due to a lack of enthusiasm by my subconscious lizard brain. &#8220;Sleep, sleep!&#8221; my body insisted. I didn&#8217;t sleep well the night before, tossing and turning to find the optimum combination of pillows to feel comfortable. I finally moved to the futon couch, and this was oddly more comfortable.</p>

<p>I let the alarm buzz through for two hours, only sitting up when I realized it had stopped buzzing. I also realized that I hate buzzer mode, and like to wake up to radio mode in the morning these days, as it gets the brain primed with enough thoughts to kickstart the body into action. Though I suppose it might also plant DISTRACTIONS too. Oh well.</p>

<p>Out of bed by 900AM, I went downstairs and did a very abbreviated 15M startup. It only took about 5 minutes to review yesterday&#8217;s notes and decide on what to do, so the rest of the tie I took the most unpleasant of tasks and started to plod through it. Once started, the task was no longer unpleasant as I flowed into problem solving mode. Again, it&#8217;s amazing at how much resistance builds up.</p>

<p>I think the resistance breaks because when I&#8217;m thinking of doing a task, I am thinking of how I would rather be doing something else, like work on new notebooks or designs. My resistances are born of impatience and a desire to have immediate results, but the work I must do is not compatible with those impulses. Basically, I&#8217;m thinking like a manager instead of a problem solver or a creative.</p>

<p>So, I fight the negative reactions by either attacking the early in the day when I am at my energy peak, or I try to enter a zen-like NO EMOTION state so I can mechanically just get going. Once past the initial barriers, my mind is engaged with the problem and the resistance is gone. Perhaps there&#8217;s a way to skip the resistance and move directly into problem solving mode. One way to do that is to drop the expectations of results that I have, and shift to learning. Allow myself the time to wander through a problem and try some stuff, rather than feel under the gun to spend as little time doing research so I can jump right into production. It&#8217;s going to take the same amount of time if I do fun research first, indulging my desire to structure information and set things up for efficient production, compared to just jumping into it and discovering that I have to redo the work over again anyway. My expectations, though, are really set by the manager mindset, which is a form of gaslighting.</p>

<p>I&#8217;m starting to wander here, so I&#8217;ll try to pull it together:</p>

<ul>
<li><p>The resistance I feel to starting unpleasant tasks are due to negative emotions and the desire to do something else. Or resentment at having to do the task at all for little perceived gain in the near term. I just want the thing done. However, resentment fades once I get into the actual problem solving. Then, it&#8217;s interesting because I&#8217;m no longer thinking I have to meet some kind of arbitrary expectation on speed of delivery.</p></li>
<li><p>In other words, I tend to have a manager&#8217;s mindset when it comes to looking at tasks in the FUTURE, judging them on several criteria: estimated time, cost in resources, and the emphasis on ASAP. This is a dumb attitude to have for my own projects, especially if there are many unknown factors.</p></li>
<li><p>Instead of having a manager mindset, perhaps I could reduce the resistance by adopting the creator or explorer mindset in approaching all tasks. Spend time exploring the problem in search of a solution. It usually doesn&#8217;t take more than an hour to get to a good ballpark estimate. And it&#8217;s OK if the first approach doesn&#8217;t work in my book. If you&#8217;re doing something new for the first time, estimates are basically guesses. It&#8217;s only after the process is formalized can you make GOOD estimates based on prior work logs. But I digress&#8230;the main point is that dropping the ASAP mindset would be good for reducing the initial resistance. Everything can be a fun puzzle instead of a drag on my time. It&#8217;s entirely a question of having the right mindset, and not letting people gaslight you into thinking you&#8217;re not doing it right.</p></li>
</ul>

<p>With that in mind, tomorrow is going to be more of the same:</p>

<ul>
<li>Coding!</li>
<li>Content Review!</li>
<li>Learning New Coding Concepts!</li>
</ul>

<p>I&#8217;ll try to keep the mindset of exploration at the forefront, and trust that the problems will get solved along the way.</p>

<h2>Related SOC Posts</h2>

<ul>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/496">First Day of New Routine</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/503">Day 2 Not So Good, But There’s Always Tomorrow</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/504">Prioritization Failure, but Ok Productivity on Day 3</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/505">The 4th Day: An Epiphany about Negative Mindsets</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/DavidSeah/SOC/~4/qvHJeT81CeY" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/zsJePfy8o5Q" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/SOC/~3/qvHJeT81CeY/505</feedburner:origLink></item>
      <item>
         <title>Prioritization Failure, but Ok Productivity on Day 3</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/HCI24BLZD1I/504</link>
         <description>Today went a little better than yesterday. I got about 8 hours worth of &amp;#8220;work&amp;#8221; tasks done, but I didn&amp;#8217;t prioritize them according to difficulty. My morning was spent working on my own projects, writing a blog post and doing some WordPress theme hacking for about 6 hours. After that, I ran some errands and [...]</description>
         <guid isPermaLink="false">http://davidseah.com/soc/?p=504</guid>
         <pubDate>Thu, 16 May 2013 02:55:33 +0000</pubDate>
         <content:encoded><![CDATA[<p>Today went a little better than yesterday. I got about 8 hours worth of &#8220;work&#8221; tasks done, but I didn&#8217;t prioritize them according to difficulty. My morning was spent working on my own projects, writing a blog post and doing some WordPress theme hacking for about 6 hours. After that, I ran some errands and went to the gym for an hour of medium-level cardio (I got sucked into an episode of <em>What Not to Wear</em> and wanted to see how it ended). So I was at the 8 hour mark when I tried to get into doing some coding for another project, but it was for naught I was hungry, thirsty, tired from both physical and mental exertion. I mostly fell in to Happy Bubble Time by default, doing research on full-text search engine solutions, reading articles about trends in realtime game environments, and watching videos of Lindsay Ellis&#8230;that girl can <em>talk</em>! I also cooked some dinner (spare ribs with an experimental curry-based rub) and did my bills for the week (always a huge pain), and this pretty much used up my all my resolve for the day. Until I actually counted up all the hours of what I did, I was wondering why I had done so little It turns out that I did a significant amount of work. However, as I said before, I should have prioritized them differently.</p>

<p>The biggest resistance I feel right now is to a particular coding project that involves rewriting someone else&#8217;s code. I got about 15 minutes into it around 8PM, choosing a very specific task: find a file, convert it to the appropriate format, and figure out where to save it. This was far too late in the day. Tomorrow I am queuing it up first-thing so it gets some love. I am a reluctant programmer that is finicky about development process, As I&#8217;ve mentioned in other articles, programming for me feels likes being trapped myself in a tiny box, turning a crank for an indeterminate amount of time before something good pops out.  It&#8217;s no wonder that my lizard brain / Stupid Head wants to avoid it.</p>

<p>Knowing that, it would make sense to do these code projects first thing but for one problem: I am also determined to prioritize my own projects as much if not more than other people&#8217;s projects. I know it sounds terrible, but as a small business owner that wants to grow a business I have to be very aware of what MY needs are, and treat the preciously. I have seen so many small businesses that have the desire to do something great for their own destiny, but they treat their internal projects as &#8220;would be nice&#8221; because it&#8217;s easier to punt them and work on something that brings in money NOW than speculatively sometime in the future. As a result, these companies never grow.</p>

<p>That said, there&#8217;s a BALANCE that must be maintained. The balance doesn&#8217;t have to be equal every day, though.  In my original plan for the week, I wanted to split the time equally EVERY DAY between my projects and other people&#8217;s projects, like getting three square meals in a day, every day. Today, however, shows that I have to be careful about which project goes first, or at least be prepared to handle the consequences. Tomorrow I rebalance.</p>

<h2>Related SOC Posts</h2>

<ul>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/496">First Day of New Routine</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/503">Day 2 Not So Good, But There’s Always Tomorrow</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/504">Prioritization Failure, but Ok Productivity on Day 3</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/505">The 4th Day: An Epiphany about Negative Mindsets</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/DavidSeah/SOC/~4/HWD1-4GfUiU" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/HCI24BLZD1I" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/SOC/~3/HWD1-4GfUiU/504</feedburner:origLink></item>
      <item>
         <title>Day 2 Not So Good, But There’s Always Tomorrow</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/2_dQ_3rO3j0/503</link>
         <description>Day 2 of my routine for the rest of this month started just after noon, when I awakened with a start. I&amp;#8217;d slept far longer than I&amp;#8217;d planned, though admittedly this was perhaps due to insomnia. I just could not fall asleep, and resorted to watching an episode of Iron Chef America Season 8 on [...]</description>
         <guid isPermaLink="false">http://davidseah.com/soc/?p=503</guid>
         <pubDate>Wed, 15 May 2013 04:27:12 +0000</pubDate>
         <content:encoded><![CDATA[<p>Day 2 of my routine for the rest of this month started just after noon, when I awakened with a start. I&#8217;d slept far longer than I&#8217;d planned, though admittedly this was perhaps due to insomnia. I just could not fall asleep, and resorted to watching an episode of <em>Iron Chef America Season 8</em> on Amazon Prime. I was also a little sore from the first day of going back to the gym, so perhaps that had something to do with it.</p>

<p>Though I was already feeling very behind schedule, I stuck to the general morning algorithm: take quick shower, feed cats, ignore email, and start a 15-minute push to clarify what I was doing. I spent about half the time reviewing what I wrote the previous day, refining it and breaking out the interesting bits into a list of 26 ways I felt resistance, which could be summed up as, <em>I don&#8217;t WANNA do it!</em> because <em>It&#8217;s boring / I don&#8217;t have everything I need in one place / I am bad at it</em>. The list has a few other nuances, so I&#8217;m not going to write it up here, but it&#8217;s an interesting line of inquiry. It&#8217;s been helping me move past most of my conscious resistances.</p>

<p>But alas, today was not a day where my resistances were conscious. It was one of those days where my mind wandered and just didn&#8217;t focus sharply on any one task. My mistake, in hindsight, was not to just pick something to do and do it. Instead, my attention wandered without any conscious control or purpose. I had one conference call via Skype, which lasted for almost two hours, and then after that I ate something and that was that.</p>

<p>I did manage to get a few things done:</p>

<ul>
<li><p>I rebuilt a sub-irrigation planter, layered it with potting mix and tarp, and transplanted a tomoato plant into it. I found all the hose hardware and snaked it from the basement spigot up to the deck, hammering supports into place to keep the hose off the ground. This had been a large task in my mind, but it got done.</p></li>
<li><p>I attended, for the first time ever, a Chinese language group meetup. I had been nervous about going, and I accidentally almost caused an accident when I didn&#8217;t see a car in my blind spot, but the meetup itself was informative and got me thinking about how to once and for all become fluent in Chinese. In the past, I have been highly self-conscious about my terrible pronunciation, but with all my recent review of &#8220;fears, anxieties, and their names&#8221; I knew that it really wasn&#8217;t an issue. Go and make mistakes, and be merry!</p></li>
</ul>

<p>I didn&#8217;t make it to the gym, though. Maybe Monday-Wednesday-Friday is OK to do this first week. I&#8217;m going to have to go to sleep at a reasonable time, too, so I&#8217;m finishing up the day with this blog post and have set the alarm to go off at 8AM.</p>

<p>Tomorrow, I want to set some specific to-dos with concrete deliverables. No more than three tasks. I feel some twinge of resistance as I type that&#8230;it&#8217;s the feeling that I&#8217;m setting myself up for failure, and that I&#8217;ll fall short. Though it isn&#8217;t JUST that&#8230;there&#8217;s a little bit of fear of being trapped or stuck doing something that I don&#8217;t want to do. It doesn&#8217;t entirely make sense to me, and I don&#8217;t think I am capturing the feeling accurately in words. It seems to be triggered by any promise I make that involves locking myself down to do something that I don&#8217;t particularly want to do. Though it&#8217;s funny&#8230;I haven&#8217;t even picked the tasks, and I&#8217;m still feeling the negative reaction. My subconscious is automatically associating &#8220;have to do&#8221; with &#8220;this sucks&#8221; even if I get to pick the tasks. Fascinating.</p>

<h2>Related SOC Posts</h2>

<ul>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/496">First Day of New Routine</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/503">Day 2 Not So Good, But There’s Always Tomorrow</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/504">Prioritization Failure, but Ok Productivity on Day 3</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/505">The 4th Day: An Epiphany about Negative Mindsets</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/DavidSeah/SOC/~4/AF6rKeIyrh0" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/2_dQ_3rO3j0" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/SOC/~3/AF6rKeIyrh0/503</feedburner:origLink></item>
      <item>
         <title>First Day of New Routine</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/thyV9O7N3lU/496</link>
         <description>Monday was the first official day of &amp;#8220;being back at work&amp;#8221;. I started it off by adhering to my 15M ritual, though I woke up pretty late. No matter! It&amp;#8217;s the sticking-to and the first-action-of-the-day-ness that matters! I also ate a little bit of protein, some rare roast beef I had made the night before, [...]</description>
         <guid isPermaLink="false">http://davidseah.com/soc/?p=496</guid>
         <pubDate>Tue, 14 May 2013 05:54:29 +0000</pubDate>
         <content:encoded><![CDATA[<p>Monday was the first official day of &#8220;being back at work&#8221;. I started it off by adhering to my 15M ritual, though I woke up pretty late. No matter! It&#8217;s the sticking-to and the first-action-of-the-day-ness that matters! I also ate a little bit of protein, some rare roast beef I had made the night before, to fortify my system until lunch.</p>

<p>Sitting down to write, I thought of three things I wanted to get done:</p>

<ol>
<li>Rewrite the copy on the home page of davidseah.com so it was less wishy-washy.</li>
<li>Get going on some client website maintenance work.</li>
<li>Go to the gym</li>
</ol>

<p>I got all of them done. I attribute the success to maintaining a good attitude, which I managed to trick myself into action by doing the following:</p>

<ul>
<li><p>When I thought of something to do, I considered why I shouldn&#8217;t do something about it at that moment.</p></li>
<li><p>When I felt resistance or negative reactions arise, I wrote them down as best as I could to understand what the feeling was or was coming from. I then asked myself if they were really important. It turns out that I just dislike having to gather, hunt, remember, calculate, sequence, or organize anything because it takes time. And why does this bother me? The best I can figure is that it seems like a waste of time, and I just want to get things over with without having to think about it. However, I couldn&#8217;t think of why this should stop me from doing what I had to do, other than wanting to be pissy.</p></li>
<li><p>Having determined that my resistances were coming from a petulant place, I then chose to put them out of my head. It was like ignoring someone who is whining about having to work. I just moved my hands, because it was the thing to do. Sure, I didn&#8217;t particularly enjoy having to search for a list of ancient passwords or remember how a particular website worked, but I accepted the chore as necessary. An interesting side effect was that I regathered the material in a form that would be more efficient to use in the future, with everything I needed to know in one password-protected spreadsheet along with any workings notes. That felt good to do, and this helped lift my spirits. Efficiency!</p></li>
</ul>

<p>Another interesting realization of the day was that the three tasks provided scaffolding for related tasks. As I performed the work on them, I opportunistically took care of other tasks along the way. For example, going to the gym entailed driving near the supermarket. I remembered that there was a tomato plant there that had looked sad and unloved, so I bought it. I then drove to Home Depot for some potting mix, and saw that the other tomato hybrids were available. I got everything home, and over the course of the day I found the missing bits of the gardening kit. I didn&#8217;t get everything potted, but I made significant progress and that felt good. It wasn&#8217;t even on the list!</p>

<p>As it was the first day, this was more of a light <strong>assessment day</strong> than a real push to get a lot of work done. I&#8217;ve been very gentle with myself when it comes to demanding high levels of productivity. Stuff got done, I was in a good mood, and I maintained a sense of continuity from the previous weekend&#8217;s writing. So far, so good.</p>

<p>Tomorrow I am going to revisit the same 15M writing I did in the morning about my daily plan. I&#8217;m going to read what I wrote yesterday, then rewrite it for today (first saving a copy).</p>

<h2>Related SOC Posts</h2>

<ul>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/496">First Day of New Routine</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/503">Day 2 Not So Good, But There’s Always Tomorrow</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/504">Prioritization Failure, but Ok Productivity on Day 3</a></li>
<li><a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/505">The 4th Day: An Epiphany about Negative Mindsets</a></li>
</ul>

<img src="http://feeds.feedburner.com/~r/DavidSeah/SOC/~4/xy7sgF1DEYw" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/thyV9O7N3lU" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/SOC/~3/xy7sgF1DEYw/496</feedburner:origLink></item>
      <item>
         <title>Mom and Mission</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/0QEfOaB458s/495</link>
         <description>Mother&amp;#8217;s Day is a day of regret for me, as I didn&amp;#8217;t take the time to get to know my Mom when she was still alive. She died in 1992, and to cope with her passing and the growing realization that I&amp;#8217;ve been a self-centered boob up to that moment I made a vow: I [...]</description>
         <guid isPermaLink="false">http://davidseah.com/soc/?p=495</guid>
         <pubDate>Sun, 12 May 2013 15:05:33 +0000</pubDate>
         <content:encoded><![CDATA[<p>Mother&#8217;s Day is a day of regret for me, as I didn&#8217;t take the time to get to know my Mom when she was still alive. She died in 1992, and to cope with her passing and the growing realization that I&#8217;ve been a self-centered boob up to that moment I made a vow: I would try to live according to her best qualities. Mom was kind, creative, and generous. She accepted situations and mistakes as learning experiences. She was intelligent and supportive, and a dedicated educator. It was only in hindsight, as I recalled various stories from my friends and relatives, that I realized that these qualities had been there for my edification, but I&#8217;d never appreciated them. This makes me incredibly sad; by passing her values forward, I try to be a better son and a better person.</p>

<p>Although the memory is painful, I try not to beat myself up over it. I was a very sensitive kid, I realize now, and living in a foreign country (Taiwan) was more stressful for me than I think I knew at the time. I lived in a kind of protective bubble where I didn&#8217;t have to feel like I was a stranger in a strange land, where I could tune-out everything else and be by myself. It just occurred to me, as I type on my iPad in my empty house, that I&#8217;m still living in that bubble. I&#8217;ve punched a few new holes in it, but the feeling of being an outsider has never really gone away; communication with people outside the bubble remains muffled and distant. On the other hand, the bubble may have been just part of my personality, not a reaction to the environment. I share a personality profile with the so-called INFP type, and as youths we&#8217;re a really moody bunch. A different personality in the same situation might have reached out and enjoyed the strangeness of Asia, living a more vibrant life. That certainly wasn&#8217;t me!</p>

<p>But I digress; the point is that I try to be as my mother would be, and though our interests and approaches to life are different, I think the core desire to&#8230;well, I&#8217;m not sure what that shared desire is. Mom cared about me in a way that I never returned as an adult, and I think what I&#8217;m trying to do is care about people in the same way. Not judging, but supporting. With generosity. Because it&#8217;s the right thing to do, and it puts positive energy into the world. I learned these lessons too late to share them with Mom, to appreciate her love and return it in kind.  So I keep trying, in other venues and in aspects of my work, to keep that spirit alive. I can only hope that Mom would have approved. I think we would have had a good time talking about it.</p>

<p>Happy Mother&#8217;s Day, Mom! I miss you so much.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/SOC/~4/FRtX_UGb_oQ" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/0QEfOaB458s" height="1" width="1"/>]]></content:encoded>
         <category>Monologue</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/SOC/~3/FRtX_UGb_oQ/495</feedburner:origLink></item>
      <item>
         <title>Easing into a New Routine</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/klbDeAucZ3Y/492</link>
         <description>Last night I slept in my own bedroom for the first time in months. Prior to Dad&amp;#8217;s visit in April, I had been using it as a store room for 20 years of assorted toys, vintage computers, and piles of old clothing. I moved it all downstairs to the basement and bought a new futon [...]</description>
         <guid isPermaLink="false">http://davidseah.com/soc/?p=492</guid>
         <pubDate>Thu, 09 May 2013 13:20:49 +0000</pubDate>
         <content:encoded><![CDATA[<p>Last night I slept in my own bedroom for the first time in months. Prior to Dad&#8217;s visit in April, I had been using it as a store room for 20 years of assorted toys, vintage computers, and piles of old clothing. I moved it all downstairs to the basement and bought a new futon couch/bed so Dad&#8217;s foster son could be in the same room, moved the main bed, and got the room turned into a real place where one could rest. With my newly-cleaned laptop keyboard, I&#8217;m finding it rather comforting to just sit on the futon couch and write.</p>

<p>Today I am doing a 24-hour fast as part of a physical reset, which I will break tomorrow morning. I&#8217;m only going to drink water and maybe some tea, then have a nice breakfast somewhere in downtown Nashua or at the Airport Cafe. I&#8217;ve read here and there than 24-hour fasts every other days seem to have positive health benefits in rats. I&#8217;ve done them before, and found the sensation of being hungry to heighten my senses. It also forces me to do something other than snack while building anticipation for the next day. I suppose it might also be another way to develop discipline by deferring reward, a meme that has been making the rounds in <a rel="nofollow" target="_blank" href="http://www.forbes.com/sites/laurashin/2013/05/01/the-7-ways-successful-people-approach-their-work/">business</a> and <a rel="nofollow" target="_blank" href="http://www.huffingtonpost.com/christine-grossloh/have-american-parents-got-it-all-backwards_b_3202328.html">parenting</a> circles. I hate waiting for anything, but apparently the ability to do this is strongly correlated with success. But really, I just feel like fasting today.</p>

<p>Yesterday I declared that I was starting a new two-week sprint focusing on 3 main goals + Happy Bubble Time. I can&#8217;t remember exactly what they are, so let me take a look&#8230;ah yes, they break down as follows:</p>

<ul>
<li>Improving the Blog &#8211; Finding Content Collections, Form Descriptions, and Producing an Improvement Every Day</li>
<li>Client Projects </li>
<li>Daily Gym Habit</li>
<li>Happy Bubble Time</li>
</ul>

<p>If you&#8217;re not familiar with Happy Bubble Time, it is <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2012/03/happy-bubble-time/">the pursuit of interest in a singular, stress-free manner</a>. The basic approach is to make a &#8220;bubble of time&#8221; where I don&#8217;t have to worry about other stuff, and allow myself to play. This is harder than it sounds, since I&#8217;m accustomed to thinking about entire projects and their constituent components at once. It&#8217;s a good way to freak myself out, and it&#8217;s a terrible mindset to have when one is trying to be creative, a vestige of having come in through art as an engineer/manager instead of through play.</p>

<p>Since both my <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/01/maintaining-momentum-15-minutes-a-day/">715AM Morning Ritual</a> and <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2010/02/what-i-learned-using-google-wave-for-continuity/">Wave</a> ritiuals are in hiatus, I have decided to use the Stream of Consciousness Journal (SOC) the new outlet. As I mentioned yesterday, I seem to function better if I&#8217;m writing about what I&#8217;m doing. I also like sharing these thoughts, as it forces me to think about what I&#8217;m writing and I&#8217;m always curious if something will come back. That&#8217;s part of the fun of sharing what you do: seeing what comes back. It&#8217;s almost always a surprise.</p>

<p>I&#8217;m going to incorporate a few elements from the Ritual and the Wave into my SOC journal entries:</p>

<ul>
<li>It&#8217;s the first thing I do in the morning, and I do it every day to maintain continuity. This is one of the best parts of the Ritual.</li>
<li>I write as if I&#8217;m writing to a friend, which is a takeaway from the Wave and also from my earliest years of blogging. </li>
</ul>

<p>As for daily scheduling, I haven&#8217;t thought yet about what that will be. I feel the urge to make a decision and stick to it, but instead I&#8217;m going to run an experiment for the day and note what I do. I woke up at 830 without the alarm going off, and it&#8217;s now 900AM.</p>

<p>I&#8217;m not quite sure what I should do, and this is creating mental friction. I appear to associate the feeling of uncertainty with the fear of being trapped by something not-fun. Not-fun is either something I&#8217;m being forced to do based on someone else&#8217;s expectations and desires, or it&#8217;s being responsible for delivering something that I don&#8217;t yet know how to do.</p>

<p>Fortunately, I have methods for coping with this anxiety. First I have just named the fears, and this allows me to tame the lizard brain with a rational mind. Next, I know that writing helps me through uncertainty, and that daily continuity helps with progress. I actually have a text file where I maintain daily continuity on projects, and I merely need to remember that.</p>

<p>The biggest unknown, which I can look at now without the underlying sense of dread that I had in the previous paragraph, is what <em>specifically</em> I should do. Or rather, <strong>can</strong> do, as there is no &#8220;should&#8221;; no good comes from <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Gaslighting">gaslighting</a> myself through another anonymous boogeyman&#8217;s expectations. Rather than plan everything out, I think that I can apply a time-blocking approach to each of my four daily goals. Actually, &#8220;goals&#8221; might be an overstatement; &#8220;activity playtimes&#8221; is more like it. Goal implies a set of measurable achievements with corresponding benefits, whereas &#8220;Activity Playtime&#8221; more accurately implies time spent without those expectations. From past experience, I know that allowing myself to engage in such playtime eventually leads to more concrete planning later. I just need to play with the goals for now so I can <strong>gather the information</strong> I need to both materially and emotionally understand the nature of the work. Then, I can do more formal structuring if it&#8217;s needed.</p>

<p>For today, it&#8217;s just activity playtime.</p>

<h2>UPDATE</h2>

<p>It&#8217;s now 2:52PM, and I have been spending HBT reviewing some old Apple II circuit reference manuals. I never really learned how to apply any practical hardware building knowledge when I studied computer engineering, because I had moved into software and then design. Reviewing the Apple II stuff now is a way of picking off where I left off.</p>

<p>Anyway, I also wrote some posts on the main blog detailing the thought process behind this new push. I wrote down a process and listed a few tools that I would use. However, these tools are accessible only from a computer. What do I use for offline notekeeping? A paper notebook? My iPad? Right now I&#8217;m updating this posting through the WordPress app, using an external bluetooth keyboard so typing isn&#8217;t painful. I need a PHYSICAL KIT to go along with the SOFTWARE KIT..</p>

<p>I also figured out a way to tape post-it pads to my door that works pretty well. It might be worth a blog post in itself.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/SOC/~4/cyKUa6afbvk" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/klbDeAucZ3Y" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/SOC/~3/cyKUa6afbvk/492</feedburner:origLink></item>
      <item>
         <title>Regrouping for May</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/T-WilsZfnss/489</link>
         <description>The past eight weeks have been draining, beginning with the difficult push on my website redesign and yearly tax preparation. I also had to flip the house upside down, moving everything in the upstairs bedrooms (a lot of junk) into the basement, and then fixing the rooms up to accommodate four extra people and 1 [...]</description>
         <guid isPermaLink="false">http://davidseah.com/soc/?p=489</guid>
         <pubDate>Thu, 09 May 2013 02:47:59 +0000</pubDate>
         <content:encoded><![CDATA[<p>The past eight weeks have been draining, beginning with the difficult push on my website redesign and yearly tax preparation. I also had to flip the house upside down, moving everything in the upstairs bedrooms (a lot of junk) into the basement, and then fixing the rooms up to accommodate four extra people and 1 extra cat for 17 days. Today is the first day that I don&#8217;t have any looming deadlines since the beginning of the year.</p>

<p>I thought I would start off the day by diving right into some project work, but instead I felt a tremendous desire to sleep in. This happens to be the first rainy day I&#8217;ve seen in 17 days, too; the entire time that Dad was visiting with his foster son had been bizarrely sunny, without the usual mud that accompanies the typical New England spring. I managed to strip the sheets from the beds upstairs, falling asleep on the futon couch only once, and get them to the laundry room. THat has so far been the highlight of my day, and I&#8217;ve decided to not beat myself up over my lack of productivity. This is a day I need to myself, I think.</p>

<p>Still, I feel the desire to do a bit of writing. I know from experience that when I take the time to write, my thoughts become clearer and I gain a renewed sense of purpose. I haven&#8217;t been writing for myself at all for many weeks, other than the occasional mandatory blog post. Writing is the <strong>driver</strong> of my thoughts and actions; if I don&#8217;t write, I don&#8217;t do anything. Writing is the way I can productively spend time alone.</p>

<p>Now that I&#8217;m a few minutes into the writing, I can see that I&#8217;m feeling some <strong>resistance</strong> to doing work. I&#8217;m also feeling kind of blah about my goals; maybe some stream-of-consciousness writing will help me figure it out.</p>

<h2>Unpacking Small Resistances</h2>

<p>I&#8217;ve been thinking that I haven&#8217;t been writing on my website as often as I should for an odd reason: I don&#8217;t feel like I can write anytime or anything as I used to be. I also realized that I didn&#8217;t particularly enjoy writing at my desk. I like sitting somewhere else with my laptop and just letting the words come out. Or at least I used to. The Stream of Consciousness blog is intended for this; I have to get over the feeling that I should be making Epic Content and allow the words to flow.</p>

<p>I&#8217;ve also been avoiding my laptop because I&#8217;ve found the experience of using it rather unpleasant. This may be a resistance factor also. I&#8217;ve just reinstalled MacOS X on it fresh, with a newly-partioned hard drive, in an effort to get it to run at a reasonable speed. Previously, I had used my laptop primarily in Windows 7 through bootcamp, as I wasn&#8217;t ready to make the switch from PC to Mac. It didn&#8217;t help that Mac OS X ran universally slower than Windows 7 for the things I wanted to do, and that I didn&#8217;t have a Macintosh license for Adobe Creative Suite. Now that I&#8217;m on the Creative Cloud, this is no longer and issue, and so I am making the effort to use Mac OS X as the main operating system on this laptop.</p>

<p>Since reinstalling Mountain Lion, I&#8217;ve gotten a bit more used to Mac OS X, and I think this is helping lower my resistance to booting it. Next, I have noted that I am not enjoying the typing feel of this keyboard. I hadn&#8217;t really noticed that it was creating a tactile feeling that I was subconsciously reacting to. I just hit it with some windows and paper towels, scrubbing down each individual key. While they still feel kind of gross compared to my $150 desktop keyboards, they are now tolerable. Small improvements like this are incredibly important to me. Call me fussy.</p>

<p>The next small resistance is the act of writing itself. Lately I&#8217;ve not been enjoying the writing activity inside WordPress, because browser windows feel impermanent to me. It doesn&#8217;t help that the browser editing experience is awkward. Scrolling up and down requires that I have clicked in the right window to activate the right set of controls, and I find this aggravating. I&#8217;m not a big fan of the distractionless writing mode in WordPress either. Not sure why. So today, I&#8217;m writing this blog post in Sublime Text 2 as I sit on my couch. I&#8217;ve expanded the size of the font several times, and it feels quite comfortable now. I&#8217;ll copy/paste this into WordPress later.</p>

<h2>Unpacking the Big Nuts</h2>

<p>Now that the small silly resistances have been dealt with, I feel that I can start to piece together a new routine for the next two weeks. I have some immediate client work to take care of, but I can simultaneously start to address the big nuts that I wrote about in my recent post on Groundhog Days Resolutions plus a few more:</p>

<ul>
<li>Content Audit / Continual Website Improvements</li>
<li>Form Organization &amp; Explanatory Materials</li>
<li>Index Card Blocks</li>
<li>Making Products Every Day</li>
<li>Game Programming</li>
<li>3D Modelling</li>
<li>Music Composition</li>
<li>Learning Chinese</li>
<li>International Fulfillment</li>
<li>Going Back to the Gym</li>
</ul>

<p>This is a lot, so I need to structure my approach so I am not overwhelmed by everything at once. It&#8217;s easy to make a big list and think the solution is tobe more efficient and disciplined. That is a high-stress and energy-intensive solution, and I would rather avoid it. Instead, I&#8217;m going to designate <strong>Content Auditing</strong>, <strong>Forms</strong>, and <strong>Making Products Every Day</strong> as my main &#8220;job&#8221;. This will be accompanied by another chunk of <strong>client projects</strong> or <strong>reader requests</strong>.  The last chunk will be going to the gym; everything else will fall into place as &#8220;Happy Bubble Time&#8221;, which is my unstructured exploration time. I&#8217;m going to place extremely low minimal times on each of the three chunks: 15 minutes! From past experience I know that this is enough to get moving, and I&#8217;ll likely do more than 15 minutes. I&#8217;ll try this for a week, starting next week for certain. I may start the routine as a practice run tomorrow (Thursday, May 9) just to get a feeling for it.</p>

<p>The schedule may seem extremely light, but I am not interested in packing my days overly full. My theory is that if I keep the minimums low, I will actually be <em>more</em> productive than if I try to schedule more. When I&#8217;m working with other people in a leadership role, a challenge list is more exciting because the team is also the audience, and I am fascinated by interpersonal dynamics. When I&#8217;m working by myself, however, I find a big challenge depressing because it takes a lot of effort to discover then build what is needed, and there is no audience to report to.</p>

<p>Which makes me think that this is why I&#8217;m thinking of taking up the daily blogging again; I like solving problems and trying things out with a group, and this is one way of doing it.</p>

<p>We&#8217;ll see what tomorrow brings!</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/SOC/~4/ApCZ_oxQX9c" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/T-WilsZfnss" height="1" width="1"/>]]></content:encoded>
         <category>Monologue</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/SOC/~3/ApCZ_oxQX9c/489</feedburner:origLink></item>
      <item>
         <title>C2-16-21 The Week of Pushing Through</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/iDBvbEaNRRM/</link>
         <description>After the seeming lack-of-progress of last week, I re-assessed my approach: was I trying to do too much by redesigning the entire website? Perhaps I could just make some updates to the current website. With that, I managed to finally get the front page to a place where it&amp;#8217;s actually quite close to the original [...]</description>
         <guid isPermaLink="false">http://davidseah.com/agenceum/?p=412</guid>
         <pubDate>Sat, 30 Mar 2013 19:15:17 +0000</pubDate>
         <content:encoded><![CDATA[<p>After <a rel="nofollow" target="_blank" href="http://davidseah.com/agenceum/2013/03/c2-11-15-the-week-of-being-stuck/">the seeming lack-of-progress of last week</a>, I re-assessed my approach: was I trying to do too much by redesigning the entire website? Perhaps I could just make some updates to the current website. With that, I managed to finally get the front page to a place where it&#8217;s actually quite close to the original design concept, but first I had to deal with the presentation and design of the page&#8217;s inner content blocks one-by-one.</p>

<p><hr id="more-412" class="more-separator"/></p>

<h2>Regrouping</h2>

<p>According to my notes, on March 23 (Day 16) I realized I was stuck on <strong>presenting myself</strong>. This isn&#8217;t a design issue, but a content issue. I was fretting over not looking good, and this was making me overly fussy and frustrated. Compounding this was my dislike of using Photoshop for any kind of layout, so I &#8220;got over it&#8221; and told myself that there are plenty of people who like it fine; let me just be sloppy with layers and adjust to the workflow it offers. I have a tendency to use Photoshop as someone who survived a Great Famine and am stingy with using memory; I grew up programming computers with 1MHz 8-bit CPUs and 48K of directly-accessible memory total, so I&#8217;m like your grandfather hoarding rolls of toilet paper because he remembers what it was like to not be able to get the stuff during the Big War.</p>

<p>But I digress. I recognized I was paralyzed by just not knowing how to describe myself. I knew what I wanted to describe, from the cloud-tag work I&#8217;d done in previous weeks, but how to make it look good and not make me look like an ass? That was still bothering me.</p>

<p>The solution: Back to first principles. Let me not worry about style and pizazz, and just speak plainly. In fact, let me just <em>list</em> what should appear, following a simple visual hierarchy.</p>

<p>Here&#8217;s how the work broke down over the week:</p>

<h3>Day 16</h3>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0323-mktg-layout.png.jpg" width="175" height="175" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> 
Here&#8217;s what I drew on the 23rd, in Illustrator I think. From top-to-bottom, I start with the header, &#8220;Dave identity&#8221;, and framing statements about creative independence. This establishes who I say I am, and also is the gateway to a lot of the productivity writing. Next is the &#8220;What I&#8217;m doing&#8221;, as blocks of content. Last is the list of things I have for sale.</p>

<p><br style="clear:both;"/></p>

<h3>Day 17</h3>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0325-slow-progress.png.jpg" width="175" height="149" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
The first barebone stabs at getting the HTML structure setup on my staging blog. This is the first layout I can start to see how the elements might look, and boy is it ugly. It took a while to come up with the skeleton text in the top section.</p>

<p>On the technical side, I did make a spreadsheet to calculate the CSS values I needed to construct perfect multi-column layouts, and I did learn a few bits about CSS floats. Floats are really stupid, but at least I understand their use a bit more. This took another couple of hours to work out.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0325-slow-progress-2.png.jpg" width="175" height="196" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
Looking for the next hit of work to liven things up, I next worked on the product area at the bottom.</p>

<p>I wanted &#8220;Pinterest-style&#8221; blocks, and had never made anything like that in HTML. My new understanding of CSS floating, though, made this relatively easy to do. I was pleased that it went quickly, though I didn&#8217;t like the ragged heights. I would worry about this later&#8230;it had been a long day.</p>

<p><br style="clear:both;"/></p>

<h3>Day 18</h3>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0326-slow-progress-3.png.jpg" width="175" height="166" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
I worked a bit more on the look of the product area, moving the title up into the image area. This was a look I&#8217;d seen on Ars Technica&#8217;s redesign, and I had liked it.</p>

<p>I worked on HTML-fying the header as according to my earlier design markup waaay back from Day 9. This went fairly smoothly; I rediscovered the power of <code>line-height</code> in getting consistent text positioning inside of DIVs.</p>

<p>I also got rid of the first sentence, and moved the template to my actual website so I can see it with actual content (eventually). Only administrators such as myself see the website with the in-progress theme. I&#8217;m using WordPress, if that isn&#8217;t obvious, and a plugin called Theme Test Drive to do this. I&#8217;m making the actual changes to a child theme of my main theme, a custom theme I made called &#8220;Seah Unified&#8221;.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0326-slow-progress-4.png.jpg" width="175" height="192" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
I took a break from HTML and spent a few hours shooting and processing a new header photo, which you can see here. I tried to bunch a lot of things into one photo that had some meaning to me. It was shot in natural light on a tiny fold-out tray table, shot at f/5.6 at ISO100 with my Canon 40D, using a USB cable to control shooting from my desktop computer.</p>

<p>With the photo taken, I was able to drop it into the new header. Now it&#8217;s starting to look like a site. I still don&#8217;t know how to handle the difficult inner content sections, but I&#8217;m too fried to take it on.</p>

<h3>Day 19</h3>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0327-slow-progress-5.png.jpg" width="175" height="222" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
Not sure why this screenshot is less vibrant than the others; it <em>is</em> saved as 8-bit PNG to save space (me being stingy with bits again), but the others are too.</p>

<p>Anyway, the changes here are in the <em>latest posts</em> section. This little list is pulling recent posts using a custom query, and I&#8217;ve implemented fancy sprite-based graphical bullets on the list.</p>

<p>Ok, we&#8217;re starting to get somewhere. I&#8217;m not loving it, but I have to forge onward.</p>

<p><br style="clear:both;"/></p>

<h3>Day 20</h3>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0328-slow-progress-6.png.jpg" width="175" height="254" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
I have made some significant changes. I added a placeholder image to the <em>recent projects</em> area, increased the number of listed posts to balance the columns. I also added a background color and indented all the content to line up with &#8220;DAVE SEAH&#8221;, which helps run the eye right to the bumper text. However, it also unbalances the page as a whole, which disturbs me. I let it go for now.</p>

<p>I also reworked the <em>bumper</em> so it appears above the &#8220;creative independence&#8221; area and wrote some initial copy. The idea is to immediate set a personal tone to the website. It was painful to write, but I am starting to get a feel for what works (or doesn&#8217;t) for me.</p>

<p>One thing that bothers me is that the site is starting to look way too TEXTY. There&#8217;s a lot of text. And the list of posts doesn&#8217;t really go with the recent projects area, though visually they look related.</p>

<p>This is the kind of design insight I was waiting for based on the actual content. Unlike a project where the content is already known, I was in the position to make anything I wanted. That is paralyzing when it comes to making a finished design, because the content isn&#8217;t even spec&#8217;d. But having seen what this looks like, I can now decide to make a different kind of content. I&#8217;d been working with a slider script called RoyalSlider for another client; perhaps this could be made to work?</p>

<h3>Day 21</h3>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0329-slow-progress-7.png.jpg" width="175" height="271" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
More fiddling with the top text, adjusting spacing and presentation of the &#8220;productivity &#8211; creativity &#8211; autonomy&#8221; blocks, which will become clickable entry points into some kind of &#8220;creative independence&#8221; subsection that I need to make. I might start by making this into a single page with multiple link anchors, listing pertinent posts. That would be easiest for now. It&#8217;s the basis of a very large content nut that I will have to address in the near future.</p>

<p>I also have integrated RoyalSlider, which has many options but many gotchyas, into the project area. It cost me $20 to get the WordPress plugin version, which was new to me. I&#8217;m still not sure at this point how to get the look I want with the slider, which makes assumptions about the aspect ratio of the images.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0329-slow-progress-8.png.jpg" width="175" height="274" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
I eventually decide that this area should be a full-width image and fade-in-out. This helps rebalance the page, and becomes a second header.</p>

<p>Looking at this screenshot right now, I see that it probably needs to be a little shorter to match the height of the top header, or be slightly smaller even. However, this is only evident when looking at the page as a whole; this isn&#8217;t possible on most monitors because the header and slider areas aren&#8217;t completely on the screen at the same time. Still&#8230;a smaller slider area will save a few kilobytes of memory <img src='http://davidseah.com/agenceum/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley'/> </p>

<p>I reworked the bottom part into a slider as well. It turns out that I actually probably wanted what is called an &#8220;image carousel&#8221;, not an &#8220;image slider&#8221;, to implement that properly. However, I am already freaking out a bit about the number of scripts that load on my home page, so I let it be.</p>

<p>This is starting to look finished!</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0329-slow-progress-rc01.jpg" width="175" height="276" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
A bit more space adjustment, and I decided to use (gasp) <em>centered text</em> on the bottom two sections. I may return to left alignment once I design the actual slides that go into &#8220;New &amp; Notable&#8221;. Since this section fades-in rather than slides horizontal, I could maintain the left margin. I don&#8217;t know. I&#8217;m probably done with this for now. On Monday, I want to be ready to get this deployed on the website. There&#8217;s plenty of work to be done before April 4, the next Groundhog Day Resolutions Progress day.</p>

<p>Not to mention also that I have to back-fit the changes into the WordPress template in a clean manner. Ugh. Still so much work to do. Sigh.</p>

<p><br style="clear:both;"/></p>

<h2>Side-by-Side Comparison</h2>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0329-designs-compared.jpg" width="575" height="442"/><br /></p>

<p>Here&#8217;s a comparison of the current website&#8217;s home page and the new design.</p>

<p>I&#8217;m too close to this to really tell if it&#8217;s an improvement or not. Functionally, I think it will be an improvement; I&#8217;ll measure this with click-throughs using web analytics. Will it result in more people engaging with the content? I hope so.</p>

<p>One observation is that I&#8217;m still very tight with my whitespace. Part of this is due to the fear that too much content will appear &#8220;below the fold&#8221;. I think that this applies only if the top page fails to engage people enough to do something, like scroll the page to see more, but we shall see. And I still have been reserving the top-right of the header for some notifications of &#8220;what&#8217;s hot&#8221;, overlapping the image, which is well above the fold.</p>

<p>Yeah, I could stand to inject more whitespace and loosen up the design a tad. But I don&#8217;t need to worry about that now.</p>

<h2>Wrapping Up</h2>

<p>I think I am actually out of the website design woods for now, and in April I can get back to doing the fun stuff: writing and making things!</p>

<p>I almost forgot why I was doing this all in the first place: it&#8217;s too <strong>make it easier for people</strong> to figure out what me and my site is about, providing entry points to the best content I have. It&#8217;s also to establish the &#8220;Goods &amp; Services&#8221; as a <strong>primary entry point</strong>, so people can actually find things they want to buy. This is what funds all my efforts to write and create, and currently I don&#8217;t have any way of showcasing them well. Now, they can be on every page if I want.</p>

<p>I&#8217;m not sure that I&#8217;ll have every part of the website perfectly converted by April 4, but the new home page is good enough to use now. With the new home page structure, it&#8217;s pretty easy to add another stack of content. I may add in the &#8220;latest posts&#8221; links at the bottom at some point.</p>

<p>In any case, it&#8217;s good enough to deploy now and refine later. There&#8217;s a lot of work ahead, but now the patterns are set and it should be much easier. Thank God. For the rest of the weekend, I am going to cook and eat a lot of things and get my energy back!</p>

<hr class="footnote"/>

<p><span style="font-size:smaller;color:#77c;"><em>This is part of a series about improving my website, thinking about it for 15 minutes a day first-thing in the morning. You can see the raw 15-minute text <a rel="nofollow" target="_blank" href="https://dl.dropbox.com/u/2430412/challenge/2013-03-marketing/daily-document.txt">here.</a> These posts are collected on <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/mar2013">The March 2013 Challenge Page</a>.</em></span></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/iDBvbEaNRRM" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/agenceum/2013/03/c2-16-21-the-week-of-pushing-through/</feedburner:origLink></item>
      <item>
         <title>C2-11-15 The Week of Being Stuck</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/bGaJR3-lcxI/</link>
         <description>This whole week has felt like a struggle that I&amp;#8217;ve lost. I say that not from a place of depression, but a place of clear-eyed assessment. I&amp;#8217;m writing this entry to try to identify what contributes to the feeling; perhaps a solution will present itself. I&amp;#8217;ve been stuck for the past week on actually pushing [...]</description>
         <guid isPermaLink="false">http://davidseah.com/agenceum/?p=406</guid>
         <pubDate>Fri, 22 Mar 2013 21:08:54 +0000</pubDate>
         <content:encoded><![CDATA[<p>This whole week has felt like a struggle that I&#8217;ve lost. I say that not from a place of depression, but a place of clear-eyed assessment. I&#8217;m writing this entry to try to identify what contributes to the feeling; perhaps a solution will present itself.</p>

<p><hr id="more-406" class="more-separator"/></p>

<p>I&#8217;ve been stuck for the past week on actually pushing forward on my &#8220;Marketing Push&#8221; for March. To me, that means a revamp of the website to accomplish the following for visitors to my website, both first-timers and repeat visitors:</p>

<ul>
<li>Easy to tell what I do</li>
<li>Easy to find something they know is here</li>
<li>Easy to see what&#8217;s new</li>
<li>Easy to find past topics of interest and explore</li>
</ul>

<p>The general idea is to increase engagement, and also make it clear that I have a few things for sale. To sell those things, though, I believe I need a modicum of credibility. This I have, if you look at what I&#8217;ve written; I know that there are some good blog posts and insights in there. Finding it and making it <strong>easy</strong> to browse/download/buy is a huge usability concern.</p>

<p>I think of the redesign as &#8220;marketing&#8221;, or &#8220;more effective presentation&#8221;. Improving the user experience along these 5 dimensions should lead to improved engagement.</p>

<p>I made relatively rapid progress at the beginning of this session, defining a lot of important high-level conceptual goals and metrics for &#8220;Dave Seah&#8221; as brand. I know what I want to present. WHere I&#8217;m getting stuck is getting low-level and implementing them. There are a couple blockages I can identify:</p>

<ul>
<li>I&#8217;m very self-conscious when I present myself or make any kind of statement</li>
<li>I&#8217;m not actually sure what the best way to present myself is, which is complicated by the previous statement</li>
<li>A lack of surety create huge resistance</li>
<li>I&#8217;m impatient, and part of my brain is still in the high-level &#8220;boss&#8221; mode that mistakes clarity of goals and strategy as being the &#8220;hard problem&#8221;. The actual implementation is far more difficult and uncertain, and my own judgmental brain is imposing paralysis on the production part that wants to please.</li>
<li>I don&#8217;t particularly like marketing, so that&#8217;s another contributor to internal resistance.</li>
</ul>

<p>So, in other words, I&#8217;m kind of being a dick boss to an uncertain employee, and they&#8217;re both ME. I don&#8217;t intend to be a dick boss, and I am giving myself the time to explore the issues, but I&#8217;m also impatient. The uncertain employee part of me, wanting to deliver and prove competence, nevertheless is paralyzed with not knowing how to deliver to that expectation right away.</p>

<p>The above description would be right at home in many of my past work experiences. I have a strong desire to please, and at the same time I have a strong impatient streak. Uncertainty itself is a force that I&#8217;ve only recently identified, and I am still learning how to deal with it.</p>

<p>So&#8230;the solution? I have a few ideas that I&#8217;ve used in the past when stuck in these situations.</p>

<p><strong>Manager mode: Relax, and Talk the Issue Through.</strong> When an employee is stuck or paralyzed, it&#8217;s probably because I&#8217;ve provided too much scope, implied that there&#8217;s a lot of expectation riding on it, and work side-by-side with the employee for a bit of time to push through the small issues until he/she gets into a groove.</p>

<p><strong>Employee mode: Relax, put pressure out of my mind, and design in the small first.</strong> While I&#8217;m aware there&#8217;s an enormous amount of work to do to complete this transition, so starting with something really small, almost inconsequentially so, is a way to start. I have a tendency to like architecture and reasoning, which makes me a poor production employee, but for short periods of time I can put all that big stuff out of my head and just draw, say, a button with some text on it and not wonder if it&#8217;s the <em>right</em> text, or the <em>right</em> sort of button given the overarching UI design&#8217;s intent to sell more X.</p>

<p><strong>Director mode: Balance the needs of the now with Employee Support.</strong> Time is a luxury that I can&#8217;t exactly afford, as I have to get these systems working and improving revenue as quickly as possible. However, I need to allow that building a new website and all its content takes time. What I can do, however, is bring Manager and Employee into my virtual office and review the progress, identify the positive stuff, get some estimates, and perhaps identify some near-term goals that will deliver results sooner without compromising the development and design process. I guess that is what I am doing right now, by writing this post. However, the reality is that the project seems like it&#8217;s &#8220;behind&#8221; and the longer this lingers, the most likely the company will fail. We want to avoid that!</p>

<p>So, having phrased the situation using a company analogy, specifically, what am I stuck on?</p>

<ul>
<li>I&#8217;m feeling bad and incompetent at getting my website going. I thought I was better than this. </li>
<li>I feel this way because it&#8217;s March 22nd and nothing is public.</li>
<li>I also am not energized by doing this kind of work. It feels like I&#8217;m doing something that isn&#8217;t me. I feel I should be able to get over that, but has never been easy for me.</li>
<li>I feel I haven&#8217;t been using my time wisely or productively.</li>
</ul>

<p>Overall..<strong>NO ENERGY</strong>. <strong>NO MOTIVATION</strong>. <strong>DEMORALIZED</strong></p>

<p>What would help? Delivery of something. Anything. A short term burst of focus to deliver something that is tangible, part of the building process, and reusable. That feels like progress.</p>

<p>Specifically, what would that be? This morning I actually figured out how to implement the new changes on my current website by reconfiguring it to use a &#8220;front page&#8221;; that way I can put anything I want on it without recreating the main blog index. The question now is what to put on it. I&#8217;ve been stuck because the devteam is ready to move forward with HTML/PHP/WordPress implementation, but the content and marketing team are still battling each other trying to come up with wording, telling the design department to just &#8220;make something up&#8221; for now that they can fill-in later. That should sound familiar to any web developer / project manager / designer. If you can imagine all these groups talking to each other asking when X is going to be ready and why Y hasn&#8217;t been delivered with, you have classic organizational stuckness, where the messaging overhead makes it difficult for anyone to make any production at all.</p>

<p>Well, I can&#8217;t have that in my fake company.</p>

<h2>Recovering</h2>

<p>One thing I have been missing this month is the clarity of the Product-a-Day challenge in February. It was wonderful to wake up every day and know that I could just make something and post it. AWESOME, in fact. The reason I&#8217;m not doing it this month is because having a ton of products that people <em>never see</em> is not a formula for success. The marketing push this month is to create the platform so I can showcase all the stuff I&#8217;m doing and writing about, so people see it. That means building themed collections, packaging insights, and so forth. It&#8217;s like I&#8217;m turning a private collection of interesting artifacts into a museum-quality experience, with a really nice gift shop.</p>

<p>I can&#8217;t continue to try to think and handle everything at the same time. Sometimes it&#8217;s come in handy, but when it comes to processing the raw ore of possibility into highly-refined experience, I just need to keep an eye on that very limited scope.</p>

<p>I think I should do a creative reboot and just play for the next few days with regards to the dave seah marketing effort. Make it fun. It&#8217;s like the playfulness of the product-a-day challenge, except it will be copy, photos, etc. I&#8217;ll spend a little bit of time on that this evening and over the weekend. The mistake I have made is to try to be in the production mindset and be creative at the same time. It really doesn&#8217;t work. Happy Bubble Time is required!</p>

<hr class="footnote"/>

<p><span style="font-size:smaller;color:#77c;"><em>This is part of a series about improving my website, thinking about it for 15 minutes a day first-thing in the morning. You can see the raw 15-minute text <a rel="nofollow" target="_blank" href="https://dl.dropbox.com/u/2430412/challenge/2013-03-marketing/daily-document.txt">here.</a> These posts are collected on <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/mar2013">The March 2013 Challenge Page</a>.</em></span></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/bGaJR3-lcxI" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/agenceum/2013/03/c2-11-15-the-week-of-being-stuck/</feedburner:origLink></item>
      <item>
         <title>C2-10-11 A Temporary Change in Course</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/DTp45y9DfEQ/</link>
         <description>It&amp;#8217;s been two weeks (not including weekends) since I started this push to &amp;#8220;fix the marketing&amp;#8221; on my website on March 4. By that, I mean making the purpose and use of the website clearer to visitors who happen upon it, so they can find what they&amp;#8217;re interested in as quickly as possible. Also, I [...]</description>
         <guid isPermaLink="false">http://davidseah.com/agenceum/?p=401</guid>
         <pubDate>Mon, 18 Mar 2013 13:48:16 +0000</pubDate>
         <content:encoded><![CDATA[<p>It&#8217;s been two weeks (not including weekends) since I started this push to &#8220;fix the marketing&#8221; on my website on March 4. By that, I mean making the purpose and use of the website clearer to visitors who happen upon it, so they can find what they&#8217;re interested in as quickly as possible. Also, I want to make it clear what it is that people can BUY or DOWNLOAD from the website, while making a particular statement about myself and creativity.</p>

<p>This post is a review of the past 10 days as a <strong>sanity check</strong>. <hr id="more-401" class="more-separator"/></p>

<h2>What Got Done</h2>

<p>It&#8217;s usually around the two- or three-week mark that I feel fatigue on a project, and need to take some time to assess. I don&#8217;t particularly like marketing myself either; it&#8217;s hard work and draining. However, it&#8217;s also necessary work, so I am trying to have a good attitude about it. Like any difficult work, it <em>is</em> worthwhile from a growth perspective!</p>

<p>Here&#8217;s what I&#8217;ve got done so far on the Marketing push:</p>

<ul>
<li>Day 01-03: Defining an Audience and Myself</li>
<li>Day 04-05: Defining Entry Points into a Website, and by extension Myself</li>
<li>Day 06-09: First Pass Visual Layout</li>
<li>Day 10-11: Break from Visual Layout; Content Development Begins</li>
</ul>

<p>If I were to guess, I&#8217;ve spent around an hour per day on average. The biggest chunk of time was spent on the first-pass visual layout, which ate around 4-5 hours. The other days saw anywhere from 15 minutes to 45 minutes total; these were mostly writing days.</p>

<h2>Am I On the Right Track?</h2>

<p>As I mentioned, I&#8217;m finding the work difficult. That doesn&#8217;t mean I&#8217;m losing hope or stuck. It&#8217;s just <em>hard work</em> because I&#8217;m defining a lot of goals in the absence of certainty. This means that the processes I&#8217;m applying are exploratory ones that may not pay off. It&#8217;s an exercise in maintaining good attitude and keeping mentally energized. I&#8217;ve been taking a lot of power naps to refresh my brain, much as <a rel="nofollow" target="_blank" href="http://www.brainpickings.org/index.php/2013/02/11/thomas-edison-on-sleep-and-success/">Edison</a> apparently did.</p>

<p>In hindsight, I think I&#8217;ve done some important foundational work, but I have to ask myself whether there&#8217;s something I can do <strong>right now</strong> with the current website to improve usability. It occurs to me that yes, there is. I can build a better browsing experience right now based on the existing template, and update the PRODUCTIVITY TOOLS or ABOUT THE SITE section.</p>

<p>Going to brainstorm quickly in this post now:</p>

<h4>What&#8217;s the Problem?</h4>

<p>People come to my website and can&#8217;t find anything, and don&#8217;t know what the website is about. There is a lot of hidden stuff, particularly around forms and some articles, that are difficult to find. I can rearrange them to solve PROBLEMS, not just be categories. This way, I can also promote some of the things I have for sale, and increase revenue (that&#8217;s the whole point of this).</p>

<h4>What is a Solution?</h4>

<p>It&#8217;s a big category page, loosely mirroring my <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/03/marketing-challenge-progress-translating-myself-into-a-visual-hierarchy/">Visual Tag Cloud</a>, but much more focused on delivering a download or chunk of knowledge. And also highlighting stuff for sale.</p>

<h4>What Can I Implement Right Away?</h4>

<p>I have the ability to code custom template pages, so it&#8217;s that easy. I have to figure out what the categories are, and how to present them. That&#8217;s maybe 15 minutes of writing to get clear on it, and then some visual design to make it happen.</p>

<p>&#8230;</p>

<p>So that&#8217;s what I&#8217;ll do sometime later today. Although I describe this as a <strong>change in course</strong>, it really is an extension of the content creation cycle; I would have had to tackle this topic eventually. It&#8217;s a mix of Information Architecture, Layout, and Coding.</p>

<hr class="footnote"/>

<p><span style="font-size:smaller;color:#77c;"><em>This is part of a series about improving my website, thinking about it for 15 minutes a day first-thing in the morning. You can see the raw 15-minute text <a rel="nofollow" target="_blank" href="https://dl.dropbox.com/u/2430412/challenge/2013-03-marketing/daily-document.txt">here.</a> These posts are collected on <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/mar2013">The March 2013 Challenge Page</a>.</em></span></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/DTp45y9DfEQ" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/agenceum/2013/03/c2-10-11-a-temporary-change-in-course/</feedburner:origLink></item>
      <item>
         <title>C2-07-09 From Abstract to Visual, Step 2</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/Fq6-EYMiF60/</link>
         <description>For the past three days I&amp;#8217;ve been slugging-it-out with the tag cloud and the first pass layout, trying to bring them out of the abstract and into something tangible. This is the part I always find really difficult. I&amp;#8217;ve been spending a couple hours a day on this, pushing past all my negative reactions to [...]</description>
         <guid isPermaLink="false">http://davidseah.com/agenceum/?p=397</guid>
         <pubDate>Thu, 14 Mar 2013 13:06:47 +0000</pubDate>
         <content:encoded><![CDATA[<p>For the past three days I&#8217;ve been slugging-it-out with the <a rel="nofollow" target="_blank" href="http://davidseah.com/agenceum/2013/03/c2-05-a-more-detailed-look-at-the-tag-cloud/">tag cloud</a> and the <a rel="nofollow" target="_blank" href="http://davidseah.com/agenceum/2013/03/c2-06-from-abstract-to-visual-step-1/">first pass layout</a>, trying to bring them out of the abstract and into something tangible. This is the part I always find really difficult. I&#8217;ve been spending a couple hours a day on this, pushing past all my negative reactions to the design as it evolves to find the next visual idea.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0314-mockups.jpg" width="575" height="383"/><br /></p>

<p>The above graphic shows the progression from the first ugly step (A) just getting some image and text down. Compared to the <a rel="nofollow" target="_blank" href="http://davidseah.com/agenceum/2013/03/c2-06-from-abstract-to-visual-step-1/">original thumbnail</a> sketch (which itself is a bit vague), there are some differences, but the general idea is the same:</p>

<ul>
<li>There&#8217;s a BIG IMAGE at the top, which will be &#8220;responsive&#8221; in that it always fills the space from edge-to-edge in a browser. The image is a placeholder; ideally it will be an image that visually supports what I&#8217;m about. </li>
<li>There&#8217;s a DAVE IDENTITY somewhere within that image, or next to it. Since it&#8217;s near this big image, I don&#8217;t have to lead with my face/name alone. Maybe this is a cop-out, but it is personal preference. </li>
</ul>

<p>Also within the header are opportunities for additional supporting links. Right now I have a &#8220;what&#8217;s new&#8221; and &#8220;what is creative independence&#8221;. The image area might become a slider that cycles through several backgrounds, or there might be a small menu on the right.</p>

<p>Below the header are the content areas, which I will be constraining to 960 pixels wide centered in the frame. As this is the <strong>front page</strong>, the content areas will be stacked on top of each other and then divided horizontally according to whatever grid system makes sense.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0314-mockup-day09.jpg" width="575" height="359"/><br /></p>

<p>I&#8217;m trying to get away from my current blog design, which is constrained in a white rectangle. I&#8217;ve admired some other website designs that have a more open feel by eliminating the edges, instead implying them through alignment. The result is a layout that feels more open, which is how <em>I</em> want to feel.</p>

<p>I&#8217;m thinking that the stacked content areas will give me some flexibility in design. As the content area is 960 pixels wide, this divides cleanly into halves, thirds, or quarters. It also isn&#8217;t a bad basis, from what I can tell, for a responsive design that crunches down to fit any screen. I&#8217;m not planning on making the design responsive, however. Perhaps in the future, but not right now.</p>

<p>Anyway, I&#8217;m thinking there will be at most two stacked content areas. The top one will be a slider that covers the three or four main features on the website using mostly graphics and large type, serving as a lead-in to inner pages. The bottom one will be more text-y, showing recent stories and whatever. This is what I have to design next.</p>

<p>Also in the queue, after the content areas are done to a rough pass, will be to design the inner pages: the blog templates, page templates, and shopping templates. Next week I&#8217;ll have to think about the <strong>minimum</strong> I need to launch with new content areas + shopping areas. I&#8217;m thinking I&#8217;ll be VERY lucky if I can get this all done by April 4.</p>

<p>For the rest of this week I&#8217;ll be quite busy so I don&#8217;t know if I&#8217;ll make much progress, but I can at least do the daily 15M on this to keep it fresh in my mind.</p>

<hr class="footnote"/>

<p><span style="font-size:smaller;color:#77c;"><em>This is part of a series about improving my website, thinking about it for 15 minutes a day first-thing in the morning. You can see the raw 15-minute text <a rel="nofollow" target="_blank" href="https://dl.dropbox.com/u/2430412/challenge/2013-03-marketing/daily-document.txt">here.</a> These posts are collected on <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/mar2013">The March 2013 Challenge Page</a>.</em></span></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/Fq6-EYMiF60" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/agenceum/2013/03/c2-07-09-from-abstract-to-visual-step-2/</feedburner:origLink></item>
      <item>
         <title>C2-06 From Abstract to Visual, Step 1</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/eZDvBnqp_k0/</link>
         <description>After taking a break this weekend from all things website (well, I did tweak my image post format to do some cool custom stuff I&amp;#8217;m hitting this marketing challenge with fresh eyes. Today&amp;#8217;s morning 15 minutes was spent as follows: 30 seconds &amp;#8211; rereading Day 5&amp;#8242;s raw notes (see bottom of page for the raw [...]</description>
         <guid isPermaLink="false">http://davidseah.com/agenceum/?p=393</guid>
         <pubDate>Mon, 11 Mar 2013 13:58:22 +0000</pubDate>
         <content:encoded><![CDATA[<p>After taking a break this weekend from all things website (well, I did tweak my image post format to do some cool custom stuff <img src='http://davidseah.com/agenceum/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley'/>  I&#8217;m hitting this marketing challenge with fresh eyes. Today&#8217;s morning 15 minutes was spent as follows:</p>

<ul>
<li>30 seconds &#8211; rereading Day 5&#8242;s raw notes (see bottom of page for the raw text)</li>
<li>2 minutes of sketching</li>
<li>1 minute of being aghast at how difficult this was</li>
<li>Doing a second sketch until the timer alarm went off</li>
</ul>

<p><hr id="more-393" class="more-separator"/></p>

<p>I&#8217;d started by first sketching the three main things that I thought needed to be present:</p>

<ul>
<li>DAVE SEAH + HEADSHOT</li>
<li>CREATIVE INDEPENDENCE SECTION</li>
<li>MAKER SECTION</li>
</ul>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/175-0311-quick-sketch-0.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p>When I tried sketching these into place like blocks, I quickly ran into a feeling of &#8220;wrongness&#8221;. What seemed clear in the abstract seemed very difficult to express. In the photo to the right, which is a half-sheet of paper, I wrote my name at the top and immediately hated it. I drew an oval to represent my head and hated it more! Then I started drawing rectangles below as smaller thumbnails, and realized I was hitting a major unexpected barrier. This was all in the space of about two minutes.</p>

<p>Stepping back, I analyzed the negative feelings.</p>

<ul>
<li><p>I didn&#8217;t like the idea of just starting with my identity and head, and them proclaiming CREATIVE INDEPENDENCE and MAKER. This seemed too forward, too much like TELL instead of SHOW. And I tend to not like to draw the limelight to myself; creating a more Dave-focused home page is something I am forcing myself to do. I like to SHARE information, but I don&#8217;t really like putting myself forward as a GURU or EXPERT. At the same time, I need to promote myself.</p></li>
<li><p>Furthermore, I hadn&#8217;t really thought-through how the Dave identity (name, headshot) and CREATIVE INDEPENDENCE are related in a page-narrative sense. MAKER is more relatable to Dave Identity, but as I&#8217;m a noobie maker I am a little embarrassed to proclaim this as a major section.</p></li>
</ul>

<p>My immediate negative reaction, it seemed, was just about proclaiming myself to be more than I thought I really was. The desire was to <strong>hide</strong>. Which actually suggested an approach!</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0311-quick-sketch.jpg" width="575" height="383"/><br /></p>

<p>In the second sketch (shown above) I stacked the sections. The top section is an IMAGE HEADER (which I like anyway) with a side menu of some sort that lists important cues to the site. Immediately below it is my tag, and the below that is a &#8220;content slider&#8221; of four different aspects: creative independence, process, making, and recent posts. Below that is the footer. I can optionally create an ABOUT DAVE between the footer and the content slider.</p>

<p>What I like about this is that I get to hide under the content. If I were to rationalize this, it feels better because the content is first, and then I am second. The image area can establish the tone and purpose of the website before my name/photo appears, which is probably the way it should be. This serves the audience first and helps them orient. I&#8217;m still visible on the site, but more like a host than the central attraction. Which is fine with me.</p>

<p>So the next step is to spend some time doing a Photoshop mockup in the main areas, then back that into InDesign or Illustration for the typography work. That&#8217;ll probably be the focus for this week.</p>

<hr class="footnote"/>

<p><span style="font-size:smaller;color:#77c;"><em>This is part of a series about improving my website, thinking about it for 15 minutes a day first-thing in the morning. You can see the raw 15-minute text <a rel="nofollow" target="_blank" href="https://dl.dropbox.com/u/2430412/challenge/2013-03-marketing/daily-document.txt">here.</a> These posts are collected on <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/mar2013">The March 2013 Challenge Page</a>.</em></span></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/eZDvBnqp_k0" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/agenceum/2013/03/c2-06-from-abstract-to-visual-step-1/</feedburner:origLink></item>
      <item>
         <title>C2-05 A More Detailed Look at the Tag Cloud</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/y4rtXGwYB3g/</link>
         <description>This morning&amp;#8217;s 15-minute writing about my website examines my personal tag cloud more closely. There are three main elements that together describe who I am. In detail: DAVE SEAH &amp;#8211; Eccentric Creative &amp;#8211; Emphasis on Values and Joy &amp;#8220;Eccentric Creative&amp;#8221; is expressed by the jumble of candy-like interests that will be organized across the website. [...]</description>
         <guid isPermaLink="false">http://davidseah.com/agenceum/?p=388</guid>
         <pubDate>Fri, 08 Mar 2013 15:48:37 +0000</pubDate>
         <content:encoded><![CDATA[<p>This morning&#8217;s 15-minute writing about my website examines my <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/03/marketing-challenge-progress-translating-myself-into-a-visual-hierarchy/">personal tag cloud</a> more closely.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0307-tag-cloud-02.png.jpg" width="575" height="444"/><br /></p>

<p>There are <strong>three main elements</strong> that together describe who I am. In detail:</p>

<p><strong>DAVE SEAH</strong> &#8211; Eccentric Creative &#8211; Emphasis on Values and Joy</p>

<blockquote>
  <p>&#8220;Eccentric Creative&#8221; is expressed by the jumble of candy-like interests that will be organized across the website. I would like to use my headshot here somehow to drive home the personal nature of my site. Rather than list joys and values, I want to use short phrases and words that have an association with that; joyful-sounding text and imagery, not saying &#8220;I am joy. Rah.&#8221; An example of SHOW NOT TELL. Tell is weak, and smacks of insincerity. The same applies to &#8220;values&#8221;; they will be implicit in how I talk/write on the website. My personal voice and values come through everywhere, which is already the de-facto style I have.</p>
</blockquote>

<p><strong>CREATIVE SELF-IMPROVER and CREATIVE INDEPENDENCE</strong> &#8211; My Passion &#8211; My Personal and Professional Focus</p>

<blockquote>
  <p>&#8220;My Passion&#8221;, again, will be shown. Creativity, as broken into three parts (process, productivity, independence) in themselves form a new and significant subsection on the home page. The content here expresses itself as a structured subarea with its own sub-identity under the Dave Seah Value and Joy umbrella. Each of the three aspects could be a mini-site with its own leading essay and reading list.</p>
</blockquote>

<p><strong>MAKER</strong> &#8211; My Projects</p>

<blockquote>
  <p>This is a section that is a &#8220;work in progress&#8221; area. Projects that I&#8217;m working on, or have recently worked on, would be showcased here. These are the end results of applying my creative powers, which brings me joy. This area has its own identity too, but it is closely tied with the other two main elements. All together, they create the supporting triad of what the David Seah website (and by extension, me) is all about.</p>
</blockquote>

<p>Next, there are <strong>secondary elements</strong> on the website that act in a <strong>supporting</strong> role. They aren&#8217;t main focii, but instead express values or interests that visitors find appealing. The idea is to establish that there is a certain KIND of content and a certain type of CULTURE that is at work here.</p>

<p><strong>STORIES</strong> &#8211; This is the content from the past 7 years</p>

<blockquote>
  <p>The articles I&#8217;ve written are structured like little stories that end with some kind of takeaway insight, example, or nugget of understanding. Sometimes you get to download something for free.</p>
  
  <p>The stream of stories is an important part of the website, but the current 2005-style blog format I&#8217;m using makes it difficult to make room for the three main elements I want to stand out. People should see that there is Commentary on creativity/productivity/independence, news from elsewhere, and practical experiences I&#8217;m sharing related to my skills and hobbies as a perpetual stream of content under the context of creating and making.</p>
</blockquote>

<p><strong>COMMUNITY</strong> &#8211; Making connections with people</p>

<blockquote>
  <p>Rather than creating community <em>support</em> through forums and stuff, I instead am creating a beacon that indicates that I&#8217;m part of a certain tribe. That tribe is comprised of people who find what I am doing interesting.</p>
  
  <p>The ABOUT DAVE and CONTACT links are technically part of community in this way, inviting people to connect. Previously, I&#8217;d thought that these were about brand identity, but that is now expressed through the three main elements: &#8220;Dave is an Eccentric Creative, A Creative Self Improver Seeking Creative Independence, A Maker of Things&#8221;. Adding &#8220;That shares a LOT of stuff&#8221; is the community add-on, which itself is an extension of the associated value statement.</p>
</blockquote>

<p>Finally there are the <strong>THINGS FOR SALE</strong> and <strong>THINGS TO DOWNLOAD</strong>. This is the transactional part of the website, and the primary vehicle for supporting myself through my work. This is a significant area, and I&#8217;ll have to do a lot of thinking about how to design this sub site so it supports ecommerce and casual browsing. Quite a conundrum.</p>

<p><strong>FREEBIES</strong> &#8211; Create the semblance of value and treasure, a taste, a preview</p>

<blockquote>
  <p>Productivity forms! Collections of Forms! These are the things that people will link to, come back for, and pique interest. In terms of commerce, they provide the free sample with no obligation. They also serve to spread the creative / productive / independence messaging along with my statement. They are examples of me putting my money where my mouth is.</p>
</blockquote>

<p><strong>THINGS TO BUY</strong> &#8211; Products, eBooks, Etc</p>

<blockquote>
  <p>Because I need to live, and want to do it through my website-promoted work, I have some things for sale. These will be tasteful, similarly-styled elements that appear at natural endpoints on the website. There may be a free takeaway, a nugget of wisdom, and nearby will be a direct buy link in a STORE area that collects everything in one place. That&#8217;s a NEW challenge, I just realized. It&#8217;s probably what I really need to work on next.</p>
</blockquote>

<p>And one last thought: <strong>how would someone summarize the website</strong> as I describe it here? Maybe something like:</p>

<p><em>Dave Seah&#8217;s website is for creative people who love learning and like him, are continually pushing themselves to improve. It&#8217;s a wonderful place to find ideas and tools that are inspiring.</em></p>

<hr class="footnote"/>

<p><span style="font-size:smaller;color:#77c;"><em>This is part of a series about improving my website, thinking about it for 15 minutes a day first-thing in the morning. You can see the raw 15-minute text <a rel="nofollow" target="_blank" href="https://dl.dropbox.com/u/2430412/challenge/2013-03-marketing/daily-document.txt">here.</a> These posts are collected on <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/mar2013">The March 2013 Challenge Page</a>.</em></span></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/y4rtXGwYB3g" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/agenceum/2013/03/c2-05-a-more-detailed-look-at-the-tag-cloud/</feedburner:origLink></item>
      <item>
         <title>C2-04 Creating Entry Points</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/IEJ02s43WDQ/</link>
         <description>Yesterday I had started to define areas of overlapping interest between myself and the interests of the audience I think I have. Today, I try to whittle down those AOIs into something more actionable. I reformatted yesterday&amp;#8217;s overlapping interest thoughts into four main groups that seemed related. Not sure HOW they are related exactly, but [...]</description>
         <guid isPermaLink="false">http://davidseah.com/agenceum/?p=379</guid>
         <pubDate>Thu, 07 Mar 2013 21:55:48 +0000</pubDate>
         <content:encoded><![CDATA[<p>Yesterday I had started to define <a rel="nofollow" target="_blank" href="http://davidseah.com/agenceum/2013/03/c2-03-defining-overlapping-interests-between-audience-and-myself/">areas of overlapping interest</a> between myself and the interests of the audience I think I have. Today, I try to whittle down those AOIs into something more actionable. <hr id="more-379" class="more-separator"/></p>

<p>I reformatted yesterday&#8217;s overlapping interest thoughts into four main groups that seemed related. Not sure HOW they are related exactly, but this is what my intuition is saying, so let me start with this and see what I think after I see it all in one place:</p>

<h4>1. Creative Independence</h4>

<ul>
<li>Maintaining the means to support one&#8217;s creativity through creative works</li>
<li>Happiness through Creative Process: Explore, Learn, Build, Share</li>
<li>Happiness through Directed Action: Seeking Inspiration, Developing Mastery, Creating Opportunity &#8230; creativity </li>
<li>Happiness through Shared Values: optimism, personal growth, connecting with like-minded individuals</li>
</ul>

<h4>2. Being a Maker, a Creative</h4>

<ul>
<li>Putting what one makes out into the world</li>
<li>Happiness through Connection: Sharing, Creating Opportunity</li>
</ul>

<h4>3. Tools, Techniques and Stories</h4>

<ul>
<li>on Originality / Cleverness</li>
<li>on Quality</li>
<li>on Independence</li>
<li>on Productivity</li>
<li>on Excellence</li>
<li>on Creative Process</li>
<li>on Directed Action</li>
<li>on Shared Values</li>
</ul>

<h4>4. Dave Seah</h4>

<ul>
<li>Who is this mysterious, somehow compelling person? </li>
<li>How is he doing what he says he&#8217;s doing?</li>
<li>What can I take away from him?</li>
</ul>

<h4>5. Shared Joy</h4>

<ul>
<li>in Creative process</li>
<li>in Directed action</li>
<li>in Creating, itself</li>
<li>in Creators, themselves</li>
<li>Supporting one&#8217;s self in the way one must</li>
<li>Knowing you&#8217;re part of this small community</li>
</ul>

<p>At this point, I need to make a visual map and think about it. This mapping I&#8217;m doing is outside the 15-minutes I spent this morning, incidentally, thinking about it.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0307-marketing-map-dr01.jpg" width="575" height="440"/><br /></p>

<h2>Where are the Entry Points?</h2>

<p>Taking a few moments to look at this. I think the message is CREATIVE INDEPENDENCE, BEING A MAKER. That&#8217;s the common goal. The specific offerings are tools, techniques, and stories. The bridging elements that provide context are myself as the conduit for stories and maintainer of the CREATIVE INDEPENDENCE vision as I see and share it. Underlying it all is the JOY of it, the part that drives the passion.</p>

<p>So the outward-facing mission statement might be:</p>

<ul>
<li>Spread the message of joy</li>
<li>Define creative independence as my particular version of joy</li>
<li>Establish myself as the host of this website and my vision as an accessible dude</li>
<li>Guide people to tools, techniques, stories in the context of creative independence</li>
</ul>

<p>It occurs to me that the entry points actually look like this to a <strong>first-time visitor:</strong></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0307-marketing-map-dr01-blank.jpg" width="575" height="440"/><br /></p>

<p>This is pretty awful.</p>

<p>To arrange, label, enhance these entry points so the CONTENTS are apparent and desirable&#8230;that&#8217;s the next stage of thinking!</p>

<hr class="footnote"/>

<p><span style="font-size:smaller;color:#77c;"><em>This is part of a series about improving my website, thinking about it for 15 minutes a day first-thing in the morning. You can see the raw 15-minute text <a rel="nofollow" target="_blank" href="https://dl.dropbox.com/u/2430412/challenge/2013-03-marketing/daily-document.txt">here.</a> These posts are collected on <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/mar2013">The March 2013 Challenge Page</a>.</em></span></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/IEJ02s43WDQ" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/agenceum/2013/03/c2-04-creating-entry-points/</feedburner:origLink></item>
      <item>
         <title>C2-03 Defining Overlapping Interests between Audience and Myself</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/o4syTKLX1yE/</link>
         <description>I&amp;#8217;m actually getting to this really late&amp;#8230;11PM! Here&amp;#8217;s a writeup of this mornings reflection on marketing: YESTERDAY, I got more specific about what people might want to see. In other words: what is their frame of mind? What do they desire? Do they want solutions? Patterns? To relate? Something to follow? Then, I started to [...]</description>
         <guid isPermaLink="false">http://davidseah.com/agenceum/?p=373</guid>
         <pubDate>Thu, 07 Mar 2013 04:16:32 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;m actually getting to this really late&#8230;11PM! Here&#8217;s a writeup of this mornings reflection on marketing:</p>

<p>YESTERDAY, I got more specific about what people <strong>might</strong> want to see. In other words: what is their frame of mind? What do they desire? Do they want solutions? Patterns? To relate? Something to follow? Then, I started to get more specific about my values. To be clear, my &#8220;marketing month&#8221; IS NOT about changing my activities to meet other people&#8217;s desires, though this is a perfectly fine marketing approach. Instead, I want to create clear AREAS OF OVERLAPPING INTEREST between the audience that&#8217;s here and my values/activities. That is a meeting of interests.</p>

<p><hr id="more-373" class="more-separator"/></p>

<p>So what are these &#8220;overlapping interests&#8221;? How do they relate to defining a viable market? Hm. Maybe the following:</p>

<ul>
<li>The OI can be succinctly labeled, and recognized as desirable by people who desire such things</li>
<li>The OI, labeled, is a clear, tangible or visceral benefit that is desirable. </li>
<li>The OI benefit can be quantified or qualified as being better or part of the road to being better.</li>
<li>The OI benefit is transactionable, acquirable, or actionable. </li>
<li>The transaction strengthens the bond between buyer and seller. </li>
</ul>

<p>I had a list of personal values. Reversing them gives me some characteristics of the people who would also be attracted to my values, which forms the foundation of overlapping interest:</p>

<ul>
<li>People who want to succeed through excellence, originality, and putting things in the world.</li>
<li>People who wish their work to reflect themselves.</li>
<li>People who like optimism, enthusiasm, and desire to connect with like-minded people.</li>
<li>People who practice &#8220;explore, learn, build, share&#8221; and the related &#8220;seek inspiration, develop mastery, create opportunity&#8221; activity structure.</li>
<li>People who appreciate good knowledge and want to share it</li>
<li>People who seek creative independence like myself</li>
</ul>

<p>Converting the above into a set of benefits/artifacts/desires (sort of a jumble)</p>

<ul>
<li>The highest quality</li>
<li>Originality</li>
<li>Impact the world by putting things into it&#8230;a &#8220;maker&#8221; or &#8220;creative&#8221;</li>
<li>Work reflects values: optimism, active personal growth and development, community of like-minded people</li>
<li>A well-defined creative process</li>
<li>High quality supporting knowledge and tools</li>
<li>Creative Independence</li>
</ul>

<p>Let me reprocess that into something more compact:</p>

<ul>
<li>Creative Process</li>
<li>Creative Independence</li>
<li>The Tools</li>
<li>Technique and Know-How</li>
<li>Happiness through Making: Exploring, learning, building sharing</li>
<li>Happiness through Impact: Seeking Inspiration, Developing Mastery, Creating Opportunity</li>
</ul>

<p>And let me try to distill that one more time:</p>

<h4>Creative Independence</h4>

<ul>
<li>Happiness through Creative Process: Explore, Learn, Build, Share &#8230; it&#8217;s the stages of creativity</li>
<li>Happiness through Connection: Sharing, Creating Opportunity</li>
<li>Happiness through Shared Values: optimism, personal growth, connecting with like-minded individuals</li>
</ul>

<h4>Being a Maker, a Creative</h4>

<ul>
<li>Happiness through Directed Action: Seeking Inspiration, Developing Mastery, Creating Opportunity &#8230; creativity </li>
<li>Cultivating a set of purpose</li>
<li>Putting things into the world</li>
</ul>

<h4>Tools &amp; Techniques</h4>

<p>Imbuing the pursuit for Creative Independence with</p>

<ul>
<li>Originality</li>
<li>Quality</li>
<li>Independence</li>
<li>Productivity</li>
<li>Excellence</li>
</ul>

<p>And that&#8217;s as far as I got before the timer went off. Still not at the point where this is feeling like a distinct statement or focusing point. Tomorrow I&#8217;ll try to achieve that.</p>

<hr class="footnote"/>

<p><span style="font-size:smaller;color:#77c;"><em>This is part of a series about improving my website, thinking about it for 15 minutes a day first-thing in the morning. You can see the raw 15-minute text <a rel="nofollow" target="_blank" href="https://dl.dropbox.com/u/2430412/challenge/2013-03-marketing/daily-document.txt">here.</a> These posts are collected on <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/mar2013">The March 2013 Challenge Page</a>.</em></span></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/o4syTKLX1yE" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/agenceum/2013/03/c2-03-defining-overlapping-interests-between-audience-and-myself/</feedburner:origLink></item>
      <item>
         <title>C2-02 Thoughts on Defining the Audience</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/TBFaGSo0le0/</link>
         <description>Yesterday, I wrote some specs on what I thought existing visitors to the website were getting out of it. Then I wrote what I wanted to get out of life, my mission statement. Reader David commented that my mission statement was weak, and it could apply to anyone. I realized then that I&amp;#8217;d written my [...]</description>
         <guid isPermaLink="false">http://davidseah.com/agenceum/?p=371</guid>
         <pubDate>Tue, 05 Mar 2013 13:37:04 +0000</pubDate>
         <content:encoded><![CDATA[<p>Yesterday, I wrote some specs on what I thought existing visitors to the website were getting out of it. Then I wrote what <em>I</em> wanted to get out of life, my mission statement. Reader David commented that my mission statement was weak, and it could apply to anyone. I realized then that I&#8217;d written my <em>internal</em> mission statement, my own &#8220;am I on the right path&#8221; compass. So today, I shifted my thoughts more toward the external. <hr id="more-371" class="more-separator"/></p>

<p>I realized that I don&#8217;t think mission statements are very effective when used as part of PR. They&#8217;re ALWAYS weaker, because they&#8217;re examples of TELLING over SHOWING. Telling is almost always BS until it&#8217;s backed up. What I need is more like a &#8220;framing&#8221; statement, something that helps people make sense of what they&#8217;re looking at. What I want to lead with is SHOWING things that are already appealing to an audience, and then give them a way to mentally compartmentalize it with a love they already have. Then, the next step is to feed the impulse to browse, participate, and buy. That&#8217;s engagement.</p>

<p>So I first looked at my list of people visiting the site already, and then started to build between what people liked versus what I liked. I&#8217;m part of the audience too, ya know, and it&#8217;s the intersection between me and visitors that will create the most satisfying connection. But then there&#8217;s the intersection between what I do (as opposed to &#8220;me&#8221;) and what people want (a solution, not a new buddy) that is also an opportunity; it&#8217;s those people who represent a market for goods.</p>

<ul>
<li><p>People looking for solutions: Market for goods! Make it easy for them to find, assess, then select.</p></li>
<li><p>Subscribers who like what I&#8217;m building: They are looking for more than just goods that work. They want something that appeals to their inner sense of quality. Probably process or word-based people? People who learn in a particular way? They also need to be able to find-assess, select based on a DEEPER level than &#8220;this does this. download me!&#8221;</p></li>
<li><p>Subscribers who like to see HOW I&#8217;m building: They are interested in process, the story, a bit more of the in-depth. They may be looking for examples to follow, and they recognize that this site has something they want to know more about. The HOW is part of my writing and presentation. It&#8217;s implicit. Does this need to be made more explicit?</p></li>
<li><p>Subscribers who like to read what I&#8217;m THINKING: Process-oriented, empathic, compassionate people? Some people have said that what I write is what is in their head, given shape in the form of words. Also implicit in what I do.</p></li>
<li><p>People who check in occasionally: They have come, or used to come, because of something I&#8217;ve done that they found interesting. I&#8217;ve been filed into a category of, &#8220;that guy who&#8221;, but it&#8217;s not really close enough to their everyday existence to come visit. Positive thoughts toward my work and website, but not relevant to their life in general. Curiosity sometimes.</p></li>
</ul>

<p>From the above, I see that there&#8217;s a few <strong>windows</strong> and some <strong>implicit attributes</strong> of my so-called brand experience:</p>

<ul>
<li><strong>collections</strong> of tools, processes, thoughts &#8211; These are locations on the website</li>
<li><strong>attributes</strong> of how, process, thinking deeply &#8211; These are common attributes of everything in the collection, and part of the appeal I think. Not for everyone, but for many. </li>
</ul>

<p>Next there&#8217;s MY VALUES, the reason I want to get out of bed in the morning. How do I reframe this for people?</p>

<p>The easy first pass is to reverse:</p>

<ul>
<li>People who want to succeed through excellence, originality, and putting things in the world.</li>
<li>People who have strong values and wish their work to reflect them. The above statement are my values.</li>
<li>People who like optimism, enthusiasm, and are open to connect with like-minded people.</li>
<li>People who like &#8220;explore, learn, build, share&#8221; and the related &#8220;seek inspiration, develop mastery, create opportunity&#8221;</li>
<li>People who appreciate good knowledge, or the intent to spread it</li>
<li>People who seek creative independence like myself</li>
</ul>

<p>And that&#8217;s how far I got in 15 minutes. It took another 18 minutes to rewrite it into a blog post.</p>

<hr class="footnote"/>

<p><span style="font-size:smaller;color:#77c;"><em>This is part of a series about improving my website, thinking about it for 15 minutes a day first-thing in the morning. You can see the raw 15-minute text <a rel="nofollow" target="_blank" href="https://dl.dropbox.com/u/2430412/challenge/2013-03-marketing/daily-document.txt">here.</a> These posts are collected on <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/mar2013">The March 2013 Challenge Page</a>.</em></span></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/TBFaGSo0le0" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/agenceum/2013/03/c2-02-thoughts-on-defining-the-audience/</feedburner:origLink></item>
      <item>
         <title>C2-01: Communications 101 Marketing Kickoff</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/mLviubNGOSQ/</link>
         <description>Day 1 of the Marketing Challenge began with 15 minutes of writing; if you&amp;#8217;re curious, I&amp;#8217;ve put the raw text online. Summary thoughts follow: First I defined what it was: making my website easier to use for particular audiences, which I described as: People who are looking for solutions. They arrive through Google. People who [...]</description>
         <guid isPermaLink="false">http://davidseah.com/agenceum/?p=367</guid>
         <pubDate>Mon, 04 Mar 2013 13:32:56 +0000</pubDate>
         <content:encoded><![CDATA[<p>Day 1 of the Marketing Challenge began with 15 minutes of writing; if you&#8217;re curious, I&#8217;ve put the <a rel="nofollow" target="_blank" href="https://dl.dropbox.com/u/2430412/challenge/2013-03-marketing/daily-document.txt">raw text</a> online. Summary thoughts follow:</p>

<p>First I defined what it was: <strong>making my website easier to use</strong> for particular audiences, which I described as:</p>

<ul>
<li>People who are looking for solutions. They arrive through Google.</li>
<li>People who are subscribed, because they like to see what new tools I have.</li>
<li>People who are subscribed, because they like to see HOW I&#8217;m building tools.</li>
<li>People who are subscribed, because they like to READ about what I&#8217;m THINKING about.</li>
</ul>

<p>There are also the following personal requirements that I think should be reflected in the website.</p>

<ul>
<li>I am standing for a set of values: the &#8220;Dave Seah Way&#8221; and &#8220;Creative Independence&#8221;</li>
<li>I have a mission statement: <em>I want to succeed by becoming as excellent as I can be, producing original works and seeding the world with them to see what comes back. To create, and connect, at the highest level I can.</em></li>
<li>I want to extend optimism and enthusiasm to as many people as I can, because I want to be around people like that. Be a beacon!</li>
<li>I want to celebrate creative independence as I find examples of it.</li>
</ul>

<p>Then there&#8217;s the sundry necessities:</p>

<ul>
<li>I need to sell my digital and physical goods and make some money to sustain what I&#8217;m doing.</li>
</ul>

<p>That&#8217;s as far as I got in the writing. More definition will follow tomorrow!</p>

<hr class="footnote"/>

<p><span style="font-size:smaller;color:#77c;"><em>This is part of a series about improving my website, thinking about it for 15 minutes a day first-thing in the morning. You can see the raw 15-minute text <a rel="nofollow" target="_blank" href="https://dl.dropbox.com/u/2430412/challenge/2013-03-marketing/daily-document.txt">here.</a> These posts are collected on <a rel="nofollow" target="_blank" href="http://davidseah.com/challenge/mar2013">The March 2013 Challenge Page</a>.</em></span></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/mLviubNGOSQ" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/agenceum/2013/03/c2-01-communications-101-marketing-kickoff/</feedburner:origLink></item>
      <item>
         <title>HTML5 Crash Course: Digging into Javascript’s Weirdness</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/phcgs5VznMM/446</link>
         <description>Today I looked at the HTML5 Boilerplate and KnockoutJS. HTML5 Boilerplate is an application framework, meaning it&amp;#8217;s a bare-bones way of structuring the way your HTML5 app loads resources and starts up. The alternative is to come up with your own organization. KnockoutJS is a pure Javascript library that implements a &amp;#8220;Model &amp;#8211; View &amp;#8211; [...]</description>
         <guid isPermaLink="false">http://davidseah.com/code/?p=446</guid>
         <pubDate>Wed, 13 Feb 2013 18:33:46 +0000</pubDate>
         <content:encoded><![CDATA[<p><em>This is a series of posts where I'm familiarizing myself with HTML5, which is new to me, presented as a series of notes to myself. The articles are tagged <a rel="nofollow">h5cc</a></em></p>

<hr/>


<p>Today I looked at the <a rel="nofollow" target="_blank" href="http://html5boilerplate.com/">HTML5 Boilerplate</a> and <a rel="nofollow" target="_blank" href="http://knockoutjs.com/">KnockoutJS</a>.</p>

<ul>
<li><p>HTML5 Boilerplate is an application framework, meaning it&#8217;s a bare-bones way of structuring the way your HTML5 app loads resources and starts up. The alternative is to come up with your own organization.</p></li>
<li><p>KnockoutJS is a pure Javascript library that implements a &#8220;Model &#8211; View &#8211; ViewModel&#8221; pattern in a clean, declarative way. I don&#8217;t yet know exactly what the ramifications are, but there&#8217;s an awesome <a rel="nofollow" target="_blank" href="http://learn.knockoutjs.com/">interactive tutorial</a> that walks you through it.</p></li>
</ul>

<p>Exploring these two environments today gave me additional insight into Javascript Weirdness related to its super-flexible object-oriented underpinnings. Basically everything is an object, even the ones that look like they might be functions or expressions. Writing Javascript is like living on the frontier, where STREET JUSTICE prevails over centralized language specification. There are no police. It&#8217;s up to you to enforce good programming habits, because Javascript doesn&#8217;t have any built-in to save you from shooting yourself in the foot.</p>

<p>As a result, you need to explore the Javascript community for a bit to understand what the law of the land is. Here&#8217;s some of the ones that I collected yesterday:</p>

<h4>Functions and Parenthesis</h4>

<p>The jQuery library is used everywhere, as it is one of those libraries that makes cross-browser DOM manipulation more &#8220;write-once&#8221; than &#8220;hope and pray it works in every browser&#8221;, which was the reason I avoided Javascript for so many years. To start executing your code that uses jQuery, though, you need to make sure it&#8217;s loaded. Since browsers load resources asynchronously, and also have slightly different ways they do it, jQuery itself provides a means to call your important startup function: <code>$(document).ready()</code>. The <code>ready()</code> call takes a function as an argument, which is executed when it&#8217;s time to run.</p>

<p>Unfortunately, in the non-trivial code examples, the ready() sometimes looks like this:</p>

<pre><code>(function($) { 
    $(function() {
        // code using $ as alias to jQuery
    });
})(jQuery);
</code></pre>

<p>Note the enclosing parenthesis. WHAT IS THIS? The short answer is that it converts the function() definition into an object expression which is then executed immediately, with the jQuery object passed to it as a parameter. WHY IN THE WORLD would you want to do something as convoluted as this? It&#8217;s to make the variables in your code private through the implicit creation of a Javascript &#8220;Closure&#8221;, which is the variable scope/state within a function. Since scripts in a browser all run in the same global namespace, they can overwrite each other. The code here creates an anonymous function, which in turn has its own closure with the $ variable assigned to the jQuery object. Everything inside has its own private space to declare whatever variables it wishes. Furthermore, the variable state exists after the code finishes running (another aspect of closures which is a bit different from other compiled languages), so you can safely assign event handler functions that refer to variables inside; they remain persistent.</p>

<p>The enclosing parenthesis is not necessary, but is added so you can tell right away that this is the case. Technically, Javascript will do the closure thing because of the <code>(jQuery)</code> tacked on the end, but it is unclear that it&#8217;s not a function definition until the very end. Adding the explicit () around it turns it into an explicit EXPRESSION instead of a function declaration; this is pure coding style because the () at the end <em>also</em> turns the function declaration syntax into an expression, but you see it all the way at the end and then you&#8217;re like, &#8220;damn, this isn&#8217;t a definition that&#8217;s called, it&#8217;s something that runs right now&#8221;.</p>

<p>You also see stuff like:</p>

<pre><code>!function($) { 
    $(function() {
        // code using $ as alias to jQuery
    });
}(jQuery);
</code></pre>

<p>I KNOW&#8230;WHAT? The ! is the unary negation operator, and it has the side effect of telling Javascript that an expression follows it. This is the same effect as using (), which is the arithmetic precedence operator. Both, being operators, turn the function into an expression, which is OK because expressions can be executed when a () is after them to turn it into a function invocation. That executes immediately. You could also use + or &#8211; as well and get the same effects&#8230;it&#8217;s purely for code readability.</p>

<p>It seems stupid, but it&#8217;s necessary to establish a private namespace (via closures) so you can write code without side effects like name collisions. Other languages have explicit ways of establishing a namespace, but Javascript does not.</p>

<p>Well, there is stuff like this:</p>

<pre><code>var myNameSpace = myNameSpace || {}
myNameSpace.myProperty = 1;
myNameSpace.myFunction = function(x) {};
</code></pre>

<p>This creates an object with objects assigned on-the-fly. Although since I used <code>var</code>, it&#8217;s local to the closure that the namespace is declared in. If I didn&#8217;t use <code>var</code>, I think that means it would be in the global namespace. Argh.</p>

<p>Anyway, that is enough of this for the day. Here&#8217;s the links that helped me understand this:</p>

<ul>
<li>http://michaux.ca/articles/an-important-pair-of-parens</li>
<li>http://blog.themeforest.net/tutorials/ask-jw-decoding-self-invoking-anonymous-functions/</li>
<li>http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth</li>
</ul>
<img src="http://feeds.feedburner.com/~r/DavidSeah/Code/~4/N39MDD33-08" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/phcgs5VznMM" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Code/~3/N39MDD33-08/446</feedburner:origLink></item>
      <item>
         <title>HTML5 Crash Course: Some Starting Specification</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/CAagiQtWXUw/443</link>
         <description>Yesterday I&amp;#8217;d started to gather materials on HTML5 online before remembering that I had a book. I septn a little bit of time before going to sleep skimming the HTML5 and Javascript references I have, and came to the conclusion that HTML5 itself is just a bunch of new features. The ones I&amp;#8217;m interested in [...]</description>
         <guid isPermaLink="false">http://davidseah.com/code/?p=443</guid>
         <pubDate>Tue, 12 Feb 2013 17:12:21 +0000</pubDate>
         <content:encoded><![CDATA[<p><em>This is a series of posts where I'm familiarizing myself with HTML5, which is new to me, presented as a series of notes to myself. The articles are tagged <a rel="nofollow">h5cc</a></em></p>

<hr/>


<p>Yesterday I&#8217;d started to gather materials on HTML5 online before remembering that I had a book. I septn a little bit of time before going to sleep skimming the HTML5 and Javascript references I have, and came to the conclusion that HTML5 itself is just a bunch of new features. The ones I&#8217;m interested in are the Canvas, Sound, and Event models.</p>

<p>I need a very basic app to get focused. It might be instructive to write a simple GUI that gets something done. That would familiarize myself with a few things</p>

<ol>
<li>Basic HTML5 Layout of Elements</li>
<li>Using jQuery to bind events to the Elements</li>
<li>Writing some Javascript core code to send events and data requests to my own server using JSON or something</li>
</ol>

<p>I think I&#8217;d like to make a basic two-column text editor. This is something that&#8217;s been on my mind for a while.</p>

<p>I&#8217;m kind of tired, so I think I&#8217;ll do the setup of a framework later today or tomorrow. My testbed will be the davidseah.net server, where my other experiments live.</p>

<p>Here&#8217;s what the HTML5 page needs:</p>

<ul>
<li>HTML5 markup!</li>
<li>A place to LOAD script libraries!</li>
<li>A way to detect no javascript and gracefully degrade</li>
<li>A way to debug!</li>
</ul>

<p>That&#8217;s a good enough starting list.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/Code/~4/FQpuxl6Ss1k" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/CAagiQtWXUw" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Code/~3/FQpuxl6Ss1k/443</feedburner:origLink></item>
      <item>
         <title>HTML5 Crash Course: Kickoff</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/-McDicE2xTc/432</link>
         <description>I&amp;#8217;m starting an HTML5 crash course for myself. I&amp;#8217;m applying the 15 minute ritual to this. This is the first 15 minutes. What I know about HTML5 is this: There are a bunch of new semantic elements, like &amp;#60;section&amp;#62;. I&amp;#8217;ve read that this should be ignored because they&amp;#8217;re really not the point. More interestingly, there [...]</description>
         <guid isPermaLink="false">http://davidseah.com/code/?p=432</guid>
         <pubDate>Mon, 11 Feb 2013 17:15:10 +0000</pubDate>
         <content:encoded><![CDATA[<p><em>This is a series of posts where I'm familiarizing myself with HTML5, which is new to me, presented as a series of notes to myself. The articles are tagged <a rel="nofollow">h5cc</a></em></p>

<hr/>


<p>I&#8217;m starting an HTML5 crash course for myself. I&#8217;m applying the <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2013/01/maintaining-momentum-15-minutes-a-day/">15 minute ritual</a> to this. This is the first 15 minutes.</p>

<p>What I know about HTML5 is this:</p>

<ul>
<li>There are a bunch of new semantic elements, like <code>&lt;section&gt;</code>. I&#8217;ve read that this should be ignored because they&#8217;re really not the point.</li>
<li>More interestingly, there is a refined DOM and new Javascript features related to new objects like <code>&lt;canvas&gt;</code> and <code>&lt;audio&gt;</code>. </li>
</ul>

<p>To get my head wrapped around HTML5, I need to do the following:</p>

<ul>
<li>Find a good reference for HTML5 features, in a nutshell. I know I&#8217;ve seen them.</li>
<li>Consolidate my Javascript knowledge and workflow for editing and debugging.</li>
<li>Set up a development environment where I can play and keep track of samples, maybe in a VM</li>
<li>Maybe pick a framework to start with?</li>
<li>Or a project to build?</li>
</ul>

<p>There are some issues with HTML5 that prevent adoption by a broader base of users, I suspect.</p>

<h4>Getting Familiar</h4>

<ul>
<li><strong><a rel="nofollow" target="_blank" href="http://www.html5rocks.com/en/">HTML5 Rocks</a></strong> &#8211; some kind of aggregator</li>
<li><strong><a rel="nofollow" target="_blank" href="http://html5test.com/">HTML5 Test</a></strong> &#8211; for browser compliance, rated.</li>
<li><strong><a rel="nofollow" target="_blank" href="http://html5demos.com/">HTML5 Demos</a></strong> &#8211; a questionable demo site&#8230;have to review</li>
<li><strong><a rel="nofollow" target="_blank" href="http://coding.smashingmagazine.com/tag/html5">Smashing Magazine HTML5 tags</a></strong> &#8211; worth browsing?</li>
<li><strong><a rel="nofollow" target="_blank" href="http://html5.org/">html5.org</a></strong> &#8211; might be useful?</li>
</ul>

<p>These references, so far, kind of really don&#8217;t give me a starting place. Let&#8217;s look for Javascript HTML5 next. Oh, I forgot I had this book:</p>

<ul>
<li><strong>HTML5 Up and Running</strong> &#8211; by Mark Pilgrim. My cousin Ben recommended this to me.</li>
</ul>

<h4>Development</h4>

<ul>
<li><strong><a rel="nofollow" target="_blank" href="http://code.google.com/p/html5shiv/">HTML5 Shiv</a></strong> &#8211; some kind of IE9 enabling script</li>
<li><strong><a rel="nofollow" target="_blank" href="http://creativejs.com/">CreativeJS</a></strong> &#8211; neat javascript examples.</li>
<li><strong><a rel="nofollow" target="_blank" href="http://craftyjs.com/">CraftyJS</a></strong> &#8211; some kind of framework, it looks like.</li>
<li><strong>Maintainable Javascript</strong> &#8211; by Nicholas C. Zakas, also recommended by Ben.</li>
</ul>

<p>OOOPS, out of time!</p>

<hr />

<h4>Post Notes</h4>

<ul>
<li><strong><a rel="nofollow" target="_blank" href="http://diveintohtml5.info/">Dive Into HTML5</a></strong> &#8211; Apparently this is the source for the HTML5 book, maintained by the community.</li>
<li>Ben mentioned &#8220;Phonegap, HTML5 Boilerplate, jQuery Mobile&#8221;. What are those? Hm.</li>
<li><strong><a rel="nofollow" target="_blank" href="http://html5boilerplate.com/">HTML Boiler Plate</a></strong> &#8211; Ben said this was worth looking into.</li>
<li>The question: Do I want to make HTML5 my new interactive platform for development? That&#8217;s what I&#8217;m trying to find out.</li>
<li>Can I alternatively just have other people do my interactive work? My thoughts: no. I want control over this so I can wield it as an expressive medium for demonstrating my ideas. It would take a pretty exceptional developer to meet my needs. Perhaps if I could afford to pay someone, it&#8217;s worthwhile.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/DavidSeah/Code/~4/WL6JN_fB8c8" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/-McDicE2xTc" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Code/~3/WL6JN_fB8c8/432</feedburner:origLink></item>
      <item>
         <title>Happy Lunar New Year</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/P4GgyuWkeWo/</link>
         <description>Feb 10 is the start of the lunar new year, which to me is &amp;#8220;Chinese New Year&amp;#8221; because of my Taiwanese ethnicity. In Taiwan a 9-day holiday officially began. There&amp;#8217;s a number of traditions, such as cleaning the house thoroughly to welcome the new year, banquets, gift giving, wearing of new clothing, and so forth. [...]</description>
         <guid isPermaLink="false">http://davidseah.com/food/?p=53</guid>
         <pubDate>Sun, 10 Feb 2013 20:17:43 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/13/575-0210-happy-lunar-new-year.jpg" width="575" height="383"/><br /></p>

<p>Feb 10 is the start of the <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Chinese_New_Year">lunar new year</a>, which to me is &#8220;Chinese New Year&#8221; because of my Taiwanese ethnicity. In Taiwan a 9-day holiday officially began. There&#8217;s a number of traditions, such as cleaning the house thoroughly to welcome the new year, banquets, gift giving, wearing of new clothing, and so forth. Here in frigid New Hampshire, I celebrated by doing a bachelor-pass over the kitchen and living room, buying some appropriate candies from the local Vietnamese market, and cooking a nice-looking meal for myself with some pu-erh tea.</p>

<p>THE MEAL: Far from traditional, it&#8217;s a mix of white and brown rice, some frozen broccoli, some pickled Japanese-style radish, and marinated pork loin dredged in tapioca flour then deep-fried for 90 seconds in 350 degree oil. The marinade consisted of soy sauce, sugar, 5-spice powder, some dry sherry, and garlic powder. I just think it&#8217;s pretty.</p>

<p>THE TEA: It&#8217;s <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Pu-erh_tea">pu-erh</a> tea that my Dad brought me several years ago. Earthy and subtly complex, it&#8217;s a milder tea that helps cut through the grease. I probably shouldn&#8217;t be drinking it with this meal, for all I know, but I had brewed some earlier.</p>

<p>THE CANDY: Although it&#8217;s from a Vietnamese market, it looks just like the stuff we would get in Taiwan: peanut squares, sesame seed squares, some peanuts coated in some kind of thick sugar shell, and a gummy sesame chew. The peanut squares are my favorite; they are like peanut brittle, but structurally are more like Rice Krispy bars.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/P4GgyuWkeWo" height="1" width="1"/>]]></content:encoded>
         <category>General</category>
      <feedburner:origLink>http://davidseah.com/food/2013/02/happy-lunar-new-year/</feedburner:origLink></item>
      <item>
         <title>Caching Plugins for WordPress Network / Multisite Installations</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/MCtvtLgAEaY/</link>
         <description>Disgusted with the way FireFox was constantly forgetting my login credentials with WordPress, I suspected the issue might have something to do with the way my caching plugin, Quick Cache, was working. It didn&amp;#8217;t handle browser-side header expiration or GZIP compression through its control panel, for example, and I suspected the overly-broad rules I&amp;#8217;d defined [...]</description>
         <guid isPermaLink="false">http://davidseah.com/infotech/?p=150</guid>
         <pubDate>Tue, 22 Jan 2013 03:04:50 +0000</pubDate>
         <content:encoded><![CDATA[<p>Disgusted with the way FireFox was constantly forgetting my login credentials with WordPress, I suspected the issue might have something to do with the way my caching plugin, <a rel="nofollow" target="_blank" href="http://wordpress.org/extend/plugins/quick-cache/">Quick Cache</a>, was working. It didn&#8217;t handle browser-side header expiration or GZIP compression through its control panel, for example, and I suspected the overly-broad rules I&#8217;d defined in my .htaccess file had something to do with it. So, I figured it was worth trying another plugin. Notes follow.</p>

<p><hr id="more-150" class="more-separator"/></p>

<p>Though I&#8217;ve had bad luck with <a rel="nofollow" target="_blank" href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a> in the past, I figured enough time had passed that I could give it another try. After all, Quick Cache hasn&#8217;t been updated since 2011, and W3 Total Cache (henceforth referred to as W3TC) was updated a few months ago. Plus, people <em>rave</em> about W3TC, and big ISPs like MediaTemple recommend it soundly. What could go wrong?</p>

<p>Well, the first bit of news is that W3TC is not, as of version 0.9.2.5, exactly &#8220;network friendly&#8221; as its FAQ implies:</p>

<blockquote>
  <p><strong>Does this plugin work with WordPress in network mode?</strong><br />
  Indeed it does.</p>
</blockquote>

<p>It does work, but it isn&#8217;t designed for efficient administration of a WordPress Network. If you&#8217;re not familiar with WordPress networks, it&#8217;s a collection of individual blogs running the same installation of WordPress. It used to be called WordPress Multisite and was a separate version of WordPress, but in Version 3 they rolled it all into one.</p>

<p>My website here at davidseah.com is running in Network mode, which means I can make every sub-blog have its own theme and custom behaviors. It seemed like a good idea at the time to switch from single-blog to network mode, giving me a lot of flexibility (theoretically) in starting whole new blogs instead of trying to factor new content into the old hierarchy, which is a big mess. With Network mode, I can update a single WordPress installation and have every blog update. Otherwise, I&#8217;d have to update each one individiually, which I found to be a pain in the butt. ONE INSTALLATION TO RULE THEM ALL.</p>

<p>Anyway, when you start running a complex WordPress installation, you start to hit limits with your server. I&#8217;m running a Media Temple (dv) 4, which is capable of handling maybe 1000-2000 page views per hour without choking. Right now, I get a maximum of 500 page views/hour on a normal day, and the server keeps running without problem (I should note that there is another site that gets similar levels of traffic, so I&#8217;m seeing around 1000 pageviews/hour peak). However, in the event that a page on my website becomes very popular, the server will quickly start to slow down. Currently, it can handle perhaps 20 simulatenous page requests (each comprised of several complicated database transactions) before it starts to run out of working memory and get really slow (over 10 seconds to get a webpage back). With a caching plugin, we can store the results of one request and serve it again to another requester. So long as the requests are exactly the same, we can save a lot of server computation and memory usage, which increases our speed AND capacitity.</p>

<h2>Two Levels of Page Caching</h2>

<p>There are a number of ways a WordPress caching plugin does this. One basic way is to have the plugin intercept the output of a certain request, say the URL <code>http://davidseah.com/compact-calendar</code> and saving it to a file somewhere. The computational resources that rendering that page is substantial, taking several seconds for WordPress to generate and deliver it from scratch. Loading a file and returning it, though, is way faster. PHP, the web server programming language that WordPress is written in, is capable of doing this, and that&#8217;s what W3TC calls <strong>basic disk caching</strong>. It is the lowest common denominator of page caching. If WordPress works, then this probably will work too.</p>

<p>While this speeds things up tremendously, there&#8217;s still a problem: WordPress needs to load and run to deliver the saved page from the cache. This means the webserver needs to initialize PHP each time, load WordPress into it, and then execute the cache program. Each instance of PHP takes up a minimum of 32MB of memory and a bit of time to set up. What would be more awesome is if the webserver (itself a program) could find that cache file itself and return it without loading PHP at all. This is what is called <strong>enhanced disk</strong> page caching in W3TC, and it works by adding a chunk of code to your website&#8217;s <code>.htaccess</code> file. The code, contained in a <code>mod-rewrite</code> block, basically checks for the existance of a file in the cache directory that is based on the incoming URL. If W3TC has generated a file, then the webserver returns it and the request is completed. If the the file doesn&#8217;t exist, that means that URL hadn&#8217;t been visited before, so WordPress is loaded to generate the web page&#8212;with W3TC saving the output for later use in the cache directory. Most of the time, PHP is not loaded, saving megabytes and megabytes of memory and plenty of time. The tricky part is detecting when to update the cached file, because new posts change the content of the website. For example, the home page of davidseah.com contains the last few blog posts I&#8217;ve posted. If I add a new post, and W3TC doesn&#8217;t change the content of the cached file for the home page, then no one will see the updated file. Plus, caching isn&#8217;t desirable when you&#8217;re using the admin page or submitting forms; it screws stuff up. So a lot of the complexity of a WordPress cache plugin comes from reliably detecting these special cases.</p>

<p>In addition to the page caching described above, W3TC can also handle other website optimizations. One of them is <strong>browser-side caching</strong>, which tells your browser that certain files&#8212;say, the logo image&#8212;change very seldomly, so it shouldn&#8217;t even bother to request it; use the old one you have. This is done by sending special control headers as part of the response to a page request, tagging each image and file appropriately. There&#8217;s also <strong>compression</strong>, which crunches down long text files into a compact binary representation, often saving 50-80% of the space. Computers are faster these days at uncompressing files than transmitting them over the Internet, so that&#8217;s another way you can save. Still another approach is to <strong>packing</strong> so a bunch of small files are sent packed into one large one, then unpacked. It takes a fixed amount of time to initiate a file transfer, and only a small number are allowed at the same time; packing files can save huge amounts of time.</p>

<h2>My WordPress Network Experience with W3TC</h2>

<p>W3TC, I imagine, works great on a single blog installation. It has several problems on Network installations.</p>

<ul>
<li><strong>You need to activate the plugin on every blog. You can&#8217;t activate it for the entire network.</strong> This is a pain in the butt.</li>
<li><strong>Enhanced Disk Mode triggers an Error.</strong> In truth, it seems to actually work from my testing if I look at what the browser is actually getting (hint: view source, and look at the bottom of the text). I spent a few hours trying to debug this before finally deciding that it was probably a bug in the plugin itself.</li>
</ul>

<p>There are a few more other problems I&#8217;ve had with it:</p>

<ul>
<li><p><strong>Minify options break.</strong> This might be an issue with the plugin in general, but every time I&#8217;ve enabled it the site has broken in peculiar ways. I avoid it. It&#8217;s always broken on my particular website for as long as W3TC has been around, but I don&#8217;t have the patience to debug it.</p></li>
<li><p><strong>Object Caching is a no-go with FastCGI.</strong> PHP code can be executed by the webserver (Apache, in my case) in a couple of ways: as a module built-into Apache, or invoked through an external PHP interpreter. For security reasons, my server runs PHP as the latter, using something called &#8220;FastCGI&#8221;. For speed, multiple instances of PHP are spawned so they can run simultaneously under their own &#8220;user&#8221;. When they are done executing their code, they then die off to reclaim memory space. The problem? There&#8217;s no way to share memory between these instances, which makes PHP acceleration unfeasible. If you&#8217;re not running PHP as an Apache module, forget about it here. This isn&#8217;t an issue with W3TC itself, but I&#8217;m just saying I can&#8217;t use it on my setup.</p></li>
<li><p><strong>Database Caching.</strong> I haven&#8217;t tried this, actually. It gives me the willies because some plugins do scary things to intercept database calls to substitute their own mojo.</p></li>
</ul>

<p>There are also a few awesome things that work well:</p>

<ul>
<li><p><strong>Enabling GZIP Compression.</strong> This is the compression + packing advantage. W3TC takes care of this for you.</p></li>
<li><p><strong>Enabling Expiration Headers.</strong> W3TC handles the complex setup for dozens of files and filetypes, so you don&#8217;t have to. Thank the heavens!</p></li>
</ul>

<p>And there are a few weird things too:</p>

<ul>
<li><p><strong>Setup</strong> requires that you understand that the configuration settings come in two flavors: preview and deploy. The UI is set up in a way that you think &#8220;preview&#8221; would work like preview everywhere else: showing you a one-time view of your page, without having to save your settings permanently and perhaps screwing things up. W3TC uses the word &#8220;preview&#8221; to mean both the preview mode and the preview action. The preview action only works in preview mode. Get it? No? Just remember to click DISABLE in general settings at the very top. This disables PREVIEW MODE, not the CACHING, which you set individually lower on the page.</p></li>
<li><p><strong>Detailed Settings</strong> are available if you click on them in the Performance tab. At first I thought that these referred to the settings when you first click on performance, but actually they are different.</p></li>
</ul>

<h2>Despite Confusion, It Seems to Work</h2>

<p>In summary, W3TC&#8217;s features are somewhat unusable on my setup, and they&#8217;re confusing at times. Although I&#8217;m only using Page Caching with HTML Expiration and GZIP Compression, this is doing exactly what I need. The errors and at-times confusing interface are not confidence building, but after spending time with it I&#8217;d say it probably is doing a more comprehensive job than Quick Cache. In Quick Cache&#8217;s favor, it works with WordPress Network without complaining. There&#8217;s another cache plugin called <a rel="nofollow" target="_blank" href="http://wordpress.org/extend/plugins/wp-super-cache/">WP SuperCache</a> that I used a few year ago, but I dropped it when an update to it seemed to be causing problems. That&#8217;s when I switched to Quick Cache.</p>

<hr />

<h2>Followup: I dumped W3TC and am now using Super Cache</h2>

<p>After living with W3TC for maybe a month, I nuked it from my system. As I said earlier, it&#8217;s probably fine for a simple large WordPress install with a relatively unchanging structure. My website, though, changes quite a bit. I&#8217;m constantly adding bits of code or refreshing images. W3TC does not deal well with this, and visiting every single blog in my network to flush the cache is a pain. The advanced caching features for browser caching, minification, and compression have been more annoying than helpful. I ended up disabling browser caching (a nightmare if you are changing any Javascript, CSS, or underlying wordpress template). While it is feasible to configure W3TC precisely to tune the setup, it is only slightly less fun than using Facebook&#8217;s Privacy Controls.</p>

<p>I&#8217;m now back to SuperCache. The main problem I have with it is that its cache refresh is unreliable. However, it&#8217;s relatively easy to just go into the Content settings and delete the entire cache at once. It doesn&#8217;t do browser-based caching, which in my case is a nice bonus. For GZIP compression, I followed <a rel="nofollow" target="_blank" href="http://codex.wordpress.org/Output_Compression">these instruction from the WordPress Codex</a>.</p>

<p>While this setup isn&#8217;t the absolute fastest I could get it, it&#8217;s fast enough. Google&#8217;s <a rel="nofollow" target="_blank" href="http://developers.google.com/speed/pagespeed/insights">Insights Speed Test</a> gives me an 89/100. Response time is generally under 3 seconds. A good portion of that is due to dynamic scripts (Facebook, for example) that run after the page has rendered its main content, so the effective pageload speed is between 0.5 and 1.5 seconds. It would be nice to combine some of those external CSS and JS files into fewer files, but it&#8217;s a relatively minor gain compared to the others.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/MCtvtLgAEaY" height="1" width="1"/>]]></content:encoded>
         <category>WordPress</category>
      <feedburner:origLink>http://davidseah.com/infotech/2013/01/21/caching-plugins-for-wordpress-network-multisite-installations/</feedburner:origLink></item>
      <item>
         <title>AS3 and Flash Document Class</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/b7RKE4ELdws/419</link>
         <description>I&amp;#8217;ve been thinking about porting some old ActionScript 2 code to ActionScript 3 and building an AIR app. The big advantage of ActionScript 3 is that it&amp;#8217;s faster AND has a new package hierarchy that makes way more sense than the old one. For example, you can now instantiate a MovieClip or TextField with var [...]</description>
         <guid isPermaLink="false">http://davidseah.com/code/?p=419</guid>
         <pubDate>Thu, 01 Nov 2012 00:03:43 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;ve been thinking about porting some old ActionScript 2 code to ActionScript 3 and building an AIR app. The big advantage of ActionScript 3 is that it&#8217;s faster AND has a new package hierarchy that makes way more sense than the old one. For example, you can now instantiate a MovieClip or TextField with <code>var mc:MovieClip = new MovieClip()</code>, which looks totally normal. In ActionScript 2, you&#8217;d actually have to call DuplicateMovieClip() on an existing MovieClip instance.</p>

<p>Anyway, there&#8217;s always a little bit of magic involved in setting up a new &#8220;Hello World&#8221; style program. As is the norm, the official &#8220;Getting Started&#8221; material that I could find is simplistic to the point of uselessness&#8230;who writes these things? I don&#8217;t want to print &#8220;hello world&#8221;; I want to set up the basis of a rich flourishing application. Here&#8217;s the basic steps I followed with Flash Professional CS 5.5.</p>

<h4>1. Create a New Project</h4>

<p>Switched to the &#8220;Developer&#8221; Workspace Layout, which exposes the Project Panel. Created a new project, which creates a Flash .FLA stub file. We&#8217;ll be setting properties here later.</p>

<p>On a side note, the Project Manager is as terrible as I remember it from 2007, but at least it is just a mirror of an underlying directory structure. Nothing fancy here!</p>

<h4>2. Create the Startup Class</h4>

<p>The Flash file will end up holding any static library assets I create such as animations and graphics, but I will be using code attached to instances I create dynamically with my own scripting. Rather than stuff this all in Frame 1 of the timeline, there&#8217;s a way of binding a particular class to the Flash file. This is a class that is instantiated on startup. It&#8217;s known officially as the <strong>document class</strong>, and you set it under Properties for the .FLA file.</p>

<p>Class files in Actionscript 3 have the .as extension, and the filename must match the class name. There is also the notion of packages. I created a package path of <code>dseah</code>, which is implemented as a folder relative to the .FLA file.</p>

<pre><code>project_folder/
    dseah/
        MainClass.as
    DaveTest01.fla
    DaveTest01.swf
</code></pre>

<p>My <code>DaveTest01.fla</code> file is at the same level as the <code>dseah</code> folder. Inside this folder I created <code>MainClass.as</code>, which is declared as follows:</p>

<div><pre>
package dseah { 
    
    import flash.display.MovieClip; 

    public class MainClass extends MovieClip { 
        public function MainClass() { 
            trace ('Hello World'); 
        }
    } 
}
</pre></div>

<p>Two Important Notes:</p>

<ul>
<li>See how MainClass extends MovieClip? That&#8217;s because the class we&#8217;re setting as the document class is a representation of the .FLA file, which is a MovieClip. </li>
<li>When we go to properties to set the document class, we also have to use the entire package path, which here is <code>dseah.MainClass</code>.</li>
</ul>

<h4>3.0 Compile and Test!</h4>

<p>I clicked the &#8220;Test Project&#8221; button and did see that the trace worked, outputing &#8220;Hello World&#8221; to the console. Whee! So that&#8217;s it. Took me 90 minutes to dig up these basic setup facts while I was at Starbucks. I suppose that if I&#8217;d had a copy of Colin Moock&#8217;s <em>Actionscript 3: The Complete Reference</em> I would have saved myself some time. Grumble grumble.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/Code/~4/njdL0baa-wY" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/b7RKE4ELdws" height="1" width="1"/>]]></content:encoded>
         <category>Tips</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Code/~3/njdL0baa-wY/419</feedburner:origLink></item>
      <item>
         <title>Review: Media Temple Dedicated Virtual (dv) Servers</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/qXsO6T-Vul4/</link>
         <description>In the beginning, I hosted with a shared host called Pair.com. They are one of the earliest commercial hosts that provided shell access all the way back in the 1990s, and it was good. Shared hosting is kind of like living in a college dormitory, with many people sharing the facilities. Like a college dormitory, [...]</description>
         <guid isPermaLink="false">http://davidseah.com/infotech/?p=123</guid>
         <pubDate>Mon, 01 Oct 2012 17:45:08 +0000</pubDate>
         <content:encoded><![CDATA[<p>In the beginning, I hosted with a shared host called <a rel="nofollow" target="_blank" href="http://pair.com">Pair.com</a>. They are one of the earliest commercial hosts that provided shell access all the way back in the 1990s, and it was good.</p>

<p>Shared hosting is kind of like living in a college dormitory, with many people sharing the facilities. Like a college dormitory, there were certain problems that come from many web sites living on the same server. While it&#8217;s cheap, it&#8217;s also prone to disruption. If one of the other websites on your host does the Internet equivalent of bouncing a golf ball on the floor at 2am, everyone is affected and mad as hell. If another website is not very conscientious about locking down security holes in its software, everyone is compromised. And then there is the sheer limited amount of space. At some point, you outgrow it and need a place of your own.</p>

<p>When you blog hits around 1500-2000 pageviews a day, that&#8217;s when you&#8217;ll start hitting capacity limits. A cheap hosting plan of $5-9 a month just won&#8217;t cut it anymore, expecially with WordPress. For a while, I was paying $39 for a very well-managed hosting plan from a host called <a rel="nofollow" target="_blank" href="http://futurequest.net">FutureQuest</a>, but unfortunately for me I got a few high traffic days that were exacerbated by some poorly-written WordPress plugins installed on my site. They gave me an option to upgrade to a $200/month managed host, or to go elsewhere. My elsewhere ended up being <strong><a rel="nofollow" target="_blank" href="http://mediatemple.net">Media Temple</a></strong>, which is another well-known commercial host. While it&#8217;s not the cheapest nor the most technically advanced, I&#8217;ve found they offer a good balance of features and service for the medium-traffic website operator. Full disclosure: I&#8217;ve been hosting with them for about 4 years under a hosting partnership original acquired through the old 9rules blogging network, which allowed me to try their services at a slight discount. However, even without the discount, Media Temple has proven to be a pretty reliable and friendly solution for my needs, and I continue to recommend them to people who want a balance of control, ease of use, and stability without a high price tag.</p>

<h2>Media Temple&#8217;s Service Offerings</h2>

<p>At the time I switched to <a rel="nofollow" target="_blank" href="http://mediatemple.net">Media Temple</a>, I had the choice between their Dedicated Virtual Server option or the (then) brand-new Grid Server. These are respectively known as the (dv) and (gs) hosting packages.</p>

<p>I started with the base (dv) system, which at $50/month offered 256MB of working memory in 2008 (it&#8217;s 512MB as of this writing). As I mentioned earlier, the (dv) is the &#8220;dedicated virtual server&#8221; option, which means that you have the equivalent of a complete server all to yourself. You can do almost anything you want to it as far as software installation goes. The (dv) option is inexpensive because you are actually sharing the space with other virtual servers. You can imagine the difference as follows:</p>

<ul>
<li><strong>shared hosting</strong> = dormitory, with shared bathroom and common access halls to each individual room.</li>
<li><strong>dedicated virtual server</strong> = multi-unit condominium building, with separate access and privacy inside the walls, but with some shared facilities outside.</li>
<li><strong>dedicated server</strong> = your own building, inside and out</li>
</ul>

<p>Media Temple also has another option, the (ve) server, which is like stripped-down industrial space that has to be built-out by you. Unless you like configuring servers, it is a huge pain in the butt. The (dv), by comparison, comes with several time-saving conveniences:</p>

<ol>
<li><p><strong>Pre-installed Control Panel</strong> &#8211; Like many web hosting packages, the Media Temple (dv) service includes the popular Plesk control panel, which provides a graphical user interface for configuring your web server. This is very important if you&#8217;re not comfortable using a terminal window to type in shell commands or edit configuration files directly. Web servers are fairly complex beasts, and while you still have to learn a lot of new concepts, you at least don&#8217;t have to worry about screwing up your web server configuration irreversibly. You can do things like add websites, website users, install popular packages like WordPress, and manage multiple users.</p></li>
<li><p><strong>Pre-installed and Configured Operating System</strong> &#8211; Out of the box, the (dv) server is ready to start working. You just need to upload some files to the right place and you&#8217;re up and running. I didn&#8217;t realize how convenient this was until I was setting up a (ve) server for a client; you have to install and configure everything from scratch, which took me several head-scratching hours. With total control comes great responsibility, but with the (dv) option some of this is taken care for you.</p></li>
<li><p><strong>Developer Tools and Full Root Access</strong> &#8211; For experienced administrators, you can install compilers and other software packages with root-level access. You just click a button to install the tools, set a password, and in a few minutes it&#8217;s all set up. The (dv) uses the CentOS operating system, which is the &#8220;community version&#8221; of the venerable Red Hat Enterprise Linux used by many companies. One caveat: if you are making configuration changes, you need to be aware of the way that Plesk integrates itself into the operating system (e.g. Apache virtual host configuration).</p></li>
</ol>

<p>Between these three features, you have a ready-to-go web host that is, for all practical purposes, completely yours. You can scale up to use more memory if you need it (at a higher price, of course) and you are not locked into a contract.</p>

<h2>Media Temple Support</h2>

<p>Technical support is a big deal for most users of web hosting services. When your website isn&#8217;t working, or you&#8217;re stuck trying to get some piece of software to work, you&#8217;re going to have to use your web hosting provider&#8217;s technical support system.</p>

<p>Unless you are paying big bucks for &#8220;fully managed hosting&#8221; from a company that offers it (<a rel="nofollow" target="_blank" href="http://rackspace.com">Rackspace</a>, for example), it&#8217;s important to realize the most web hosting providers in the $5 to $99 range per month are responsible ONLY for maintaining overall uptime of the service. The deal is much like the one you have with your home&#8217;s electricity provider: if the power goes out, that&#8217;s a problem they deal with, but if you have a broken washing machine, or don&#8217;t know how to use your VCR, it&#8217;s NOT the electric company&#8217;s responsibility to fix it for you. You need to call an expert or get educated. This is the case also with web hosting with the (dv), though to Media Temple&#8217;s credit they do seem to go out of their way to help their clients. Another nice touch is that they estimate how long it will take to get back to you. <del>I believe that the (dv) users have access to telephone support, but I&#8217;ve never tried it.</del> UPDATE: Media Temple does provide telephone support to all customers, though I&#8217;ve never tried it myself. They are also available via Twitter and chat (thanks Drew for the clarification).</p>

<p>I&#8217;d say a key sticking point in the selection of a web host is <strong>how much support you need.</strong> If you are really clueless about how servers work and don&#8217;t want to learn (I really don&#8217;t blame you either), you should be prepared to spend several hundred dollars a month for a fully-managed solution. At $50/month for your basic Media Temple (dv), you&#8217;re not going to get the level of handholding you will need. Alternatively, you could put your money into a specialized host provider which can help with some configuration issues. For example, if you use WordPress exclusively, a host like <a rel="nofollow" target="_blank" href="http://wpengine.com">WPEngine</a> has their entire service built around deploying and maintaining high-performance WordPress websites, and they are more knowledgeable about the platform than your generic tech support person. My own experience with WPEngine has been mixed, with several broken installations and a demonstrable lack of knowledge regarding their own system features that dragged resolution out for days, but to their credit they fixed the underlying problems once caught, and made changes to their customer support system to prevent the problem in the future. And I probably should have just called them up. The vast majority of feedback I&#8217;ve seen on them has been positive, and I&#8217;ve been impressed with the features they offer.</p>

<p>But I digress&#8230;Media Temple has two main lines of support:</p>

<ul>
<li><p>The Media Temple <strong>Account Center</strong>, which is the online service area where you can make some service configuration changes yourself AND request support. The customer service system has been refined over time and is very good about keeping track of your issue. While they probably won&#8217;t debug your your WordPress installation for you, they will probably help you figure out what you might try to fix it. Again, it&#8217;s not their responsibility, and given that it costs between $50 and $250 per hour for a system guy to fix such problems, I wouldn&#8217;t expect them to either.</p></li>
<li><p>The Media Temple <strong>Community Wiki</strong> has a lot of staff- and user-contributed articles about how to configure and use their services most efficiently. I have a few contributions in their system myself regarding optimization of server resources, for which Media Temple asked permission to include, and then they sent me a mug.</p></li>
</ul>

<p>I&#8217;m a fairly advanced user and like to fix my own problems. Beyond the official channels, I&#8217;ve found that many of my questions can be answered by using a keyword search on Google, including <code>plesk</code> and/or <code>centos</code> in the query. For example, &#8220;How do I install WordPress Multisite Plesk Centos&#8221;. You can also try <code>mediatemple</code> and <code>dv</code> as keywords.</p>

<h2>Media Temple Reliability</h2>

<p>I personally haven&#8217;t had any problems with them for the time I&#8217;ve been with them, about 3-4 years. There have been two outages I can think of: one was related to <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Denial-of-service_attack">denial of service</a> attacks being made upon the entirety of Media Temple by unknown hackers. In the early years of the Grid Server (gs) service, I heard a LOT of complaints about the downtime and sluggishness of the system, which is designed to scale-up to meet demand. This was early in the history of cloud computing (before they were even calling it that), so these growing pains are perhaps understandable. Since I was using a dedicated virtual server, I didn&#8217;t experience any problems.</p>

<p>Of equal concern, especially if you are running popular software installations like WordPress, is <strong>security.</strong> Media Temple does seem to proactively check and test for security issues, but it&#8217;s also up to you to worry about it. The simplest thing to do, I&#8217;ve found, is use a website malware scanner like <a rel="nofollow" target="_blank" href="http://sucuri.net">Sucuri.net</a> and possibly use their cleanup services (fairly cheap for the peace of mind). On the (dv), you are somewhat more isolated from runaway malware infections than you would be on a shared host from another provider.</p>

<p>I&#8217;ve heard a lot of negative things about <strong>Media Temple uptime</strong> over the years. In my case, I&#8217;m not running a mission-critical website and I don&#8217;t monitor uptime, so I haven&#8217;t personally experienced any problems. That doesn&#8217;t mean that they don&#8217;t happen; I just haven&#8217;t noticed. After I tuned my server has been tuned, I just let it run and run and don&#8217;t think about it. In my daily use, I actually hit my server dozens if not hundreds of times a day because I have a common bookmark page on it so they are accessible from my multitude of computing devices; I haven&#8217;t noticed any downtime except when I&#8217;ve been fooling with the server. In the cases that there are loading problems, the problem is usually related to the network connection. The (dv) has been very stable for me; I would have left in disgust years ago if that hadn&#8217;t been the case.</p>

<h2>Media Temple Performance</h2>

<p>I don&#8217;t have wide-ranging experience with different server hardware profiles, so I can&#8217;t tell you how fast Media Temple&#8217;s (dv) are relative to the industry. Personally, I haven&#8217;t had any problems with it. I do know that the (dv) is periodically upgraded as new technology becomes available, which generally offermeans more speed, disk space and memory. I just <a rel="nofollow" target="_blank" href="http://davidseah.com/infotech/2012/09/14/media-temple-dv-3-5-to-4-0-migration-notes/">upgraded to (dv) 4.0</a>, and have been pleased with the beefed-up specifications.</p>

<p>Connectivity-wise, like most big web hosts Media Temple has <a rel="nofollow" target="_blank" href="http://mediatemple.net/company/technology.php">multiple redundant connections</a> to major Internet backbones. They&#8217;re located in both California and Virginia, so performance across the United States seems pretty uniform. I don&#8217;t worry too much about bandwidth; there are quite a few large <a rel="nofollow" target="_blank" href="http://mediatemple.net/company/clients/">clients</a> that use Media Temple, so I presume the infrastructure is solid.</p>

<p>The biggest effect on overall performance has resulted from me making my own optimizations. To my knowledge, there are two major performance bottlenecks for your average web servers:</p>

<ul>
<li><p><strong>Physical Memory</strong> &#8211; A web server runs multiple programs at the same time, each taking up a certain amount of physical memory. If there are more programs requiring memory than is available, a regular unix-style system will start &#8220;swapping&#8221; programs in and out of memory from another source, usually the hard disk drive. This can be very slow, and when there are a lot of people requesting information from your server at the same time, it will become unresponsive as memory is completely used up.</p></li>
<li><p><strong>Processing Power</strong> &#8211; The amount of time it takes for the web server to receive, process, and respond affects how long that a certain amount of resources are &#8220;locked up&#8221;. The shorter this response time, the more requests can be handled. Responsiveness is also quicker, of course.</p></li>
</ul>

<p>Of the two, memory is probably the most critical. It&#8217;s also the easiest to fix by throwing money at the problem; if you find your (dv) is running slow, you can upgrade to a (dv) package with more memory. More memory means that more programs can run simultaneously. Optimizing the <em>way</em> your server uses memory is another way, allowing you to get more done with less. I spent several weeks learning how to optimize my first (dv) with 256MB memory, which allowed it to run as efficiently (if not more) than the 512MB version. However, if you&#8217;re running a business where your time is more valuable than money, just buy a bigger (dv).</p>

<p>There&#8217;s an important difference between a virtual server (the dv) and a dedicated server: You have an allocation of &#8220;guaranteed&#8221; memory with additional &#8220;burst&#8221; memory. Imagine that you own a condo unit with a deck and a shared yard. You are guaranteed exclusive use of your private deck, and if there is no one else in the yard you can expand into it for a short period of time. By analogy, your deck corresponds to &#8220;guaranteed&#8221; memory and the shared yard is the &#8220;burst&#8221;; it&#8217;s a short period of time where you need more space than you normally do.</p>

<p>It&#8217;s important to configure your server so that operates mostly in your guaranteed memory space, otherwise if your website gets hit by an unexpected spike in demand it will probably go down. There are some good optimization guides out there that can help you figure out what&#8217;s going on, but these are advanced topics. Several guides can be found by searching the <a rel="nofollow" target="_blank" href="http://wiki.mediatemple.net/">Media Temple Community Wiki</a> and <a rel="nofollow" target="_blank" href="http://kb.mediatemple.net/">Knowledge Base</a> (try keyword: optimize).</p>

<h2>Media Temple Competitive Costs</h2>

<p>At $50/month for their base (dv) 4.0 offering with 512MB of memory, Media Temple comes in a little high compared to other host providers. For the same amount of money, I&#8217;ve priced other hosts offering the same dedicated virtual server services offering more RAM and disk space. However, I haven&#8217;t been quite tempted to jump ship because of several advantages I perceive with Media Temple:</p>

<ol>
<li><p><strong>Flexible DNS Configuration</strong> in the <strong>Account Center</strong> &#8211; Media Temple gives you the ability to edit DNS zone files yourself, using <em>their</em> domain name servers rather than running your own. This saves about 50MB of memory on my (dv) because I don&#8217;t have to run BIND, and it&#8217;s easy to connect my mail services to Google Apps. Running two fewer services on my server means two less things for me to worry about. Access to the name server may be common with other dedicated virtual server providers for all I know. I like it.</p></li>
<li><p><strong>The Account Center looks great and actually works.</strong> I&#8217;m kind of a sucker for aesthetics, and I&#8217;ve always liked the way Media Temple presents themselves both as a brand AND backs it up with an attractive custom account management center. Media Temple also maintains an active <a rel="nofollow" target="_blank" href="http://kb.mediatemple.net">knowledge base</a> that is continually updated, and there are enough people using the Media Temple (dv) that I can usually Google my way to a solution.</p></li>
<li><p><strong>Customer Service</strong>, the few times I&#8217;ve used it, has been unfailingly polite and professional, even when I didn&#8217;t like the answer. While it&#8217;s not instantaneous&#8212;responses times are within 24 hours&#8212;it has been reliable. I have not tried their telephone or chat support, but it is available as well.</p></li>
</ol>

<p>Some other vendors I&#8217;ve looked at with comparable offerings are <a rel="nofollow" target="_blank" href="http://slicehost.com/">Slicehost</a> (now owned by Rackspace) and <a rel="nofollow" target="_blank" href="http://www.knownhost.com/">Knownhost</a>. Their costs are about 20-30% less last I checked, and they seem to get good reviews on the Web and on <a rel="nofollow" target="_blank" href="http://www.webhostingtalk.com/">Webhostingtalk</a> forum. Perhaps one of these days I&#8217;ll get a chance to test them, but for now I&#8217;m pretty content with Media Temple.</p>

<h2>Summary</h2>

<p>I&#8217;d say that Media Temple&#8217;s dedicated virtual (dv) hosting service would appeal to people who want a combination of both convenience and control:</p>

<ul>
<li>You&#8217;ve outgrown shared hosting plans but don&#8217;t want to pay too much more.</li>
<li>You need the LAMP stack: Linux / Apache / MySQL / PHP.</li>
<li>You do not need a lot of help with basic Linux system administration.</li>
<li>You are a medium-to-large website operator who is comfortable with installing and administering Linux-based web servers (or are willing to learn)</li>
<li>You are a developer that prefers a standard Linux environment as opposed to a cloud-based one.</li>
<li>You are fine hosting mail on another site (for example, using Google Apps), because a minimum-spec server just doesn&#8217;t have the juice to handle spam filtering AND serve lots of web pages. You will be very sad. Trust me. </li>
<li>You want to manage multiple websites with different domain names and users.</li>
<li>You like the convenience of the Plesk control panel, with the freedom to install their own software</li>
<li>You are more comfortable with a larger known company than a smaller one (Media Temple does host several large websites for commercial clients you have heard of).</li>
<li>You are prepared to occasionally do some digging into the server, or hire someone, to optimize and maintain the server during times of woe (security breach, performance tweaking, wordpress tuning)</li>
</ul>

<p>If you are looking for a hosting company that will take care of your website operations on your behalf as quickly as possible, you need to find one that offers fully-managed hosting. You will pay a lot more for this.</p>

<p>If you are looking to pay as little as possible for a dedicated virtual server, you&#8217;ll have to navigate the uncertain waters of smaller hosts. <a rel="nofollow" target="_blank" href="http://www.webhostingtalk.com/">Webhostingtalk</a> is a good place to start; look for hosts offering &#8220;VPS services&#8221;, which stands for <strong>Virtual Private Server</strong> and is the same thing as a dedicated virtual server. The lower cost may come at the expense of the inclusion of the control panel (Plesk or CPanel). For me, the DNS zone editing on Media Temple&#8217;s own name servers is really handy, so I&#8217;d hate to lose that.</p>

<p>Again for the sake of full disclosure: I&#8217;m currently on a discounted Media Temple plan through an old partnership agreement through my former blog network.</p>

<p>&raquo; Check them out! <strong><a rel="nofollow" target="_blank" href="http://mediatemple.net">Media Temple</a></strong> and their <strong><a rel="nofollow" target="_blank" href="http://mediatemple.net/webhosting/dv/">dedicated virtual hosting packages</a></strong>.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/qXsO6T-Vul4" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/infotech/2012/10/01/review-media-temple-dedicated-virtual-dv-servers/</feedburner:origLink></item>
      <item>
         <title>Media Temple (dv) 3.5 to 4.0 Migration Notes</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/6fnAJfwy4-c/</link>
         <description>I recently had to move my website to a newer server on Media Temple, which is quite an undertaking. Even though I was moving within MT&amp;#8217;s (dv) line, from 3.5 to 4.0 using their automated migration tools, it&amp;#8217;s still a journey fraught with pitfalls and hidden gotchyas. In addition to my own website, there are [...]</description>
         <guid isPermaLink="false">http://davidseah.com/infotech/?p=69</guid>
         <pubDate>Fri, 14 Sep 2012 21:45:50 +0000</pubDate>
         <content:encoded><![CDATA[<p>I recently had to move my website to a newer server on <a rel="nofollow" target="_blank" href="http://mediatemple.net">Media Temple</a>, which is quite an undertaking. Even though I was moving within MT&#8217;s (dv) line, from 3.5 to 4.0 using their automated migration tools, it&#8217;s still a journey fraught with pitfalls and hidden gotchyas. In addition to my own website, there are several websites I maintain for friends, so it becomes a logistical headache. The goal is to move from the old server to the new server with ZERO disruption to any of those websites.</p>

<h2>My Server History</h2>

<p>I&#8217;ve done this type of move before between other web hosts and other servers, usually when I&#8217;ve run out of resources due to traffic. It&#8217;s not such an issue if you just have a few simple HTML pages, but if you&#8217;re running WordPress, you&#8217;ll hit the limits much quicker (today, I&#8217;d guess it&#8217;s around 2000 pageviews a day). You&#8217;ll know when your web pages start loading really slowly, or if your hosting provider starts telling you that you&#8217;re hogging too many server resources and are starving everyone else. I got <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2007/01/moving-servers-again/">kicked off my last shared host sometime in 2007</a> for a bad plugin that counted downloads by loading THE ENTIRE DOWNLOAD into memory, which brought the server to its knees. As a result, I was offered a choice between paying $200/month for a dedicated server, or moving. That&#8217;s when I moved to Media Temple, which is a web host that I&#8217;ve wanted to try for some time because they had a reputation of being designer-friendly (and they had cool graphics on their website :)</p>

<p>Because my website was part of the 9rules Network, which had a hosting relationship with Media Temple, I was able to get into a dedicated virtual server setup for a bit less than $50/month. While this was more expensive than the $29/month I had been paying before on FutureQuest&#8217;s impeccable servers, it also gave me the equivalent of my very own small server that wasn&#8217;t shared with anyone else. This is actually a trick; the (dv) is a <em>virtual</em> dedicated server, as opposed to a <em>physical</em> dedicated server. Through low-level software, one physical dedicated server can be split into multiple virtual servers, which has several advantages. I could go on and on about this, but the general benefit is that you can get a lot of control for a little more money. And, if you&#8217;re clever about <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2007/01/configuring-a-media-temple-dv-base-for-wordpress/">how you configure your virtual server</a>, you can achieve high performance.</p>

<p>Anyway, I&#8217;ve been using Media Temple&#8217;s (dv) service for quite some time now, and while there are other options like  MT&#8217;s (ve) servers (barebones servers that you have to configure from scratch), their grid server cloud system (a form of demand-based cloud computing), and even Amazon&#8217;s Elastic Cloud thingy, I&#8217;ve stuck with the (dv) because they offer a good blend of direct control and convenient configuration through their control panel. The (dv) servers are configured with the software to serve web pages out-of-the-box, handle customers accounts if you&#8217;re doing hosting, and create multiple websites and domain names.</p>

<p><a rel="nofollow" target="_blank" href="http://kb.mediatemple.net/questions/1931/FAQs+on+%28dv%29+3.x+EOL#dv">My (dv) 3.5 service is being retired this year</a>, and so I&#8217;m forced to move to the newer (dv) 4.0. Exciting, and also daunting! There are newer versions of server software available, and the configuration has changed here and there, so I need to make sure my old setup works on the new server. With 20-odd websites to move, some of them quite complex, I allocated an entire week to carefully move and test each one. And it ended up taking the entire week. I made some configuration changes to make it easier in the future, and have made extensive notes here so I&#8217;ll be better prepared for the inevitable future upgrade to (dv) 5.0.</p>

<h2>Preparation</h2>

<p>There are <strong>two guides</strong> that were helpful in getting my head wrapped around the entire enterprise. The first is Media Temple&#8217;s official <a rel="nofollow" target="_blank" href="http://kb.mediatemple.net/questions/241/Using+the+Plesk+Migration+Manager#dv_40">migration guide</a> and <a rel="nofollow" target="_blank" href="http://kb.mediatemple.net/questions/1891/Tips+on+migrating+to+a+%28dv%29+4.0+from+a+%28dv%29+3.x#dv_35">tips on migrating from (dv) 3.5 to (dv) 4.0</a> articles on Media Temple. This is what I generally followed. The second resource is Jeff Starr&#8217;s <a rel="nofollow" target="_blank" href="http://perishablepress.com/media-temple-dv-migration-optimization/">(dv) migration experience</a>, which per his usual standard of excellence is detailed and insightful.</p>

<h4>Offloading Services</h4>

<p>The more services you run on your server, the bigger the headache when it&#8217;s time to move. I long ago had dropped the following services from my (dv) for my own sanity:</p>

<ul>
<li>mail &#8211; Handled by Google Apps for Domains for the past 4 years</li>
<li>spam filtering &#8211; When handling your own mail, this <em>crushes</em> your server because of the huge volumes of spam. With mail gone, so goes spam filtering.</li>
<li>DNS &#8211; Media Temple already gives you access to their domain name server through Account Center, so there&#8217;s no need to run this service on your machine</li>
</ul>

<p>Since these services are already configured elsewhere, I don&#8217;t have to move them. However, there is one last service that I till was running, and that was the version control software <strong>Subversion</strong> aka SVN. After consulting with various people, I decided to dump SVN and upgrade to another system called Mercurial. I converted to Mercurial, and then set up my central repository on <a rel="nofollow" target="_blank" href="http://bitbucket.org">bitbucket.org</a> so <em>they</em> hosted everything. The result? One less thing to move.</p>

<h4>Establishing Procedures</h4>

<p>The general order of operations for moving a website from one server to another is as follows:</p>

<ol>
<li>Copy Files from old to new server</li>
<li>Copy Databases from old to new server</li>
<li>Configure the new server so it recognizes and responds to your domain name</li>
<li>Test locally, resolve any errors</li>
<li>Update the Domain Name Server to point to the new server</li>
<li>Test again</li>
<li>Repeat for each website</li>
</ol>

<p>There is a built-in &#8220;migration tool&#8221; that handles everything except for testing and updating the domain name server, but it doesn&#8217;t always work because the configuration parameters don&#8217;t exactly match between the old server and the new server, and this sometimes breaks the migration process. It tends to work for simple websites, but not for customized setups like mine.</p>

<h4>Planning the Site Migration Order</h4>

<p>Because I had a couple dozen sites to move, I decided that I&#8217;d test the migration tool on the simplest ones. This covered about half the websites, which used very simple HTML and no PHP or fancy server features. For the more complex sites, I would move them one-by-one.</p>

<p>To prepare to move these sites, I had to go to the into the <em>Media Temple Account Center</em> and edit the DNS Zones for each site I planned to move, lowering the <em>Time To Live (TTL)</em> for entry. This values tells users of the Internet that the domain name (e.g. davidseah.com) is going to be changing much more rapidly than usual. The default value is 12 hours, and lowering TTL reduces it to five minutes. You can think of it as telling the Internet to not assume that &#8220;davidseah.com HQ&#8221; is at a fixed server address, but is about to move. If you don&#8217;t lower TTL and point your domain name to the new server, it will take 12 hours for the change to be noticed, and a lot of traffic will go to the old server for that period. It&#8217;s a pain in the butt for testing, so that&#8217;s why I lower TTL first.</p>

<h4>Ordering and Prepping the New Server</h4>

<p>You&#8217;ll need to have your old server active in addition to the new server. That means you&#8217;ll be paying for both servers for the period of time that you are actively moving your websites from one to the other. The Media Temple Guide mentioned earlier details the process; it ends up not being very expensive if you can move your sites quickly.</p>

<p>After you have the new server, <strong>immediately</strong> request installation of developer tools and shell access. While developer tools may not strictly be necessary, they&#8217;re handy when you want to install a few additional packages. I try to keep my server installations are vanilla as possible to keep things simple, but at very minimum you&#8217;ll want shell access through SSH, and maybe a favorite text editor if you don&#8217;t like the default-installed editors <code>nano</code> and <code>vi</code>.</p>

<p>If your server had <strong>more than one IP address</strong>, you can contact support and request it and Plesk Migration Manager will be able to use it. The alternative approach is to go back and change your dedicated IP to shared instead before doing the migration. This will break your SSL during the transition, however, if you had it set up.</p>

<h4>Save Old Configuration Data</h4>

<p>Because I&#8217;d customized my old server, I made copies of several key files, just in case I needed to check something after cancelling the old server.</p>

<ul>
<li><code>/etc/passwd</code>, <code>/etc/group</code> &#8211; to make sure I didn&#8217;t forget any special users or groups that I had created</li>
<li>password files for <code>.htaccess</code> authentication</li>
<li><code>php.ini</code>, <code>my.ini</code>, and other initialization files for important services, so I could compare them to the new server setup</li>
</ul>

<h2>Doing the Migration</h2>

<p>The Plesk Migration Manager is a great help in transferring files, account names, databases, and passwords. It also will transfer the contents of /root and all stats and logs that are stored within each domain&#8217;s statistics directory. Here&#8217;s what it looks like:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/mt/175-migrate-01.png.jpg" width="175" height="149" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> Here&#8217;s the (dv) 4.0 fancy new control panel! I have highlighted the <strong>migration manager</strong> entry.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/mt/175-migrate-02.png.jpg" width="175" height="149" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> The choices for migration are simple. When you first start, you&#8217;ll get the choice to start a new migration. If you have some migrations going on in the background, you&#8217;ll see them listed here, as they can sometimes take a long time. In my case, a big site with about 3GB of data took about 45 minutes.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/mt/175-migrate-03.png.jpg" width="175" height="119" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> To start the migration, you need to provide the root access credentials to the old server. You can use any domain name that&#8217;s on that server; the migration manager will be able to see all websites created with Plesk. I also only chose to migrate parts of the server at a time (see check boxes toward the bottom); I left everything else mostly alone.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/mt/175-migrate-04.png.jpg" width="175" height="119" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> The next screen gives you the opportunity to choose which domains or clients to move. I zapped out the other websites in this listing since I don&#8217;t think people need to know everything that&#8217;s running on my server.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/mt/175-migrate-05.png.jpg" width="175" height="119" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> When you first set up a new (dv), you get one IP address that&#8217;s shared between multiple domain names. The other option is to have a &#8220;dedicated IP&#8221; address, which is assigned to one and only one domain name. This is required for security (SSL) certificates, so I requested an extra IP address <em>before</em> starting the migration as I needed to match my old configuration. This allowed me to assign them appropriately on this screen. NOTE: this deviates from the recommended installation instructions, and in my case was necessary because my old server&#8217;s Plesk access has been completely broken for months, and I couldn&#8217;t change it if I wanted to.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/mt/175-migrate-06.png.jpg" width="175" height="119" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> Here is the aftermath of moving davidseah.com. I had an error related to the configuration file, which I was able to fix by going into the davidseah.com <code>vhost.conf</code> via SSH and figuring out that I didn&#8217;t have DAV installed on the new server. I just nuked the offending settings, and clicked the link, and the migration continues to completion.</p>

<p><br style="clear:both;"/></p>

<h4>When the Migration Manager Fails</h4>

<p>About half the sites I moved, including some very simple ones, had some small configuration glitch. My methodology was to keep <strong>two ssh windows</strong> open, one connected to the old server and the other to the new server, logged-in as root. If I suspected a discrepancy, I used <code>tar</code> to package up all the files in <code>httpdocs</code> of that site, then used <code>SFTP</code> to securely copy the tar file to the new server:</p>

<p><em>on old server as root</em></p>

<pre><code>cd /root
tar cvzf davidseah-files.tgz /var/www/vhosts/davidseah.com/httpdocs/*
sftp {ip-address-of-new-server}
sftp&gt; cd /root
sftp&gt; put davidseah-files.tgz
sftp&gt; quit
</code></pre>

<p><em>switch to new server as root</em></p>

<pre><code>cd /root
cd /var/www/vhosts/davidseah.com/httpdocs
rm -fr *
tar xvzf /root/davidseah-files.tgz
</code></pre>

<p><strong>Be careful with that <code>rm</code> command</strong>&#8230;it deletes everything in the current directory! Make sure you&#8217;re in the right subdirectory!</p>

<p>The migration manager generally handles the creation of users and copying of databases without any problems, except in one case when the database was so large that MySQL timed-out and reported an error. In this case, I then used <code>mysqldump</code> to make a backup, used <code>SFTP</code> to copy the backup to the new server, then used <code>mysql</code> to restore the backup, more or less as follows:</p>

<p><em>on old server as root</em></p>

<pre><code>cd /root
mysqldump -u{dbuser} -p {dbname} &gt; dump.sql
sftp {ipaddress-of-new-server}
sftp&gt; cd /root
sftp&gt; put dump.sql
sftp&gt; quit
</code></pre>

<p><em>switch to new server SSH window as root</em></p>

<pre><code>mysql -u{dbuser} -p {dbname} &lt; /root/dump.sql
</code></pre>

<h4>General Observations on the Plesk Migration Manager</h4>

<ul>
<li><p>It tends to choke on converting domain account settings and permissions from the old Plesk 8.0 in dv (3.5) to Plesk 11. This will require manual tweaking and some knowledge of both Plesk account models. The new thing in Plesk 11 is the notion of &#8220;subscriptions&#8221;, which didn&#8217;t exist in 8.0. If you have multiple domains and customers before, then expect to spend some time defining basic levels of service such as disk space, bandwidth, and other server features. You can override all this stuff for now, giving everyone lots of access to everything, just to make sure the sites work.</p></li>
<li><p>Plesk Migration Manager useful for moving MOST files, including everything in each domain&#8217;s <code>private</code> directory, but not all files in the <code>conf</code> directory (if you have added custom files there, as I did for user authentication with htaccess, they won&#8217;t be copied. Users, including web users, were transferred. Groups, however, were NOT. Anything you added to your /etc directory isn&#8217;t copied. Plesk Migration Manager will NOT move anything that&#8217;s not part of the standard Plesk setup.</p></li>
<li><p>For very large database transfers, Plesk Migration Manager can fail with a &#8220;MySQL server has gone away&#8221;. This might be due to a timeout error. In these cases, I just used <code>mysqldump</code> and then used <code>SFTP</code> to grab the file directly between servers (much faster than downloading and reuploading 2GB of data), then restoring the dump.</p></li>
<li><p>The same server-to-server SFTP can be use to move files. If you use <code>tar</code> to create an archive of all the files in your httpdocs directory, this is fast and reliable.</p></li>
<li><p>If you have added fancy Apache directives in your <code>vhosts.conf</code> file that depend on modules you added yourself, then you may get Plesk migration errors if you didn&#8217;t add them on the new server. For example, I had installed WebDAV on my old server, and the Migration Manager complained bitterly about misconfiguration until I nuked the related directives out of the afflicted <code>vhosts.conf</code>.</p></li>
</ul>

<h2>Other Critical Server Differences</h2>

<p>I found that the (dv) 4.0 has a few critical differences that I had to understand before I could get my PHP and MySQL databases fully functioning on all sites:</p>

<ul>
<li><p>I had been using mod_php before, which requires that any directories that your PHP scripts needs to write (for example, cache files or image uploads) be owned by the <code>apache</code> user. Since the directories are usually owned by a different user, this creates something of a pickle: you have to essentially leave your front door unlocked on several directories; on my old server, I&#8217;d added the <code>apache</code> user to the <code>psacln</code> group by modifying the <code>/etc/group</code> file, which is sort of like installing a pet hatch in your front door.</p></li>
<li><p>FastCGI PHP, unlike mod_php, has the advantage of not requiring writeable directory hacks. Instead, PHP runs under your domain&#8217;s user account, so you can just have them all owned by that user. However, Plesk Migration Manager will retain your old file ownerships&#8230;you MUST change their ownership with a quick <code>chown -R username.psacln *</code> executed inside the <code>httpdocs</code> directory, if you previously used mod_php instead of FastCGI. This is described in this <a rel="nofollow" target="_blank" href="http://kb.mediatemple.net/questions/1890/%28dv%29+How+do+I+enable+FastCGI%3F#dv_40">MT knowledge base article</a>.</p></li>
<li><p>The nginx reverse proxy server was unfamiliar to me, which is another way of serving web pages to the Internet. It&#8217;s supposed to be REALLY fast, but as configured on the (dv) 4.0 out of the box, it is not compatible with WordPress Networks AKA Multisite. I just disabled the service, letting Apache take on its traditional role as main web server. There may be performance repercussions, but it was just easier for me to disable nginx until I had the time and inclination to study it. The problem seems to be that it doesn&#8217;t handle &#8220;wildcard IP address&#8221; assignment in the Plesk control panel, and it also breaks the ability to set a default website for each IP address you have. This is a known bug at this time.</p></li>
<li><p>The default PHP security settings have the OPENBASEDIR option set to &#8220;default&#8221;, which can be a pain in the butt for some scripts. If you see errors where a script cannot open some file &#8220;above&#8221; it, it&#8217;s probably this. Set it to &#8220;none&#8221; or figure out what paths need to be added for extra security. My understanding is that OPENBASEDIR is not really a security panacea to begin with.</p></li>
<li><p>The (dv) 4 hardware platform is a 64-bit architecture, compared to the (dv) 3.5&#8242;s 32-bit architecture. This has ramifications for some MySQL database types, so if you are relying on max/minimum sizes for unsigned ints, they have changed. This affected my realtime web analytics package, Mint. Fortunately there was a fix provided. WordPress was unaffected.</p></li>
<li><p>The new Plesk makes some operations, such as adding options to <code>php.ini</code>, a little different. For example, instead of creating a custom <code>vhost.conf</code> in your <code>/var/vhosts/yoursite.com/conf</code> folder, you can add them to the Website Advanced Setting / PHP Settings in the &#8220;Custom Directives&#8221; box. This is more Plesk friendly, and I imagine it will migrate with you in future moves.</p></li>
</ul>

<h2>Adapting to the new Plesk</h2>

<p>As I mentioned earlier, Plesk 11 adds a new &#8220;subscription&#8221; model layered on top of the familiar domains and customers. Basically, a subscription a set of server presets that&#8217;s assigned to each domain. For example, the included &#8220;Simple Website&#8221; subscription specifies 100MB of disk storage, 1GB of network transfer, and the ability to use PHP.</p>

<p>Since subscriptions don&#8217;t exist in Plesk 8.0, the Migration Manager either can jam each domain into an existing subscription, or it can just assign a &#8220;custom setup&#8221;. You have to play with the website setup for the domains to get a feel for what&#8217;s available, and consult online Plesk documentation to figure out what each option does. This also requires a fairly advanced understanding of web server technology for it to make any sense.</p>

<ul>
<li><p>You can create a number of subscription profiles and then assign them, though it&#8217;s not necessary. In my transition, I assigned custom setups during the initial transfer, and later created subscription packages that made sense for me.</p></li>
<li><p>Beware use of &#8220;the expiration date&#8221; feature, because Plesk will calculate the expiration based on the expiration + the <em>original</em> account creation date. For example, if your client example.com was created on September 15, 2005, and you set the length of the subscription to 1 year, it expires on September 15, 2006. You won&#8217;t see this until Plesk does its 2AM accounting, and everyone will get a &#8220;your domain has expired&#8221; email, which is very hostile. I just set everything to unlimited for now.</p></li>
<li><p>Plesk now has <a rel="nofollow" target="_blank" href="http://kb.mediatemple.net/questions/1847/Three+Plesk+panels#dv_40">three control panels</a> instead of one. The main ones are at https://yoursite.com::8443, and the &#8220;Power Control Panel&#8221; which manages the nuts and bolts of your server is located at https://yoursite.com:4643/. You will need the admin password you created when you first ordered the new server for the regular Plesk panel, and your root password for the Power Control Panel.</p></li>
<li><p>New Copy Database feature, great for cloning databases for quickbackup. However, be warned that a cloned database does NOT clone users; you&#8217;ll have to recreate them.</p></li>
</ul>

<h2>Previewing your Server Changes Without Changing Main DNS Records</h2>

<p>Once you&#8217;ve moved your files, databases, and configurations for a particular domain to the new server, you have three ways to test it:</p>

<ol>
<li><p>You could go to the Media Temple Account Center and change the DNS for the domain so it points at the new server IP address. However, if it&#8217;s broken it will break your website for all visitors.</p></li>
<li><p>A neat alternative trick is to <strong>edit</strong> your own computer&#8217;s <strong>local hosts file</strong> so only it knows about the new server. This overrides the DNS that the world sees with your new value, which allows you to see the site <em>as if</em> it has already be transitioned. Everyone else will be unaffected. If everything looks good on your browser, then go to option 1 and change it for real.</p></li>
<li><p>The Plesk Control panel has several forms of site preview, but I can never find the icon for it and it doesn&#8217;t work very well. Go with option 2.</p></li>
</ol>

<p>Editing your host file on the <a rel="nofollow" target="_blank" href="http://osxdaily.com/2012/07/30/easily-edit-hosts-file-in-mac-os-x-from-a-preference-pane/">Macintosh</a> or <a rel="nofollow" target="_blank" href="http://helpdeskgeek.com/windows-7/windows-7-hosts-file/">Windows</a> is the least disruptive way. Just remember it works only on your computer, and that you should remove your changes once you&#8217;ve transitioned your website completely to the new server and made the DNS switch. Be warned also that some browsers do additional caching of DNS entries (Chrome, for example), so you will need to disable &#8220;DNS pre-fetching&#8221; or &#8220;network optimization&#8221; in the advanced settings, somewhere.</p>

<h2>Optimizing and Tweaking the Server</h2>

<p>I disabled a few services from autostarting, because they&#8217;re not needed. This <a rel="nofollow" target="_blank" href="http://kb.mediatemple.net/questions/770/%28dv%29+HOWTO%3A+Misc.+performance+tuning#dv">performance tuning</a> article is helpful in getting started.</p>

<p>To disable additional services, you can dig into the <code>etc/init.d</code> directory and <code>chmod 644</code> any startup scripts you don&#8217;t want running. You can also do this through the Plesk Power Control Panel, but I find the chmod approach easier. I disabled the following scripts:</p>

<ul>
<li>named &#8211; this is the local nameserver service, which is totally unnecessary</li>
<li>spamassassin &#8211; since I don&#8217;t receive mail on this server, I don&#8217;t need this very resource-hoggy service running</li>
<li>psa-spamassassmin &#8211; this is the Plesk version of spamassassin, which I didn&#8217;t notice before</li>
<li>nginx &#8211; this is the front-end web server</li>
</ul>

<p>Before applying the <code>chmod 644</code> to these scripts, you first want to shut them down (if they are running, which you can check with a <code>ps aux</code> or by running <code>top</code>) by typing:</p>

<pre><code>    /etc/init.d/named stop
    /etc/init.d/spamassassin stop
    ...
</code></pre>

<p>&#8230;and so on. Then, apply the permission change with <code>chmod</code> to prevent them from ever running again.</p>

<h2>Simple Transition Monitoring</h2>

<p>I let the both sites run for two weeks afterwards, to make sure that everything was working properly. By keeping the old server up, I had the ability to go back and check its configuration files to see if there were any differences.</p>

<p>I also kept <code>top</code> running in a terminal window during the transition test period, watching memory usage and looking for anything weird. Here&#8217;s an example of what I look for:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/mt/575-basictop.png.jpg" width="575" height="628"/><br /></p>

<p>The <strong>yellow</strong> line at the top shows the overall memory usage. The number that concerns me is the <strong>memory free</strong> line, because if it dips below 50MB (it&#8217;s around 940MB here) then the server is in danger of running out of working memory, which will result in a massive slowdown. The key variable that contributes to memory use is the number of people browsing webpages on the server, which includes not just visitors to davidseah.com but also the other 20-odd websites.</p>

<p>I&#8217;ve highlighted the three main users of memory on my system:</p>

<ul>
<li><p><strong>Purple</strong> shows the number of <strong>Apache webserver processes</strong>. Every time a web page or image is requested, there is a &#8220;httpd process&#8221; that is serving it. Each httpd process takes up about 20MB on average, and the number of them is determined by how many requests are active at the same time. For a site like mine, not very many people are hammering my website unless some larger news site links to it, so this &#8220;peak usage&#8221; must be accounted for if I don&#8217;t want my server to go down during extreme traffic events.</p></li>
<li><p><strong>Green</strong> shows the memory of of <strong>MySQL processes</strong>, the database server that helps power the dynamic websites on the server. These numbers don&#8217;t change often. My server actually runs two MySQL instances, because I&#8217;ve isolated the davidseah.com database from the other sites to see if it helped performance. It doesn&#8217;t really, so I may switch back to the single instance. Here you can see around 245MB is used by both MySQL instances.</p></li>
<li><p><strong>Blue</strong> shows the memory use by <strong>PHP</strong> running as a FASTCGI module. Each PHP process runs PHP scripts that power dynamic web pages with MySQL, and this number rises and falls as well with the number of simultaneous web page requests at a given time. It&#8217;s closely tied with the number of active Apache processes (purple).</p></li>
</ul>

<p>There are some other memory resources that aren&#8217;t shown by <code>top</code> (interprocess communication buffers, for example, which is a limited resource). You can see those by going to the <a rel="nofollow" target="_blank" href="http://kb.mediatemple.net/questions/1847/Three+Plesk+panels#all/power-user-panel">Power Control Panel</a> and looking at the <a rel="nofollow" target="_blank" href="http://wiki.mediatemple.net/w/(dv):Use_QoS_Alerts_and_beancounters_to_analyze_system_resource_limits">Quality of Service (QoS) Alerts</a>.</p>

<p>To tune my server, I need to check a few configuration files:</p>

<ul>
<li><p>The Apache Configuration, particularly <code>MaxServers</code> and <code>MaxClients</code> settings. In the past I&#8217;ve found MT&#8217;s recommended settings to be overly aggressive, failing completely under extreme server load, so I use <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2007/01/configuring-a-media-temple-dv-base-for-wordpress/">my own recommendations</a> to avoid exceeding my guaranteed memory allocation. Running out of memory, at least in the past, exactly a much greater performance penalty than making a web browser wait a few seconds more. I have yet to really test this, though. The pertinent configuration file is at <code>/etc/httpd/conf/httpd.conf</code>; don&#8217;t forget to <code>/usr/sbin/apachectl restart</code> or <code>/etc/init.d/httpd restart</code> to make the changes take effect.</p></li>
<li><p>The number of FastCGI PHP processes can be limited as well, though I haven&#8217;t had any practical experience tuning this. The pertinent configuration file is located at <code>/etc/httpd/conf.d/fcgid.conf</code>. This article on <a rel="nofollow" target="_blank" href="http://2bits.com/articles/apache-fcgid-acceptable-performance-and-better-resource-utilization.html">fcgid installation and tuning</a> is worth studying.</p></li>
</ul>

<p>Tuning is an ongoing process, and optimizations at the website and software level can yield large gains in performance. What I&#8217;ve described here is the basic approach: know how much memory your critical web server processes are taking up, and make sure that they don&#8217;t run out of memory in extreme conditions. You can slim down the processes themselves with clever configuration and other software optimizations.</p>

<h4>Back to Business</h4>

<p>After working out the aforementioned issues with server configuration differences, everything is <strong>working smoothly</strong>, and I&#8217;m ready to turn off the old server and let things go. I really do like the (dv) setup. There may be a few extra configuration tweaks to make; it might be nice to learn how to configure <code>nginx</code> to see if I can lower the average memory use of the server, but in the meantime everything appears to be working fine without it.</p>

<p>The (dv) 4.0 continues to offer me a good balance of cost, performance, control, and ease of configuration&#8230;the next step up is a dedicated server, or perhaps some cloud-based approach. There are a lot of other companies offering similar hosting packages that I&#8217;ve been intrigued by, but they seem to be smaller players and I don&#8217;t really want to change my hosting if I can avoid it&#8230;as you can gather, it&#8217;s kind of a giant pain in the butt! I&#8217;d rather just let it run and not think about it :)</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/6fnAJfwy4-c" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/infotech/2012/09/14/media-temple-dv-3-5-to-4-0-migration-notes/</feedburner:origLink></item>
      <item>
         <title>XNABS2: XML Read Routines</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/vtYXHmt02o8/415</link>
         <description>It&amp;#8217;s been a while since I worked on this project. I want to get the XMLReader code to work right, then I&amp;#8217;m going to see how the 3d model import workflow works. Which means I need to be able to make 3D models to import in the first place. First things first: let&amp;#8217;s get this [...]</description>
         <guid isPermaLink="false">http://davidseah.com/code/?p=415</guid>
         <pubDate>Thu, 13 Sep 2012 07:31:02 +0000</pubDate>
         <content:encoded><![CDATA[<p>It&#8217;s been a while since I worked on this project. I want to get the XMLReader code to work right, then I&#8217;m going to see how the 3d model import workflow works. Which means I need to be able to make 3D models to import in the first place. First things first: let&#8217;s get this XMLReader to work.</p>

<p>&#8230;</p>

<p>There were a few bugs leftover from the last attempt. I needed to specify the data directory, get rid of some overzealous try/catch exceptions which masked some important errors, and also add a specific enclosing XML tag in the data files. Updated the GameData.XML reader routines in BaseGameData, as well. Its XML reading is set up differently that in SettingsManager, which bugs me a bit, but I&#8217;m going to leave it alone.</p>

<p>And that about does it for the XML reading. I now have the following capabilities:</p>

<ul>
<li>Read key/value pairs from an XML file for common settings</li>
<li>Read Game setup data from an XML file</li>
</ul>

<p>Next up: Exporting a textured 3D model from Modo, Importing into XNA, Refactoring the View and Camera Classes.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/Code/~4/M_Kn1SW3FHI" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/vtYXHmt02o8" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Code/~3/M_Kn1SW3FHI/415</feedburner:origLink></item>
      <item>
         <title>Business Card: First Batch Check</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/5mefu9SV7ww/</link>
         <description>I got my cards printed by 4over.com, a large trade printer, to see if I liked them. My experience with their ordering process was exceptionally smooth, with great feedback throughout the multi-step process. It&amp;#8217;s among the best I&amp;#8217;ve experienced. I was very hopeful that the output itself would be great. Packaging The shipping package was [...]</description>
         <guid isPermaLink="false">http://davidseah.com/design/?p=262</guid>
         <pubDate>Wed, 05 Sep 2012 23:03:55 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0905-new-business-card.jpg" width="575" height="383"/><br />
I got my cards printed by <a rel="nofollow" target="_blank" href="http://4over.com">4over.com</a>, a large trade printer, to see if I liked them. My experience with their ordering process was exceptionally smooth, with great feedback throughout the multi-step process. It&#8217;s among the best I&#8217;ve experienced. I was very hopeful that the output itself would be great.</p>

<h2>Packaging</h2>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0905-package-00.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0905-package-01.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0905-package-02.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p>The shipping package was pretty typical of a printer. I liked that they included a copy of the proof on the label, so you could tell what it was.</p>

<h2>First Impressions</h2>

<p>I had ordered a quantity of 250 cards, and since this was a small run it was printed digitally instead of offset. A digital press is like using a giant computer printer, whereas offset printing uses etched plates that are inked and run through a traditional printing press. I had been attracted to 4over because they use a <a rel="nofollow" target="_blank" href="https://trade.4over.com/fmscreen.php">500-line screen</a>, which is somewhat similar to &#8220;pixels per inch&#8221; when judging resolution; I was wondering if their digital press also used the same screen approach.</p>

<p>I used a 50mm macro lens to magnify the detail:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0905-4over-detail-01.jpg" width="175" height="175" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0905-4over-detail-02.jpg" width="175" height="175" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0905-4over-detail-03.jpg" width="175" height="175" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p>You can see the dots here, which are allegedly 20 microns in size, smaller than the diameter of very fine human hair. To the unassisted eye, the dots run together and create the illusion of smooth color&#8230;it&#8217;s impressive! The black (far right) also looks pretty good. The only problem I see is that the registration of the cyan layer is not perfect with respect to the yellow and magenta layers, and it may be close enough not to matter with the naked eye. If I had been using strong  yellows / magentas right next to a mostly cyan element, though, I <em>might</em> have seen a subtle fringing effect, but I am also being very nitpicky. NO ONE WILL SEE THIS FRINGE unless they&#8217;ve got 10x to 30x of magnifying power in their hand.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0905-compare-02.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> Of more serious note is the <strong>heaviness of the card stock</strong>, which is 16 thousandths of an inch (16pt) thick. This is regarded as thick premium stock, and it feels even thicker if you UV coat it. However, I went with matte 16pt stock, and it&#8217;s OK. It&#8217;s not <em>ridiculously thick</em> like I had hoped. This isn&#8217;t 4over&#8217;s fault, but it does make me want to hunt for some thicker options.</p>

<p>Just to be sure, I compared the <strong>16pt matte stock</strong> in the 4over sample book with my cards (image right), and it&#8217;s indeed the same. The page feels more substantial mounted in the book&#8230;perhaps it&#8217;s the overall weight or the direction of the paper grain that makes it feel different.</p>

<h2>Comparisons and Other Thoughts</h2>

<p>Looking at these cards fresh after a week of being away from them, I think I might agree with the comments on <a rel="nofollow" target="_blank" href="http://davidseah.com/design/2012/08/28/2012-business-cards-round-3/">round 3</a> about the outlines on the yellow boxes. This should go! I also have the feeling that they need to be a big bigger, but I&#8217;m flip-flopping on that. The desire for something to <strong>plus</strong> the card&#8212;that is, push it into a higher orbit of design&#8212;is still with me. Simplifying the lines slightly will help.</p>

<p>I can also see that I can use lighter tones without them breaking apart, thanks to this 500 line screen technology. Here&#8217;s some examples of older cards from 1995 to 2009 that use old-school screening.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0905-oldcard1992.jpg" width="175" height="175" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0905-oldcard2001.jpg" width="175" height="175" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> 
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0905-oldcard2010.jpg" width="175" height="175" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p>The cards from left to right represent 1994, 2001, and 2009 printing. The first two cards were printed using local printers under strong direction from the designer. The last card, on the right, was printed using an online printer. As you click on each example, you can see the relative quality of the screening from none (left) to mushy (right). I&#8217;d say that the 4over.com output is pretty good for an online printer.</p>

<p>Finally, I looked at the <strong>color differences</strong> between my proof (left) and the actual printed product (right):</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0905-compare-01.jpg" width="575" height="431"/><br /></p>

<p>It is fairly close. The printout (left) is printed on whiter paper, apparently. However, the relative differences between the yellow and orange are pretty close, if a little blurry. The blues are pretty close too. The text thickness, however, is slightly more refined on the printed version; I&#8217;ll need to take that into account for the next run, as I feel they are just a bit too unsubstantial.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/5mefu9SV7ww" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Designthink/~3/H54grJuGtUE/</feedburner:origLink></item>
      <item>
         <title>Business Card: Making the Master</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/MwfuawICTRU/</link>
         <description>Now that I&amp;#8217;m pretty settled on the design, it&amp;#8217;s time to prepare the file for printing. Over the years I&amp;#8217;ve picked up a few tips about making sure things come out OK. First&amp;#8230;don&amp;#8217;t trust your monitor or your printer when it comes to color, unless you&amp;#8217;ve calibrated it. I haven&amp;#8217;t calibrated my monitors, so I [...]</description>
         <guid isPermaLink="false">http://davidseah.com/design/?p=247</guid>
         <pubDate>Wed, 29 Aug 2012 14:13:24 +0000</pubDate>
         <content:encoded><![CDATA[<p>Now that I&#8217;m pretty settled on the design, it&#8217;s time to prepare the file for printing. Over the years I&#8217;ve picked up a few tips about making sure things come out OK.</p>

<p>First&#8230;<strong>don&#8217;t trust your monitor or your printer</strong> when it comes to color, unless you&#8217;ve calibrated it. I haven&#8217;t calibrated my monitors, so I grabbed my trusty <a rel="nofollow" target="_blank" href="http://pk.pantone.com/pages/products/product.aspx?pid=283&amp;ca=1">Pantone Process Color Guide</a> and used them to verify how the colors I had selected would actually print.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0829-bizcard-colors.jpg" width="575" height="431"/><br /></p>

<p>This picture was taken at my desk under half sunlight, half artificial light, which is terrible for color checking because of the unnatural color spectrum; lamps are either reddish (halogen, incandescent) or somewhat greenish (fluorescent). So I went outside as it was a bright clear day and ideal for color checking; natural daylight is the standard. An overcast day or standing in shadow would have imparted a blueish cast to the colors.</p>

<p>My Process Color guide shows me how colors actually look on paper. Process color is a combination of 4 primary colors used in color printing: Cyan, Magenta, Yellow, and Black. With these colors, you can create a pretty good mix of hues, but it&#8217;s not perfect. What looks good on the screen will usually look dustier and less intense on paper, especially when printing on uncoated paper stock. An uncoated paper is naturally dull, whereas coated stocks tend to show colors brighter. I&#8217;m planning on printing on uncoated stock because I want to write on the back of the cards, so I may have to get them printed by the local full-service printer to get them the way I want.</p>

<p>I selected some likely oranges, yellows and blues from the process color guide that looked good together, sharing the same saturation and tone so they all stood equal in weight. I picked colors that didn&#8217;t have black added to them, because adding pure black tends to make colors look muddy.</p>

<p>I also tinted the blacks. While I could have specified 100% black for everything, it&#8217;s common to add a bit of color on top of it (but not too much, otherwise the ink might smear from overloading). I again checked the Pantone process color guide, looking at some examples of rich blacks, and added 35% blue to the black text running under my name (thus unifying them by subtle hue grouping), and adding 35% yellow to the text inside the process boxes. If I&#8217;d used pure black in the yellow boxes, I think black text would have knocked-out the background color, and look a little disassociated. Adding a little bit of yellow might help. We&#8217;ll see.</p>

<p>With the colors squared away, it was time to reassemble the Illustrator into something print-ready.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0829-bizcard-rc01.png.jpg" width="575" height="350"/><br /></p>

<p>This document has been sized to the dimensions of the card (2&#215;3.5 inches). Colors are defined as global masters, so changing one swatch changes all objects that are colored by it. Outside the document in the non-printing area are instructions about this particular printjob. Additionally, there is an additional layer for text that has been converted into outlined shapes. By doing this, I don&#8217;t need to supply font files to the printer, which simplifies the way this works. The original text layer, which remains editable should I want to make changes in the future, is set to &#8220;not print&#8221;, as is the printing guide layer.</p>

<p>On a side note, it&#8217;s interesting to compare the screenshot above with the printed image from my home printer:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0829-bizcard-color-compare.jpg" width="575" height="431"/><br /></p>

<p>The screenshot shows much more difference between the inner yellow and the outer orange than what actually shows in the print.  It&#8217;s hard to predict exactly what will happen at the printer without doing a &#8220;proofing print&#8221;, which is their best guess at how the actual print job will come out. If I was super anal, I would do a &#8220;press check&#8221; to look at the prints as they were coming off the actual press, which gives us some flexibility in adjusting some parameters. Anyway, as my home printer isn&#8217;t calibrated either, that&#8217;s why I&#8217;m relying on the Pantone process color guide as a reference and winging it.</p>

<p>Checking the card again, I decided to shift the entire card right a tad, to help optically center the design a bit more. Before, it was centered mathematically, but the dotted line jagging to the left shifts the center balance slightly.</p>

<p>Now&#8230;to have the card printed! So many choices to pick from.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/MwfuawICTRU" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Designthink/~3/jS0_h8ONWVQ/</feedburner:origLink></item>
      <item>
         <title>2012 Business Cards, Round 3</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/_FHYQ6Nftoc/</link>
         <description>After taking a weekend break from the last round of personal business card design, I headed to Starbucks to see if I could finally get the design resolved. To recap, here&amp;#8217;s round 1 and round 2: And here&amp;#8217;s round 3: H: This is the combination of the round 2 feedback, fixing the bottom text address [...]</description>
         <guid isPermaLink="false">http://davidseah.com/design/?p=238</guid>
         <pubDate>Tue, 28 Aug 2012 23:24:55 +0000</pubDate>
         <content:encoded><![CDATA[<p>After taking a weekend break from the <a rel="nofollow" target="_blank" href="http://davidseah.com/design/2012/08/22/2012-business-cards-round-2/">last round of personal business card design</a>, I headed to Starbucks to see if I could finally get the design resolved.</p>

<p>To recap, here&#8217;s <a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/441">round 1</a> and <a rel="nofollow" target="_blank" href="http://davidseah.com/design/2012/08/22/2012-business-cards-round-2/">round 2</a>:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0820-business-card-dr01.jpg" width="575" height="485"/><br />
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0822-business-card-dr02a.jpg" width="575" height="383"/><br />
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0822-business-card-dr02b.jpg" width="575" height="383"/><br /></p>

<p>And here&#8217;s <strong>round 3</strong>:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0828-business-card-dr03.jpg" width="575" height="383"/><br /></p>

<p><strong>H:</strong> This is the combination of the round 2 feedback, fixing the bottom text address and trying a different slogan, which I ended up not liking because it seemed to try too hard to wedge everything in.</p>

<p><strong>I:</strong> Having all the elements decided upon, it was time to come up with a final set of proportions and spaces. I noodled around for about 90 minutes at Starbucks, resolving balance and fixing weights. One problem that kept coming up was the balance of space between the top half and bottom half of the card (you can see how unresolved it is in <em>H</em>). So I tried splitting it, increasing the weight of my name from bold to semi-bold, and then tried crossing that void from the diagram to my name with a dotted line to draw a more immediate connection, centering the name to create a strong focal point with more whitespace around it. It battles the diagram in terms of visual weigh, but with the dotted line and separation I think it actually works pretty well. I also increased the weight of the contact information lead-in, so they would more actively draw attention from the bold name. I eyeballed a lot of the spaces to get a kind of consistent unit spacing with horizontal and vertical gaps by squinting at it&#8230;I think I have a pretty good balance (the name might still be a tad low, but it&#8217;s hard to judge with the dotted line).</p>

<p><strong>Revision I</strong> is the <strong>release candidate</strong>, barring any horrors that come to light.</p>

<p>There are a few things I need to check, like whether the process colors I&#8217;m using will actually print anything like I hope they will, and making sure that I&#8217;m within the safe frame of the card edge (I think it&#8217;s 1/8th or 1/16th of an inch; it depends on the printer).</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/_FHYQ6Nftoc" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Designthink/~3/XtA-d6OMTMY/</feedburner:origLink></item>
      <item>
         <title>Application Icon for Emergent Task Planner App</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/yVbZebDeCyA/</link>
         <description>I&amp;#8217;m working with my friend Al Briggs on an iPad version of the Emergent Task Planner, primarily on user interface concepts and layout. Al&amp;#8217;s doing the coding. As is the case with these kind of projects, programmer Al is excited to see graphics, as designer Dave is excited to see working code. Al suggest that [...]</description>
         <guid isPermaLink="false">http://davidseah.com/design/?p=234</guid>
         <pubDate>Tue, 28 Aug 2012 03:35:18 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0827-appicon-sketches.jpg" width="575" height="208"/><br /></p>

<p>I&#8217;m working with my friend Al Briggs on an iPad version of the Emergent Task Planner, primarily on user interface concepts and layout. Al&#8217;s doing the coding. As is the case with these kind of projects, programmer Al is excited to see graphics, as designer Dave is excited to see working code. Al suggest that I start designing an application icon, and while I&#8217;m not sure exactly what the icon should be, I started doing some sketches.</p>

<p>The concepts above are the result of a quick 15-minute sketch session at Starbucks, playing with the following concepts I&#8217;d written down on a previous page:</p>

<ul>
<li>Emergent</li>
<li>On-the-fly</li>
<li>Low resistance</li>
<li>Freeform</li>
<li>Nonjudgmental</li>
<li>Focus without strictness</li>
<li>Planning</li>
<li>Encouraging</li>
</ul>

<p>These words are some of the associations I have with the Emergent Task Planner, so I then tried to think of visual ways to portray them. On the left are the idea of something that &#8220;emerges&#8221; from a collection of parts; the metaphor is that of a puzzle or tower of pieces (sort of like Jenga). Then on the right side, there are notions of buckets that can be filled with marbles, and multiple paths leading to a structured resolution. There&#8217;s nothing really here yet, but I am thinking of jumping into a 3D program and moving some stuff around to see what can arise. So begins the design process!</p>

<p>UPDATE: Hoo, here&#8217;s the <a rel="nofollow" target="_blank" href="http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html">Apple Icon Guidelines</a>&#8230;I didn&#8217;t realize how high-res we could get. Exciting!</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/yVbZebDeCyA" height="1" width="1"/>]]></content:encoded>
         <category>Note</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Designthink/~3/BsSu81C1QKY/</feedburner:origLink></item>
      <item>
         <title>Deck Tomato Update</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/Ep4qUeapC_0/</link>
         <description>I first wrote about the deck tomatoes in mid-June. It&amp;#8217;s been 2.5 months since then, so here&amp;#8217;s an update. July 3rd &amp;#8211; Two weeks of growing, the sub-irrigation tomatoes are looking good. July 7th &amp;#8211; First flower buds appear on the sub-irrigation planters. July 9th &amp;#8211; About to head to California for a week of [...]</description>
         <guid isPermaLink="false">http://davidseah.com/food/?p=32</guid>
         <pubDate>Sun, 26 Aug 2012 20:43:18 +0000</pubDate>
         <content:encoded><![CDATA[<p>I first wrote about the <a rel="nofollow" target="_blank" href="http://davidseah.com/food/2012/06/growing-deck-tomatoes/">deck tomatoes</a> in mid-June. It&#8217;s been 2.5 months since then, so here&#8217;s an update.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/575-0703.jpg" width="575" height="431"/><br />
July 3rd &#8211; Two weeks of growing, the sub-irrigation tomatoes are looking good.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/175-0707.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
July 7th &#8211; First flower buds appear on the sub-irrigation planters.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/175-0709.jpg" width="175" height="233" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
July 9th &#8211; About to head to California for a week of work, deployed these capillary house plant feeders to keep the upside-down tomatoes watered.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/175-0729.jpg" width="175" height="175" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
July 29th &#8211; First sign of tomatoes growing on the sub-irrigated tomatoes.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/175-0808-1.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
August 8th &#8211; The upside-down tomatoes finally show flower buds, a whole month later. This is due to the reduction of sun and lack of consistent watering with the upside-down planter design.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/175-0808-2.jpg" width="175" height="233" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
August 8th &#8211; Here&#8217;s the state of the upside-down tomato plant. You can see how the design of the planter actually shades the plant too much until it gets to a certain size.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/175-0813.jpg" width="175" height="233" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
August 13th &#8211; The upside-down planter flower finally open.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/175-0816-1.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
August 16th &#8211; In the meantime, the sub-irrigated planters are doing pretty well. That first tomato from July 29th is now the size of my thumb.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/175-0816-2.jpg" width="175" height="233" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
You can see how much taller the plants are compared to 6 weeks ago. I had to start tying the plants to the supports, and then run stay lines like the rigging of masts on a sailing ship to keep everything from falling over.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/175-0820-1.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/175-0820-2.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/175-0823.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p>August 20 to 23 &#8211; More and more tomatoes appear on the sub-irrigated tomatoes. There are at least 15 or 16 of them, all growing. I now need to water the tomatoes every day&#8230;they are very thirsty.</p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/tomatoes/575-0826.jpg" width="575" height="431"/><br />
The current size of the tomatoes. I wonder when they&#8217;ll start changing color?</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/Ep4qUeapC_0" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/food/2012/08/deck-tomato-update/</feedburner:origLink></item>
      <item>
         <title>XNABS2: Pondering the Next Stage, Loader Code</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/aKvWdjR8RUg/406</link>
         <description>Yesterday I finished cobbling together the first rudimentary bits of plumbing, clarifying some architectural issues that would make this version of the codebase a little easier to work with. There are a few interesting rabbit holes to explore along the way too, because .NET is a gigantic framework that encompasses all manner of programming tomfoolery. [...]</description>
         <guid isPermaLink="false">http://davidseah.com/code/?p=406</guid>
         <pubDate>Sat, 25 Aug 2012 06:34:39 +0000</pubDate>
         <content:encoded><![CDATA[<p>Yesterday I finished cobbling together the first rudimentary bits of plumbing, clarifying some architectural issues that would make this version of the codebase a little easier to work with. There are a few interesting rabbit holes to explore along the way too, because .NET is a gigantic framework that encompasses all manner of programming tomfoolery.</p>

<p>Anyway, what&#8217;s in the current codebase is this:</p>

<ul>
<li>A startup sequence that works within the confines of XNA&#8217;s notion of a Game Loop + Initialiation.</li>
<li>A pretty well-defined procedure for handling the creation of my own main game objects of various type and vintage within the context of the XNA Game Loop + Initialization.</li>
<li>A rudimentary Debugger and Console, though I haven&#8217;t rewritten the command stuff yet</li>
<li>An Input Manager</li>
<li>A Settings Manager</li>
<li>A package hierarchy</li>
<li>A Mercurial repository and central Bitbucket.org repository</li>
<li>A rudimentary event listener structure and inter-object communication setup for main game objects</li>
<li>Graphics Initialization and Debug messages written to the console</li>
</ul>

<p>What was most important to me was to get the procedures, settings, and debugger setup so I could start building the rest and have some way to debug it. There are a lot of different things I could implement next, and I&#8217;d love to just dive write in and port the graphics routines. However, this routines are already written; what I should work on first is a new object creation language.</p>

<p>Currently, game engine 1.0 uses XML files to define everything that appears in the game at the Piece, Visual, and Player level. However, all this does is declare and name pieces and their associations visuals, along with players and their associated pieces. Also, the XML definition is a bit cumbersome, requiring multiple definitions to set up even a simple test. What I&#8217;d like for it to do is be a lot less redundant, and scale from very simple declarations of a handful of pieces in a space to complex hierarchies with behaviors attached to them. This GameXML language should be strive to minimally describe any game startup sequence. Each GameXML file also should serve as the defining datastructure for any level, presuming there are multiple levels in the game.</p>

<p>I&#8217;m thinking of something like this:</p>

<ul>
<li><p><code>[piece name="uniquePieceName" [attributes]]</code> is the way to declare any piece. This automatically adds the piece to a global piece dictionary if the name doesn&#8217;t exist, or updates its attributes if it already does. If the <code>name</code> attribute doesn&#8217;t exist, the piece is created with a unique name.</p></li>
<li><p>If the piece declaration occurs inside a <code>[player]</code> declaration, then the piece is created as described above AND it is added to the player&#8217;s piece array.</p></li>
<li><p>A piece can appear in multiple contexts like <code>[player]</code> and possibly other groups that are of interest to the game.</p></li>
</ul>

<p>Pieces have the following attributes:</p>

<ul>
<li>name = unique identifier of this piece</li>
<li>template = a piece name to copy attributes from</li>
</ul>

<p>Initialization that may execute a script somewhere to complete the initialization as well as tagging the pieces with this role</p>

<ul>
<li>type = type of piece, as defined in the game</li>
<li>visual = the type of visual to associate with this piece</li>
<li>role = logical role(s), comma separated</li>
<li>tag = logical tag(s), comma separated</li>
<li>behavior = an AI behavior</li>
<li>init = an initializing script to use to initialize any other parameters</li>
</ul>

<p>3D world representations</p>

<ul>
<li>position = vector3 coordinate of where this piece exists in space</li>
<li>scale = the size of the piece, defaults to unit 1 meter</li>
<li>direction = vector3 pointing </li>
<li>speed, maxspeed = how fast this can go up to maximum</li>
<li>turn, maxturn = how many degrees per second this object is allowed to turn</li>
</ul>

<p>So, the next step would be to write the parser that reads this information and calls a myriad of functions and factories to set all this stuff up. Not the most fun, but it will make creation much easier. After that, we&#8217;ll port the visual classes to verify that it&#8217;s working correctly. Then, we can port the physics engine and AI behaviors. Then, we can write game logic for the referee classes.</p>

<p>&#8230;</p>

<p>AFTER SLEEPING ON IT</p>

<p>The very minimal piece would be to do the piece reading, and maybe read player and visual data structures. So let me start by porting the GameScreen.Prologue() routines XML reader, and see what I can do to encapsulate it.</p>

<p>Where to put this routine? GameScreen.Prologue() is executed as soon as the screen is created and pushed on the stack, which is handled in the LoadContent() part of the call. So that&#8217;s where I&#8217;m going to put it in the new architecture, except we don&#8217;t have a GameScreen to hold this data. So where does this live now?</p>

<p>For now, I think it makes sense to store this information in BaseGame somewhere. Creating a BaseGame Data.cs partial class and a Game.XML file. I also need to create a rudimentary piece class now.</p>

<p>PORTING</p>

<p>BaseGame Data has a new InitalizeDataStructures() and LoadDataStructures() methods that are called from the corresponding BaseGame.Initalize() and BaseGame.LoadContent() master entry points.</p>

<p>The piece-building logic is built around XmlReader, and there&#8217;s the option of having a validating reader that using an XmlSchema. I&#8217;m going to disable this for now. Related to this, though, is a class called StringUtility that converts the strings in the XML file. The current implementation uses default values in case the attribute being read doesn&#8217;t exist. This makes the code not only harder to read, but it also will mask problems with the game initialization XML file. I&#8217;m going to remove this feature.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/Code/~4/ZuiMgUntSyg" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/aKvWdjR8RUg" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Code/~3/ZuiMgUntSyg/406</feedburner:origLink></item>
      <item>
         <title>IOS Session 01: Installing the environment</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/Bdci7HG4Pss/403</link>
         <description>As part of the ETP on iPad initiative, Al Briggs has opened the nascent source code to me so I can see what a real app looks like in the dev environment! It&amp;#8217;s also my hope to be able to implement some of the drawing code directly. First thing first&amp;#8230;setting up! Installed Mountain Lion, Clean, [...]</description>
         <guid isPermaLink="false">http://davidseah.com/code/?p=403</guid>
         <pubDate>Fri, 24 Aug 2012 20:00:43 +0000</pubDate>
         <content:encoded><![CDATA[<p>As part of the ETP on iPad initiative, Al Briggs has opened the nascent source code to me so I can see what a real app looks like in the dev environment! It&#8217;s also my hope to be able to implement some of the drawing code directly.</p>

<p>First thing first&#8230;setting up!</p>

<ol>
<li><p>Installed Mountain Lion, Clean, on my MacBook Pro 17&#8243; from late 2007. It&#8217;s old, but it works.</p></li>
<li><p>Installed Xcode via the App Store.</p></li>
<li><p>Installed <a rel="nofollow" target="_blank" href="http://mac.github.com">GitHub for Mac</a>.</p></li>
<li><p>Downloaded the project from Github.</p></li>
<li><p>Tried to open the project file and run it. BOOM. Missing header files. I wondered if I had to install the TestFlight SDK, so I emailed Al.</p></li>
<li><p>He emailed back that he was using <a rel="nofollow" target="_blank" href="http://cocoapods.org">CocoaPods</a>, which is a &#8220;library dependency manager&#8221; for Objective-C. You can specify the library you want to use, and CocoaPods takes care of grabbing everything that this library needs to work properly so you don&#8217;t have to do it manually. It relies on something called <a rel="nofollow" target="_blank" href="http://rubygems">/ruby</a>, which is a package manager for programs written in the ruby language, which I needed to install.</p></li>
</ol>

<p>After some farting around, I found I had to go to XCode&#8217;s Preferences and under Components select &#8220;Install Command Line Components&#8221; so I could run the <code>sudo gem install cocoapods</code> command (gem was already installed as part of the dev tools, I believe), followed by <code>pod setup</code>. I also had to run <code>sudo gem update --system</code> to get the most up-to-date version of whatever gem is.</p>

<p>After that, I went to the directory where I downloaded Al&#8217;s source, and typed <code>pod install</code> per Al&#8217;s instructions. It started doing this:</p>

<pre><code>    Installing Objection (0.13.0)
    Installing TestFlightSDK (1.0
    Installing OCMock (2.0.1)
    Using Objection (0.13.0)
    Using TestFlightSDK (1.0)
    Generating support files
</code></pre>

<p>Al then said to look at the &#8220;workspace file&#8221; that has been created, which I&#8217;m guessing is the file that ends with .xcworkspace. I double-clicked it to see what would happen. I was able to build the project and run it in a simulator. Very exciting!</p>

<p>I poked around the file explorer in xcode, and was reminded of just how old-school Objective-C is compared to C#. I&#8217;ll have to read up a bit on this.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/Code/~4/Lv4FEvsZDIs" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/Bdci7HG4Pss" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Code/~3/Lv4FEvsZDIs/403</feedburner:origLink></item>
      <item>
         <title>Project: XNABS2 Session 02</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/EUoxlWRlQv4/395</link>
         <description>SUMMARY: Last time, I got as far as creating the beginning of a Screen architecture and supporting concepts. The short-term goal is to get enough of this hooked in so I can just write debug messages to a console. That&amp;#8217;s really all I want to shoot for tonight. ROUGH NOTE CAPTURE MODE Ok, I have [...]</description>
         <guid isPermaLink="false">http://davidseah.com/code/?p=395</guid>
         <pubDate>Thu, 23 Aug 2012 04:49:48 +0000</pubDate>
         <content:encoded><![CDATA[<p>SUMMARY: Last time, I got as far as creating the beginning of a Screen architecture and supporting concepts. The short-term goal is to get enough of this hooked in so I can just write debug messages to a console. That&#8217;s really all I want to shoot for tonight. <hr id="more-395" class="more-separator"/></p>

<p>ROUGH NOTE CAPTURE MODE</p>

<p>Ok, I have a ScreenDisplayList and that maintains a list of things for it to draw. Subclassers of the base Screen class can use that to handle the Load(), Unload(), and Paint() virtual methods to handle a display list. However, for our console screen, I think it will work a bit different and hold lines of text.</p>

<p>I just realized that the DisplayList class I made is really just a List . DUH.</p>

<p>DELEGATES?</p>

<p>Anyway, let&#8217;s grab the old DebugManager implementation for the console. It has a HandleKey to manage the text structures. We need to register DebugManager for Key events. <strong>Do I need to use a  delegate?</strong> What&#8217;s the way to do this in C#? A delegate is a TYPE that can hold a reference to any function that matches its signature.</p>

<pre><code>public **delegate** *function signature*
</code></pre>

<p>where an example would look like this:</p>

<pre><code>public delegate int MyDelegateFunction(int x, int y);
</code></pre>

<p>In this case, <code>MyDelegateFunction</code> is the delegate&#8217;s name. I&#8217;d declare it like this:</p>

<pre><code>MyDelegateFunction myFunction;
</code></pre>

<p>and I can assign it to any other function declaration that matches the original declaration&#8217;s function signature. So if I had a pair of functions like this&#8230;</p>

<p>public static int PlotPoint (int x, int y) { blah blah blah }
   public static int PlotPoint2 (intx, int y) { more blah blah }</p>

<p>&#8230;I could do something like this, if I&#8217;m understanding this right.</p>

<pre><code>MyDelegateFunction myFunction;
myFunction = PlotPoint;
myFunction(1,2);
myFunction = PlotPoint2;
myFunction(1,2);
</code></pre>

<p>You can pass a delegate as an object! So you can use it for asynchronous callbacks to handle events. A delegate object can also hold MULTIPLE methods to invoke. You can also assign a Delegate object a method within an object instance, and that works too. Pretty swanky. It&#8217;s <a rel="nofollow" target="_blank" href="http://msdn.microsoft.com/en-us/library/ms173172(v=vs.80).aspx">described here</a>.</p>

<p>So what do I know now that helps me write my thing? I need to add some delegates support to the InputManager class. However, if there are multiple listeners, I need to check the return value of EACH listener, and abort if the key event is handled. After doing some digging, I used the Delegate.GetInvocationList() and just called them one after the other. This seems to be what you&#8217;re supposed to do.</p>

<p>So now, the DebugManager needs to hook itself up to the InputManager and do some wiring in BaseGameINIT and BaseGameRun. Now using Console.WriteLine() to see if I&#8217;m capturing anything&#8230;cool! It works!</p>

<ul>
<li><p>There&#8217;s some interesting stuff here with Asynchronous callbacks&#8230;hmm. Any delegate type has a method called BeginInvoke added, which takes your parameters PLUS an AsyncCallback delegate and an object that &#8220;passes information into the callback method. It&#8217;s of type IASyncResult, and has some data in it (and probably other interesting things). More of this is described on the <a rel="nofollow" target="_blank" href="http://msdn.microsoft.com/en-us/library/2e08f6yc(v=vs.80).aspx">Calling Synchronous Methods Asynchronously</a> page.</p></li>
<li><p>On a side note, you can also create a delegate by calling new() on the type, initializing it with an existing function or method.</p>

<p>delegate void MyDelegateType ( int index );
MyDelagateType delegate = new MyDelegateType( someobject.somefunction );
delegate ( 10 );</p></li>
</ul>

<p>Mysterious and cool! I&#8217;m capturing text. Now I need to DRAW it.</p>

<p>PRINTING OUTPUT TO OUR OWN CONSOLE</p>

<p>Another source of text in our DebugConsole window will be a regular DebugManager. I just looked at the built-in System.Diagnostics.Debug and Trace classes, which seem to do a lot of the same thing. However, I&#8217;m not seeing a way to actually redirect the output back into our system so I can write it to the screen as an overlay.</p>

<p>I&#8217;ll sleep on this a bit and tackle it again tomorrow. I might as well just port the old code and use that, as it does work.</p>

<p>AND WE&#8217;RE BACK</p>

<p>Each type of Screen (ConsoleScreen, for example) is designed to integrate with a certain kind of visual data. They are what keep track of all the visual-related classes that draw things. I&#8217;m thinking that a GameScreen probably maintains the list of Visuals as associated with Pieces, and Pieces no longer maintain them. Each Screen-derived subclass would be initialized with a list of pieces it was interested in, and it would then create the visuals that go with each of those pieces. The pieces may have hints as to its appearance, name, and other unique qualities.</p>

<p>A slight detour: The GameXML file that defines all the elements of a working game will be split into multiple files. Pieces can be defined within various context like Player, etc. They have at minimum a unique Name. If a piece is declared for the first time, it is added to the global piece list, and also added to whatever context (e.g. Player)&#8217;s list.</p>

<p>Screens also declare what pieces it is interested in, though it can refer to any containing context (e.g. Player) also to read in all the pieces as needed.</p>

<p>Handling RenderPasses: A Screen may have several renderpasses. I&#8217;m not very clear on the architecture of HLSL shaders and renderpasses, so for now I&#8217;m going to just assume every screen has one renderpass, during which all visuals are drawn.</p>

<p>Ok, let&#8217;s get back to <strong>consolescreen</strong>&#8230;</p>

<p>BaseGame.Draw() is where the magic would be happening. It needs to tell the ScreenManager to draw. Let&#8217;s let&#8217;s add that.</p>

<p>&#8230; hours pass &#8230;</p>

<p>Ok, I have implemented the following:</p>

<ul>
<li><p>Diagrammed the correct startup sequence for the XNA Game Class. Initialize() is followed by LoadContent() which is then followed by Update() and Draw() in a loop, until the game quits.</p></li>
<li><p>In Initialize(), called the constructors of all &#8220;main game objects&#8221;, which create local data structures only.</p></li>
<li>After all main game objects are constructed, each of them gets their Initialize() function called.</li>
<li>After all main game objects are Initialized(), they are allowed to MakeConnections() with other game objects</li>
</ul>

<p>Then, XNA Game called LoadContent(), which is when other major game objects get their LoadContent() called as well.</p>

<p>This is a bit messy and confusing, so let me think about this a bit:</p>

<ul>
<li><p>What is a Main Game Object (MGO)? Generally, they&#8217;re singletons that perform some function, and there&#8217;s only one of them. They&#8217;re usually a manager class of some kind.</p></li>
<li><p>There are different categories of MGO. Some are System-level, like GraphicsDeviceManager, ContentManager, which are responsible for implementing the XNA subsystem and loading content that it can use. Related are MGOs like a SoundManager and InputManager. Let&#8217;s call these the HARDWARE LEVEL MGOs that encapsulate what the hardware and operating system can provide in a game-friendly package.</p></li>
<li><p>There are some high level MGOs that aren&#8217;t related to hardware/OS, such as DebugManager and SettingsManager. They are foundational and are used by everyone else.</p></li>
<li><p>The other MGOs implement systems that are used for the game portion. ScreenManager manages Screens, which uses the A/V MGOs to draw graphics. PhysicsManager imposes physics on pieces in the game. Players also manage pieces. Referee monitors the state of the game.</p></li>
<li><p>Game Loaders, Persistent Storage, Level Loading and State Preservation are high-level MGOs that manipulate the state of the game-related MGOs above.</p></li>
</ul>

<p>There&#8217;s some fishiness with the way I&#8217;m creating the ConsoleScreen. Currently, DebugManager is the data holder, and it maintains a &#8220;DebugBuffer&#8221; class with all the string tables and offsets that it needs to keep track of. It&#8217;s a class because they can be passed by reference to ConsoleScreen, which keeps its own reference to that datastructure so it can draw from it.</p>

<p>ConsoleScreen is created by a call to ScreenManager by DebugManager sometimes after DebugManager is fully initialized. This means:</p>

<ul>
<li>all MGOs constructed!</li>
<li>All MGOs initialized!</li>
<li>All MGOs have loaded content</li>
</ul>

<p>At this point, any MGO can request information from any other MGO and be confident that it&#8217;s ready. Right now, that is handled in the Start() method, which is called at the very end of BaseGame.LoadContent()</p>

<p>And that closes out this phase of development. We have a clean, ready-to-use base that can print text to the screen.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/Code/~4/6c8tEK0uhMo" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/EUoxlWRlQv4" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Code/~3/6c8tEK0uhMo/395</feedburner:origLink></item>
      <item>
         <title>2012 Business Cards, Round 2</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/4as8hk5xvio/</link>
         <description>A couple days ago I started working on new business cards, doing a bit of on-the-fly thinking to come up with an idea. Now, it&amp;#8217;s time to do some refinement. Here&amp;#8217;s the image from Round 1: Here are the new Round 2 tweaks, based on feedback from readers both on the site and on Facebook. [...]</description>
         <guid isPermaLink="false">http://davidseah.com/design/?p=225</guid>
         <pubDate>Wed, 22 Aug 2012 21:36:09 +0000</pubDate>
         <content:encoded><![CDATA[<p>A couple days ago I started <a rel="nofollow" target="_blank" href="http://davidseah.com/soc/archives/441">working on new business cards</a>, doing a bit of on-the-fly thinking to come up with an idea. Now, it&#8217;s time to do some refinement.</p>

<p>Here&#8217;s the image from Round 1:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0820-business-card-dr01.jpg" width="575" height="485"/><br /></p>

<p>Here are the <strong>new Round 2 tweaks</strong>, based on feedback from readers both on the site and on Facebook. Thanks for all the great comments!</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0822-business-card-dr02a.jpg" width="575" height="383"/><br /></p>

<p><strong>AA:</strong> I&#8217;d changed the way the tagline looked, replacing the &amp; with a +, and removing the spaces to make the line more compact. The use of a plus sign creates a compound word, sorta, instead of the &#8220;Sanford &amp; Sons&#8221; association I have with the use of the ampersand. Plus, it just looks tidier to me. I like this.</p>

<p><strong>C:</strong> This is a <strong>suggested tagline change.</strong> I actually tend to use this construct in my writing; it&#8217;s a habit I&#8217;m trying to break, actually because it&#8217;s &#8220;listy&#8221;. Great for ending a paragraph with authority. However, it spills to two lines, and makes the card just a bit too dense for my liking. I also feel that it&#8217;s somehow become less focused in the offering&#8230;are productivity, workflow, and learning all related? Sorta. It seems a tiny bit less credible than just having productivity+learning. Or workflow+learning, which might be better.</p>

<p><strong>D:</strong> This is a <strong>change in the phrasing</strong> of the blue words, converting them from action verbs to categories of action. I don&#8217;t really like this, because it seems now that there are two conflicting hierarchies. Before, the blue words (deliberately less bold, and a cooler color) were intended to be descriptive of the process to the right. Now, they seem to be two systems that are implied to be related, but the linkage is not clear. Confusing, I think. But that&#8217;s just my interpretation. For all I know, my original diagram makes sense only to me.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0822-business-card-dr02b.jpg" width="575" height="383"/><br /></p>

<p><strong>E:</strong> It was suggested that I add a <strong>gradient</strong>. Usually I don&#8217;t like adding gradients to printed designs, because they&#8217;re tough to reproduce smoothly in paper and can be super-cheesy if overused. The gradient is one of the first things that a stuck graphic design student will do to a background to try to add some life and interest&#8230;it&#8217;s sort of like adding reverb to a bad recording, or using a synth pad to create atmosphere in a piece of techno. However, when applied subtly, it can add dimension and bring visual elements forward. And if I&#8217;m going to graphic designer hell, I might as well add a drop shadow! I applied a light one to just add a bit of dimensionality, and it does change the nature of the card&#8230;I kind of like it. So, I guess the moral of the story is <em>don&#8217;t poo-poo the gradient</em> until you&#8217;ve tried it. But do it after you have a strong layout concept, and are using it for a reason other than &#8220;filling empty space&#8221;.</p>

<p>There is a practical worry: the smooth gradients may look great on a screen, but they could break up into visible bands when it&#8217;s printed. The printer I&#8217;m considering for this run, 4over.com, is using process color, which ordinarily means that I need to be very careful about gradients. However, this printer is also using a 500-line screen, which means that the gradient pattern dots will be very tiny, and maybe will blend well. It depends on the resolution of their RIP, too, which is unknown. That determines the number of fine gradations that can be reproduced, unless they&#8217;re using a stochastic screen, which would eliminate the banding altogether. If I were really serious about this I would do my own stochastic black plate in Photoshop, but now I am really getting into the weeds.</p>

<p>Oh, this revision also has <strong>digital hearts</strong>, or what could be interpreted as heart. I didn&#8217;t feel they worked on the non-gradient designs because it creates more complexity in the interstitial spacing of the word boxes, which grabs our attention and breaks the flow of reading a little too much. I don&#8217;t want these to be focal points. I want them to attention guides that read once, then fade away from conscious sight.</p>

<p><strong>F:</strong> One commenter said something about the text alignment being distracting. I wasn&#8217;t sure exactly what was meant, but this is one interpretation: the ragged left edge interfered with the flow of the card. So, <strong>flipping the graphic horizontally</strong> is one was of fixing that. I had deliberately reversed it, though, because I liked how the eye moved diagonally from the upper right to the lower left, taking a detour through the blue text. More eye movement is interesting. When I have the card laid out like this, you can just read straight down from top to bottom very fast which is&#8230;somehow diminishing. The original layout is like an IKEA store, which makes you wander through a maze so you see everything. The flipped layout is like straight slide, and it&#8217;s more difficult to catch the blue words the first time around because your eye is being pulled down that left edge so fast.</p>

<p>Incidentally, this card does have verbiage change to <strong>seek inspiration</strong>, which I didn&#8217;t think would work but it actually IS much better. Gotta see things in context, sometimes.</p>

<p><strong>G:</strong> This is another interpretation of the alignment comment. I <strong>left-justified</strong> the text in the boxes and then was forced to move the diamonds. I really don&#8217;t like this layout.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/4as8hk5xvio" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Designthink/~3/__RTGW4ExCU/</feedburner:origLink></item>
      <item>
         <title>Project: XNABS2</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/AwZlw2B2GLU/390</link>
         <description>SUMMARY: One of my long-term projects is to create a simple reusable 3D engine for playing with interactivity. I have a bunch of code from an earlier project that I&amp;#8217;m refactoring into something that will serve as an example of a more complex XNA application. These notes are pretty rough, as they reflect speculative thinking [...]</description>
         <guid isPermaLink="false">http://davidseah.com/code/?p=390</guid>
         <pubDate>Tue, 21 Aug 2012 05:14:03 +0000</pubDate>
         <content:encoded><![CDATA[<p><strong>SUMMARY:</strong> One of my long-term projects is to create a simple reusable 3D engine for playing with interactivity. I have a bunch of code from an earlier project that I&#8217;m refactoring into something that will serve as an example of a more complex XNA application. These notes are pretty rough, as they reflect speculative thinking about work in progress. These notes are also actively edited, so the contents may change unexpectedly. <hr id="more-390" class="more-separator"/></p>

<p>SO FAR:</p>

<p>I&#8217;ve ported some really basic stuff, refactoring along the way:</p>

<ul>
<li>BaseGame.cs split into partial classes <code>BaseGame Init.cs</code> and <code>BaseGame Run.cs</code></li>
<li>Singleton Pattern, made less twiddly to use, the basis for all Manager classes</li>
<li>SettingsManager.cs, cleaned up</li>
</ul>

<p>I&#8217;m now at the point that I want to port over something that actually draws on the screen. This is a complex subject, because we need to have a system for drawing, with a well-defined order of operations coordinated between multiple system objects.</p>

<p>THE OLD SYSTEM</p>

<p>Just about every modern video game uses multiple framebuffers, showing a completed frame while drawing on a hidden one before switching. Drawing a frame usually consists of multiple drawing passes, such as a 3D view with a 2D user interface superimposed on top of it. The drawing process itself may require multiple passes as well for special effects.</p>

<p>In our old game, we had the notion of &#8220;Screens&#8221; managed by a &#8220;ScreenManager&#8221;. Screens shared a common subclass that defined typical game loop behaviors, namely:</p>

<ul>
<li>Update() &#8211; processing time to do calculations</li>
<li>Paint() &#8211; the command to draw to the current framebuffer</li>
<li>HandleButtons() &#8211; event handling for gamepad button presses</li>
<li>HandleKey() &#8211; event handling for key presses</li>
<li>HandleRepeatedKey() &#8211; event handling for repeating key presses</li>
<li>Prologue() &#8211; pre-run initialization of data structures</li>
<li>Epilogue() &#8211; post-run cleanup and release of data structures</li>
</ul>

<p>There were three types of Screens defined: GameScreen, GUIScreen, and DebugScreen. ScreenManager managed them as a stack, drawn in the order listed.</p>

<p>What I didn&#8217;t like about this arrangement is that GameScreen is essentially the game program. It&#8217;s buried in the class hierarchy under Classes/Layout/GameScreen. I would never have thought to look there for game initialization and running, expecting it to be more top-level in the hierarchy. The second issue I had was that a Screen seems more like a display device to me, not something that would even have high-level logic in it. I can accept the notion of a Screen being smart enough to draw a display list, but I don&#8217;t like it having player AI and level logic stored in it. I&#8217;d prefer that to be somewhere else.</p>

<p>The other main screen is DebugScreen, which is what draws the debug console. It works in concert with the DebugManager, which is what keeps track of all the debug messages and processes commands. DebugScreen knows how to display that data using drawing commands, which I have no problem with. It is a cleaner separation between display code and data management. GUIScreen is a hacky screen that draws between GameScreen and DebugScreen, and was used for display giant bitmaps as signage when no one was playing the game in the museum space. It&#8217;s used by WorldPlayer, which is what implements the game logic through its various stages. This is a little screwed up too, so I&#8217;d want to clean it up.</p>

<p>THE NEW SYSTEM</p>

<p>I&#8217;m moving the game logic out of GameScreen. Screens and the ScreenManager will be implemented differently, as sets of display lists that are bound with data from other system players and objects. Instead of having game-functional names, they will have be organized by displaytype. For example:</p>

<ul>
<li>ThreeDeeScreen &#8211; draws a 3D world from its displaylist consisting of Visuals</li>
<li>ConsoleScreen &#8211; draws 2D text from its displaylist consisting of lines of text and other properties</li>
<li>SpriteScreen &#8211; draws 2D sprites from a displaylist consisting of sprite elements</li>
</ul>

<p>The ScreenManager will maintain a stack of these screens, and will also be called directly by the Game Loop. ScreenManager will know how to construct its screen stack based on XML files. Screens can be active or not, toggled by external controllers.</p>

<p>To handle actual text input, there&#8217;s a new class called InputManager that consolidates the gamepad button and keyboard state into one place. It&#8217;s called once during Game Loop so that all interested subscribers can receive notification. The DebugManager will be one of these, as will any Players that may need control input. There are some additional complexities that may be added, but for now we can just implement this pretty simply.</p>

<p>I&#8217;ve just written InputManager, and at a minimum I need to rewrite the Screen and ScreenManager so I can write ConsoleScreen. While the ScreenManager will eventually be initialized from a config file, for now I can just hard-code the creation chain.</p>

<p>SCREEN CLASS</p>

<p>Has notions of visibility, event consumption, viewport, and name. Virtual methods are Load(), Unload(), and Paint().</p>

<p>A Screen needs to have a source of data to draw, the &#8220;display list&#8221;. Should the base class have the notion of a DisplayList bound to it at creation time? Maybe something like ScreenDisplayList , ScreenDisplayList generics. ScreenDisplayLists would accept an ADD command. The subclassers of Screen are responsible for implementing storage of a ScreenDisplayList .</p>

<p>This might be overly fancy for what I need, but we&#8217;ll see how it goes.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/Code/~4/r9ayKg4QUtk" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/AwZlw2B2GLU" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Code/~3/r9ayKg4QUtk/390</feedburner:origLink></item>
      <item>
         <title>001 BaseSystem2 Kickoff</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/QarXaO6LGs4/370</link>
         <description>I&amp;#8217;ve been intending to update the XNA 2.0 game engine we made for Take a Stand into something cleaner running under XNA 4.0. Code notes follow on setting up the project and porting the first bit of code over: error logging classes. Intentions The name of our Visual Studio 2005 project, started in 2009, was [...]</description>
         <guid isPermaLink="false">http://davidseah.com/code/?p=370</guid>
         <pubDate>Tue, 07 Aug 2012 06:10:53 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;ve been intending to update the XNA 2.0 game engine we made for <em>Take a Stand</em> into something cleaner running under XNA 4.0. Code notes follow on setting up the project and porting the first bit of code over: error logging classes. <hr id="more-370" class="more-separator"/></p>

<h2>Intentions</h2>

<p>The name of our Visual Studio 2005 project, started in 2009, was &#8220;BaseSystem&#8221; out of no other reason than it was the base. I&#8217;ve named the new version BaseSystem2.</p>

<p>The strategy will be to port function from the old into the new, cleaning up along the way. There are some basic 2D graphic routines I want to port just so we can write text on the screen and support our console functions. Then, I would like to add some basic 2D GUI functions that make more sense than the old widgets. Toward the end of the project, we came up with better ways to organize 2D screen content on top of the 3D.</p>

<p>There is also a matter of just revisiting the game initialization and setting of XML-based runtime parameters. There&#8217;s plenty to do. I&#8217;ll document this step-by-step, and clean it up later.</p>

<h3>Create the Project</h3>

<p>I installed Visual Studio 2010 Professional, and then XNA Game Studio 4.0 Refresh on it. Created a new C# Windows Game solution called BaseSystem2. This created a few default program files:</p>

<ul>
<li>Program.cs</li>
<li>Game1.cs</li>
</ul>

<p>I also opened BaseSystem under Visual Studio 2005, and did a side-by-side comparison of Program.cs. This is the stub program that contains the Main() entry point in the Program class. It&#8217;s a static entry point, and I think all C# programs start like this.</p>

<p>The only thing it really does is create a new Game instance, and then calls its Run() method. This is where all the XNA magic happens, so that should be far more interesting.</p>

<p>Comparing this to the BaseSystem (hereafter referred to OldBase), there&#8217;s some additional things we&#8217;ve crammed in here that I&#8217;d forgotten about. There is a global exception handler adopted from <a rel="nofollow" target="_blank" href="http://www.doogal.co.uk/exception.php">doogal.co.uk</a>. This writes our error logs to disk for us. It&#8217;s part of our Utility classes. I think we can create a place for it in a Debugger namespace. I might as well move that code now.</p>

<p>Ooops, have to download the OldBase code, so I can copy it to NewBase. Ugh, I don&#8217;t like the way that VisualStudio named the various components&#8230;too many folder named BaseSystem2! I renamed the files and directories, then edited the .sln and .prj files to refer to the new directories after double-clicking the .sln file showed that there were reference errors. Double-clicking the solution file didn&#8217;t open Visual Studio 2010 the first time, though, after making this edit. Somehow the &#8220;default program&#8221; was set to use &#8220;Visual Studio 2010 Version Selector&#8221;, which didn&#8217;t do anything, as a result of that error. I just reset it to use VS2010.</p>

<p>Ok, now I can copy/paste some classes in! Creating &#8220;Debug.Logger&#8221; for these logger classes. I first tried to &#8220;add existing item&#8221;, but this didn&#8217;t create the folder hierarchy. I had to create the folder structure first, then add the files to that folder. I guess that&#8217;s OK&#8230;the folder hierarchy in the Solution view doesn&#8217;t have to match the disk layout. That&#8217;s probably more flexible.</p>

<p>I probably have to rewrite the namespace declarations for these files too. I&#8217;m also noting that TextFileLogger and LoggerImplementation can&#8217;t see the System.Windows.Forms package. VS2010 suggests I&#8217;m missing a reference. Let me see what references are here in the Solution Explorer:</p>

<ul>
<li>Microsoft.XNA.Framework.*</li>
<li>mscorlib</li>
<li>System</li>
<li>System.Core</li>
<li>System.Net</li>
<li>System.Xml</li>
<li>System.Xml.Linq</li>
</ul>

<p>It&#8217;ll be interesting to look through this later and see what&#8217;s in those references. A reference is how one links to a library, I guess, in Visual Studio 2010. I wonder how they are implemented or exist as files? Looking at the properties for the &#8220;System&#8221; reference:</p>

<ul>
<li>It&#8217;s an &#8220;Assembly&#8221;</li>
<li>C:&#92;Program Files (x86)&#92;Reference Assemblies&#92;Microsoft&#92;Framework&#46;NETFramework&#92;v4.0&#92;Profile&#92;Client&#92;System.dll</li>
</ul>

<p>A C# program maybe isn&#8217;t statically linked as in the old days. Perhaps this library is a hardcoded path and the system loads it on demand. Will have to read up on that. ANYWAY, let me see if there are difference references in OldBase:</p>

<ul>
<li><strong>FarseerPhysics</strong></li>
<li>Microsoft.XNA.Framework.*</li>
<li>mscorlib</li>
<li><strong>Softimage.XWImporter</strong></li>
<li>System</li>
<li><strong>System.Data</strong></li>
<li><strong>System.Web</strong></li>
<li><del>System.Core</del></li>
<li><del>System.Net</del></li>
<li><strong>System.Web</strong></li>
<li><strong>System.Windows.Forms</strong></li>
<li>System.Xml</li>
<li><del>System.Xml.Linq</del></li>
<li><strong>XSIXNARuntime</strong></li>
</ul>

<p>So there are some differences. Three of these are game-specific (Farseer, Softimage, XSIXNA). The others might be new to Net 4.0 or renamed. I see I have to add System.Windows.Forms here. But how? Let me try right-clicking.</p>

<p>Add Reference -&gt; .NET -&gt; System.Windows.Forms&#8230;. that was easy. Let&#8217;s see if the errors have gone away in the loggers&#8230;yup.</p>

<p>At this point, we should be able to build&#8230;oops a few missing references. A function called HttpUtility.UrlEncode() doesn&#8217;t exist. Doing a google, I find it&#8217;s part of System.Web. I add that reference&#8230;but wait, System.Web isn&#8217;t listed. STUCK! A quick google, and apparently System.Web is part of the .NET 4 framework, but <a rel="nofollow" target="_blank" href="http://msdn.microsoft.com/en-us/library/cc656912.aspx">Visual Studio defaults to something called the .NET CLIENT PROFILE</a>, which is a subset of the complete .NET framework. The idea is that it&#8217;s smaller, and therfore deploys smaller. Changing the &#8220;Target Framework&#8221; can be done by going to the project properties (Project Menu) and selecting the Application tab. I changed it from &#8220;.NET 4 Client Profile&#8221; to &#8220;NET Profile&#8221;. Now I see a lot more System.Web references available, including the one I want. Success!</p>

<p>The two remaining errors refer to missing stuff from OldBase. One is a reference to BaseGame, which is called Game1 in NewBase. I need to move this, actually, into my namespace hierarchy and clean it up:</p>

<ul>
<li>My &#8216;Engine&#8217; solution has a classes folder, which might not be good practice. I probably should just let the folders live outside of this. </li>
<li>However, there are other folders in this same level, the bin and obj folders. I&#8217;m going to rename them to _bin and _obj so they sort toward the top by modifying project&#8217;s Build properties&#8230;however, i don&#8217;t see a place to set the obj output. Hm. Google shows that you can <a rel="nofollow" target="_blank" href="http://stackoverflow.com/questions/4735534/how-can-i-redirect-the-bin-and-obj-directories-to-a-different-location">add two properties</a> to change this by editing the .csproj file. I did this, and it works.</li>
<li>I&#8217;m just trying to make a clean directory here&#8230;sigh. I&#8217;ve made a directory manually called _src, and will try adding an existing item. Argh, this is annoying. The folder hierarchy in the solution explorer is what matters, apparently. </li>
</ul>

<p>Oh well. I reverted all those changes and will live with &#8220;source&#8221; being in my namespace. It seems retarded&#8230;I must be missing something. I supposed I could manually rename all the namespaces as I create new files, but I would rather not.</p>

<p>&#8230;</p>

<p>I&#8217;ve added the stuff in, and commented it. I added a Singleton class based on Bretton&#8217;s original, except I added an &#8220;S&#8221; accessor variable in addition to the verbose &#8220;GetSingleton()&#8221; call. Also documented some of the interesting features he&#8217;s using with the Generic class.</p>

<p>So what do I have now? The beginnings of BaseSystem with a skeleton outline.</p>
<img src="http://feeds.feedburner.com/~r/DavidSeah/Code/~4/8g1RdMCrBlc" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/QarXaO6LGs4" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Code/~3/8g1RdMCrBlc/370</feedburner:origLink></item>
      <item>
         <title>Making Icons for Square Register</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/iNoVobjReBs/</link>
         <description>After getting my iPad, I installed Square Register so I could accept sales by credit card in-person. It also has a cool &amp;#8220;Favorites&amp;#8221; display, so you can just tap the things you are selling, and they&amp;#8217;re added up right on the screen before you swipe the card. There are two kinds of sales I&amp;#8217;m making: [...]</description>
         <guid isPermaLink="false">http://davidseah.com/design/?p=214</guid>
         <pubDate>Sun, 05 Aug 2012 20:19:50 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/583-0805-square-icons.png.jpg" width="583" height="581"/><br /></p>

<p>After getting my iPad, I installed <a rel="nofollow" target="_blank" href="https://squareup.com/register">Square Register</a> so I could accept sales by credit card in-person. It also has a cool &#8220;Favorites&#8221; display, so  you can just tap the things you are selling, and they&#8217;re added up right on the screen before you swipe the card.</p>

<p>There are two kinds of sales I&#8217;m making: <strong>physical goods</strong> in the form of the various Emergent Task Planner printed products, and also face-to-face consulting and on-site production (graphics) time. Square Register allows you to take pictures either from the camera (this is buggy and unreliable, currently) or from your stored photos, so I designed a set of icons for this.</p>

<p>The criteria that they were visually distinct from each other and not too hard to draw.</p>

<ul>
<li><p>I stuck with simple shapes and geometries. For the ETP products, I just used Illustrator&#8217;s 3D Rotate tool for the page and text, then drew in the pad thickness with the pen tool. For the time-related services, I drew a simple hourglass with a couple of triangles manipulated with the ROUND CORNERS filter, pathfinder UNIFY tool, OFFSET PATH, and CLIPPING MASK.</p></li>
<li><p>The one conceptual idea I put into this was having the &#8220;thought bubble&#8221; on the left of the hourglass to imply &#8220;thinking comes first&#8221;, and the &#8220;brick stack&#8221; on the right to imply &#8220;production comes next&#8221;. But this is subtle reasoning; it actually just helps distinguish the two icons a bit better, as they have similar elements, element weightings, and proportions.</p></li>
<li><p>To impart a little motion to the images, the hour glass dripping sand is spaced to imply acceleration. The stack of bricks also has the top brick tilted and placed as if it&#8217;s going to drop. The strong pyramid pattern creates the desire for shape closure (our friend &#8220;gestalt&#8221; at work), so I think that helps sell the idea of something in the process of being assembled.</p></li>
</ul>

<p>The <em>hard</em> part was figuring out how Square Register imports the images. While it appears to accept a square-aspect icon, it actually clips the image in a way that was difficult to predict. If you import a square-aspect picture (e.g. 256&#215;256), Square doesn&#8217;t show you any cropping that it will perform. In actuality, it WILL crop it to allow the app to put a TEXT LABEL at the bottom of the icon. Strangely, if you upload a pre-cropped icon, Square will THEN show you the cropping tools&#8230;it seems to want to crop the image square, and then screw it up later.</p>

<p>To get around this, you need to design with a <strong>safe frame</strong> at the top and bottom of your icon. The aspect ratio of the final cropped image is 200&#215;158, so you want to make a 200&#215;200 icon <del>with a buffer of 79 pixels at the top and 79 pixels at the bottom</del> with 21 pixels of dead space at both the top and bottom. Here&#8217;s a visual representation of what happens:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0805-square-register-align.png.jpg" width="575" height="249"/><br /></p>

<p>After that, you just need to figure out how to get those images onto your iPad&#8217;s photo application. Either sync it with iTunes or whatever. I use <a rel="nofollow" target="_blank" href="http://db.tt/Sj64Qz7">DropBox</a> for all my project file synchronizing, so I used the DropBox iPad app to do something similar. It can copy image files from your DropBox account into the iOS Photo Album thingy, which then can be set in the Square Register App.</p>

<p>On a side note, Square Register seems to be a little flaky about remembering the images you set, sometimes forgetting the image or reverting back to the text-only label. It also gets confused and sometimes crashes when using the camera to take a photo. But once it&#8217;s set up, I have my pretty icons :)</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/iNoVobjReBs" height="1" width="1"/>]]></content:encoded>
         <category>Note</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Designthink/~3/ls_9VkzCFUA/</feedburner:origLink></item>
      <item>
         <title>Growing Deck Tomatoes</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/yrwt823DBFo/</link>
         <description>I&amp;#8217;ve been wanting to grow tomatoes on my deck for a few years. After considering hanging upside-down tomato planters last year&amp;#8212;nixed because I couldn&amp;#8217;t hang anything without nailing into the siding, which was against condominium regulations&amp;#8212;I&amp;#8217;ve gone ahead an purchased a Suncast standing tomato planter from Amazon. It&amp;#8217;s basically a raised platform on four legs [...]</description>
         <guid isPermaLink="false">http://davidseah.com/food/?p=17</guid>
         <pubDate>Tue, 12 Jun 2012 03:25:15 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0617-planters.jpg" width="575" height="383"/><br /></p>

<p>I&#8217;ve been wanting to grow tomatoes on my deck for a few years. After considering hanging upside-down tomato planters last year&#8212;nixed because I couldn&#8217;t hang anything without nailing into the siding, which was against condominium regulations&#8212;I&#8217;ve gone ahead an purchased a <strong>Suncast standing tomato planter</strong> from Amazon.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0610-tomato-04.jpg" width="175" height="233" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
It&#8217;s basically a raised platform on four legs that allows you to plant your upside-down tomato plant without hanging it from something. It cost me about $45.</p>

<p>Next, I purchased a bag of potting soil and six &#8220;Big Boy&#8221; tomato seedlings, which I have come to learn are probably not the best for a hanging tomato planter. What I want is something called a &#8220;determinate&#8221; tomato plant, which stops growing in length. These are also called &#8220;bush tomatoes&#8221;. They tend to be early tomatoes; a species called &#8220;Early Girl&#8221; is apparently a good bet. The Big Boy is apparently an &#8220;indeterminate&#8221; type of tomato, meaning it&#8217;s going to grow and grow. Uh oh.</p>

<p>Tomatoes apparently need a lot of sunlight and water. Sunlight I&#8217;m not too worried about, but the water is going to be a problem. I can run a garden hose from the first floor up to my deck, so daily watering shouldn&#8217;t be a problem (especially since I&#8217;ve rigged a harness to keep the hose off the ground and out of the way, so I can leave it connected). However, when I am travelling for business I&#8217;m going to need an <strong>automated watering solution.</strong> Preferably one that is not expensive.</p>

<p>I first looked at <strong>irrigation systems</strong> that required pumps. There are indoor house plant watering machines, such as this <a rel="nofollow" target="_blank" href="http://www.amazon.com/Claber-8053-4-Programs-Automatic-Watering/dp/B000U5YFR4">Claber automatic watering system</a>, but they are a bit expensive and I wanted something that didn&#8217;t require electricity to operate. Plus, the system needs to exist outside on my deck, not inside the house. I looked to see if I could find parts to build a gravity-driven drip irrigation system at <a rel="nofollow" target="_blank" href="http://www.dripdepot.com">DripDepot</a>, which has affordable kits, but it seemed a little more complicated than what I was looking for right now.</p>

<p>Then I remembered that there irrigation systems that use <a rel="nofollow">capillary action</a>, and found these Austrian <a rel="nofollow" target="_blank" href="http://www.amazon.com/Self-Watering-Probes-Vacation-Plant-Waterers/dp/B0002VAHXC/">self-watering probes</a>. I&#8217;ve placed an order for the five-pack, and I&#8217;ll see if all 5 of them can keep a tomato plant thriving.</p>

<p>I also made two <strong><a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Sub-irrigated_planter">sub-irrigated planters</a></strong> (aka self-watering planters), which have the water supply underneath a suspended soil bed in a closed container.</p>

<p>The water is wicked upward into the soil through capillary action, and is very water efficient. The DIY approach I&#8217;m taking has cost me about 25 dollars in parts: a big plastic tub, some supporting pots, and some PVC piping. Buying an actual <a rel="nofollow" target="_blank" href="http://earthbox.com/index.php/earthbox-systems/bundles/tomato-bundle-green.html">Earthbox</a> from their website isn&#8217;t that much more; I may buy one just to see what it&#8217;s like.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0617-sip01.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0617-sip02.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0617-sip03.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0617-sip04.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0617-sip05.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/12/175-0617-sip06.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p><br style="clear:both;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0617-sip07.jpg" width="575" height="383"/><br /></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/yrwt823DBFo" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://davidseah.com/food/2012/06/growing-deck-tomatoes/</feedburner:origLink></item>
      <item>
         <title>Ars Technica explains Amazon Web Services</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/5z8yKlfI3Cg/</link>
         <description>For a while, I&amp;#8217;ve wondered what all the difference Amazon cloud computing services were. With unfamiliar jargon and technical hyperbole, I came to believe that it was an entirely new way of thinking. It turns out it isn&amp;#8217;t, thanks to this primer on amazon web services on Ars Technica. A virtual machine is still a [...]</description>
         <guid isPermaLink="false">http://davidseah.com/infotech/?p=63</guid>
         <pubDate>Mon, 26 Mar 2012 23:10:36 +0000</pubDate>
         <content:encoded><![CDATA[<p>For a while, I&#8217;ve wondered what all the difference Amazon cloud computing services were. With unfamiliar jargon and technical hyperbole, I came to believe that it was an entirely new way of thinking. It turns out it isn&#8217;t, thanks to this <a rel="nofollow" target="_blank" href="http://arstechnica.com/business/news/2012/03/cracking-the-cloud-an-amazon-web-services-primer.ars">primer on amazon web services</a> on Ars Technica. A virtual machine is still a virtual machine; it&#8217;s just called an &#8220;instance&#8221; in Amazon parlance. Short and sweet, the article just made cloud computing more accessible to me.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/5z8yKlfI3Cg" height="1" width="1"/>]]></content:encoded>
         <category>Servers</category>
      <feedburner:origLink>http://davidseah.com/infotech/2012/03/26/ars-technica-explains-amazon-web-services/</feedburner:origLink></item>
      <item>
         <title>Designing a Big Picture</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/xTSh0uukEnU/</link>
         <description>As Groundhog Day Resolutions is fast-approaching, I&amp;#8217;ve been spending about an hour a day trying to crack a giant nut: how to represent what I&amp;#8217;m doing in way that can be tracked in a satisfying way. I&amp;#8217;d started to outline the mechanics for a game-like approach in Plotting for Motivation II, but as I reviewed [...]</description>
         <guid isPermaLink="false">http://davidseah.com/design/?p=188</guid>
         <pubDate>Thu, 01 Mar 2012 23:20:48 +0000</pubDate>
         <content:encoded><![CDATA[<p>As <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2012/02/groundhog-day-resolutions-2012/">Groundhog Day Resolutions</a> is fast-approaching, I&#8217;ve been spending about an hour a day trying to crack a giant nut: how to <strong>represent</strong> what I&#8217;m doing in way that can be tracked in a satisfying way. I&#8217;d started to outline the mechanics for a game-like approach in <a rel="nofollow" target="_blank" href="http://davidseah.com/blog/2012/01/plotting-for-motivation-part-ii/">Plotting for Motivation II</a>, but as I reviewed it last night I wasn&#8217;t convinced this was the right approach.</p>

<p>This is the difficult part of design for me, when I don&#8217;t know what to do that will deliver a result. I&#8217;m used to thinking through problems to come up with a hypothetical solution, but in this case the solution isn&#8217;t clear or obvious.</p>

<p>The trick to get past this is to just do something anyway, and count on spending a bunch of time on it. I know from past experience that it takes me between 40 and 80 hours to create a polished prototype of a brand new idea. That time is spent trying a lot of things until you find a few pieces that seem to fit, and then those fragments crystalize into a whole organism. Sometimes that organism isn&#8217;t viable, but it&#8217;s a stepping stone to the next design.</p>

<p>So here&#8217;s my first stepping stone, only partially complete and not organized, but it started to give me an idea that the big picture is like a game board divided into realms and portals.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0301-bigpicture.png.jpg" width="575" height="350"/><br /></p>

<p>I think the big picture I need becomes a place that can accept attachment of ideas and activities. It&#8217;s the missing bedrock of my to-do list landscape. It reminds me a little bit of the <a rel="nofollow" target="_blank" href="http://www.businessmodelgeneration.com/">visual model</a> approach to business planning, but highly personalized to what I need to do. Perhaps it&#8217;s more of an operations map.</p>

<p>So, it&#8217;s slow going, but I&#8217;m posting this as a reminder to myself of how far I&#8217;m going to have to go, one idea at a time.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/xTSh0uukEnU" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Designthink/~3/iYIERbj4zjQ/</feedburner:origLink></item>
      <item>
         <title>Logo Design Day: Functional Stationery</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/-7q8DdsiGIk/</link>
         <description>I spent part of the day doing some personal logo work, and though I didn&amp;#8217;t get to a place where I can call it DONE, it was a surprisingly enlightening exercise. I don&amp;#8217;t usually take on logo work for other people because I think they are such personal things, and my approach to this kind [...]</description>
         <guid isPermaLink="false">http://davidseah.com/design/?p=181</guid>
         <pubDate>Wed, 29 Feb 2012 05:28:12 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0227-fs-scribble.jpg" width="575" height="296"/><br /></p>

<p>I spent part of the day doing some personal logo work, and though I didn&#8217;t get to a place where I can call it DONE, it was a surprisingly enlightening exercise. I don&#8217;t usually take on logo work for other people because I think they are such personal things, and my approach to this kind of design can be very drawn out, and therefore expensive in terms of my time. There are other people who are much better at it than I, anyway.</p>

<p>That said, I figured it might be interesting to share the process. Read onward! <hr id="more-181" class="more-separator"/></p>

<h4>Dave Seah, Functional Stationery Designer</h4>

<p>I&#8217;ve been trying out a new description for what I do: &#8220;I make functional stationery&#8221; or &#8220;I&#8217;m a functional stationery designer.&#8221; I like this because it includes the word &#8220;stationery&#8221;, which is something that people understand more intuitively than &#8220;information graphic designer&#8221; or &#8220;investigative designer&#8221;. This revision to my small talk algorithm is part of my journey for 2012l; I&#8217;m getting used to the idea of being someone who identifies himself by being someone who makes things instead of being a service worker.</p>

<p>Anyway, I was planning on spending some time today working on me-stuff, and of course this ritual begins with the selection of the proper bag. As I was reviewing my choices, I noticed that one of them still had my business cards, and this reminded me that they are all out of date. It&#8217;s time to make new ones. Seemed like a good place to start.</p>

<p>I decided to try having breakfast at my local municipal airport, which has a cafe overlooking the single runway that serves breakfast all day. I love airplanes and airports, and as I waited for my unexpectedly enormous breakfast to arrive, I doodled a few things in my notebook (above). Like any 1st year design student, I just took the letters F and S and jammed them together. Perhaps the F and S could be made to look like the same letterform, and maybe by making it look something like two nodes connected by a line would imply &#8220;functional&#8221;. Or, if luck smiled upon me, I could at least make it look interesting and mysterious.</p>

<p>The idea of functional stationery is something that everyone probably can appreciation, but for me is kind of a secret pleasure. This got me to thinking about <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Secret_brand">secret brands</a>, as described by William Gibson in his book <em><a rel="nofollow" target="_blank" href="http://www.williamgibsonbooks.com/books/zero_history.asp">Zero History</a></em>. The idea of a secret brand is that it&#8217;s small and exclusive, not known by many except those who are really into it. This is kind of how I think of what I do; I&#8217;m not interested particularly in a traditional path of company growth. I just want to make something cool and obsessive that <em>I liked</em>, that would earn me enough living income so I could continue to make these things. That stationery is kind of my version of art is really bizarre, but I figure I might as well see where this idea goes.</p>

<p>So, I thought about secrets and symbols. The visual identity for a secret brand doesn&#8217;t have to be obvious. It just needs to be recognizable, and perhaps even a little cryptic. The f and s could be merged into a single totemic figure, perhaps, while conveying the idea of &#8220;function&#8221; as something moving from point A to B.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0227-fs-pass1.gif.jpg" width="575" height="287"/><br /></p>

<p>I moved into Illustrator and made some vector versions of my scribbles. These weren&#8217;t working for me at all. They looked more like instructional diagrams, and after a while they started to resemble dancing worms wearing skirts. Idea (C) resembles some kind of moonwalking snake creature with arms.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0227-fs-pass2.gif.jpg" width="575" height="287"/><br /></p>

<p>As I was constructing the vectors for pass 1, I did notice some pleasing repetition of the curves. I wondered if making some kind of companion form would work, so I made an &#8220;s&#8221; (figure D) to experiment with it. It&#8217;s a weird S too; if you look at the curves up close you&#8217;ll see they&#8217;re not exactly symmetrical, but I wanted it that way. I retained a tiny bit of a tail on the f, to let it have some forward slinking motion like (C) does, and gave it two crossbar arms (I think my reasoning was that if there were two next to each other, they wouldn&#8217;t read as arms). The slant of the arms adds a strange perspective effect (I&#8217;m fond of that), as does the slight offset between the baselines of the two letters. They start to take on a slight runic appearance or some weird logo from the 1920s that you might find on the bottom of a piece of pottery. A <a rel="nofollow" target="_blank" href="http://www.925-1000.com/">maker&#8217;s mark</a>, in other words.</p>

<p>If it was a mark, then it belonged in a lozenge. And in the 1920s they might have made some kind of reference to stationery, so I stuck something that looked like a fountain pen nib on it, and tried a few variations (E-G). I showed these to my friend Sid, who liked (G) because it started to look sort of regal, like it was wearing a crown. Adding the vertical line to split the nib helped add some complementary line detail that helped balance out the letters.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0227-fs-pass3.gif.jpg" width="575" height="287"/><br /></p>

<p>I wasn&#8217;t really satisfied with the way that the fs pair was filling the lozenge, so I tried various sizes. Figures H, I, and K were the original scaled sizes. H feels peculiarly flat, while K feels too contained. Figure J was my pick, as it feels comfortable to me.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0227-fs-pass4.gif.jpg" width="575" height="287"/><br /></p>

<p>Looking this over, I started to wonder about the f. Did it read as an f? Probably not. In version L and M, I played with the letter a bit, removing the tail (which made it look like a letter &#8220;J&#8221;) and removed one curve detail. In N, I wondered if I could bring back the idea of a system node by replacing the crossbar, mirroring the round cutout of the nib. This was kind of interesting by seemed unresolved; I tried flipping the nib on the other side so the balls were more on opposite sides of the logo, but it really did nothing for me.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0227-fs-pass5.gif.jpg" width="575" height="287"/><br /></p>

<p>After the second hour of working on this, I took a break and came back. I decided I didn&#8217;t like the pen nib, and removed it to see how the lozenge stood on its own, thinking of a secret, clean maker&#8217;s mark. This looked much cleaner, though the dot really didn&#8217;t work. I added a crossbar through it, asymmetrically bisecting the lozenge to make an f, but it started to look like the UPS logo or a drug capsule (Q). Tilting it helped break that look, and then it was a matter of playing with line widths. While I liked the fine line, the thickness really needed to match the letters, which ended up with (S2)</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0227-fs-pass6.gif.jpg" width="575" height="287"/><br /></p>

<p>I wondered if I could get a more robust feeling by cropping the lozenge, as T through V show. I stuck the nib back on it to see what it would look like. Seemed overly ornate, but with additional treatment it might have been the basis for some kind of fancy engraving approach. I decided, though, that (S2) was the mark I&#8217;d try to work with.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/12/575-0227-fs-pass7.gif.jpg" width="575" height="287"/><br /></p>

<p>The mark by itself, I found, didn&#8217;t really work with the typography I came up with, and it&#8217;s a bit awkward to use on a business card. And it&#8217;s lost some drama too. I find myself looking back at (P) and thinking that I like this better, because it just seems more mysterious. I don&#8217;t know&#8230;I&#8217;ll have to take a break from this and look at it again in a few days. For example, instead of a lozenge I could make it looks like stacks of paper. That might be more obvious. I may have to rethink my choice of typeface too, but I&#8217;ve pretty much standardized on Proxima Nova Condensed as my &#8220;official&#8221; font. I just like it.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/-7q8DdsiGIk" height="1" width="1"/>]]></content:encoded>
         <category>Note</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Designthink/~3/zAvKyxl5HeI/</feedburner:origLink></item>
      <item>
         <title>Notes on Replacing Skype with Google Voice</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/e3dY6HbTywM/</link>
         <description>I&amp;#8217;ve been wanting to replace Skype with something else, so I thought I would dust off my old GrandCentral / Google Voice account. I couldn&amp;#8217;t get it to work at first and shelved it. In the meantime, I posted the number online and only recently received a few calls, which I promptly missed. Skype, despite [...]</description>
         <guid isPermaLink="false">http://davidseah.com/infotech/?p=50</guid>
         <pubDate>Thu, 26 Jan 2012 20:02:46 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;ve been wanting to replace <a rel="nofollow" target="_blank" href="http://skype.com">Skype</a> with something else, so I thought I would dust off my old <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Google_Voice">GrandCentral / Google Voice</a> account. I couldn&#8217;t get it to work at first and shelved it. In the meantime, I posted the number online and only recently received a few calls, which I promptly missed.</p>

<p>Skype, despite its bloated user interface, works fairly well out of the box once you figure it out. The paradigm is familiar: click a name to call, or find the latest hiding place for the &#8220;call phones&#8221; keypad. Google Voice, however, is a bit different.</p>

<p>First of all, there are actually three voice-enabled products. Google Voice is the one that handles the telephone call connections. Google Talk is a voice enhancement of Google Chat, an instant messager (IM) client that runs like a normal desktop application. Finally, Gmail has the ability to send and receive calls, in addition to serving as your browser-based email client.</p>

<p>Google Voice works with GMail to place calls. Instead of connecting from your computer to the phone number, Google Voice is like a switchboard operator that sets you up with a two-person conference call. You initiate your call to a number with Google Voice using the Google Voice web page, and then Google Voice calls YOU back to make the connection. Once you answer the phone, Google Voice then calls the phone number you&#8217;re trying to reach.</p>

<p>To make a call from your computer, then, you need the ability to answer the incoming call. Google Voice allows you to designate &#8220;Google Talk&#8221; running on your computer as the &#8220;phone&#8221; it will call. You may have it installed as a desktop client, as it works as a messenger client. However, <strong>Google Talk does not answer calls</strong> if you have Google Voice open on your computer. However, if you also have GMail open, you will get a ringer alert there. Once you answer the Google Voice call with GMail, you are connected and the other phone number is dialed, and things proceed rather well from there.</p>

<p>It&#8217;s very weird and convoluted. It may be that Google isn&#8217;t interested in creating and easy point-to-point calling solution that works completely on a computer like Skype, but it may also be typical Google disorganization with regards to their family of overlapping solutions, additionally hamstrung by the lack of concise, well-curated documentation.</p>

<p>In summary, to set up you need to:</p>

<ul>
<li>Signup for Google Voice with your Google account</li>
<li>Set up Google Talk account, if you don&#8217;t already have one</li>
<li>Register Google Talk as a Phone in Google Voice</li>
<li>You may have to make an outgoing call first in GMail to activate the calling feature</li>
<li>You may have to add credit for dialing numbers outside the United States/Canada</li>
</ul>

<p>Then, to make a call:</p>

<ul>
<li>Open Google Voice in a browser window</li>
<li>Open GMail in a separate browser window</li>
<li>Use Google Voice to place the call to a phone number</li>
<li>Use GMail to answer the Google Voice connection, which will then proceed to call the phone number</li>
</ul>

<p>To receive a call:</p>

<ul>
<li>Google Voice will attempt to ring all your devices registered to it, and it will do so all at the same time</li>
<li>If Gmail is not open in a browser window, I presume that the Google Talk IM client will pick up, but I&#8217;ll have to test that.</li>
</ul>

<p>Although this is a lot of hoops to jump through, the Google Voice product is technically pretty good. Call quality is good for me, and the voice mailbox and transcription services are cool. It&#8217;s nice to get an email when you get a voice message.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/e3dY6HbTywM" height="1" width="1"/>]]></content:encoded>
         <category>VOIP</category>
      <feedburner:origLink>http://davidseah.com/infotech/2012/01/26/notes-on-replacing-skype-with-google-voice/</feedburner:origLink></item>
      <item>
         <title>Shrinking the ETP</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/qn8T8MEChFk/</link>
         <description>This weekend I set aside the time to make a 4 by 6 inch version of the Emergent Task Planner. Working from the half-sized version of the ETP, which already makes serious compromises, I had to somehow squeeze all the old elements into a much smaller space. Here&amp;#8217;s what it looks like: The left side [...]</description>
         <guid isPermaLink="false">http://davidseah.com/design/?p=167</guid>
         <pubDate>Mon, 05 Dec 2011 04:09:53 +0000</pubDate>
         <content:encoded><![CDATA[<p>This weekend I set aside the time to make a 4 by 6 inch version of the <a rel="nofollow" target="_blank" href="http://davidseah.com/pceo/etp">Emergent Task Planner</a>. Working from the half-sized version of the ETP, which already makes serious compromises, I had to somehow squeeze all the old elements into a much smaller space. Here&#8217;s what it looks like:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-1205-shrink-ba.png.jpg" width="575" height="434"/><br /></p>

<p>The left side shows the half-sized ETP overlaid on the 4&#215;6&#8243; template. The right size shows the resized version. I had to make several more adjustments, and ended up redrawing most of the form.</p>

<p><hr id="more-167" class="more-separator"/></p>

<h3>Challenges</h3>

<p>I started shrinking the A5 design, as that design went through a group test to find the smallest size I could make things. However, for the ETP to be useful for a day of planning, I needed at least 12 hours visible. That wasn&#8217;t going to happen with the existing day grid. So, I simplified it by shrinking the hour boxes and eliminating the 15-minute boxes of the original. The resulting design can show 19 hours, which two lines of planning per hour. This means that the level of detail you can record is lessened, but I think that isn&#8217;t going to matter much for the way I imagine this will be used.</p>

<p>I got rid of the secondary line of 15-minute boxes, sticking only with the hour boxes. Half hours are designated by the dashed lines. There&#8217;s not a lot of room here to write things down, so I would encourage the use of numbers to note when you plan to do a particular task. For example, if you are doing task 01, then write an 01 on the day grid.</p>

<p>Other missing elements: I decided to us the &#8220;7 Task&#8221; design as a starting point, so there are no time tracking bubbles. I think that&#8217;s OK for an on-the-go form, and it turns out that the 7 Task design is the more popular one.</p>

<h3>Design Changes</h3>

<p>I defined a <strong>grid size</strong> of 0.15 inches to use for spacing and sizing purposes. The width of the day grid hour box is 0.15&#8243;, and this  is repeated across the entire design in multiples and dividers. This helps create a <strong>feeling of harmony</strong> in spacing across the design. This is not present in earlier versions of the form; I pretty much eyeballed those to look good.</p>

<p><strong>Alignment</strong> helps too. I tried to align as many edges as possible while maintaining consistent spacing. All the horizontal lines line up to something else. Even the text elements align in some way to one of the horizontals.</p>

<p>One place that feels off, still is the positioning of the THREE MAJOR TASKS and WHAT ELSE IS GOING ON blocks. The way to fix that would be to raise the header a bit, so the space above the THREE MAJOR TASKS block matches the WHAT ELSE IS GOING ON block. As it is, visually the title block looks low compared to the horizontal rule to its left.</p>

<p>I altered the <strong>typography</strong> slightly. The numbers are now all 100% orange, instead of the 65% I had used in earlier printed designs. I wanted it to be a bolder form. There&#8217;s also more emphasis on the three most important tasks through use of background shading.</p>

<h3>Scale</h3>

<p>You can get a sense of the size difference between the various sizes of ETP from this photo:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-1205-stickypad-etp-size.jpg" width="575" height="383"/><br /></p>

<p>The bottom-most pad is the regular US Letter pre-printed ETP. The middle pad is a custom job contracted by a company in Spain, in the A5 size. On top is the new 4&#215;6&#8243; design, sitting on a stack of large index cards.</p>

<p>For a better sense of how big this pad is, here&#8217;s a picture of it next to a fountain pen:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-1205-stickypad-etp-size-pen.jpg" width="575" height="383"/><br /></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/qn8T8MEChFk" height="1" width="1"/>]]></content:encoded>
         <category>Note</category>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Designthink/~3/RgT5NyMtWcU/</feedburner:origLink></item>
      <item>
         <title>Barcamp Manchester Logo Variations</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/Yr7dUIqKsP0/</link>
         <description>This weekend, the sixth local &amp;#8220;technology unconference&amp;#8221;, Barcamp Manchester will be happening yet again. I volunteered to make some badge designs and signs for the parking lot, and as I got drawn into the activity I started to experience the joy of serendipity in design. Here&amp;#8217;s how it went down. Step 1: Recreate the Current [...]</description>
         <guid isPermaLink="false">http://davidseah.com/design/?p=148</guid>
         <pubDate>Thu, 10 Nov 2011 06:51:29 +0000</pubDate>
         <content:encoded><![CDATA[<p>This weekend, the sixth local &#8220;technology unconference&#8221;, <a rel="nofollow" target="_blank" href="http://barcampmanchester.og">Barcamp Manchester</a> will be happening yet again. I volunteered to make some badge designs and signs for the parking lot, and as I got drawn into the activity I started to experience the <strong>joy of serendipity</strong> in design. Here&#8217;s how it went down. <hr id="more-148" class="more-separator"/></p>

<h2>Step 1: Recreate the Current Logo</h2>

<p>As I didn&#8217;t have immediately access to the website&#8217;s graphic source code, I just decided to redraw it instead of bothering Kelley, one of the main organizers of the event:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-1110-bcnh01.jpg" width="575" height="419"/><br /></p>

<p>Sure, I could have asked for the original vector or photoshop files, but the typography for the overall <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/BarCamp">Barcamp organization</a> is well-known: the font is <strong>Century Gothic</strong>, and the vector artwork itself can be downloaded with a little Googling.</p>

<p>The Barcamp Manchester logo is a little bit different from the &#8220;official&#8221; template, as it&#8217;s something of a tradition for local organizers to put their own twist on it. One year, organizer Ian Muir decided to turn it 90 degrees; it&#8217;s so that has been a consistent thematic element.</p>

<p>One element that was new this year was the placing of the BarCamp symbol (still rotated to resemble a campfire of sorts) inside a box. You can see this on the main <a rel="nofollow" target="_blank" href="http://barcampmanchester.org">barcampmanchester.org</a> site.</p>

<p>When remaking the logo, I took a few liberties with it&#8212;heck, it&#8217;s Barcamp, right?&#8212;and made the following adjustments:</p>

<ul>
<li>Moved the symbol box to the left-hand side, and made it a square instead of a squashed square.</li>
<li>Used a single master tint for all the colors (all shades of that dark cyan, instead of dark cyan + gray), so there would be no surprises in printing (old habits die hard&#8230;</li>
<li>Tweaked the kerning in &#8220;barcamp&#8221;</li>
<li>Shrank the height of &#8220;MANCHESTER&#8221; because it was taller than the x-height in &#8220;barcamp&#8221;, and created weird visual hierarchy.</li>
<li>Increased the size of the symbol box a bit relative to the type to increase contrast. </li>
</ul>

<p>The result is a little boring, but it&#8217;s clean and will print well. The signs I made will also benefit from the clear shape, I think, when someone is trying to see it from across a parking lot or down a hallway.</p>

<h2>Playing with Variations</h2>

<p>Since it&#8217;s our sixth year, I tried to wedge a &#8220;6&#8243; or &#8220;six&#8221; somewhere into the logo where it would look OK. Nothing really worked. I even tried to construct a 3D block with the BarCamp symbol on one face and a big 6 on the other, like a wooden block. It looked awfully trite, so I gave up on it.</p>

<p>As I was looking at the boxed symbol and the boxed 6, I naturally imagined a third thing. Manchester is nicknamed <strong>The Queen City</strong>, and I thought I&#8217;d see what a line of three blocks would look like. I downloaded a suitably ornate Chess font and extract the Queen symbol. The result looks like a nice coded block of symbols, and I used the original BarCamp typography below it.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-1110-bcnh02.jpg" width="575" height="419"/><br /></p>

<p>I added the &#8220;NH&#8221; to the end of the city, because people sometimes confuse us with Manchester, England.</p>

<p>As I reviewed the logo, the <em>other</em> Manchester nickname came to mind: <strong>Manch Vegas</strong>. I&#8217;m not sure where this nickname comes from; apparently it&#8217;s a more recent nickname than &#8220;The Queen City&#8221;. In this case, though, the 3 symbols had a resemblance to <strong>slot machines</strong>, so I figured it wouldn&#8217;t hurt to try to sell the Manch Vegas line at the same time:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-1110-bcnh03.jpg" width="575" height="419"/><br /></p>

<p>I tried a number of different ways to imply that the three symbols were spinners, using some cross-hatching and extra boxes. It ended up being too busy, so I just added two tall light lines between each symbol. Since they&#8217;re taller than the boxes, this creates the impression of a track; the horizontal motion is redirected by these two lines, which helps them read as slot spinners. The staggered heights of the symbols reinforces that a bit as well.</p>

<p>The arrangement I chose of two symbols higher and one symbol lower is to make some symmetry that I thought would be pleasing. And it IS pleasing. However, there&#8217;s a problem: the pattern is so symmetrical that the three symbols now read as a <strong>single group</strong> of playfulness. In fact, they look like three banners or three flags. So I tried this:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-1110-bcnh03a.jpg" width="575" height="419"/><br /></p>

<p>Two of the symbols are &#8220;locked in&#8221;, and that helps the divider lines read more clearly. The last spinner, however, is still in play, just about to drop that 6. The asymmetrical layout creates more of a <strong>desire for completion of action</strong>, which is more like gambling in spirit. I played with several heights; I found that aligning the top of the 6 block with the top of the line creates maximum motion in the available space. I thought that having a little extra line above it just seems sloppy, which weakens the tension between top and bottom. Or so I imagined as I looked at it.</p>

<p>One last thing I tried (not shown) was staggering all three symbols to create a kind of time-lapse effect. This  looked interesting, but drew too much attention to a WAVE SHAPE I thought. What I have here seems to be a good compromise, but it&#8217;s too early to be sure. I have to sleep on it and look at this again in the morning.</p>

<h2>But is it Good?</h2>

<p>I don&#8217;t know. It feels like it&#8217;s an 80%-complete design to me; there is some missing flourish of love that needs to happen to the shapes. Maybe another round of simplification? An adjustment of lineweights or spacing? One more pass at kerning those letters until they are rich with rhythm and harmony?</p>

<p>Maybe it&#8217;s just stupid or cutesy. I&#8217;ve never really liked the Manch Vegas nickname anyway&#8230;maybe you have to be from Manchester to really appreciate it. I live down in Nashua (&#8220;The Gate City&#8221;, twice voted &#8220;Best Place to Live in the USA&#8221;) so what do I know :)</p>

<p>Concept aside, the logo has a few things going for it visually:</p>

<ul>
<li>It&#8217;s a single color</li>
<li>It&#8217;s bold</li>
<li>It has decent proportions and spacing, which are chosen to reinforce a pleasing repetition between letter spacing, word spacing and line spacing as multiples of line thicknesses and implied grids created by the size of the graphic elements. It&#8217;s not quite perfect, but it is there.</li>
<li>It&#8217;s pretty clean, with few awkward or ugly shapes.</li>
<li>There is good balance between type and symbol, so your eyes swim over the entire thing with ease.</li>
<li>The visual hiearchy mirrors the information hierarchy, simple as it is.</li>
</ul>

<p>I&#8217;m too close to it now, so hopefully when I look at this tomorrow the parts that are wrong (and invisible to me now) will jump right out.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/Yr7dUIqKsP0" height="1" width="1"/>]]></content:encoded>
      <feedburner:origLink>http://feedproxy.google.com/~r/DavidSeah/Designthink/~3/4ZWe--qfhB8/</feedburner:origLink></item>
      <item>
         <title>How To Get Started Advertising Freelance Services Online?</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/bNxcDsBml9Y/</link>
         <description>This letter from Will asks me how to get started advertising freelance services, which is something that I, to my own surprise, have never really thought about. So I describe how I have stumbled into it&amp;#8230; I have permission from the writer to post this letter; I&amp;#8217;ve removed specific references to names and places in [...]</description>
         <guid isPermaLink="false">http://davidseah.com/letters/?p=5</guid>
         <pubDate>Wed, 02 Nov 2011 18:24:58 +0000</pubDate>
         <content:encoded><![CDATA[<p><em>This letter from Will asks me <strong>how to get started advertising freelance services</strong>, which is something that I, to my own surprise, have never really thought about. So I describe how I have stumbled into it&#8230;</em></p>

<p><em>I have permission from the writer to post this letter; I&#8217;ve removed specific references to names and places in case these are sensitive. If Will is fine with such details, he can contact me and I&#8217;ll stick them back in.</em></p>

<p><hr id="more-5" class="more-separator"/></p>

<p>Hi Dave,</p>

<p>I&#8217;ve been reading your various blogs for a while and have really appreciated your writing, humor, and insights. Flattery aside, I find your design and conceptual work to be very inspiring. A little background: I graduated from [...] in May with a degree in psychology and English literature. I&#8217;m currently employed at [...] as a project coordinator at the [...] (think entry-level business consultant, like for McKinsey, but paid a lot less). While I enjoy my work, I&#8217;m also thinking about pursuing other avenues of work and enrichment.</p>

<p>One of my jobs during college was working as a copy writer for our communications office. I really enjoyed the work and found it fulfilling. As I look for additional funding during my post-graduate life, I&#8217;ve once again turned to the idea of being a copywriter-for-hire. I  also enjoy editing and wouldn&#8217;t mind editing other people&#8217;s copy, but I think that business would pick up more after building something of a reputation or portfolio of writing.</p>

<p>So, to my question(s). What advice can you offer someone who wants to get started advertising freelance services online (I have a web site)? More specifically, how would you go about starting to build this kind of a business? I&#8217;ve had a few thoughts, such as needing to pick my target audience, build a portfolio, and maybe some mockups.</p>

<p>If you don&#8217;t mind sharing a few thoughts I&#8217;d appreciate it very much. If the scope of my question extends into the realm of your paid business, please let me know.</p>

<p>Thanks,<br />
Will [...]</p>

<hr />

<p>Hi Will,</p>

<p>I know a few people who&#8217;ve been through [...] at [...], so that&#8217;s cool!</p>

<p>So, to my question(s). What advice can you offer someone who wants to get started advertising freelance services online (I have a web site)? More specifically, how would you go about starting to build this kind of a business? I&#8217;ve had a few thoughts, such as needing to pick my target audience, build a portfolio, and maybe some mockups.</p>

<p>The timing for this question is excellent, as I&#8217;m facing this very issue myself! Let me address each point one-after-the-other and see what comes out.</p>

<p>Firstly, I don&#8217;t feel I&#8217;m particularly successful in advertising my freelance services online. That&#8217;s because I&#8217;ve never defined them very clearly. And the reason for that is that I didn&#8217;t want to be pinned down into a line of work for purely business reasons. Instead, I wanted to give myself the freedom to explore, and was willing to take the financial hit. It has been quite expensive, both in terms of potential income lost and in time spent.</p>

<p>So let&#8217;s assume you don&#8217;t want to waste time tweaking the line-of-sight between your inner eye and your own navel, and want to make some money! I&#8217;ve already outlined what I think has been my barrier to successful self-promotion: lack of focus. Or, as my friend marketing raconteur Colleen would say, the lack of having a &#8220;handle&#8221; that people can use &#8220;get a grip&#8221; on me; if people don&#8217;t know how to wrap their mind around what I do, they&#8217;re unlikely to be able to think of a reason why they&#8217;d want to hire me for anything.</p>

<p>I pause, because I&#8217;m about to say a whole bunch of stuff that I haven&#8217;t professionally vetted or &#8220;successfully&#8221; put into practice, because I haven&#8217;t followed it myself. It&#8217;s basically the opposite of what I&#8217;ve done:</p>

<ul>
<li>Pick one key audience/market which you will target by being as good as you can possibly be.</li>
<li>Make it clear what you offer, and how to get started</li>
<li>Book the work and get compensated fairly (not necessarily the same as being &#8220;paid&#8221;)</li>
</ul>

<p>You&#8217;ll have to:</p>

<ul>
<li>Figure out what &#8220;good&#8221; and &#8220;credible&#8221; is, from the point of view of your target audience.</li>
<li>Create tangible proof of that &#8220;good&#8221; online in a way that the target audience really understands, fro their point of view.</li>
<li>Spread the word of the good work you&#8217;re doing across the Internet, gathering incoming links and positive reviews.</li>
<li>Tell the people you meet in person of the good work you&#8217;re doing, sharing your enthusiasm for the work.</li>
</ul>

<p>Ultimately, you&#8217;ll want to establish yourself as a rare, high-value commodity provider&#8230;when you are in demand, your rates will rise accordingly because people will be willing to pay for them.</p>

<p>There may be many people who do what you do, but you&#8217;ll want to be THE person people think about when they need work done (and this may be a small group, your target niche). To get there, you&#8217;ll have to prove your mettle by being the consummate professional that delivers the results reliably. Word of mouth can then carry you on personal referrals and word of mouth.</p>

<p>That&#8217;s the process side. It&#8217;s pretty much the same as all the advice you&#8217;ve probably seen already.</p>

<p>The hard part, I&#8217;ve found, is figuring out what GOOD means, discovering who my target audience REALLY is so I can define GOOD, and the ultimately determining what it is that I&#8217;m offering people. This is, I suspect, something you just have to learn by doing. There will be failure and heartbreak mixed with elation and success, but remember that this is part of the process. You will get there only by doing the work, pounding out those articles day after day, and creating a mass of experience that makes you into the powerhouse you are capable of becoming.</p>

<p>I encourage you to look into the works of Seth Godin (&#8220;Purple Cow&#8221; comes to mind), Hugh McCloud (either &#8220;How to Be Creative&#8221; or his expanded book version &#8220;Ignore Everybody&#8221;), and Josh Kaufmann&#8217;s &#8220;The Personal MBA&#8221; for a concise nuts and bolts review of marketing to help convert those  concepts into doable steps. These are the first books that popped into my mind, because they are most closely aligned with what I think. If you find the process tedious and unrewarding, remember too that it takes a crapton of time to get anywhere doing your own thing; for encouragement, Steven Pressfield&#8217;s, &#8220;Do the Work&#8221; (or even his earlier and lengthier classic &#8220;The War of Art&#8221;) might help you out there. Malcolm Gladwell&#8217;s &#8220;Outliers&#8221; might also give you a sense of what being a true stand-out is.</p>

<p>So I don&#8217;t know if this really answers your question. If you&#8217;re looking for more of a recipe, it would be to do the following:</p>

<ul>
<li>Create a website.</li>
<li>Pick the keywords that describe copywriting + specialty.</li>
<li>Post collections of your writing on your website as a portfolio.</li>
<li>Apply basic semantic SEO: page titles, links, headers, and writing that targets a subject.</li>
<li>Pick an &#8220;angle&#8221;, and reinforce it throughout your materials.</li>
<li>Inject some personality so people can remember you as, &#8220;that guy who&#8230;&#8221; if they forget your name.</li>
<li>Post resources that are genuinely useful, so people have a reason to visit. Good for organic search, too.</li>
<li>Make it easy for people to contact you.</li>
<li>Install Google Analytics and watch your incoming search terms and track hits.</li>
<li>Create collections of your related works in easy-to-find sections on your website, cross-linked for easy navigation.</li>
<li>Use your website as a personal identity vehicle when posting your comments.</li>
<li>Refer to your website samples when approaching people for work.</li>
<li>Keep posting new website content, generating more and more words, every week.</li>
<li>Repeat for two years, and see how it goes.</li>
</ul>

<p>It&#8217;s up to you to provide your own clever take on the above steps. It&#8217;s based on the idea people will hit your website either as a referral from you or through an organic search for &#8220;copywriter plus keyword&#8221;. They may also just stumble upon something clever you&#8217;ve posted somewhere on the Internet. When they get to your website, you want them to know right away what you&#8217;re about (copywriting) and your personality/style. If they want to hire a copywriter, I&#8217;m guessing they&#8217;ll want to know the same stuff that any business wants to know: availability, rates, turnaround, process, etc. in terms they are used to, with some way of estimating costs so they can budget you into the project. So talk to some copywriter industry people and find out what that is.</p>

<p>Dave</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/bNxcDsBml9Y" height="1" width="1"/>]]></content:encoded>
         <category>Letter</category>
      <feedburner:origLink>http://davidseah.com/letters/2011/11/how-to-get-started-advertising-freelance-services-online/</feedburner:origLink></item>
      <item>
         <title>Recovering a Bad Macintosh External Drive</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/Gvz9s7lj0FY/</link>
         <description>A friend of mine reported this problem: &amp;#8220;You see, my external hard drive has just kicked the bucket&amp;#8230;with all my files still on it. It randomly started making a clicking noise. It will no longer connect to any computer for longer than 40 seconds. I&amp;#8217;ve gone around to a couple different places to see what [...]</description>
         <guid isPermaLink="false">http://davidseah.com/infotech/?p=18</guid>
         <pubDate>Sun, 16 Oct 2011 23:00:51 +0000</pubDate>
         <content:encoded><![CDATA[<p>A friend of mine reported this problem:</p>

<blockquote>
  <p>&#8220;You see, my external hard drive has just kicked the bucket&#8230;with all my files still on it. It randomly started making a clicking noise. It will no longer connect to any computer for longer than 40 seconds. I&#8217;ve gone around to a couple different places to see what they could do without sending it out for it to be taken apart to retrieve my data.&#8221;</p>
</blockquote>

<p>I received the drive already removed from its IOMEGA 1TB enclosure. The drive was a regular 3.5&#8243; 1TB SATA drive.</p>

<h4>Low Level Disk Recovery</h4>

<p>The first step was to stuff the drive into a bare PC rig and run <strong><a rel="nofollow" target="_blank" href="http://www.grc.com/sr/spinrite.htm">Spinrite 6</a></strong> on it. Spinrite is a hard drive utility written by Steve Gibson, an old-school assembly language programmer whose relationship to computers is similar to the way a master swordsmith relates to steel. Spinrite fixes any problems it finds at the very deepest level of the hard disk, below the operating system layer, so it works both for Macintosh drives as well as PC drives. It is very highly regarded. However, <strong>it only runs on PCs, not Macintoshes</strong>, so if you&#8217;re a Mac user or are a PC user that doesn&#8217;t have an extra throwaway PC lying around, you are out of luck; there is no comparable software for the Mac that goes as deep as this. Best bet: make friends with your local PC tech! This <a rel="nofollow" target="_blank" href="http://www.macintouch.com/readerreports/harddrives/topic4557.html">thread about disk recovery on Macintouch</a>, while old, still gives useful information about the use of SpinRite with Macintosh hard drives.</p>

<p>After a 4.5 hour run at level 2 &#8220;data recovery&#8221; mode, Spinrite found no unreadable sectors. The drive was, as far as level 2 scanning was concerned, just fine. Furthermore, I didn&#8217;t see any signs of disconnecting or hear any weird clicking noises.</p>

<h4>MacOS X Disk Utility</h4>

<p>I booted up my MacBook Pro and used a USB SATA connection kit to connect to the drive. It mounted (appeared) on the desktop just fine.</p>

<p>Next step was to do a VERIFY DISK operation on it with Apple&#8217;s <strong><a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Disk_Utility">Disk Utility</a></strong> program. Disk Utility can check whether data on the disk is organized as expected. Every disk drive in a computer has data on it that describes how it is organized. Files, for example, have file names and other properties, and these are all put into an index that is stored in addition to your data. If the index gets corrupted, then the operating system can&#8217;t find files anymore. The data is there, but the pointer to the data is gone.</p>

<p>After a few hours, Disk Utility reported a minor problem (volume size mismatch), which it reportedly was able to repair. There were no other errors at all. I returned the drive to its owner to try to copy the data from it.</p>

<p>If Disk Utility had reported significant problems, then I would have had to purchase a utility like <strong><a rel="nofollow" target="_blank" href="http://www.alsoft.com/diskwarrior/">Disk Warrior</a></strong> to do a more comprehensive disk recovery. Unlike Disk Utility, which can only make minor repairs to an existing disk index, DiskWarrior looks at the hard drive like a giant jigsaw puzzle and attempt to reconstruct a new disk index from scratch through smart analysis of each sector and figuring out where it should go. This is a time-honored technique.</p>

<p>As I was not familiar with the current crop of Macintosh disk utilities, I looked for insightful commentary:</p>

<ul>
<li><p>One non-technical computer user tried <em>all five</em> major repair tools: DiskWarrior, Drive Genius, Data Rescue, and Techtool Pro. Unfortunately, <a rel="nofollow" target="_blank" href="http://www.photomystic.com/reviews/repair-defective-hard-drive/">his experience</a> did not have a happy ending. His despair, however, is our gain: he describes the difference between each tool, as he learned by trying out each one.</p></li>
<li><p>Old-school Macintosh user and tech writer Ted Landau writes about <a rel="nofollow" target="_blank" href="http://www.macobserver.com/tmo/article/disk_utilities_fade_away/">the fading-away of disk utilities</a> in today&#8217;s marketplace. The comments provide additional insight into the use of each tool.</p></li>
</ul>

<p>My assessment at this moment is that DiskWarrior is the program to buy, to be used after running Spinrite 6 on the drive on a PC. Like Spinrite, DiskWarrior is a single-purpose tool designed to repair the disk indexing structures. However, it does not fix unreadable sectors on a disk; that&#8217;s what Spinrite does. The combination of the two should be powerful enough to handle any data recovery situation where the drive is still physically operating. The other programs mentioned&#8211;Drive Genius, Data Rescue, and Techtool Pro&#8211;appear to be more like Swiss army knives, and are sold with dozens of functions that have more to do with broader disk management and general computer maintenance.</p>

<p>The mystery, however, is why Spinrite detected no errors and Disk Utility reported only a volume size mismatch. This is a non-critical error, akin asking someone how much money they have in their wallet and getting an answer that is a few pennies off. It should not have caused the clicking and disconnection problems reported.</p>

<h3>Diagnosis?</h3>

<p>As I mentioned, the disk itself was received already removed from its enclosure. Since the disk worked fine in my PC rig through the SATA port, and mounted without trouble on my Macintosh via a SATA-to-USB adapter, that means that it&#8217;s probably the enclosure itself that is faulty. There are two major components other than the disk drive itself: the logic board and the power supply.</p>

<p>Unless there was some kind of electrical surge event, every single external hard drive enclosure I&#8217;ve owned since 1994 has failed due to the enclosure. The symptoms: the drive works intermittently and shuts down unexpectedly, or disappears from the operating system while you&#8217;re trying to use it. The drive itself is fine, so transplanting either the power supply or putting it in a new enclosure (which includes a new power supply) has worked. I haven&#8217;t been able to find references to &#8220;power supply degradation over time&#8221;, so I&#8217;m not sure how much of my experience is coincidence, but practically speaking I&#8217;ve had good luck swapping the drive with a newer power supply or enclosure.</p>

<p>As my friend had already purchased a new external hard drive, I didn&#8217;t bother to test the old enclosure by putting the drive back inside. However, I did check to see whether Iomega sold replacement power supplies (they are external AC-DC adapter &#8220;wall warts&#8221;), and they do. He may test the enclosure with a different power supply to see if there&#8217;s any difference. He&#8217;ll need to match voltage, current, plug and polarity.</p>

<h3>Tools Mentioned</h3>

<h4>Software</h4>

<ul>
<li><p><a rel="nofollow" target="_blank" href="http://www.grc.com/sr/spinrite.htm">Spinrite 6</a> &#8211; <strong>PC ONLY</strong> commercial software. Use for low-level data recovery/repair before doing anything else, as this verifies the physical data integrity (&#8220;whether data can be read or not&#8221;) of the disk. Requires a PC that can boot from either CD or floppy disk into FreeDOS. Although Spinrite 6 was last updated in 2004, it works with any hard drive in a PC that can be accessed from DOS. To use it, you must plug your hard drive into the computer, and then boot the Spinrite CD or diskette. It takes about 4 hours to scan a 1TB disk with no errors. If there are many errors on the disk, the scan/repair time can be measured in days; the software shows you the estimated time to completion. Price: US$89.</p></li>
<li><p><a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Disk_Utility">Disk Utility</a> &#8211; Available in your Mac&#8217;s Utilities folder. Run DISK VERIFY on the Spinrite-recovered disk to ensure that the logical data integrity (&#8220;whether data is organized correctly&#8221;) is OK.</p></li>
<li><p><a rel="nofollow" target="_blank" href="http://www.alsoft.com/diskwarrior/">DiskWarrior</a> &#8211; Commercial software that is highly specialized in fixing scrambled Macintosh hard drives, and nothing else. Doesn&#8217;t handle recovery of unreadable disk errors, so you would use Spinrite for that first. It&#8217;s possible that other Mac software such as Drive Genius, Tech Tool Pro, or Data Rescue can do that, but it seems unlikely that they are a match for Spinrite&#8217;s low-level approach. Price: US$99.</p></li>
</ul>

<h4>Hardware</h4>

<ul>
<li><p>Handling a Hard Drive Safely &#8211; Once you have removed a hard drive from its enclosure (be sure to <a rel="nofollow" target="_blank" href="http://www.storagereview.com/guide/packHandling.html">handle it carefully to avoid damage</a>). A drive that is outside of an enclosure or case is called a &#8220;bare drive&#8221; (as in naked).</p></li>
<li><p>SATA or PIDE &#8211; You need to see what kind of hard drive you have. Drives manufactured between 1990 and 2006 are probably going to be IDE drives. Such drives are described as ATA, PATA, or PIDE. They have a wide ribbon cable that plugs into the back, with a 4-prong power blog. Most drives today use SATA connectors, which are a lot smaller.</p></li>
<li><p><a rel="nofollow" target="_blank" href="http://www.amazon.com/Cables-Go-30504-Serial-Adapter/dp/B000UO6C5S">Hard Drive to USB Adapter</a> &#8211; This is a device that allows you to temporarily connect a bare drive (either SATA or PIDE) to your computer through a USB port. There are many, many cheap kits on the market, but this one from the venerable <a rel="nofollow" target="_blank" href="http://www.amazon.com/Cables-Go-30504-Serial-Adapter/dp/B000UO6C5S">Cables to Go</a> gets high marks for build quality. I like that it also has an additional power switch. When you use one of these, you should be careful NOT TO MOVE THE DRIVE while it is operating, unless you really want to trash it permanently. You should also carefully power it on and off as you would any external drive. Price: About US$20 for the Cables to Go version, US$10 for the cheap-o versions.</p></li>
<li><p><a rel="nofollow" target="_blank" href="http://www.amazon.com/Thermaltake-5-0Gbps-Docking-Station-ST0019U/dp/B003ZUXXVU">Hard Drive Dock</a> &#8211; Unlike the adapter, a dock allows you to plug a bare hard drive into a slot like a toaster. They&#8217;re useful if you like using bare drives for backup purposes. This is an option, generally speaking, only for SATA drives. If you have an older PIDE / ATA drive, then you need to use the adapter. Like the adapters, they plug into a USB port. If you are transferring data between bare drives, you might find the <a rel="nofollow" target="_blank" href="http://www.amazon.com/Thermaltake-ST0022U-Plastic-Docking-Station/dp/B0051U1XMS">dual slot dock</a> version more useful. Price: Between US$40 and US$80.</p></li>
</ul><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/Gvz9s7lj0FY" height="1" width="1"/>]]></content:encoded>
         <category>Data Recovery</category>
      <feedburner:origLink>http://davidseah.com/infotech/2011/10/16/recovering-a-bad-macintosh-external-drive/</feedburner:origLink></item>
      <item>
         <title>Palomino Blackwing 602 Pencil</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/OgSqv_qw4l0/</link>
         <description>There is a legendary pencil called the Blackwing 602, first manufactured in the 1940s by the Eberhard Faber company. Eberhard Faber was founded by John Eberhard Faber, himself part of the &amp;#8220;ancient&amp;#8221; Faber family of pencil manufacturers in Bavaria. In the mid-1800s, he started shipping American ceder back to Germany for pencil manufacturing, then established [...]</description>
         <guid isPermaLink="false">http://davidseah.com/gear/?p=28</guid>
         <pubDate>Thu, 29 Sep 2011 02:58:32 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-0928-blackwing01.jpg" width="575" height="431"/><br /></p>

<p>There is a legendary pencil called the <strong><a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Blackwing_602">Blackwing 602</a></strong>, first manufactured in the 1940s by the Eberhard Faber company. Eberhard Faber was founded by <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/John_Eberhard_Faber">John Eberhard Faber</a>, himself part of the &#8220;ancient&#8221; Faber family of pencil manufacturers in Bavaria. In the mid-1800s, he started shipping American ceder back to Germany for pencil manufacturing, then established the first American pencil factory in NYC. The company&#8217;s pencil operations were acquired from Staedler by Faber-Castell in the late 80s, and then by Sanford (a division of Newell-Rubbermaid) in the late 1990s. The Blackwing was manufactured until 1998, when parts for the eraser ferule&#8212;the metal band that holds rubber to wood&#8212;ran out <a rel="nofollow" target="_blank" href="http://www.pencilpages.com/articles/blackwing.htm">[1]</a>. Individual pencils became very desirable, fetching high prices on Ebay. <hr id="more-28" class="more-separator"/></p>

<p>I first became aware of the Blackwing through artist friends, though I didn&#8217;t pay much attention because I like mechanical pencils. Recently, though, the pencil has been recreated by <strong>California Republic Stationers</strong> under their <strong>Palomino</strong> brand, and there&#8217;s been some buzz on the Internet about it; I became aware of it through <a rel="nofollow" target="_blank" href="http://boingboing.net/2011/06/17/the-new-palomino-bla.html">BoingBoing</a>. Curious, I ordered a box to see what all the fuss was about.</p>

<p>I&#8217;m not an expert pencil collector by any stretch of the imagination, and although I like mechanical pencils for their consistency, I do love the feel and smell of wooden pencils. The crunchy-crisp sound of wood being carved away sharpens my hunger to create, and there&#8217;s something therapeutic about carefully maintaining a point as you draw. It forces you to slow down, and contemplate the shape of the lead as you sketch. And for such a simple object, there are a lot of subtleties. The graphite formulation is critical, as is the method by which it is held firmly by the wood. There are beautiful details in the quality of the paint and eraser ferule, the lettering, and in the feel of the lead as it moves over paper.</p>

<p>One of the selling points of the Blackwing 602, both for the original and Palomino&#8217;s homage, is that it expresses a dark line for relatively little pressure, and yet retains a reasonable point. Apparently writer <a rel="nofollow" target="_blank" href="http://www.penciltalk.org/2011/01/steinbeck-favorite-pencils">John Steinbeck loved the 602</a>, as did Loony Toons animator <a rel="nofollow" target="_blank" href="http://blackwingpages.wordpress.com/2011/03/10/chuck-jones-and-the-blackwing/">Chuck Jones</a>. While I have never used an original Eberhard Blackwing 602, I thought I&#8217;d evaluate the Palomino version of the pencil to see what it was like. At $20 a box, it&#8217;s a relatively-affordable way to connect to the history of creativity while trying something different. I purchased mine at <a rel="nofollow" target="_blank" href="http://www.pencils.com/palomino-blackwing-602">Pencils.com</a>.</p>

<h2>Initial Impressions</h2>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-0928-blackwing03.jpg" width="575" height="431"/><br /></p>

<p>The pencil itself is a dark-gray, with a black eraser held in a square holder  (the &#8220;ferule&#8221;). It resembles a flat paint brush. It&#8217;s distinctive and a little weird. I found the shape to be helpful in  switching between spot and wide-area erasing, though I didn&#8217;t do much testing.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-blackwing04.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> I see on the back of the box that these pencils are manufactured in Japan. The Japanese take their writing instruments just as seriously as the Germans, you know, so it&#8217;s not surprising. Over on the <a rel="nofollow" target="_blank" href="http://store.kaufmann-mercantile.com/products/blackwing-602-writing-pencil-box-of-12">Kaufmann Mercantile</a> store, there&#8217;s a good synopsis of the Blackwing 602&#8242;s reissue (with citations, even), which is worth reading.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-blackwing02.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> I read that some people recommended a <strong>two-stage pencil sharpener</strong>, so I grabbed this one when I ordered through Pencils.com. There are two holes. You use the first hole to sharpen the wooden part of the pencil; it doesn&#8217;t sharpen the lead core at all. For that, you use the second hole, which works solely on the lead to create a nice sharp point, tapering to a slightly-different angle than the wood. It&#8217;s an interesting idea; this <a rel="nofollow" target="_blank" href="http://www.pencils.com/palomino-kum%C2%AE-long-point-pencil-sharpener">particular sharpener</a> is designed specifically for Palomino-brand pencils and will prevent oversharpening. In the image below, you can see how the lead is left relatively-untouched (middle) until it&#8217;s sharpened in the final pass.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-0928-blackwing05.jpg" width="575" height="181"/><br /></p>

<h2>Cosmetic Details</h2>

<p>After reading some criticisms online about the pencil, I took some macro photos of various details. Zoomed up close, you can see that it&#8217;s not exactly perfect in printing detail and alignment, if that sort of thing is important to you on a mass-produced pencil. I do not know how this compares to an original 602.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-detail01.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-detail02.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-detail03.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-detail04.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-detail05.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-detail06.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p>Then I took some comparative pictures of unused <strong>Dixon No. 2</strong> pencils that I had in a box. These are mass-market pencils I bought from Staples several years ago:</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-comp01.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-comp02.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-comp03.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p>The major difference I see is in the quality of the wood finishing and the paint. The Blackwing&#8217;s paint job appears to be slightly  metallic, though it could be sensor noise in my camera. The surface finish is also considerably smoother. One of the mass-market pencils has the slight depressed lettering, with a bit of ink creep around it.</p>

<h2>Writing</h2>

<p>First, I tried writing with the Blackwing, outlining some business strategy that had been on my mind, so I could see how the pencil&#8217;s point degraded over time. I found that it was good for about 70 words before I found that I really needed to resharpen, which isn&#8217;t too bad. Given that a page is about 250 words, that means I&#8217;d probably want to sharpen 4 times. 250 words is enough to completely relate one thought with two or three supporting points, if one is writing fairly efficiently. I wonder if the desire to conserve the point and write clearly would affect the way I compose my writing? I will have to give this a try; as much as I like typing on my Model M keyboard (clackity clack), the ease with which I can type makes for some verbose writing.</p>

<p>Evaluating the writing, I was struck by two things:</p>

<ul>
<li><p>The writing was dark. Not amazingly dark&#8212;as I&#8217;m used to using a fountain pen loaded with Noodler&#8217;s Bulletproof Black, a pencil isn&#8217;t going to look super-dark to me&#8212;but pretty good contrast even in bright sun filtered through a huge plate glass window at Starbucks.</p></li>
<li><p>There was surprisingly little smearing. If I wiped my thumb across words it would smear, but overall I didn&#8217;t see much crumbling of lead (a problem with soft pencils) that I might expect. I&#8217;ll have to compare to other pencils I have to see if this is normal.</p></li>
</ul>

<p>My overall impression: Since this is my first critical use of a wooden pencil, it establishes my baseline for future comparisons. I didn&#8217;t notice any operating flaws such as scratchiness or failure to maintain a good writing point. It didn&#8217;t irritate me, and I didn&#8217;t feel I was lacking for anything, which I suppose is a good sign. It&#8217;s a pencil. It writes.</p>

<p>ADDITIONAL NOTES</p>

<p>I sharpened the Dixon Oriole 287 (a 2/HB pencil I bought from Staples) using the same sharpener and compared it head-to-head with the Palomino Blackwing 602.</p>

<ol>
<li><p>The Dixon wrote well, producing a black consistent line. I wondered if I was imagining the superiority of the 602.</p></li>
<li><p>Switching to the Blackwing, I was immediately struck by the smoother feel. While the Dixon didn&#8217;t feel gritty at first, it was harder and scratchier. The Blackwing almost felt &#8220;cushioned&#8221; by comparison.</p></li>
<li><p>Switching back to the Dixon and writing a couple sentences on a piece of thick paper in a hardback journal, the variation in the tip&#8217;s sharpness was pronounced as I rotated the pencil shaft. I also reduced my hand pressure by half (apparently I was pressing harder in step 1 and 2) as I warmed to the task of writing several letters rapidly.</p></li>
<li><p>Switching to the Blackwing once more, and writing with the lighter pressure, the difference in feel was a little less pronounced, as my hand was already getting tired and that was the main sensation I was experiencing. Line quality and darkness was very close to the Dixon. Looking at the writing under the sunlight, I can&#8217;t really tell them apart.</p></li>
</ol>

<p>What it seems to come down to is a <strong>subtle difference in feel</strong>. The lead is a bit smoother and perhaps a tiny bit darker for the same pressure. The tip wears more evenly than the comparison pencil. The weight is a little different, and the wood is possibly a little denser. But it&#8217;s hard for me to quantify. I tried weighing the pencils but my desktop scale isn&#8217;t sensitive enough.</p>

<h2>Drawing</h2>

<p>When I was a kid, I used to draw a lot of spaceships on graph paper, and developed a humongous callous on the side of my middle finger because I am a &#8220;hard presser&#8221;. With that in mind, I wasn&#8217;t sure that a pencil that required &#8220;half the pressure&#8221; would really work for me. For comparison, I grabbed a couple other writing instruments that were in my bag, a Lamy Safari medium-nib fountain pen loaded with the standard Lamy Blue cartridge and a Staedler 0.7mm mechanical pencil loaded with HB lead.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-0928-blackwing06.jpg" width="575" height="431"/><br /></p>

<p>I was pretty rusty at drawing, over-shading and not maintaining a particularly clean line. Overall, though, it felt like I was really the culprit rather than the pencil. I didn&#8217;t find that I wished the pencil would go darker, nor did I feel that I couldn&#8217;t get what lightness I needed. The Blackwing just laid down the tone and I was not equal to the task of managing it well.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0928-blackwing07.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/> I used the eraser sparingly, lightening up some areas and trying to do a bit of cleanup around the edges. Usually the on-pencil erasers are kind of awful and gritty, but this one was fairly soft. The rectangular shape, actually, gave me finer control, which I liked.</p>

<p>Drawing with the Lamy fountain pen afterwards was kind of shocking. The Lamy, with its medium nib and smooth feel, is one of my favorite pens to use because ink just pours out of it. I kind of blew my drawing, having been thinking in terms of pressure-based toning as opposed to using stippling or cross-hatching (which is kind of difficult with a medium nib anyway). However, this did accomplish my main goal of &#8220;resetting my hand&#8221; after drawing with the Blackwing.</p>

<p>The Staedler 925 mechanical pencil I had with me uses a 0.7mm instead of the usual 0.5mm lead. The reason for this is because I use more pressure than most people, and 0.5mm lead tends to snap. 0.7mm is more resistant to it without giving up too much in fineness. I was surprised at how HARD this lead felt after the Blackwing. Through all high school I&#8217;ve used HB lead, and found it pretty good for what I used to draw. The linework was much lighter, and I found that I had to dig into the paper to get the variation in tone I wanted. I think in the past, I used to use single sheets of graph paper on a hard surface, which made it easier to get the darker lines. Drawing in a notebook, though, makes it a bit tougher because the layers of paper tend to act as a cushion. Then again, when I looked at the other side of the sheet, I didn&#8217;t see any signs of pressure. The HB lead is just harder than whatever is in the Blackwing.</p>

<p>I tried using the Blackwing to darken up some lines around the edges, but I wasn&#8217;t that happy with the results. It was around this time that I looked back at the writing I&#8217;d done earlier, checking to see if there was undue smearing. Nothing noticeable. That&#8217;s a good sign.</p>

<h2>Thoughts</h2>

<p>The one thing I can definitely say is that I liked drawing with the Blackwing more than I did with my Staedler 925, which I find SHOCKING. The Palomino Blackwing 602 writes pleasantly dark with no noteworthy irritations, though this may be the way that all pencils are. I have a few mass-market pencils lying around that I will compare them to. Until I evaluate more pencils, I can&#8217;t really say whether the Blackwing is an amazing pencil or not.</p>

<p>Aesthetically speaking, I like the ungainly proportions of the Blackwing very much. It looks like a writing instrument from another time, resembling more a long paint brush than pencil. The square ferule erase rocks; whenever I see this pencil, I think of a platypus. And it&#8217;s cool having a pencil with a history going back 70-odd years, reverse-engineering the subtleties of old-world craft in an affordable package. I dig the old-timey slogan, &#8220;half the pressure, twice the speed&#8221;, which I can also buy as a productivity war cry. YEAH! MORE WITH LESS!</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-0928-blackwing00.jpg" width="575" height="383"/><br /></p>

<h2>Where to Buy</h2>

<ul>
<li><a rel="nofollow" target="_blank" href="http://www.amazon.com/gp/product/B006YYPIUI/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B006YYPIUI&amp;linkCode=as2&amp;tag=davidseahbett-20">Blackwing 602 Pencils on Amazon</a></li>
<li>Manufacturer&#8217;s website <a rel="nofollow" target="_blank" href="http://www.pencils.com/palomino-blackwing-602">Pencils.com</a> &#8211; Box of 12</li>
<li><a rel="nofollow" target="_blank" href="http://store.kaufmann-mercantile.com/products/blackwing-602-writing-pencil-box-of-12">Kaufmann Mercantile</a> &#8211; Box of 12</li>
</ul><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/OgSqv_qw4l0" height="1" width="1"/>]]></content:encoded>
         <category>Office Supplies</category>
      <feedburner:origLink>http://davidseah.com/gear/2011/09/palomino-blackwing-602-pencil/</feedburner:origLink></item>
      <item>
         <title>FlipSide 2X Front Pocket Wallet</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/S7H8woLsng0/</link>
         <description>My friend Duncan turned me on to compact wallets several years ago. What I like about them is that they&amp;#8217;re stylishly compact, forcing me to carry less junk in my wallet. The wallet I&amp;#8217;ve been using recently has been a Jimi wallet, but there is one thing I didn&amp;#8217;t like about it: I wanted it [...]</description>
         <guid isPermaLink="false">http://davidseah.com/gear/?p=20</guid>
         <pubDate>Thu, 08 Sep 2011 23:01:29 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-0908-FlipSide04.jpg" width="575" height="431"/><br /></p>

<p>My friend Duncan turned me on to compact wallets several years ago. What I like about them is that they&#8217;re stylishly compact, forcing me to carry less junk in my wallet. The wallet I&#8217;ve been using recently has been a <a rel="nofollow" target="_blank" href="http://thejimi.com/">Jimi wallet</a>, but there is one thing I didn&#8217;t like about it: I wanted it to carry just one more card plus some folded bills. <hr id="more-20" class="more-separator"/></p>

<p>A few days ago Duncan showed me his new <a rel="nofollow" target="_blank" href="http://www.flipsidewallet.com/">Flipside Wallet</a>, which carries that extra card and is designed specifically to carry US dollar bills neatly folded in half. Not only that, but it is also RFID shielded to prevent crooks from scanning your credit cards remotely. While the FlipSide costs over twice as much as the Jimi&#8211;$39.95 compared to $14.95&#8211;the build quality is sturdier and the mechanical action is more refined.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0908-FlipSide01.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0908-FlipSide03.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0908-FlipSide02.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p>Because of the heavier build and extra capacity, the Flipside is actually fairly large compared to the Jimi. It&#8217;s about the side of a Blackberry or iPod Touch, and it dwarfs the old Motorola RAZR in the comparision picture. It&#8217;s actually not that much smaller than a regular wallet. However, it does a great job of organizing my cards and bills into distinct area of use. There&#8217;s a dedicated slot for my driver&#8217;s license, two storage areas for my commonly-used plastic ID/credit cards (holding 3 cards each), and a small compartment that can hold up to 12 bills. No room for receipts, coins, or keys, but I don&#8217;t want that stuff in my wallet anyway.</p>

<p>The advantage of this wallet is that it&#8217;s easy to get at your cards. There are small ramps engineered into the design of the card holding areas to make them easy to slide out. While the Jimi does a pretty good job of doing the same thing, the action is slightly less smooth. On the down side, this <em>is</em> a larger case than the Jimi. I&#8217;ll have to carry it with me for a while to see how it compares.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/S7H8woLsng0" height="1" width="1"/>]]></content:encoded>
         <category>Personal Carry</category>
      <feedburner:origLink>http://davidseah.com/gear/2011/09/flipside-2x-front-pocket-wallet/</feedburner:origLink></item>
      <item>
         <title>“Clean Bottle” BPA-Free Cyclist Water Bottle</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/bwzNFyv3IPg/</link>
         <description>I love products that are the result of someone getting fed-up with the status-quo. The Clean Bottle cyclist water bottle was designed by David Meyer, who got tired of cleaning out the mold from the bottom of his water bottles. His brainstorm: what if you could unscrew the bottom? I got a sample in the [...]</description>
         <guid isPermaLink="false">http://davidseah.net/gear/?p=15</guid>
         <pubDate>Mon, 04 Apr 2011 02:53:29 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-0207-clean-bottle.jpg" width="575" height="383"/><br /></p>

<p>I love products that are the result of someone getting fed-up with the status-quo. The <a rel="nofollow" target="_blank" href="http://cleanbottle.com/">Clean Bottle cyclist water bottle</a> was designed by David Meyer, who got tired of cleaning out the mold from the bottom of his water bottles. His brainstorm: what if you could <em>unscrew</em> the bottom? <hr id="more-15" class="more-separator"/></p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0207-clean-bottle-1.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0207-clean-bottle-2.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0207-clean-bottle-3.jpg" width="175" height="116" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p>I got a sample in the mail courtesy of one of their representatives. The bottle is made of a plastic that does not contain <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Bisphenol_A">BPA</a>, an organic compound used in manufacturing that has been linked to health issues like erectile dysfunction and hormonal inbalances. It&#8217;s present in most metal cans in the form of an inside plastic lining, but has fallen out of favor with the water bottle industry. Be assured that Clean Bottle is sticking with the trend.</p>

<p>Still, plastic is plastic, and I usually favor glass for my water; I am sensitive to the taint of plastic or metal that these containers often impart. To my surprise, Clean Bottle didn&#8217;t carry the plastic smell after I&#8217;d used it a couple of times. I&#8217;d rinsed it out thoroughly and let some water sit in it for almost two weeks, then dumped it out and filled it again. It&#8217;s been two weeks since then, and when I opened it up just now there was no weird smell. Your mileage may vary.</p>

<p>The sturdiness of the plastic gives it a functional edge over my beautiful <a rel="nofollow" target="_blank" href="http://davidseah.com/info/takeya-glass-water-bottles/">Takeya Modern Glass Water Bottle</a>, which I worry will break if I carry it around with me.</p>

<p>Because of the double-ended design, I was curious if the bottom would be as strong as the top, so I filled the bottle with seltzer water to see what would happen under some pressure; <strong>the bottle isn&#8217;t intended for this use</strong>, mind you. My kitchen survived the experiment, and I&#8217;m pretty confident that the bottle is engineered well. One interesting thing about the top valve is that you can suck down the water and the bottle doesn&#8217;t collapse from the vacuum. Usually, when you are drinking from those disposable water bottles, they crunch up from the vacuum and become difficult to hold. The Clean Bottle valve is a semi-soft rubber that you can put your mouth around, seal with your lips, and drink easily. The valve seems to allow water to flow one way while allowing air to flow back in the bottle. A side effect of this is that the water is somewhat aerated in the process, which can be nice.</p>

<p>Clean Bottle has been selling well, according to the representative I talked with. I wish them well.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-0207-clean-bottle-4.jpg" width="575" height="383"/><br /></p>

<p>Available from: <a rel="nofollow" target="_blank" href="http://cleanbottle.com/">Clean Bottle</a> and <a rel="nofollow" target="_blank" href="http://www.rei.com/product/802263">REI</a>.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/bwzNFyv3IPg" height="1" width="1"/>]]></content:encoded>
         <category>Containers</category>
      <feedburner:origLink>http://davidseah.com/gear/2011/04/clean-bottle-bpa-free-cyclist-water-bottle/</feedburner:origLink></item>
      <item>
         <title>Takeya Glass Water Bottles</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/PeTw8B3BpM8/</link>
         <description>I&amp;#8217;ve been wanting to hydrate more frequently, but face a personal hangup: I hate the taste of water that has been sitting in a plastic container. And I also have issues with water from metal bottles; apparently I am one of a small percentage of people who can taste stainless steel. So, I&amp;#8217;ve been looking [...]</description>
         <guid isPermaLink="false">http://davidseah.net/gear/?p=17</guid>
         <pubDate>Thu, 10 Feb 2011 23:37:04 +0000</pubDate>
         <content:encoded><![CDATA[<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-0207-takeya01.jpg" width="575" height="431"/><br /></p>

<p>I&#8217;ve been wanting to hydrate more frequently, but face a personal hangup: I hate the taste of water that has been sitting in a plastic container. And I also have issues with water from metal bottles; apparently I am one of a small percentage of people who can taste stainless steel. So, I&#8217;ve been looking for a stylish glass water bottle that transports well and is relatively tough.  <hr id="more-17" class="more-separator"/></p>

<p>There are a few options for toughened glass. I was looking at the heat-tempered products from <a rel="nofollow" target="_blank" href="http://www.hercuglass.com/index.php?main_page=product_info&amp;cPath=37&amp;products_id=84">Hercuglass</a> and <a rel="nofollow" target="_blank" href="http://www.lifefactory.com/adults.html?gclid=CIK0oPXM_qYCFcVe7AodhUxVcg">LifeFactory</a>, but I happened to stumble upon the <a rel="nofollow" target="_blank" href="http://www.takeyausa.com/products/glass-water-bottles/modern-glass-water-bottle.html">Takeya Modern Glass Water Bottles</a> and liked the overall feel of the design. However, I wasn&#8217;t sure if I would like the screw-on cap; it was difficult to get a sense of what the cap was like from the photos I&#8217;ve been able to see online, so I tabled my search for a while.</p>

<h2>Starbucks Ice Green Glass Water Bottle</h2>

<p>One day at Starbucks, I caught glimpse of a rebrand of Takeya&#8217;s  Modern Water Bottle with a different cap. It&#8217;s called the <a rel="nofollow" target="_blank" href="http://www.starbucksstore.com/products/shprodde.asp?SKU=328676">Ice Green Glass Water Bottle from Starbucks Coffee</a>, and is available from their online store and retail locations. Cost: Around US$16.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-0207-takeya02.jpg" width="575" height="431"/><br /></p>

<p>The bottle and protective silicone covering is the same as the one on the Takeya Modern Glass Water Bottle (if you look on the bottom of the bottle, you can even see the Takeya imprint on the glass). Instead of a twist-off cap, the Starbucks version has a pop-up cap which allows you to take a gulp of water more quickly: just press the release button, and the top-half of the cap pops up. The construction of this cap is pretty solid, though I can see it breaking if dropped or stressed too much. However, for my home use, it&#8217;s perfectly fine and a great deal more convenient than a twist-off cap. It has rubber or silicone seals on the inside, and the width of the mouth is about two inches. If you are a practiced drinker of ice tea from Snapple-style bottles, you probably won&#8217;t have any problem with it. It would be more difficult to manage in a car while driving, though.</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/575-0207-takeya03.jpg" width="575" height="431"/><br /></p>

<p><br style="clear:both;"/></p>

<h2>Takeya Modern Glass Water Bottle</h2>

<p>I also ordered the <a rel="nofollow" target="_blank" href="http://www.takeyausa.com/products/glass-water-bottles/modern-glass-water-bottle.html">Takeya Modern Glass Water Bottle</a> through Amazon. My justification was that with TWO bottles, I would have 32 oz of water to go through a day, twice, for the target 64oz a day that one is supposed to drink. But really, I just wanted the other color :-)</p>

<p><img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0207-takeya04.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0207-takeya05.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/>
<img src="http://davidseah.com/_wpcontent/imgcache/images/11/175-0207-takeya06.jpg" width="175" height="131" align="left" style="margin:4px 16px 8px 0px;display:block;border:1px solid #9999aa;background-color:#fff;vertical-align:text-top;padding:4px;"/></p>

<p>The cap on the Takeya Modern Glass Water Bottle is a screw-top, and it&#8217;s a rugged piece of plastic. It&#8217;s BPA-free, of course. It takes longer to unscrew than to pop the top on the Starbucks bottle, but if you&#8217;re not in a hurry it&#8217;s just fine.</p>

<hr />

<p>Both bottles are serving their purpose in helping me drink more water. I love that the glass imparts no plastic or metallic taste to the water. While it&#8217;s not as durable as plastic or stainless steel, the glass is at least protected by the silicone sleeve, which absorbs shocks. It&#8217;s approximately 1.5mm thick and is considerably thicker on the bottom to absorb shock.</p>

<p>These glass bottles are for use only with cold beverages. For hot beverages, you&#8217;d need something made out of <a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Borosilicate_glass">borosilicate glass</a> or something with similar thermal properties.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/PeTw8B3BpM8" height="1" width="1"/>]]></content:encoded>
         <category>Containers</category>
      <feedburner:origLink>http://davidseah.com/gear/2011/02/takeya-glass-water-bottles/</feedburner:origLink></item>
      <item>
         <title>Be.ez LEvertigo 17</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/f7v9K8jGqu8/</link>
         <description>I picked up one of these bags when I was at the Mac-Pro store in San Jose, California, which happens to be the only North American distributor for Be.ez. My Think Tank UD60 was getting awfully full of stuff, and the way I have my bag packed with the Canon EOS 40D makes it difficult [...]</description>
         <guid isPermaLink="false">http://davidseah.net/gear/?p=6</guid>
         <pubDate>Mon, 07 Feb 2011 07:29:10 +0000</pubDate>
         <content:encoded><![CDATA[<p>I picked up one of these bags when I was at the Mac-Pro store in San Jose, California, which happens to be the only North American distributor for Be.ez. My Think Tank UD60 was getting awfully full of stuff, and the way I have my bag packed with the Canon EOS 40D makes it difficult to carry larger paper notebooks. <hr id="more-10" class="more-separator"/></p>

<p>The construction of the bag is sleek and stylish, and it does hold a MacBook Pro 17 very nicely. The fit is snug, to the point where my Speck-encased laptop makes it a little difficult to lock down. There are no external pockets at all, so you need to lift the front flap to access the inner pockets. While the bag doesn&#8217;t hold an incredible amount, you can certainly carry pens, a couple of notebooks, and a fair number of accessories (iPod, charger, small digital camera, cables, etc). The bag is actually wedge shaped, the bottom wider than the top, which allows one to pack in more stuff in the bottom pockets without unsightly bulges.</p>

<p>Functionally speaking, one drawback of this bag is that it has a tendency to lean forward (toward the front flap) when you set it on the ground. It falls over fairly readily. To compensate for this, you just turn it around, but it makes accessing the pockets while at Starbucks slightly awkward. There is no top handle on the bag either, which helps keep the lines clean but makes repositioning slightly awkward because you need to grab the long seatbelt-style shoulder strap. However, on my shoulder the bag is very comfortable and close-fitting because of the vertical briefcase style.</p>

<p>The form factor of this bag is more well suited for traveling light to a meeting. When I need to carry a ton of gear, I use the Think Tank UD60 with backpack straps. I may use the LEvertigo as my permanent day-to-day laptop transportation solution, and keep the UD60 for the digital camera and supplies, but that sort of defeats the purpose of having a single bag that can carry both.</p>

<h4>A few months of use later</h4>

<p>This bag is aging fairly well, though the soft pocket material seems to have developed some very slight wear. I&#8217;m not sure how well the zippers will hold up over time, but they are not under a lot of stress. When I&#8217;m just carrying my laptop, it holds everything I need plus a couple of notebooks for writing in. I think this bag has been replaced by something newer last time I was visiting the sole North American distributor in San Jose, but I haven&#8217;t yet really had a good look at it.</p>

<p>CON: I walked around Campbell, Northern Cal in February 2009, loaded with the 17&#8243; MacBookPro encased in a Speck clear case (it still fits!). The bag&#8217;s fasteners were squeaking very loudly and annoyingly. I am going to try to put some graphite on it to reduce the noise. It appears to be coming from where the loops meet each other; they are a kind of textured metal that are rubbing against each other.</p>

<p>AESTHETIC WEAR: The striping around the edge of the bag is getting worn and ratty-looking. I think it used to be white, but now it&#8217;s gray. In patches.</p>

<p>LINK: <strong><a rel="nofollow" target="_blank" href="http://www.be-ez.com/prod_levertigo17.html">Be.ez LEVertigo 17</a></strong></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/f7v9K8jGqu8" height="1" width="1"/>]]></content:encoded>
         <category>Containers</category>
      <feedburner:origLink>http://davidseah.com/gear/2011/02/be-ez-levertigo-17/</feedburner:origLink></item>
      <item>
         <title>Think Tank Urban Disguise UD60</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/W2AJqbbpIDU/</link>
         <description>It&amp;#8217;s 16L x 11.25H x 4.25D in internal dimensions, and it fits my 40D carried lens-down. This leaves a 10 x 11.25 x 4.25 in volume next to it for carrying papers and books. The laptop compartment is 16 x 11.25 x 1.5 in, which is plenty of room. Overall dimensions: 16.5 x 12 x [...]</description>
         <guid isPermaLink="false">http://davidseah.net/gear/?p=8</guid>
         <pubDate>Mon, 07 Feb 2011 03:44:32 +0000</pubDate>
         <content:encoded><![CDATA[<p>It&#8217;s 16L x 11.25H x 4.25D in internal dimensions, and it fits my 40D carried lens-down. This leaves a 10 x 11.25 x 4.25 in volume next to it for carrying papers and books. The laptop compartment is 16 x 11.25 x 1.5 in, which is plenty of room. Overall dimensions: 16.5 x 12 x 6 in. <hr id="more-11" class="more-separator"/></p>

<p>This is currently my favorite larger bag. You can see some [photos of the bag][ud60photos] to see how I configured the internal compartment for the Canon EOS40D. I&#8217;ve taken this bag to South by SouthWest (SXSW), carrying around about 25 pounds worth of gear, and have shlepped it between the east and west coasts as carry-on luggage.</p>

<ul>
<li>17&#8243; Mac Book Pro w/ Power Transformer (about 8-9 pounds)</li>
<li>Canon EOS 40-D with EF-S 17-55mm f/2.8 IS USM + Lens Hood (not reversed, either) (around 4 pounds)</li>
<li>Small Fuji FinePix F30d digital camera</li>
<li>Chargers and Media Reader tucked in the sides</li>
<li>Books, Magazines, Pens</li>
</ul>

<p>With the optional backpack strap accessory, walking to and from the convention center (about an 8 minute walk) was not bad at all. Even better: when it rained, I could drape my light windbreaker over the bag to shield it from rain. I could have optionally used the included Rain Shield, which is a waterproof covering you can put around the bag. I&#8217;m not sure how it would work with the shoulder strap though. The back pack attachment is definitely worth it for hands-free carrying of heavy gear.</p>

<h4>Six Month Review</h4>

<p>I&#8217;ve brought the bag with me to San Jose. It fits nicely under the airplane seat, has plenty of pockets. The build of the bag is a little lighter than what I&#8217;m used to, but I&#8217;m pretty happy with it. No tears, no problems, no signs of wear or impending collapse. I&#8217;ve mostly been hauling it around by the shoulder strap (no sign of fraying) in the back of my Volkswagen GTI.</p>

<h4>Nine Month Review</h4>

<p>A few observations with the bag:</p>

<ul>
<li>The padding in the bottom corners of the bag is a little thin, so if you hit a corner <em>just right</em> it can impact the corner of my laptop. This has only happened once at an airport. The Think Tank bag philosophy seems to lean towards more capacity with less padding, and typically I have found this fine in my day-to-day use. Compared to my Briggs &amp; Riley 17&#8243; soft brief, the UD60 is lightly-armored but carries a LOT more, more flexibly. If tend to be careful with your bags, as I am, you probably won&#8217;t have many problems. The outer pockets actually seem to work pretty well as armor with the cables and what not I have in them. </li>
<li>The backpack straps are really useful when running through the airport, but they are a little cumbersome to use when the bag is filled with 25 pounds of gear. They tend to flip inside out while shrugging them on (especially if you are wearing a heavy wool coat), and it can be trying to figure out which way they&#8217;ve flipped to correct the problem. Otherwise, the backpack straps are comfortable once on. I loosen the straps all the way and tighten them once they&#8217;re on my back. If the buckles were a little more oversized it would be more convenient. Also, the backpack straps interfere with the opening of the bag, so you have to detach them from the carrying handle. This is fairly quick, but it&#8217;s one thing that gets in the way. </li>
<li>When fully loaded with laptop + accessories in the pockets, the bag does tend to slowly fall over if I put it on the ground. I may be overstuffing it. </li>
</ul>

<p>Otherwise, I&#8217;m pretty happy with it. The one functional drawback, though, is that with my camera loaded in the bag I don&#8217;t have much room for magazines or regular notebooks. There is one inner pocket that can take a notebook and a few magazines, and the outer pouch can take another one, which I&#8217;m finding merely adequate. I sometimes use the UD60 primarily as a gear bag, and use a Briggs and Riley Vertical Brief for paper + a netbook. Or, I use the LEvertigo 17 for the notebook + accessories, and use the laptop compartment of the UD60 for additional folder storage.</p>

<p>One other note: the shoulder strap that this bag comes with is just AWESOME. I have thought of ordering extra ones for my Briggs and Riley 17&#8243; Computer Brief, which I used to think had a decent shoulder strap but it&#8217;s horrible by comparison.</p>

<p>LINK: <strong><a rel="nofollow" target="_blank" href="http://www.thinktankphoto.com/products/urban-disguise-60-v2.aspx?code=AP-383">ThinkTank Urban Disguise Site</a></strong></p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/W2AJqbbpIDU" height="1" width="1"/>]]></content:encoded>
         <category>Personal Carry</category>
      <feedburner:origLink>http://davidseah.com/gear/2011/02/think-tank-urban-disguise-ud60/</feedburner:origLink></item>
      <item>
         <title>Poached Chicken</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/H3vNDxLxfYs/</link>
         <description>I&amp;#8217;ve been interested in the thermal energy transfer characteristics of cooking lately. Took 9&amp;#8243; stock pot, 3.5&amp;#8243; of water, brought to rolling boil. Ginger slices, some salt, some cooking wine added, heat shut off. 1lb 4oz split chicken breast (2 pieces) added, covered with burner off, but remaining on it. 35 minutes elapsed. Standing temperature [...]</description>
         <guid isPermaLink="false">http://davidseah.net/food/?p=6</guid>
         <pubDate>Sun, 06 Feb 2011 21:52:50 +0000</pubDate>
         <content:encoded><![CDATA[<p>I&#8217;ve been interested in the thermal energy transfer characteristics of cooking lately. Took 9&#8243; stock pot, 3.5&#8243; of water, brought to rolling boil. Ginger slices, some salt, some cooking wine added, heat shut off. 1lb 4oz split chicken breast (2 pieces) added, covered with burner off, but remaining on it.</p>

<p>35 minutes elapsed. Standing temperature of water, measured with RayTech MT4, was 160 degrees. Chicken interior temperature 140ish degrees, which means it isn&#8217;t cooked to death though not high enough temperature to kill salmonella. Ya take your chances for the sake of taste. Ate with a bit of soy sauce and sesame oil. Delicious.</p>

<p>Will derive energy estimates later.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/H3vNDxLxfYs" height="1" width="1"/>]]></content:encoded>
         <category>Cooking Methods</category>
      <feedburner:origLink>http://davidseah.com/food/2011/02/poached-chicken/</feedburner:origLink></item>
      <item>
         <title>Pan Fried Sweet Potatoes</title>
         <link>http://feedproxy.google.com/~r/DavidSeah-All/~3/dDEJDXfovwQ/</link>
         <description>Had a big sweet potato leftover from Thanksgiving. Still seemed firm, so peeled it and sliced it into pieces about 4cm square and 3-6mm thick. Heated vegetable oil in 10&amp;#8243; heavy skillet (about 2mm deep) between &amp;#8220;medium&amp;#8221; and &amp;#8220;medium high&amp;#8221; on electric burner. Monitored temperature of oil and pan with RayTech MT4 as the slices [...]</description>
         <guid isPermaLink="false">http://davidseah.net/food/?p=4</guid>
         <pubDate>Sun, 06 Feb 2011 21:51:19 +0000</pubDate>
         <content:encoded><![CDATA[<p>Had a big sweet potato leftover from Thanksgiving. Still seemed firm, so peeled it and sliced it into pieces about 4cm square and 3-6mm thick. Heated  vegetable oil in 10&#8243; heavy skillet (about 2mm deep) between &#8220;medium&#8221; and &#8220;medium high&#8221; on electric burner.</p>

<p>Monitored temperature of oil and pan with RayTech MT4 as the slices cooked. I was looking for the point where browning started to occur, indicating caramelization. This started around 310-325 degrees. Noted that number of pieces in pan determined equilibrium of pan temperature (reinforcing the rule of thumb about &#8220;crowding the pan&#8221; when browning). About 6-minutes per side, at 325 degrees or so, produced reasonably browned and cooked sweet potato slices, which I blotted and then sprinkled kosher salt upon. Then, inspired by recent experience with Australian meat pies, doused with plenty of Heinz Ketchup.</p>

<p>Followup experiment: how can I determine the heat output of my burner to a particular pan, and reliably set  how much power is needed to maintain a particular temperature given a certain type of food with a certain amount of coverage, given a particular piece of cookware? First, repeat experiment with magnetic induction cooking plate, which has thermostat-controlled surface.</p><img src="http://feeds.feedburner.com/~r/DavidSeah-All/~4/dDEJDXfovwQ" height="1" width="1"/>]]></content:encoded>
         <category>Cooking Methods</category>
      <feedburner:origLink>http://davidseah.com/food/2011/02/pan-fried-sweet-potatoes/</feedburner:origLink></item>
   </channel>
</rss><!-- fe1.yql.bf1.yahoo.com compressed/chunked Sun Jun 16 17:37:38 UTC 2013 -->
