<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Adam Darowski</title>
	
	<link>http://www.darowski.com/tracesofinspiration</link>
	<description>Adam Darowski is a daddy of two and User Experience Designer for BatchBlue Software.</description>
	<lastBuildDate>Fri, 12 Jun 2009 15:16:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/tracesofinspiration" type="application/rss+xml" /><item>
		<title>How To Use Twitter and Not Be a Douchebag</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/4TPM-AzYfbw/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/05/26/how-to-use-twitter-and-not-be-a-douchebag/#comments</comments>
		<pubDate>Tue, 26 May 2009 14:08:07 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=731</guid>
		<description><![CDATA[
People of Twitter, there are douchebags among us.
Gone are the days when Twitter&#8217;s own description of the service was accurate:
Twitter is a service for friends, family, and co–workers to communicate and stay connected through the exchange of quick, frequent answers to one simple question: What are you doing?
Now everybody is flocking to Twitter in hopes [...]]]></description>
			<content:encoded><![CDATA[<p class="image-float"><img src="http://www.darowski.com/tracesofinspiration/wp-content/uploads/2009/05/twitter-douchebag1.jpg" alt="Twitter douchebag" width="350" height="350" /></p>
<p>People of Twitter, there are douchebags among us.</p>
<p>Gone are the days when Twitter&#8217;s own description of the service was accurate:</p>
<blockquote><p>Twitter is a service for friends, family, and co–workers to communicate and stay connected through the exchange of quick, frequent answers to one simple question: <strong>What are you doing?</strong></p></blockquote>
<p>Now everybody is flocking to Twitter in hopes of answering the questions <strong>&#8220;How can I sell my product to you?&#8221;</strong>, <strong>&#8220;How can I get you to follow me?&#8221;</strong>, and <strong>&#8220;OMG Plz RT?&#8221;</strong>. Yes, we&#8217;ve gone from Twitter being a virtual unknown outside the geek circles to hearing Billy Bush, Ashton Kutcher, and (this one opened the floodgates) Oprah gush about our beloved microblogging service.</p>
<p>Once all these newbies flock to Twitter, they immediately have a few questions. Specifically, they want to know (a) how they are supposed to make all this money on Twitter, (b) how they, too, can have 1 million followers, and—this one probably bugs me the most—(c) hey, why can&#8217;t the up the character limit? 140 is too small! If not helped, these folks will turn into <a href="http://www.youtube.com/watch?v=zSP8xm_gaK4">social media douchebags</a> (or worse, <a href="http://www.twitip.com/don’t-be-a-social-media-sleestack/">social media sleestacks</a>!).</p>
<p>My goal here is to provide some tips you can point these misguided folks to. Help them avoid becoming douchebags.</p>
<ol>
<li><strong>It&#8217;s not all about you.</strong> If you&#8217;re going to get anything out of Twitter at all, you need to immediately check your ego at the door, listen to people, and build relationships. Talking about the things your or your company are doing will only get you anywhere once you&#8217;ve already joined the conversation.</li>
<li><strong>Don&#8217;t tweet about your number of followers.</strong> It&#8217;s technically impossible to do that without sounding like a douchebag.</li>
<li><strong>Don&#8217;t ask for <em>x</em> many more followers so you can reach a &#8220;milestone&#8221;.</strong> Double douchey. You&#8217;re better off saying something interesting (so people will retweet it) than asking THE PEOPLE ALREADY FOLLOWING YOU if you can get a few more followers.</li>
<li><strong>Don&#8217;t retweet Oprah*.</strong> Just don&#8217;t. She has eleven bajillion followers. We&#8217;re all aware she has a Twitter account. If we want to see her tweets, we&#8217;ll follow her. By retweeting Oprah, you&#8217;re exposing Oprah&#8217;s tweets to the millions of people who purposely have avoided them at all costs. <em>(* This also applies for Ashton Kutcher, Mashable, TechCrunch, Robert Scoble, Guy Kawasaki, etc.)</em></li>
<li><strong>Don&#8217;t ask for retweets.</strong> If something is interesting, it will be retweeted. People already retweet WAY too much anyway. Please don&#8217;t encourage them.</li>
<li><strong>Don&#8217;t break the system.</strong> I get it. You&#8217;re annoyed that <a href="http://blog.twitter.com/2009/05/whoa-feedback.html">Twitter changed the way @replies</a> work. But don&#8217;t go putting extra characters in front of your replies, forcing EVERYONE to see your @replies to EVERYONE. I know some people really liked that feature. But for a lot of us, if we had that feature turned on, Twitter would have been unusable. Don&#8217;t ruin Twitter for the rest of us.</li>
<li><strong>This ain&#8217;t no RSS feed.</strong> My stance <em>used to be</em> that you shouldn&#8217;t tweet about every single blog post you write. My reasoning was that if people wanted to see every blog post, they&#8217;d subcribe to the feed. Well, for many Twitter is replacing the RSS reader. So, my <em>new</em> stance is that it&#8217;s fine to tweet about each blog post—as long as that&#8217;s not the only thing you&#8217;re using Twitter for. Mix them in with actual conversations. While you&#8217;re at it, don&#8217;t just tweet &#8220;[title] [link]&#8220;. Give us a teenie bit of context, or at least just make them sound friendlier. I know I&#8217;m more apt to click on something if the tweet gives me a little incentive as opposed to just looking like an auto-published tweet.</li>
<li class="atreplies"><strong>Learn how to @reply.</strong> By default (and as of this writing, the only setting) is that people will only see @replies from people they follow ONLY when they&#8217;re directed to other people they also follow. I love this default setting. So, here are some ways to use it right:
<ul>
<li>
<blockquote>@adarowski wrote this awesome post about CSS. <a href="http://tinyurl.com/6x9add">http://tinyurl.com/6&#215;9add</a></p></blockquote>
<p>The problem with this tweet is that it would only be seen by people who follow both you and @adarowski. People who follow @adarowski likely saw him tweet it already. I&#8217;m guessing you want this to go to your whole network. @adarowski would appreciate that, too.</p>
</li>
<li>
<blockquote>Check out this awesome post about CSS by @adarowski. <a href="http://tinyurl.com/6x9add">http://tinyurl.com/6&#215;9add</a></p></blockquote>
<p>Now <em>this</em> would go to your entire network. Win for you. Win for @adarowski.</p>
</li>
<li>
<blockquote>@mattgillooly Heading to Providence Geeks? I&#8217;ll be there in about 30 mins.</p></blockquote>
<p>At first glance, you might think this should be a direct message. But for an event like Providence Geeks, the folks that follow both you and @mattgillooly probably would be happy to know you&#8217;re arriving soon (unless, of course, you&#8217;re a douchebag). What I like about this is that it doesn&#8217;t go to your entire network—just the folks that know both of you (and therefore actually care).</p>
</li>
<li>
<blockquote>@adarowski See you soon!</p></blockquote>
<p>Something like this is probably best as a direct message. There&#8217;s no event context and it&#8217;s clearly just for one person to see.</p>
</li>
</ul>
</li>
<li><strong>Do not—under any circumstances—send an automatic direct message to new followers.</strong> Sending an automatic direct message says one of two things:
<ul>
<li>You don&#8217;t know me yet, but I feel comfortable enough to send you some spam.</li>
<li>I do know you, but I&#8217;m the type of douchebag who sends auto-DMs to EVERYONE, so you get the same generic response as everyone else. Feel special?</li>
</ul>
<p>Don&#8217;t be a douchebag. If you want to DM them, send them a real DM, typed with your own fingers.</li>
<li><strong>Fill out your profile.</strong> A laundry list of ways to NOT get followed on Twitter:
<ul>
<li>By not using your real name. I&#8217;m talking to you, socmed14413 and flygrrl182.</li>
<li>By not using an actual photo of you (like your logo or something). Or worse, by not adding a photo at all.
<li>By not providing a link. We&#8217;re not convinced. We want to find out a bit more about you before following. If you don&#8217;t have another link to provide, write a blog or join LinkedIn and come back later.</li>
<li>By not providing a &#8220;one line bio&#8221;. Think of this as your answer to the question &#8220;why am I interesting?&#8221;. Leaving it blank gives people no reason to follow you back.</li>
<li>By calling yourself a &#8220;social media expert&#8221;. Even if you are one. Everybody on Twitter calls themselves a social media export. After all, they <em>do</em> have a Twitter account.</li>
</ul>
</li>
</ol>
<p>Let&#8217;s help these folks out. What else you got?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/05/26/how-to-use-twitter-and-not-be-a-douchebag/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/05/26/how-to-use-twitter-and-not-be-a-douchebag/</feedburner:origLink></item>
		<item>
		<title>BatchBook, BatchBlue.com Get Refreshes</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/4tYcMbuzb6Y/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/05/21/batchbook-batchbluecom-get-refreshes/#comments</comments>
		<pubDate>Thu, 21 May 2009 14:31:28 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[BatchBlue]]></category>
		<category><![CDATA[BatchBook]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=743</guid>
		<description><![CDATA[It seems like every time I hunker down to do a fairly substantail redesign, I end up doing a refresh for both BatchBook and BatchBlue.com. The last time was just last October.
BatchBook
First was the refresh of BatchBook. We had a few goals in mind that I wrote about on the BatchBlue Blog post. Among them:

Making [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like every time I hunker down to do a fairly substantail redesign, I end up doing a refresh for both BatchBook and BatchBlue.com. <a href="http://www.darowski.com/tracesofinspiration/2008/10/13/two-weeks-two-redesigns-batchbook-batchbluecom/">The last time</a> was just last October.</p>
<h2>BatchBook</h2>
<p>First was the refresh of BatchBook. We had a few goals in mind that I wrote about on the <a href="http://blog.batchblue.com/batchbook-interface-spring-cleaning-2/">BatchBlue Blog post</a>. Among them:</p>
<ul>
<li>Making the primary column stand out a bit more. The two columns had too similar a look before and lacked visual hierarchy.</li>
<li>Removing some redundant headers and other extraneous markup.</li>
<li>Creating a more useful footer with a context-sensitive help section (FAQs and Screencasts depending on where you are in the app).</li>
<li>Moving the search to the header, allowing us to bring up the sidebar content some.</li>
<li>Making it less blue—there was a lot of it. The colors are toned down a ton.</li>
<li>Getting a bit more of &#8220;me&#8221; in there—make the full transition to a Georgia/Lucida Grande font deck and getting some serious gray action in there.</li>
</ul>
<p>And the results. Here&#8217;s the contacts page:</p>
<p><a href="http://www.darowski.com/tracesofinspiration/wp-content/themes/new/images/portfolio/fullsize/batchbook-contacts.png"><img class="sample-small" src="http://www.darowski.com/tracesofinspiration/wp-content/themes/new/images/portfolio/batchbook-contacts.png" alt="BatchBook Contacts screenshot" /></a><br />
<span class="click-fullsize"><a href="http://www.darowski.com/tracesofinspiration/wp-content/themes/new/images/portfolio/fullsize/batchbook-contacts.png">(full size image)</a></span></p>
<p>And here&#8217;s what an individual contact page looks like:</p>
<p><a href="http://www.darowski.com/tracesofinspiration/wp-content/themes/new/images/portfolio/fullsize/batchbook-detail.png"><img class="sample-small" src="http://www.darowski.com/tracesofinspiration/wp-content/themes/new/images/portfolio/batchbook-detail.png" alt="BatchBook Contact Detail screenshot" /></a><br />
<span class="click-fullsize"><a href="http://www.darowski.com/tracesofinspiration/wp-content/themes/new/images/portfolio/fullsize/batchbook-detail.png">(full size image)</a></span></p>
<p>If you haven&#8217;t noticed how cool that social media integration is, I encourage you to look hard. Or, <a href="https://signup.batchbook.com/account/choose">sign up</a> even. <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>BatchBlue.com</h2>
<p>And while I&#8217;m on the redesign kick, why stop with the app? Off to the marketing site I went. Here I worked with some great design concepts by the lovely and talented <a href="http://lamikey.com/">Mikey Hougland</a> to do a home page/footer refresh. Again, a goals list:</p>
<ul>
<li>Getting a screen shot front and center. If you&#8217;ve got it, flaunt it.</li>
<li>Getting the <a href="http://batchblue.com/screencasts.html">screencasts</a> more publicity. Despite the fact that the screencasts lived on the third level navigation, people were finding them like crazy. The people want it, so we bubbled them up to the top. Of course, now I gotta do a new set post-refresh!</li>
<li>Removing the sidebar to let the design breathe a bit better.</li>
<li>Building out the footer (similar to BatchBook) and reducing some navigation into footer links.</li>
<li>Getting rid of what I affectionately call &#8220;the goddamn starburst&#8221; and replacing it with the client login.</li>
<li>Going full-out Georgia/Lucida Grande.</li>
</ul>
<p>And the results:</p>
<p><a href="http://www.darowski.com/tracesofinspiration/wp-content/themes/new/images/portfolio/fullsize/batchblue.png"><img class="sample-small" src="http://www.darowski.com/tracesofinspiration/wp-content/themes/new/images/portfolio/batchblue.png" alt="BatchBlue.com screenshot" /></a><br />
<span class="click-fullsize"><a href="http://www.darowski.com/tracesofinspiration/wp-content/themes/new/images/portfolio/fullsize/batchblue.png">(full size image)</a></span></p>
<p>And there we have it. I&#8217;m curious to hear what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/05/21/batchbook-batchbluecom-get-refreshes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/05/21/batchbook-batchbluecom-get-refreshes/</feedburner:origLink></item>
		<item>
		<title>The New MacBook: On the lack of FireWire and what that means for Migration Assistant</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/FU_EtlwzeSc/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/05/16/the-new-macbook-on-the-lack-of-firewire-and-what-that-means-for-migration-assistant/#comments</comments>
		<pubDate>Sun, 17 May 2009 00:48:42 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=720</guid>
		<description><![CDATA[Yesterday was my birthday (yay!). I wasn&#8217;t planning to go into the office, but Sean asked me to head in to sign some &#8220;paperwork&#8221;. Turns out, this is what he had for me:

(The MacBook on the right, silly.)
So, after the initial WOW! and then the disorientation caused from the multi-touch trackpad, it&#8217;s time to move [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday was my birthday (yay!). I wasn&#8217;t planning to go into the office, but Sean asked me to head in to sign some &#8220;paperwork&#8221;. Turns out, this is what he had for me:</p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/3533233063/" title="Surprise in the office! by darowskidotcom, on Flickr"><img src="http://farm3.static.flickr.com/2264/3533233063_156fda4884.jpg" width="500" height="375" alt="Surprise in the office!" class="framed" /></a></p>
<p>(The MacBook on the right, silly.)</p>
<p>So, after the initial WOW! and then the <a href="http://twitter.com/adarowski/status/1820955445">disorientation caused from the multi-touch trackpad</a>, it&#8217;s time to move the data. I was a little worried, because I don&#8217;t just have data on my computer anymore. There&#8217;s Rails, PostgreSQL, SVN&#8230; things that are far more complex and I have no idea how they all work together. Surely these won&#8217;t migrate seamlessly, right? Au contraire!, Sean tells me. It worked for his white-to-black MacBook migration.</p>
<p>So, last night, I finally set up to migrate. I pull out my FireWire cable and&#8230; look&#8230; and look&#8230; and&#8230; whaaaa? As a loyal Mac user since I wore Superman underoos, I&#8217;m used to Apple&#8217;s &#8220;port Russian roulette&#8221;. But I thought Firewire was here to stay. I mean, I&#8217;ve got a Firewire camcorder, Firewire hard drive&#8230; I thought I was safe. </p>
<p>So, I&#8217;m not writing this post to mourn the death of Firewire. I had some data to transfer. Apple&#8217;s Migration Assistant recommends I transfer the data over <strong>wi-fi</strong>. ORLY? 60 or so gigabytes over wireless fidelity. I try it. After a couple hours, the progress bar has filled up exactly one pixel. That ain&#8217;t gonna work.</p>
<p>So, I dig out my Ethernet cable (remember those!) and connect the two machines. With an actual cable! I try Migration Assistant and it finds the other computer. It tells me to install something on the old machine—<a href="http://www.apple.com/downloads/macosx/apple/application_updates/dvdorcdsharingsetupupdateformac.html">DVD or CD Sharing Setup Update</a>. It came on the Mac OS install DVD that came with the new MacBook. Here&#8217;s what the installer says it&#8217;s for:</p>
<blockquote><p>This software is recommended for all users and provides enhanced customization capabilities and improved performance for migration over FireWire, ethernet, and wireless networks.</p></blockquote>
<p>So, I tried this. It took about four hours to migrate. But when it was done, I opened Coda, it refreshed my SVN status (yay!) and I updated our code without configuring anything at all. </p>
<p>That&#8217;d be a win.</p>
<p>So, long story short—don&#8217;t try the wifi. Tether those Macs!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/05/16/the-new-macbook-on-the-lack-of-firewire-and-what-that-means-for-migration-assistant/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/05/16/the-new-macbook-on-the-lack-of-firewire-and-what-that-means-for-migration-assistant/</feedburner:origLink></item>
		<item>
		<title>New Portfolio Addition: The Small Business Web</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/krVS6Nj-BE0/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/04/20/new-portfolio-addition-the-small-business-web/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 04:50:08 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[BatchBlue]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Darowski Dot Com]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[Microformats]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=678</guid>
		<description><![CDATA[I recently added a new project to my Portfolio: a one-pager for The Small Business Web (visit site). I designed it in just one day, but I liked it enough to put it in. Here she is:

I figured I&#8217;d share some markup &#038; style for a couple of page elements. Hopefully you&#8217;ll find it useful.
&#8220;Tweet [...]]]></description>
			<content:encoded><![CDATA[<p>I recently added a new project to my Portfolio: a one-pager for <a href="http://www.darowski.com/tracesofinspiration/portfolio/the-small-business-web/">The Small Business Web</a> (<a href="http://thesmallbusinessweb.com/">visit site</a>). I designed it in just one day, but I liked it enough to put it in. Here she is:</p>
<p><img class="sample-small" src="http://www.darowski.com/tracesofinspiration/wp-content/themes/new/images/portfolio/sbweb.png" alt="Small Business Web screenshot" /></p>
<p>I figured I&#8217;d share some markup &#038; style for a couple of page elements. Hopefully you&#8217;ll find it useful.</p>
<h2>&#8220;Tweet this page&#8221; button</h2>
<p>In this day and age, &#8220;Tweet it&#8221; buttons are becoming more and more important. Not only does a Tweet it button give users the ability to quickly post a page to Twitter, it reminds them to do so. There are online services out there that will make Tweet it buttons for you. Might as well roll your own. Here, clicking the &#8220;Tweet this page&#8221; button will send you to Twitter (if you&#8217;re logged in) and prepare a message that says &#8220;Small businesses are taking over the Internet! The Small Business Web is here. http://thesmallbusinessweb.com&#8221;. That&#8217;s actually super easy to do. The markup:</p>
<p><code class="block">&lt;p id=&quot;tweet-it&quot;&gt;&lt;a href=&quot;http://twitter.com/home?status=<br />
&nbsp;&nbsp;Small+businesses+are+taking+over+the+Internet!+The+Small+Business+Web+is+here.+<br />
&nbsp;&nbsp;http://thesmallbusinessweb.com&quot;&gt;Tweet this page&lt;/a&gt;&lt;/p&gt;</code></p>
<p>(I&#8217;ve added line breaks for cleanliness.) Basically, the hardest part is typing a &#8220;+&#8221; instead of a space.</p>
<p>Here&#8217;s how I styled it:</p>
<p><code class="block">p#tweet-it a { display: block; position: absolute; top: 0; left: 20px; background: #004A8D url(logos/tweet-it.png) no-repeat 4px 50%; color: #FFF; margin: 0; padding: 3px 10px 5px 44px; text-decoration: none; }<br />
p#tweet-it a:hover { background-color: #333; }</code></p>
<p>I wanted the whole blue box to be a link instead of just the text. So, I applied <code>display:block</code> to the link. Next, I absolutely positioned the link to it sticks to the top of the page. That&#8217;s where the <code>top: 0</code> comes in. I added some space to the left, hence the <code>left: 20px</code>. </p>
<p>Next is the background. This encompasses the color (<code>#004A8D</code>), the birdie graphic [<code>url(logos/tweet-it.png)</code>] and the positioning (<code>4px</code> from the right of the box, <code>50%</code> vertical positioning within the box). And of course, we don&#8217;t want the bird to repeat, so <code>no-repeat</code>. Then, I set text color and padding and yanked the underline from the link. The hover state simply changes the background from blue to gray. Pow, yer done.</p>
<h2>&#8220;Business card&#8221; footer</h2>
<p>Seriously, aren&#8217;t they cute? Here&#8217;s the markup on one of those little guys:</p>
<p><code class="block">&lt;dl id=&quot;shah&quot; class=&quot;vcard&quot;&gt;<br />
&nbsp;&nbsp;&lt;dt class=&quot;fn&quot;&gt;Sunir Shah&lt;/dt&gt;<br />
&nbsp;&nbsp;&lt;dd class=&quot;title&quot;&gt;Chief Handshaker&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;dd&gt;&lt;a class=&quot;url org&quot; href=&quot;http://freshbooks.com&quot;&gt;FreshBooks&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;dd&gt;&lt;a class=&quot;email&quot; href=&quot;mailto:sunir@freshbooks.com&quot;&gt;sunir@freshbooks.com&lt;/a&gt;&lt;/dd&gt;<br />
&lt;/dl&gt;</code></p>
<p>Yes, Microformats! This is the perfect case to use hCard—and it&#8217;s so easy. Each business card gets it&#8217;s own &#8220;vcard&#8221; class (that&#8217;s the class that says &#8220;hey, everything inside this element is one set of contact information&#8221;). </p>
<p>If you&#8217;re not familiar building an hCard, it&#8217;s all about applying the right class names to certain bits of data. Definition lists are great for this because you can basically throw a class on any single definition. The &#8220;fn&#8221; class means &#8220;full name&#8221;. The &#8220;title&#8221; class means &#8220;job title&#8221; while &#8220;org&#8221; means &#8220;organization&#8221;, or company that the person works for. I doubled up &#8220;org&#8221; and &#8220;url&#8221;, applying both classes to a link. That&#8217;s because the text that is hyperlinked is the org and the href is the url for that org. A two-fer!</p>
<p>Finally, the &#8220;email&#8221; applies to &#8220;email address&#8221;. I could have hyperlinked Sunir&#8217;s name with his email address using the same process above (<code>&lt;a class=&quot;fn email&quot; href=&quot;mailto:sunir@freshbooks.com&quot;&gt;Sunir Shah&lt;/a&gt;</code>), but in this case I wanted the email address visible (like a business card!).</p>
<p>That was fun. Let&#8217;s style it:</p>
<p><code class="block">div#contacts dl { border-top: 1px solid #CCC; border-left: 2px solid #CCC; border-right: 2px solid #CCC; border-bottom: 6px solid #CCC; float: left; padding: 5px 5px 5px 52px; margin: 0 1% 0 0; }<br />
div#contacts dt { font-weight: bold; }<br />
div#contacts dd { font-size: 85%; margin: 0; padding-top: 2px; }<br />
div#contacts dl#shah { width: 11%; background: #FFF url(photos/shah.jpg) no-repeat 5px 7px; }</code></p>
<p>Each definition list (each business card) gets these fancy borders set, is floated left (so they all line up nicely), and gets some internal padding. The padding-left is set to <code>52px</code> to accommodate our 40px thumbnail images. There&#8217;s a <code>1%</code> margin-right to give them a bit of breathing room.</p>
<p>Next, we simply bold the definition term (in this case the person&#8217;s name). Each definition (bit of contact info) is set to <code>85%</code> with a bit of padding on top. Finally, each definition list is given it&#8217;s own thumbnail image thanks to the unique ID. I also gave each list a unique width (since some names are short and others are much longer). </p>
<p>So, there you have it—a new portfolio piece and a couple little markup &#038; style examples. I&#8217;m curious what you think of <a href="http://thesmallbusinessweb.com/">the page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/04/20/new-portfolio-addition-the-small-business-web/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/04/20/new-portfolio-addition-the-small-business-web/</feedburner:origLink></item>
		<item>
		<title>Stop iPhone from (Incorrectly) Auto-Linking Phone Numbers</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/y7s_e5MAAl0/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/03/31/stop-iphone-from-incorrectly-auto-linking-phone-numbers/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 01:50:03 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Markup]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=643</guid>
		<description><![CDATA[One of the many nice features of iPhone is that Mobile Safari will auto-detect any phone numbers on a web page and turn them into links. Very handy. Much better than remembering the number as you switch from the browser to the phone.
However, this auto-detection is a bit overzealous. In addition to phone numbers, I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>One of the many nice features of iPhone is that Mobile Safari will auto-detect any phone numbers on a web page and turn them into links. Very handy. Much better than remembering the number as you switch from the browser to the phone.</p>
<p>However, this auto-detection is a bit overzealous. In addition to phone numbers, I&#8217;ve seen it link date ranges (1978-2008), specific dates (3/9/2009), and—for <a href="http://baseballtwit.com/">us baseball stat geeks</a>—offensive rate statistics (.312/.418/.515&#8230; and I&#8217;ll send a <a href="http://batchblue.com/">BatchBlue</a> tee shirt to the first person to identify that sweet career line).</p>
<p>Tonight, I was building a page and tested it in iPhone. It incorrectly linked some dates. This was problematic because in that specific section, I had all anchors set to <code>display: block;</code>. So, adding these extra links broke the design. </p>
<p>I could have added some extraneous markup and worked around it, but I was curious if there was a way to turn off this auto-detection. Turns out, <a href="http://www.raizlabs.com/blog/?p=202">there is</a>.</p>
<p>In your <code>&lt;head&gt;</code>, add this line:</p>
<p><code class="block">&lt;meta name=&quot;format-detection&quot; content=&quot;telephone=no&quot; /&gt;</code></p>
<p>That will turn off ALL phone number auto-detection on that page. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/03/31/stop-iphone-from-incorrectly-auto-linking-phone-numbers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/03/31/stop-iphone-from-incorrectly-auto-linking-phone-numbers/</feedburner:origLink></item>
		<item>
		<title>The Need for the Globally Recognizable Bio</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/0dlpwAChhzg/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/03/29/the-need-for-the-globally-recognizable-bio/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 16:36:38 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Identity]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=609</guid>
		<description><![CDATA[
Earlier this month, our family welcomed our third child into the world—Mae Juliana Darowski. We&#8217;ve been adjusting to life with a now-larger-than-normal family, but you know me. This meant I also had some online profiles to update.
Because of my anal retentiveness, I like to fill in my &#8220;About Me&#8221; section of all of my online [...]]]></description>
			<content:encoded><![CDATA[<p class="image-float"><img src="http://www.darowski.com/tracesofinspiration/wp-content/uploads/2009/03/mae.jpg" alt="Mae Juliana Darowski" width="240" height="320" /></p>
<p>Earlier this month, our family welcomed our third child into the world—Mae Juliana Darowski. We&#8217;ve been adjusting to life with a now-larger-than-normal family, but you know me. This meant I also had some online profiles to update.</p>
<p>Because of my anal retentiveness, I like to fill in my &#8220;About Me&#8221; section of all of my online profiles with the same text. It&#8217;s all part of the &#8220;brand&#8221;. For the last 21 months, that text had been:</p>
<blockquote><p>A daddy of two and a User Experience Designer for BatchBlue Software.</p></blockquote>
<p>Yep, that&#8217;s pretty much me in a nutshell, sans the <a href="http://baseballtwit.com">baseball geekdom</a>.</p>
<p>My incredibly predictable updated short bio now reads:</p>
<blockquote><p>A daddy of three and a User Experience Designer for BatchBlue Software.</p></blockquote>
<p>One minor difference. The problem is, I needed to make this change EVERYWHERE. Specifically:</p>
<ul>
<li><a href="http://darowski.com/tracesofinspiration">Darowski.com</a> meta info, sidebar, <a href="http://www.darowski.com/tracesofinspiration/about/">about page</a>, etc.</li>
<li><a href="http://twitter.com/adarowski">Twitter</a></li>
<li><a href="http://www.last.fm/user/adarowski">Last.fm</a></li>
<li><a href="http://www.facebook.com/people/Adam-Darowski/544839151">Facebook</a></li>
<li><a href="http://www.slideshare.net/adarowski">Slideshare</a></li>
<li><a href="http://brightkite.com/people/adarowski">Brightkite</a></li>
<li><a href="http://adarowski.mp/">Chi.mp</a></li>
<li><a href="http://getsatisfaction.com/people/adam_darowski">Get Satisfaction</a></li>
<li><a href="http://www.dandyid.org/id/adarowski">DandyID</a></li>
<li><a href="http://www.plurk.com/adarowski">Plurk</a></li>
<li><a href="http://www.flickr.com/people/darowskidotcom/">Flickr</a></li>
<li><a href="http://upcoming.yahoo.com/user/78345">Upcoming</a></li>
<li><a href="http://www.linkedin.com/in/adamdarowski">LinkedIn</a></li>
<li><a href="http://rinexus.com/user/24/adarowski">RINexus</a></li>
<li><a href="http://www.youtube.com/user/adarowski">YouTube</a></li>
</ul>
<p>There&#8217;s gotta be a better way, right? I ran into this same problem when I updated my profile photo. In a couple places, I was able to simply use my updated <a href="http://en.gravatar.com/">Gravatar</a>. That&#8217;s the holy grail right there. If you don&#8217;t know what Gravatar is, it is a service that provides &#8220;globally recognizable avatars&#8221;. Basically, you update your image. Other services, instead of asking you to upload a photo, just use your email address to fetch your image. They pull whatever size image they need. If you update your Gravatar, those sites update your image. Everyone is happy.</p>
<p>Many blogs use Gravatar, but the social networking sites don&#8217;t. So, that&#8217;s the first problem—lack of widespread Gravatar use.</p>
<p>That led me to a desire for globally recognizable bios. Ideally, this could just be part of Gravatar. You provide two bios—a short one-liner and a more expanded bio. Kind of like what I have on my <a href="http://www.darowski.com/tracesofinspiration/about/">About page</a>. That way, any time I update my globally recognizable bio, my online profiles get updated.</p>
<p>Who&#8217;s with me?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/03/29/the-need-for-the-globally-recognizable-bio/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/03/29/the-need-for-the-globally-recognizable-bio/</feedburner:origLink></item>
		<item>
		<title>Emphasized Links: What comes first, the a or the strong?</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/WdP6t_wA0ww/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/03/06/emphasized-links-what-comes-first-the-a-or-the-strong/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 03:13:22 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Markup]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=593</guid>
		<description><![CDATA[It all started quite harmlessly. I was working on a couple new pages and realized I&#8217;d never given much thought to how I handled the occasional bold link. Now, these isn&#8217;t presentational bold. I actually wanted to use emphasis on the words that are linked. We&#8217;re talking &#60;strong&#62;, not &#60;b&#62;, folks.
I tweeted:
When you place strong [...]]]></description>
			<content:encoded><![CDATA[<p>It all started quite harmlessly. I was working on a couple new pages and realized I&#8217;d never given much thought to how I handled the occasional bold link. Now, these isn&#8217;t presentational bold. I actually wanted to use emphasis on the words that are linked. We&#8217;re talking <code>&lt;strong&gt;</code>, not <code>&lt;b&gt;</code>, folks.</p>
<p>I tweeted:</p>
<blockquote cite="http://twitter.com/adarowski/status/1291230627"><p>When you place strong emphasis on a link, do you put the <code>&lt;strong&gt;</code> inside the <code>&lt;a&gt;</code> or the <code>&lt;a&gt;</code> inside the <code>&lt;strong&gt;</code>? I think I&#8217;m inconsistent.</p></blockquote>
<p>I had been putting the the <code>&lt;a&gt;</code> <strong>outside</strong> of the <code>&lt;strong&gt;</code>. Like this:</p>
<p><code>&lt;a href=&quot;http://mailchimp.com/&quot;&gt;&lt;strong&gt;MailChimp&lt;/strong&gt;&lt;/a&gt;</code></p>
<p>My reasoning was that if you take away the link, I would still want the phrase to be emphasized.</p>
<p>However, <a href="http://mattgillooly.com/">Matt</a> brought up some good points. His first was that I&#8217;m linking the phrase, not the emphasis. I can buy that. Also, he brought up the point that putting the <code>&lt;strong&gt;</code> outside is cleaner for semantic web scraping stuff.</p>
<p>I assumed this was minor and no big deal. But I&#8217;m happy to see that <a href="http://twitter.com/kirbyt/status/1291350559">there</a> <a href="http://twitter.com/chrisbloom7/status/1291354478">are</a> <a href="http://twitter.com/wrycoder/status/1291365443">others</a> who also care about this stuff. So, what do you do? What&#8217;s your reasoning?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/03/06/emphasized-links-what-comes-first-the-a-or-the-strong/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/03/06/emphasized-links-what-comes-first-the-a-or-the-strong/</feedburner:origLink></item>
		<item>
		<title>Markup is Beautiful (.com)</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/eJ53FSuRCUA/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/02/28/markup-is-beautiful-com/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 04:22:39 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Markup]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=572</guid>
		<description><![CDATA[
I love CSS. But I also have always loved markup. With the new redesign here, I&#8217;m trying to give plain ol&#8217; semantic HTML (POSH) the recognition it deserves. 
Step 1 was the redesign. 
Step 2 was the purchase of MarkupIsBeautiful.com.
Step 3 is a new category on the blog—appropriately named Markup.
Step 4&#8230; some new content. I [...]]]></description>
			<content:encoded><![CDATA[<p class="image-float"><a href="http://www.flickr.com/photos/steveganz/3295751215/"><img src="http://farm4.static.flickr.com/3309/3295751215_0f49416175_m.jpg" alt="Markup is Beautiful" /></a></p>
<p>I love CSS. But I also have always loved markup. With <a href="http://www.darowski.com/tracesofinspiration/2009/02/16/markup-is-beautiful-the-darowskicom-redesign/">the new redesign here</a>, I&#8217;m trying to give plain ol&#8217; semantic HTML (POSH) the recognition it deserves. </p>
<p>Step 1 was the redesign. </p>
<p>Step 2 was the purchase of <a href="http://markupisbeautiful.com/">MarkupIsBeautiful.com</a>.</p>
<p>Step 3 is a new category on the blog—appropriately named <a href="http://www.darowski.com/tracesofinspiration/category/markup/">Markup</a>.</p>
<p>Step 4&#8230; some new content. I look forward to it.</p>
<p><em><a href="http://www.flickr.com/photos/steveganz/3295751215/">Photo</a> by <a href="http://steve.ganz.name/">Steve Ganz</a>. Steve also sees the beauty in markup.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/02/28/markup-is-beautiful-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/02/28/markup-is-beautiful-com/</feedburner:origLink></item>
		<item>
		<title>For Me, Facebook is Not for Connecting. It’s for Reconnecting.</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/Canxinww04Q/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/02/27/for-me-facebook-is-not-for-connecting-its-for-reconnecting/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 19:38:45 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=563</guid>
		<description><![CDATA[My early experiences with Facebook were interesting. First, I signed up because (supposedly) you were professionally screwed if you didn&#8217;t. Then I got very &#8220;meh&#8221; about all of the duplicate content and duplicate efforts I was seeing. Status updates were basically tweets I&#8217;d already read on Twitter. I found myself basically copying and pasting my [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.darowski.com/tracesofinspiration/2007/11/18/eating-crow-and-drinking-the-facebook-kool-aid/">My early experiences with Facebook</a> were interesting. First, I signed up because (supposedly) you were professionally screwed if you didn&#8217;t. Then I got very &#8220;meh&#8221; about all of the duplicate content and duplicate efforts I was seeing. Status updates were basically tweets I&#8217;d already read on Twitter. I found myself basically copying and pasting my profile from LinkedIn over on Facebook. Etc etc etc. Yawn.</p>
<p>Turns out, the problem is that my friends on Facebook were basically my friends on Twitter. So, by the time I checked out Facebook, everything I was seeing was old news. </p>
<p>Time passed, and something happened. More people joined Facebook. And I&#8217;m using it more and more.</p>
<p>The people I&#8217;m finding on Facebook now are people from high school&#8230; people from college&#8230; people from old jobs. As it goes more mainstream (and the early, core users probably hate this), more and more people sign up. And those are the folks that weren&#8217;t already on Twitter, Flickr, or FriendFeed.</p>
<p>So, suddenly my Facebook news feed is no longer a list of tweets I&#8217;ve already read. It&#8217;s updates from people I&#8217;ve only recently connected with after (sometimes ten) years of silence.</p>
<p>Some Facebook (re)connections:</p>
<ul>
<li>Guy from high school who showed me this band called &#8220;Nirvana&#8221; about a month before <em>Nevermind</em> was released.</li>
<li>Girl from college who I ran into outside of Build-a-Bear with our respective batches of children. She still looks the same as in college.</li>
<li>Guy from a couple jobs ago who felt bad that he kept his job while the rest of us were laid off, so he meticulously edited everyone&#8217;s resumes (he was a kickass editor).</li>
<li>My sister&#8217;s friend who asked me to her junior prom. I went and we had a great time. But Facebook is the first time we connected since then.</li>
<li>Bass player of the band I was in circa 1995ish. He was a huge Toadies fan and had a pet squirrel that just walked in his house one day and decided to hang.</li>
<li>Girl from high school who I traded mix tapes with. She gave me showtunes and I gave her indie rock. Neither of us changed the others&#8217; taste, but I like to think we enlightened each other a bit.</li>
<li>Girl from high school who was super cute and&#8230; I never told her that.</li>
<li>Ex-girlfriend of my friend (my friend who I was in a band with for a while, is my wife Erin&#8217;s cousin, and is the person who introduced me to Erin). I&#8217;ll always remember her &#8220;X-Ray Techs Do It in the Dark&#8221; bumper sticker.</li>
<li>Guy from college who&#8217;s doing simple, standards-based web design in Providence. Basically, he&#8217;s me. But we hadn&#8217;t spoken in about eight years until recently meeting up.</li>
<li>Intern from a couple jobs ago who&#8217;s lasting effect on my life is introducing me to The Appleseed Cast.</li>
<li>Best friend from grade school to high school, who&#8217;s house I would ride my bike to every day and we&#8217;d play baseball until it was dark. If it was raining, we played computer baseball.</li>
<li>That guy&#8217;s little brother, who I have a hard time picturing older than 12 or so years old.</li>
<li>Girl I worked at the grocery store with&#8230; I tried, but failed. But now we&#8217;re Facebook buds, so it&#8217;s cool.</li>
<li>Ooops, another girl I worked with at the grocery store with. Tried. Failed. Was kind of the story of my  life in 1996.</li>
</ul>
<p>I know it&#8217;s cool for us &#8220;open web&#8221; advocates to openly complain about Facebook. But you know what? Without it, these people wouldn&#8217;t be in my life at all right now.</p>
<p>So, who have you reconnected with?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/02/27/for-me-facebook-is-not-for-connecting-its-for-reconnecting/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/02/27/for-me-facebook-is-not-for-connecting-its-for-reconnecting/</feedburner:origLink></item>
		<item>
		<title>The Heart of the Redesign: CSS Pseudo-elements</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/pNHM4oXpXww/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/02/22/the-heart-of-the-redesign-css-pseudo-elements/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 17:50:01 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Darowski Dot Com]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=498</guid>
		<description><![CDATA[One of my favorite parts of my site&#8217;s recent redesign—and the page that I started the redesign with—is the new Portfolio page. This is where the whole &#8220;exposed markup&#8221; thing came from. Here&#8217;s what I&#8217;m talking about:

What was I trying to do?
I have a full-time gig as the User Experience Designer for BatchBlue. That affords [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favorite parts of <a href="http://www.darowski.com/tracesofinspiration/2009/02/16/markup-is-beautiful-the-darowskicom-redesign/">my site&#8217;s recent redesign</a>—and the page that I started the redesign with—is the new <a href="http://www.darowski.com/tracesofinspiration/portfolio/">Portfolio</a> page. This is where the whole &#8220;exposed markup&#8221; thing came from. Here&#8217;s what I&#8217;m talking about:</p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/3296101705/" title="Adam Darowski : Portfolio by darowskidotcom, on Flickr"><img class="framed" src="http://farm4.static.flickr.com/3601/3296101705_877015d47a.jpg" width="500" height="359" alt="Adam Darowski : Portfolio" /></a></p>
<h2>What was I trying to do?</h2>
<p>I have a full-time gig as the User Experience Designer for <a href="http://batchblue.com">BatchBlue</a>. That affords me the ability to be a little creative with my portfoio—it isn&#8217;t my source of income. However, I do believe that all <a href="http://www.darowski.com/tracesofinspiration/2008/11/03/full-time-designers-should-do-some-side-work/">full-time designers should do a little freelance</a> to stay fresh. So, I&#8217;d still like to show what I&#8217;m about.</p>
<p>The design traits I want to convey to prospective clients and readers are simplicity, elegance, cleanliness, and a sharp attention to detail. I also want to communicate that markup and style are at the heart of what I do. I do a lot of different things, but I&#8217;m always happiest with a text editor, a web browser, and a refresh button.</p>
<p>Given all this background, my goal was to work the underlying markup into the visual design. </p>
<h2>How&#8217;d I do it?</h2>
<p>Since the &#8220;exposed markup&#8221; is merely presentational, I wanted to keep it out of the &#8220;real&#8221; markup. Basically, when you &#8220;View Source&#8221;, I don&#8217;t want you to see <code>&lt;h1&gt;&amp;lt;h1&amp;gt;Portfolio&amp;lt;/h1&amp;gt;&lt;h1&gt;</code>. I wanted the nice, clean <code>&lt;h1&gt;Portfolio&lt;h1&gt;</code>. The best way I could come up with to pull this off was with <a href="http://www.w3.org/TR/CSS2/generate.html#before-after-content">the :before and :after CSS pseudo-elements</a>.</p>
<p>Huh, pseudo-elements? Pseudo-elements are added to CSS selectors to give you a bit more selection control. The four pseudo-elements are <strong>:first-letter</strong> (allows you to style the first letter of the content contained within that tag), <strong>:first-line</strong> (allows you to style the first line), <strong>:before</strong> (allows you to add content before the tag), and <strong>:after</strong> (content after the tag).</p>
<p>The :before and :after pseudo-elements are great—except for one problem. You guessed it. IE. But not just IE6. IE7 still doesn&#8217;t support them. The additional content just doesn&#8217;t show up. For my portfolio, I decided that was a fine tradeoff. I&#8217;m really not targeting the type of users who would surf the web with IE (present company excluded, of course!). Besides, this approach actually well. If you use IE, you just don&#8217;t get the &#8220;exposed markup&#8221; tags. </p>
<p>Here&#8217;s how it looks in IE7:</p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/3298490587/" title="Adam Darowski | Portfolio - in IE7 by darowskidotcom, on Flickr"><img class="framed" src="http://farm4.static.flickr.com/3533/3298490587_a8218a1c2f.jpg" width="500" height="321" alt="Adam Darowski | Portfolio - in IE7" /></a></p>
<h2>The markup</h2>
<p>The pseudo-elements allow me to use a pretty standard definition list:</p>
<p><code class="block">&lt;dl id=&quot;active-projects&quot;&gt;<br />
&nbsp;&nbsp;&lt;dt&gt;&lt;a href=&quot;http://www.darowski.com/tracesofinspiration/portfolio/batchbook/&quot;&gt;BatchBook&lt;/a&gt;&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;Small Business &lt;abbr title=&quot;customer relationship manager&quot;&gt;CRM&lt;/abbr&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;For &lt;a href=&quot;http://batchblue.com/&quot;&gt;BatchBlue Software&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;May 2007&amp;ndash;Present&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;dt&gt;&lt;a href=&quot;http://www.darowski.com/tracesofinspiration/portfolio/batchblue/&quot;&gt;BatchBlue.com&lt;/a&gt;&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;Corporate Website &amp;amp; Weblog&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;For &lt;a href=&quot;http://batchblue.com/&quot;&gt;BatchBlue Software&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;May 2007&amp;ndash;Present&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;dt&gt;&lt;a href=&quot;http://www.darowski.com/tracesofinspiration/portfolio/tabigail/&quot;&gt;Tabigail&lt;/a&gt;&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;A simple, gray, one-column, socially savvy WordPress theme&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;For the WordPress community&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;December 2008&amp;ndash;Present&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;dt&gt;&lt;a href=&quot;http://www.darowski.com/tracesofinspiration/portfolio/baseballtwit/&quot;&gt;BaseballTwit&lt;/a&gt;&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;Blog posts and Twitter tweets about baseball stats and history&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;For the sabermetric community&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;December 2008&amp;ndash;Present&lt;/dd&gt;<br />
&lt;/dl&gt;</code></p>
<h2>The CSS</h2>
<p>First, we know we want the :before and :after content to always appear italicized and (my favorite color) gray. So, let&#8217;s use the global selector with the pseudo-elements. This way we don&#8217;t have to reapply the color and style over and over again.</p>
<p><code class="block">*:before, *:after { color: #CECECE; font-style: italic; }</code></p>
<p>First, we&#8217;ll expose the opening and closing <code>&lt;dl&gt;</code> tags.</p>
<p><code class="block">dl#active-projects:before { content: &#39;&lt;dl id=&quot;active-projects&quot;&gt;&#39;;  }<br />
dl#active-projects:after { content: &#39;&lt;/dl&gt; &lt;!-- close #active-projects --&gt;&#39;;  }</code></p>
<p>For the content property, you can either use a string (like I did), an image (via <code>url(image.png)</code>), or any of the following: <code>open-quote</code>, <code>close-quote</code>, <code>no-open-quote</code>, or <code>no-close-quote</code>.</p>
<p><em><strong>Update:</strong> For some reason, this wasn&#8217;t rendering properly in Safari. The closing <code>&lt;/dl&gt;</code> was appearing after the first <code>&lt;dt&gt;</code>. So, instead, I needed to wrap the <code>&lt;dl&gt;</code> in a <code>&lt;div&gt;</code> (giving the <code>&lt;div&gt;</code> the id of &#8220;active-projects&#8221; instead). This tricked Safari into putting the closing <code>&lt;/dl&gt;</code> at the end of the <code>&lt;dl&gt;</code> where it belongs. If you know why Safari does this, please let me know!</em></p>
<p>Here&#8217;s the CSS for the <code>&lt;dt&gt;</code>:</p>
<p><code class="block">dt { margin: 10px 0 10px 24px; font-size: 125%; }<br />
dt a { font-weight: bold; }<br />
dt:before { content: &#39;&lt;dt&gt;&#39;; font-size: 80%; }<br />
dt:after { content: &#39;&lt;/dt&gt;&#39;; font-size: 80%; }</code></p>
<p>In the first line, the margin gives a little space on the top and bottom, plus a proper indenting for our markup. Since the <code>&lt;dt&gt;</code> is used for the project name, I bumped the size up a bit. I also made the links bold to stand out a bit more. Then, of course, comes the :before and :after. In this case, I also dropped the font size for the tags a bit (to offset the increase in size of the links).</p>
<p>And now, the <code>&lt;dd&gt;</code>:</p>
<p><code class="block">dd { text-indent: -38px; margin-bottom: 4px; padding-left: 56px; }<br />
dd:before { content: &#39;&lt;dd&gt;&#39;;  }<br />
dd:after { content: &#39;&lt;/dd&gt;&#39;;  }</code></p>
<p>In addition to a little bit of a margin, I added a bunch of padding on the left and then used a negative text-indent. In the event that the <code>&lt;dd&gt;</code> goes to two lines, this will cause it to indent quite nicely.</p>
<p>And there you have it&#8230; pretty bits of markup used as a design element without muddying your &#8220;real&#8221; markup.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/02/22/the-heart-of-the-redesign-css-pseudo-elements/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/02/22/the-heart-of-the-redesign-css-pseudo-elements/</feedburner:origLink></item>
		<item>
		<title>Markup is Beautiful: The Darowski.com Redesign</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/lppgtu0Hafs/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/02/16/markup-is-beautiful-the-darowskicom-redesign/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 05:38:21 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Darowski Dot Com]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Markup]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=477</guid>
		<description><![CDATA[
Things look a little different around here today.
In December, when I launched the Tabigail theme, I wrote:
Since [March 2007], I’ve tweaked and refined [this site] endlessly, but still kept the basic feel of that design I did in a day over twenty months ago. While I really like the design, it’s time for a change. [...]]]></description>
			<content:encoded><![CDATA[<p class="image-float"><a href="http://www.flickr.com/photos/darowskidotcom/3283867546/" title="First screenshot after the redesign by darowskidotcom, on Flickr"><img src="http://farm4.static.flickr.com/3628/3283867546_c5bdd59f2f.jpg" width="219" height="500" alt="First screenshot after the redesign" /></a></p>
<p>Things look a little different around here today.</p>
<p>In December, when I launched the <a href="http://www.darowski.com/tracesofinspiration/2008/12/15/announcing-tabigail-a-simple-gray-one-column-socially-savvy-wordpress-theme/">Tabigail theme</a>, I wrote:</p>
<blockquote cite="http://www.darowski.com/tracesofinspiration/2008/12/15/announcing-tabigail-a-simple-gray-one-column-socially-savvy-wordpress-theme/"><p>Since [March 2007], I’ve tweaked and refined [this site] endlessly, but still kept the basic feel of that design I did in a day over twenty months ago. While I really like the design, it’s time for a change. So, what better way to archive the design than releasing it as a WordPress theme?</p></blockquote>
<p>So, I had publicly tasked myself with a redesign. Today, I&#8217;m launching it. I dig it. So, what do I want to talk about?</p>
<ol>
<li><strong>Markup is beautiful:</strong> I love markup. Like, a lot. I love it so much that I wanted to work it into the redesign. It serves many purposes. Markup is beautiful, so I think it looks good. Also, there&#8217;s <a href="http://www.darowski.com/tracesofinspiration/portfolio/">a new portfolio</a> that takes the markup-as-design-element to a new level. Not only does exposing markup on my portfolio show what&#8217;s important to me and shows I know what I&#8217;m talking about, it also weeds out prospective clients that just don&#8217;t &#8220;get it&#8221;.</li>
<li><strong>Finally, <a href="http://www.darowski.com/tracesofinspiration/portfolio/">a portfolio</a>:</strong> I&#8217;ve been told that I&#8217;m a rare designer that doesn&#8217;t have a portfolio. Now I do. I&#8217;ve only got the most recent/current projects on there right now (as you can tell by the class of the &lt;dl&gt;!), but I do love the design.</li>
<li><strong>Ignores IE6. Well, and IE7, too:</strong> Would you believe that IE7 still doesn&#8217;t support the :before and :after pseudo-elements? The markup in the design relies heavily on this (look carefully, it&#8217;s not in the source). The design degrades well in IE, of course. They just don&#8217;t get the markup at all.</li>
<li><strong>A sidebar!:</strong> The Tabigail theme had no sidebar. What I love about the sidebar in the new design is that it essentially contains a Microformats tutorial. <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><strong>Non-web fonts:</strong> I&#8217;m into Georgia. It&#8217;s very pretty, for a web font. But I wanted to reward the folks that may have nicer fonts installed. If you&#8217;ve got Garamond, you&#8217;ll get Garamond. If you&#8217;ve got Baskerville, you&#8217;ll get Baskerville. If you&#8217;ve got nothing, you still get Georgia.</li>
<li><strong>Gray:</strong> Yeah. I can&#8217;t help it. At least I used red for the first time!
</ol>
<p>Please let me know what you think. I&#8217;m sure it&#8217;ll keep getting tweaked. So, this is far from final. It&#8217;s just a first release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/02/16/markup-is-beautiful-the-darowskicom-redesign/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/02/16/markup-is-beautiful-the-darowskicom-redesign/</feedburner:origLink></item>
		<item>
		<title>NewBCamp09: Turning Your Design Into a WordPress Theme</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/P8_MH7IvCdM/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/02/08/newbcamp09-turning-your-design-into-a-wordpress-theme/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 03:08:15 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[NewBCamp]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=406</guid>
		<description><![CDATA[Earlier today, I gave a presentation at NewBCamp, a second-year unconference at Johnson &#038; Wales University in Providence. Sara Streeter again organized an excellent event.
Last year, I gave a presentation called &#8220;Introduction to Web Standards&#8220;. This time, I went a bit more hands-on workshoppy. The presentation was called Turning Your Design into a WordPress Theme. [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier today, I gave a presentation at <a href="http://www.newbcamp.com">NewBCamp</a>, a second-year unconference at Johnson &#038; Wales University in Providence. <a href="http://www.sarastreeter.com/">Sara Streeter</a> again organized an excellent event.</p>
<p>Last year, I gave a presentation called &#8220;<a href="http://www.darowski.com/tracesofinspiration/2008/02/23/newbcamp08-presentation-introduction-to-web-standards/">Introduction to Web Standards</a>&#8220;. This time, I went a bit more hands-on workshoppy. The presentation was called <strong>Turning Your Design into a WordPress Theme</strong>. I started with a few slides (embedded below) and then spent the rest of the time (which only ended up being about 15 minutes!) live-building a WordPress theme from an XHTML/CSS one-pager and a Save As from my <a href="http://tabigail.com">Tabigail</a> theme.</p>
<p>That was kind of fun. Basically, I duplicated the theme, activated it, and started migrating the markup and combining it with the theme code. I explained what I was doing it all along and fielded a variety of questions about WordPress, design, and CMSs in general. Due to time constraints, I was only able to build the main blog page—header, footer, sidebar, and index.php. The single post, page, archives, search results, and 404 will have to wait a little bit, but it was nice to get the front page working in that short amount of time.</p>
<p>I&#8217;m looking forward finishing up the theme—because it&#8217;s a brand new design for Darowski.com. I&#8217;ve been chipping away at it for a little over a month&#8230; just little bits here and there. It&#8217;s at a good place now and I look forward to pushing it live soon.</p>
<p>But in the meantime, here are the slides from today&#8230;</p>
<div style="width:425px;text-align:left" id="__ss_1004145"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/adarowski/turning-your-design-into-a-wordpress-theme?type=powerpoint" title="NewBCamp09: Turning your design into a WordPress Theme">NewBCamp09: Turning your design into a WordPress Theme</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=newbcamp09-1234113392064839-2&#038;stripped_title=turning-your-design-into-a-wordpress-theme" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=newbcamp09-1234113392064839-2&#038;stripped_title=turning-your-design-into-a-wordpress-theme" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/adarowski">Adam Darowski</a>. (tags: <a style="text-decoration:underline;" href="http://slideshare.net/tag/newb09">newb09</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/newbcamp">newbcamp</a>)</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/02/08/newbcamp09-turning-your-design-into-a-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/02/08/newbcamp09-turning-your-design-into-a-wordpress-theme/</feedburner:origLink></item>
		<item>
		<title>A Series of Screencast Tutorials</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/_q9fkI1GLWg/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/01/26/a-series-of-screencast-tutorials/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 15:17:17 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[BatchBlue]]></category>
		<category><![CDATA[BatchBook]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=396</guid>
		<description><![CDATA[After recording the most recent set of BatchBook screencasts, I decided some of the techniques I used would make a pretty good tutorial. I went ahead and broke it up into three parts, published on the BatchBlue Blog:

Recording the screencasts
Encoding and embedding the screencasts
Turning your screencasts into a podcast

In those tutorials, I cover everything from [...]]]></description>
			<content:encoded><![CDATA[<p>After recording the most recent set of BatchBook screencasts, I decided some of the techniques I used would make a pretty good tutorial. I went ahead and broke it up into three parts, published on the <a href="http://blog.batchblue.com">BatchBlue Blog</a>:</p>
<ol>
<li><a href="http://blog.batchblue.com/making-the-screencasts-part-1-recording-the-screencasts/">Recording the screencasts</a></li>
<li><a href="http://blog.batchblue.com/making-the-screencasts-part-2-encoding-and-embedding-the-screencasts/">Encoding and embedding the screencasts</a></li>
<li><a href="http://blog.batchblue.com/making-the-screencasts-part-3-turning-your-screencasts-into-a-podcast/">Turning your screencasts into a podcast</a></li>
</ol>
<p>In those tutorials, I cover everything from my hardware setup &#8230;</p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/3085549270/" title="My screencasting setup by darowskidotcom, on Flickr"><img src="http://farm4.static.flickr.com/3253/3085549270_cc87c4edab.jpg" width="500" height="375" alt="My screencasting setup" /></a></p>
<p>&#8230; to the software that I use to record &#8230;</p>
<p><img src="http://www.batchblue.com/images/blog/screenflick.png" alt="Screenflick" /></p>
<p>&#8230; to encoding tools &#8230;</p>
<p><img src="http://blog.batchblue.com/wp-content/uploads/2008/12/picture-5.png" alt="Flash Video Encoder" width="500" height="471" /></p>
<p>&#8230; to RSS editors &#8230;</p>
<p><img src="http://blog.batchblue.com/wp-content/uploads/2009/01/picture-13.png" alt="iTunes item settings in FeedForAll" /></p>
<p>&#8230; to publishing on iTunes.</p>
<p><img src="http://blog.batchblue.com/wp-content/uploads/2009/01/untitled-1.png" alt="BatchBook Screencasts on iTunes" /></p>
<p>So, if you&#8217;re about to record some screencasts, <a href="http://blog.batchblue.com/making-the-screencasts-part-1-recording-the-screencasts/">take a look</a> and see what worked for me. If you have any other techniques, by all means let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/01/26/a-series-of-screencast-tutorials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/01/26/a-series-of-screencast-tutorials/</feedburner:origLink></item>
		<item>
		<title>NewBCamp 2.0: Help me pick a topic?</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/jNyv6P-LYs4/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/01/07/newbcamp-20-help-me-pick-a-topic/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 16:30:38 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[NewBCamp]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=389</guid>
		<description><![CDATA[Last year, I presented at the very first NewBCamp. NewBCamp is &#8220;a first-of-its-kind conference to introduce Internet novices to some of the finer points of the modern Web world&#8221;. The second NewBCamp is coming up quick—it&#8217;s on Sunday, February 8.
Last year&#8217;s presentation was Introduction to Web Standards. I talked about (X)HTML, CSS, Microformats, and URL [...]]]></description>
			<content:encoded><![CDATA[<p>Last year, I presented at the very first <a href="http://newbcamp.com">NewBCamp</a>. NewBCamp is &#8220;a first-of-its-kind conference to introduce Internet novices to some of the finer points of the modern Web world&#8221;. The second NewBCamp is coming up quick—it&#8217;s on <strong>Sunday, February 8</strong>.</p>
<p>Last year&#8217;s presentation was <a href="http://www.darowski.com/tracesofinspiration/2008/02/23/newbcamp08-presentation-introduction-to-web-standards/">Introduction to Web Standards</a>. I talked about (X)HTML, CSS, Microformats, and <a href="http://www.darowski.com/tracesofinspiration/2008/03/16/url-as-ui/">URL as UI</a>. Now, I need to come up with another idea.</p>
<p>I&#8217;ve got a couple I&#8217;d like to throw out there. Any feedback would be appreciated. Thanks! Here they are:</p>
<h2>Turn Your Design into a WordPress Theme</h2>
<p>Turns out, I&#8217;ve done a crapload of WordPress themes. I&#8217;ve only released one publicly (that&#8217;d be <a href="http://tabigail.com">Tabigail</a>), but I&#8217;ve done a lot of &#8216;em for folks. It&#8217;s almost a game&#8230; once I get the design, I try to see how quickly I can turn it into a fully-functional theme. With this presentation, I&#8217;d take a very simple one page design (properly built with web standards, of course), break it up, and turn it into a theme.</p>
<h2>My Favorite CSS Techniques</h2>
<p>Based on <a href="http://www.darowski.com/tracesofinspiration/2008/11/14/my-favorite-css-techniques/">the blog post of the same name</a>, this would take some of these examples and actually walk through them, explaining the whats and the whys. Seeing how each CSS declaration affects the rendering could be useful, I think.</p>
<p><em>Any feedback on which I should do? Thanks!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/01/07/newbcamp-20-help-me-pick-a-topic/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/01/07/newbcamp-20-help-me-pick-a-topic/</feedburner:origLink></item>
		<item>
		<title>The One in Which I Reflect on 2008</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/kvMFwXZM3g8/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/01/01/the-one-in-which-i-reflect-on-2008/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 04:08:10 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=366</guid>
		<description><![CDATA[Well, it&#8217;s New Year&#8217;s Eve. What better to do than look back on some of my favorite posts over the past year.
The Ones with Legs
These three posts seemed to resonate with some and generated the most views&#8230;
URL as UI (3/16)
This was the biggest new post of the year (that damn Google Transit one from 2007 [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s New Year&#8217;s Eve. What better to do than look back on some of my favorite posts over the past year.</p>
<h2>The Ones with Legs</h2>
<p>These three posts seemed to resonate with some and generated the most views&#8230;</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/03/16/url-as-ui/"><strong>URL as UI</strong></a> (3/16)<br />
This was the biggest new post of the year (that damn <a href="http://tinyurl.com/3ayrt6">Google Transit one</a> from 2007 still out-pageviewed it, though). Where did the traffic come from? Well, that&#8217;d be <a href="http://www.simplebits.com/notebook/2008/03/31/darowski.html">Dan</a>.</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/08/14/using-fluidapp-to-bring-google-reader-for-iphone-to-your-desktop/"><strong>Using Fluid.app to Bring Google Reader for iPhone to your Desktop</strong></a> (8/14)<br />
A couple blogs (like <a href="http://webworkerdaily.com/2008/08/15/use-iphone-optimized-web-sites-on-your-desktop-for-greater-productivity/">Web Worker Daily</a> and <a href="http://www.hackszine.com/blog/archive/2008/08/use_iphone_version_of_google_r.html">Hackszine</a>) picked up on this little lifehack.</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/11/14/my-favorite-css-techniques/"><strong>My Favorite CSS Techniques</strong></a> (11/14)<br />
This might have been my favorite post of the year. Most of the traffic for this one came through StumbleUpon, though <a href="http://webworkerdaily.com/2008/11/18/clearing-the-cache/">Web Worker Daily</a> also linked to it. I may follow it up with some more techniques eventually.</p>
<h2>Milestones and Releases</h2>
<p>Luckily, I documented some of the bigger things that happened this year (no new babies or anything—<em>YET!</em>—so it&#8217;s all techy stuff).</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/02/08/batchbook-goes-10/"><strong>BatchBook Goes 1.0</strong></a> (2/8)<br />
Pretty big moment for me—the single project I&#8217;ve ever poured the most of myself into gets released to the world.</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/02/23/newbcamp08-presentation-introduction-to-web-standards/"><strong>NewBCamp08 Presentation: Introduction to Web Standards</strong></a> (2/23)<br />
I haven&#8217;t done much speaking before, and this was the start of it. It was a lot of fun and I hope to do it some more. With the second <a href="http://www.newbcamp.com/">NewBCamp</a> coming up in February, I just may get to do that&#8230;</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/10/13/two-weeks-two-redesigns-batchbook-batchbluecom/"><strong>Two Weeks: Two Redesigns (BatchBook &#038; BatchBlue.com)</strong></a> (10/13)<br />
Redesigns can be a major thing. Back-to-back, I worked on the redesigns of our product (BatchBook) and our website (BatchBlue.com).</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/11/24/new-batchbook-screencasts-and-how-to-posts-coming-soon/"><strong>New BatchBook Screencasts (and How-To Posts Coming Soon)</strong></a> (11/24)<br />
I&#8217;ve done screencasts before, but I was really proud of this set. I also documented the process so I could write a series of blog posts about screencasting.</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/12/15/announcing-tabigail-a-simple-gray-one-column-socially-savvy-wordpress-theme/"><strong>Announcing Tabigail: A simple, gray, one-column, socially savvy WordPress theme</strong></a> (12/15)<br />
Earlier this month, I took the design of this blog and packaged it up as an open source WordPress theme.</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/12/27/baseballtwit-a-new-home-for-the-baseball-posts-tweets/"><strong>BaseballTwit: A New Home for the Baseball Posts &#038; Tweets</strong></a> (12/27)<br />
Over the last few days, I&#8217;ve been doing some hardcore baseball research for this new project. If you&#8217;re into stats and the old personalities of the game, this is for you. If not, run far far away!</p>
<h2>Off-topic (yes, baseball)</h2>
<p>I also enjoyed writing these baseball-related posts enough that I just needed to start that separate blog&#8230;</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/02/26/branching-out-baseball-player-bio-writer/"><strong>Branching Out: Baseball Player Bio Writer?</strong></a> (2/26)<br />
Yes, Pete Incaviglia is using the bio I wrote about him (years ago) on <a href="http://peteincaviglia.com">his own site</a>.</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/11/20/my-guys-never-win-mvp-awards/"><strong>“My Guys” Never Win MVP Awards</strong></a> (11/20)<br />
In which I make my Dustin Pedroia mancrush public and reminisce about my favorite players.</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/10/16/is-there-a-doctor-in-the-hall/"><strong>Is There a Doctor in the Hall?</strong></a> (10/16)<br />
I actually entered a contest to be a sports blogger for WEEI. I didn&#8217;t win, but this was my submission.</p>
<h2>Misc</h2>
<p>Here&#8217;s some more posts I&#8217;d like to highlight for various reasons:</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/03/13/sxswi-2008-a-recap/"><strong>SXSWi 2008: A Recap</strong></a>(3/13)<br />
SXSW was a ton of fun. It&#8217;s also where <a href="http://www.darowski.com/tracesofinspiration/2008/03/08/i-met-ira/">I met Ira</a>.</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/01/23/1000-tweets/"><strong>1000 Tweets</strong></a> (1/23)<br />
I just thought it was funny that this year I hit the 1000 tweet milestone. Apparently, tweet #2000 or #3000 weren&#8217;t worth blog posts. I currently sit at 3,896.</p>
<p><a href="http://www.darowski.com/tracesofinspiration/2008/11/03/full-time-designers-should-do-some-side-work/"><strong>Full-Time Designers Should Do (SOME) Side Work</strong></a> (11/3)<br />
I thought this was an interesting topic that fetched a couple good comments. I would have loved to see more though. It&#8217;s not too late! <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Some General Stats</h2>
<p>Here are some stats I was interested in for the year&#8230;</p>
<h3>Top Posts by Pageviews</h3>
<ol>
<li><a href="http://www.darowski.com/tracesofinspiration/2007/04/30/google-transit-comes-through-best-customer-service-ever/">Google Transit Comes Through: Best Customer Service EVER</a> (63,927)</li>
<li><a href="http://www.darowski.com/tracesofinspiration/2008/03/16/url-as-ui/">URL as UI</a> (14,916)</li>
<li><a href="http://www.darowski.com/tracesofinspiration/2008/11/14/my-favorite-css-techniques/">My Favorite CSS Techniques</a> (4,602)</li>
<li><a href="http://www.darowski.com/tracesofinspiration/2007/03/06/the-blog-is-the-new-resume/">The Blog is the New Resume</a> (2,009)</li>
<li><a href="http://www.darowski.com/tracesofinspiration/2008/08/14/using-fluidapp-to-bring-google-reader-for-iphone-to-your-desktop/">Using Fluid.app to Bring Google Reader for iPhone to your Desktop</a> (1,563)</li>
</ol>
<h3>Browser Usage</h3>
<ol>
<li>Firefox (82.32%)</li>
<li>Internet Explorer (9.60%)</li>
<li>Safari (5.18%)</li>
<li>Mozilla (0.88%)</li>
<li>Opera (0.72%)</li>
<li>Chrome (0.55%)</li>
</ol>
<p>Looks like Chrome still has a way to go? IE is less than 10%, but what&#8217;s the version breakdown?</p>
<ol>
<li>IE 7.0 (71.13%)</li>
<li>IE 6.0 (26.44%)</li>
<li>IE 8.0 (2.25%)</li>
</ol>
<p>4 visits each from IE 5.0 and IE 5.5. They deserve whatever the heck they saw.</p>
<h3>OS Usage</h3>
<ol>
<li>Windows (74.30%)</li>
<li>Macintosh (20.06%</li>
<li>Linux (4.99%)</li>
<li>iPhone (0.42%)</li>
</ol>
<p>I guess nearly half a percent of all visits from iPhone isn&#8217;t that bad. What&#8217;s with just 20% Mac? Come on people! Also, the 5% from Linux was MUCH higher than I thought. </p>
<h2>And the music</h2>
<p>On my previous &#8220;End of Year&#8221; posts, I&#8217;ve picked an album of the year. Before I do that, let&#8217;s take a look at <a href="http://www.last.fm/user/adarowski">last.fm</a> and see what the stats show I was listening to this year (yes, I have a thing for stats&#8230;):</p>
<h3>Most Listened-To Artists of the 2008</h3>
<ol>
<li><a href="http://www.last.fm/music/Teenage+Fanclub">Teenage Fanclub</a> (They&#8217;ve always been my #1, so it makes sense.)</li>
<li><a href="http://www.last.fm/music/Mogwai">Mogwai</a> (My all-time #2, and I have a thing for Glasgow bands, too)</li>
<li><a href="http://www.last.fm/music/Yo+La+Tengo">Yo La Tengo</a> (Yes, this is my all-time #3, too. The best US band in history)</li>
<li><a href="http://www.last.fm/music/Band+of+Horses">Band of Horses</a> (I was late to the party on them, but made up for it)</li>
<li><a href="http://www.last.fm/music/Rogue+Wave">Rogue Wave</a> (Liked them a while now, but just keeps growing)</li>
</ol>
<p>Top song of the year according to Last.fm? That&#8217;d be &#8220;<a href="http://www.last.fm/music/Band+of+Horses/_/Our+Swords">Our Swords</a>&#8221; by Band of Horses.</p>
<h3>This year&#8217;s choice</h3>
<p>My best new album of the year? Well, that&#8217;d be Mogwai&#8217;s <a href="http://www.amazon.com/Hawk-Howling-Mogwai/dp/B001CVCBLW/">The Hawk is Howling</a>. </p>
<p>Happy New Year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/01/01/the-one-in-which-i-reflect-on-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2009/01/01/the-one-in-which-i-reflect-on-2008/</feedburner:origLink></item>
		<item>
		<title>Twalala: Getting Closer to my Perfect Twitter Client</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/-fCiWCl8GR0/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/12/27/twalala-getting-closer-to-my-perfect-twitter-client/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 02:05:40 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Twalala]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=353</guid>
		<description><![CDATA[
In October, I wrote about Twalala, a new Twitter client. Twalala bills itself as &#8220;Twitter with a mute button&#8221;, but muting is only half of what makes Twalala a worthwhile Twitter client.
First, I have a few personal requirements in a Twitter client. I know not everybody&#8217;s requirements list is the same, but mine are important. [...]]]></description>
			<content:encoded><![CDATA[<p class="image-float"><a href="http://www.flickr.com/photos/darowskidotcom/3142911358/" title="Twalala - all growed up by darowskidotcom, on Flickr"><img src="http://farm4.static.flickr.com/3156/3142911358_536b719fa9.jpg" width="297" height="500" alt="Twalala - all growed up" /></a></p>
<p>In October, <a href="http://www.darowski.com/tracesofinspiration/2008/10/20/twalala-twitter-with-a-mute-button/">I wrote</a> about <a href="http://twalala.com">Twalala</a>, a new Twitter client. Twalala bills itself as &#8220;Twitter with a mute button&#8221;, but muting is only half of what makes Twalala a worthwhile Twitter client.</p>
<p>First, I have a few personal requirements in a Twitter client. I know not everybody&#8217;s requirements list is the same, but mine are important. They are:</p>
<ol>
<li><strong>Web-based:</strong> The majority of my Twitter usage is actually done on the iPhone. But I don&#8217;t want a native iPhone app because I like to maintain the same Twitter workflow whether I&#8217;m mobile or not.</li>
<li><strong>Mobile:</strong> This goes along with the first, but the app needs to be usable in both desktop and mobile formats. Preferably, it would be the same interface for both.</li>
<li><strong>Full-featured:</strong> The mobile version of Twitter.com is decent, but lacks some important features (like DMs, which you need to switch to the full twitter.com to access).</li>
</ol>
<p>So, the only app that has filled these requirements is <a href="http://hahlo.com">Hahlo</a>. I love Hahlo. Like, a lot. I really have no complaints about it (recent downtime troubles aside). My newest pain point has nothing to do with Hahlo, but has everything to do with my growing Twitter network. When I&#8217;m online and working, I have no problem skimming the tweets from my entire stream, seeing what&#8217;s going on in tech and the world. But the problem is if I&#8217;ve been offline for a while and I want to catch up. I just can&#8217;t catch up on everything I&#8217;ve missed. </p>
<p>This is why some people use Twitter as a real-time thing and don&#8217;t worry about catching up. But <strong>I have a large number of people in my stream that I want to see EVERY tweet from</strong>. It&#8217;s not everybody, and that&#8217;s the problem. With Hahlo (and every single other web-based Twitter app), I either catch up on everyone or nobody.</p>
<p>I tried some hacks, such as subscribing to some people (via a FriendFeed list) in Google Reader. But that&#8217;s delayed and it mixes in what I&#8217;ve already read with what I&#8217;ve missed. It was just more trouble than it was worth. So, I turned to Twalala. And it worked.</p>
<p>When it was first released, I used Twalala as a bit of a novelty, muting a few phrases so I&#8217;d never see them in my Twitter stream (like those damn Qik.com links). I hadn&#8217;t gone as far a muting people. That has changed.</p>
<p>A couple weeks ago, I opened Twalala, took a deep breath, and started muting the crap out of my follower list. Who made the cut? People I know personally and industry folks I REEEEALLY want to see everything from. I believe I muted 150 or so people. Sounds shady, right? But no. The thing is, <strong>Twalala is my &#8220;catch-up&#8221; app</strong>. I don&#8217;t use it all the time. In fact, I still might use Hahlo a bit more than Twalala.</p>
<p>Remember when I said that muting was only half of what makes Twalala cool? The other half is the complete opposite—white listing. If you &#8220;white list&#8221; certain terms, they will always be highlighted (in yellow) in your stream&#8230; even if you&#8217;ve muted the person that said it. This is perfect for @replies and brand monitoring.</p>
<h2>How can Twalala become my full-time Twitter client?</h2>
<p>I&#8217;m still using multiple clients (Twalala, Hahlo, and twitter.com), but how far away is Twalala from being a one-stop solution for me? Here&#8217;s what I&#8217;d need:</p>
<ul>
<li><strong>An unfiltered stream:</strong> It&#8217;s great that I can mute people and phrases. But that means I&#8217;m locked into those settings (unless I remove the filters one by one). It would be nice to have a view that shows my friend stream unfiltered along with one that shows it filtered. Right now, the main tabs in Twalala are &#8220;home | @replies | direct messages&#8221;. I&#8217;d recommend &#8220;all | filtered | @replies | DMs&#8221;. That way I could see my entire list in one tab, but also see the list filtered a click away.</li>
<li><strong>The ability to follow/unfollow:</strong> I&#8217;d love to be able to follow someone from within Twalala. Right now I have to hop to a different client to do that.</li>
<li><strong>The ability to favorite:</strong> Because sometimes @wrycoder is so good that I need to jump to twitter.com to fave that ish.</li>
<li><strong>Profile data:</strong> Right now, I need to click out of Twalala to see a user&#8217;s basic profile info. On their page, I&#8217;d like to see bio, number of followers, number of following, and URL.</li>
<li><strong>Remember me:</strong> A remember me button would be nice, especially with mobile. Sometimes I open up Hahlo when I&#8217;d rather open Twalala because I need one click to get to my stream on Hahlo and (lemme count&#8230;) about 20 to do the same in Twalala.</li>
<li><strong>iPhone-optimized input:</strong> Not sure why, but posting a tweet has gotten pretty slow. You need to punch a bunch of letters on the iPhone and wait for Twalala to catch up. I admit sometimes I read in Twalala and jump to Hahlo to tweet.</li>
</ul>
<p>That&#8217;s it! Not to much, right? <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So, give <a href="http://twalala.com">Twalala</a> a look. I might just be what you need to make Twitter work better for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/12/27/twalala-getting-closer-to-my-perfect-twitter-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2008/12/27/twalala-getting-closer-to-my-perfect-twitter-client/</feedburner:origLink></item>
		<item>
		<title>BaseballTwit: A New Home for the Baseball Posts &amp; Tweets</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/IWUuRQE4xAI/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/12/27/baseballtwit-a-new-home-for-the-baseball-posts-tweets/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 05:14:53 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Baseball]]></category>
		<category><![CDATA[BaseballTwit]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Tabigail]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=347</guid>
		<description><![CDATA[Every time I write about baseball on this blog it&#8217;s a weird thing. They&#8217;re some of my favorite posts to write, yet they are oddly out of place. The last thing I wanted to do was write less about baseball than I already do, so I figured I&#8217;d write more. Elsewhere.
Same thing with my Twitter [...]]]></description>
			<content:encoded><![CDATA[<p>Every time I write about baseball on this blog it&#8217;s a weird thing. They&#8217;re some of my favorite posts to write, yet they are oddly out of place. The last thing I wanted to do was write <em>less</em> about baseball than I already do, so I figured I&#8217;d write more. Elsewhere.</p>
<p>Same thing with my Twitter stream. If I&#8217;m watching a Sox playoff game with many other folks in my stream, I have no problem tweeting about it. But every once in a while I find a random stat or fact and I want to tweet it. Sometimes I do. Sometimes I choose not to bore the vast majority of my stream with it. Again, I don&#8217;t want to tweet <em>less</em> about baseball than I already do, I figured I&#8217;d tweet more. Elsewhere.</p>
<p>Introducing <strong><a href="http://baseballtwit.com">BaseballTwit</a></strong>: <em>Blog posts and Twitter tweets about baseball stats and history by Adam Darowski</em></p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/3139688095/" title="BaseballTwit by darowskidotcom, on Flickr"><img class="framed" src="http://farm4.static.flickr.com/3087/3139688095_4256085e12.jpg" width="356" height="500" alt="BaseballTwit" /></a></p>
<p>Not only is BaseballTwit the new home for my stat-and-history-related baseball blog posts and tweets, it also marks the first blog powered by my recently-released <a href="http://tabigail.com/">Tabigail</a> WordPress theme.</p>
<p>So, if you&#8217;re into this sort of thing, please subscribe to <a href="http://feeds.feedburner.com/baseballtwit">the blog feed</a> and follow <a href="http://twitter.com/baseballtwit">@baseballtwit</a> on Twitter. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/12/27/baseballtwit-a-new-home-for-the-baseball-posts-tweets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2008/12/27/baseballtwit-a-new-home-for-the-baseball-posts-tweets/</feedburner:origLink></item>
		<item>
		<title>Announcing Tabigail: A simple, gray, one-column, socially savvy WordPress theme</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/mmi8RhPmPsU/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/12/15/announcing-tabigail-a-simple-gray-one-column-socially-savvy-wordpress-theme/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 15:43:48 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Abby]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Darowski Dot Com]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[Tabigail]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=329</guid>
		<description><![CDATA[
Like most beginners, when I first started using WordPress (in May of 2006) I used a downloadable theme. I eventually outgrew it and in March 2007 I stripped down the blog&#8217;s design to just raw HTML. Little by little, I started styling—purposely NOT working from an established design&#8230; I wanted to see where playing with [...]]]></description>
			<content:encoded><![CDATA[<p class="image-float"><a href="http://darowski.com/tabigail"><img src="http://www.darowski.com/tracesofinspiration/wp-content/uploads/2008/12/screenshot.png" alt="Tabigal screenshot" width="300" height="592" /></a></p>
<p>Like most beginners, when I first started using WordPress (in May of 2006) I used a downloadable theme. I eventually outgrew it and in March 2007 I stripped down the blog&rsquo;s design to just raw HTML. Little by little, I started styling—purposely NOT working from an established design&hellip; I wanted to see where playing with the CSS took me. I captured <a href="http://www.flickr.com/photos/darowskidotcom/414009972/sizes/o/">how it looked</a> less than 24 hours into the design.</p>
<p>Since then, I&rsquo;ve tweaked and refined endlessly, but still kept the basic feel of that design I did in a day over twenty months ago. While I really like the design, it&rsquo;s time for a change. So, what better way to archive the design than releasing it as a WordPress theme?</p>
<p>I&rsquo;m calling it <strong>Tabigail</strong>.</p>
<p>Why Tabigail? One of the features of the design was a rotating Polaroid-style photo in the header. I&rsquo;d change it every so often. However, the last time I changed it was December 15, 2007&mdash;one year ago today. That was the day we had to put our beloved kitty, <a href="http://www.darowski.com/tracesofinspiration/2007/12/15/well-miss-you-abby/">Abby</a> (or <em>Abigail the Tabigail</em>), to sleep. I never could make myself swap out the image of Abby.</p>
<p>I&#8217;ve built a new page specifically for the <a href="http://darowski.com/tabigail">Tabigail theme</a>. You download the theme there and I&#8217;ve also posted setup and customization tips that allow you to make the theme more &#8220;you&#8221;. On that page, I briefly wrote about what makes Tabigail a compelling WordPress theme:</p>
<blockquote><ol>
<li><strong>So super simple.</strong> A quick peek at the CSS will show you that there&rsquo;s really not a ton here beyond plain HTML.</li>
<li><strong>No sidebar.</strong> You know those annoying over-crowded sidebars so many blogs have? This theme has NO sidebar.</li>
<li><strong>Socially savvy.</strong> The footer features a list of links to your social networking profiles. Because, really&hellip; it&rsquo;s not all about your blog anymore. Plus, these links are marked up in an <a href="http://microformats.org/wiki/hcard">hCard</a> with <code>rel=me</code> (just planning for the future!).</li>
</ol>
</blockquote>
<p>Just a note on that last one&#8230; what&#8217;s cool about that hCard with all those <code>rel=me</code> links? Well, as far as I know, nothing yet. But as the need to consolidate web identities becomes more mainstream, Tabigail will be ready to tell any service provider where all your social media identities are located.</p>
<p>Dude, you&#8217;re future-proof!</p>
<p>So, please&#8230; <a href="http://darowski.com/tabigail">take a look</a>, download the theme, and leave a comment letting me know what you think. This is my very first WordPress theme (well, publicly available one anyway&#8230; I&#8217;ve done a ton)&#8230; I&#8217;m hoping somebody finds value in it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/12/15/announcing-tabigail-a-simple-gray-one-column-socially-savvy-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2008/12/15/announcing-tabigail-a-simple-gray-one-column-socially-savvy-wordpress-theme/</feedburner:origLink></item>
		<item>
		<title>It’s Not Fantasy, It’s Simulation</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/3pqwhOIXgcA/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/12/02/its-not-fantasy-its-simulation/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 02:34:11 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Baseball]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=301</guid>
		<description><![CDATA[
I rescued this post from an old blog that I&#8217;m not updating anymore. It has become a handy piece to point folks to when I try to tell them about my baseball simulation league. This post was originally published June 16, 2006.
I never understood fantasy baseball.
I have all the symptoms of a fantasy baseball addict. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.darowski.com/tracesofinspiration/wp-content/uploads/2008/12/jack.jpg" alt="Jack Gonzalez" width="500" height="399" /></p>
<p class="simulation-notice">I rescued this post from an old blog that I&#8217;m not updating anymore. It has become a handy piece to point folks to when I try to tell them about my <a href="http://darowski.com/twml">baseball simulation league</a>. This post was originally published June 16, 2006.</p>
<p>I never understood fantasy baseball.</p>
<p>I have all the symptoms of a fantasy baseball addict. I love baseball. I love baseball statistics. I love tracking how my favorite players are doing. I love putting myself into the shoes of Major League general managers, debating what I would have done in a particular trade or signing situation. I love drafts. I’m web savvy and online a good chunk of the day. I enjoy making a deal.</p>
<p>But I have picked a different kind of poison. My drug is not fantasy baseball. Instead, I am addicted to baseball simulation.</p>
<p>There are very important differences between fantasy baseball and baseball simulation. One of my problems with fantasy can be summed up in an example that I often use.</p>
<p>Let’s say my brother in law is sitting at a bar with his friend, watching the Red Sox game. Their fantasy teams are facing each other this week. Jason Varitek lifts a sacrifice fly. David Ortiz tags up and scores. The friend shouts, &#8220;Ha! There’s a point for me! I have Varitek!&#8221; My brother in law replies, &#8220;Yeah, but I have Ortiz. We’re even.&#8221;</p>
<p>I have three very big problems with this scenario. The first is &#8220;this week.&#8221; A baseball game that is one week long? What is this, football?</p>
<p>Secondly, in fantasy baseball when your player drives somebody in, he’s (usually) not driving in a fantasy teammate. In simulation, when my player drives someone in, he is actually driving in a teammate and I am watching that run add to my score.</p>
<p>And finally, say I don’t have Jason Varitek on my fantasy team. Say I do have Kevin Millwood and he’s facing Varitek. I’m a big Jason Varitek fan. I could never root against him. It would just feel wrong. So, I’d find myself not rooting, just sitting there… torn.</p>
<p>Baseball simulation is, at the very least, a great way to avoid these problems. The games are not dependent on the Major League Baseball season. It is all run in a software program. In simulation, Jason Varitek is not the real &#8220;Jason Varitek&#8221;. He is a software model of Jason Varitek at one point in is career. From that point on, the simulated Jason Varitek can evolve differently than he does in Major League Baseball.</p>
<p>At this point, I’ll invoke the Back to the Future comparison. Remember when 2015 Biff finds the sports facts book in an antique shop, hops into a time machine, and gives the book to 1955 Biff? (Don’t lose me, now.) That action ended up creating an &#8220;alternate 1985&#8243; in which all events after young Biff received the book deviate from the original history.</p>
<p>I am the Commissioner of a baseball simulation league. For my league, The <a href="http://darowski.com/twml/" target="_">Ted Williams Memorial League</a>, our &#8220;1955&#8243; (the point where the alternate history deviates from the original) is 2000. The league begins with the 2000 season and the players are generated from a database of all players and prospects from 2000. From the point that our league begins, however, players can evolve differently than they do in Major League Baseball.</p>
<p>Here are three examples:</p>
<p>In 2000, Rick Ankiel was the hottest prospect in all the land. He ran into post-2000 problems in Major League Baseball and has since given up pitching. In my league, he is looking like one of the best pitchers in history (certainly the best in our young league).</p>
<p>In 2000, Barry Zito was not a highly regarded prospect. So, in my league he never really panned out and recently retired with just three career wins.</p>
<p>Mark Teixeira was drafted in 2001. Therefore, he does not even exist in my league.</p>
<p>Trading is far different (and far more rewarding) in simulation. In fantasy, if you need a player, you trade for him, and his points are added to your totals. In simulation, you must find a player that appropriately fits into your lineup, into your payroll, and into your future. Many baseball simulation leagues span over multiple seasons (think &#8220;Career Mode&#8221; in console games). For example, in the TWML we are about to start 2013, our fourteenth season. Trading for a 37 year old star is great for the short term, but doesn’t make much sense if you’re not going for it all this year. With the exception of keeper leagues, In fantasy your roster is refreshed from scratch from year to year. Even keeper leagues only allow you to keep a few players.</p>
<p>Drafts are far more rewarding in simulation as well. In fact, this is the favorite aspect of many simulation owners. In fantasy, you draft a team of major leaguers from a pool of the top talent. In simulation, you have a very similar draft at the very inception of the league (in order to fill the rosters). Then, each year you have an amateur draft, just like Major League Baseball.</p>
<p>These drafts allow players to choose from a rookie crop of youngsters generated by the software model each season. Some rookie classes are better than others. Some prospects are studs while some are mediocre. Some will develop better than you thought—others worse. Where simulation drafts are really rewarding is when you draft a player, develop him in your minor leagues, and then watch him succeed. In fact, this one aspect of simulation is what I will base the rest of my article on.</p>
<p>After I took over a team in our simulated year 2000 (my original plans were to just act as Commissioner, but I adopted a team with an AWOL owner and dismantled it), I was inline for the third overall pick in 2001, our first rookie draft (our rookie drafts occur in the offseason). Right away, I knew who I wanted, and I got him.</p>
<p>Jack Gonzalez was a 21 year old catcher who was pretty much average in most aspects of the game. But Jack possessed two unique skills: a rifle of an arm and a bat with brilliant power potential.</p>
<p>Jack was sent to my Class A team to start the 2001 season (we have three minor league levels in my sim league). In 88 games, he hit 24 homers and drove in 58 runs while hitting .264 with a .873 OPS. He earned a promotion to AA. While in AA, he again hit 24 homers, this time in only 68 games. His average dropped to .250, but his slugging percentage skyrocketed to .617. His OPS was .934. He drove in 53 runs. For the two days of the season, he went to AAA, where he was 3-for-9 with a homer.</p>
<p>After hitting 49 homers at all three levels in his first minor league season, I wanted to see how my boy did with a full season at AAA. At this point, he was my top prospect and I had a very capable starter in Ben Petrick (.289, 12 homers, 61 RBI in 2001). There was no need to rush Jack.</p>
<p>My big league catching tandem of Petrick and Javier Valentiin was very good in 2002, allowing Jack to stay in AAA all year long. He showed he had nothing left to prove and blasted 57 home runs while driving in 138 in 159 games. He hit .269 with a .338 OBP and .596 slugging percentage (.934 OPS). Jack was ready.</p>
<p>At age 23, Jack was called up for the start of the 2003 season. Valentin departed as a free agent and Petrick would spell Jack and provide a solid bat off the bench, all while trying out some third base. Gonzalez, as expected, had some trouble with contact hitting, batting .230. He showed power potential, though, hitting 24 homers with 87 RBI. He even showed an element that wasn’t expected, stealing 11 bases. It was all a good start, but just a .285 OBP needed improvement and the low average brought his slugging percentage to just .399. Still, Jack ranked second in Rookie of the Year voting, collecting four of fifteen first place votes.</p>
<p>We hoped 2004 would build on 2003, but it didn’t. My team moved to our equivalent of the National League and the team average dipped from .272 to .247. Jack was one of the biggest offenders, dipping to just .193 with a .252 OBP and .373 slugging percentage. He did hit 20 homers and drive in 62 runs, but those averages were unacceptable. It was sad to see my homegrown &#8220;star&#8221; struggling like this. Alas, he was just 24.</p>
<p>The next season, Jack seemed to wake up a bit, getting his career highs in batting average (.234), homers (25), OBP (.309), and slugging percentage (.439). In a truly proud moment for me, he was selected as an All Star. At that point, he was just the second player ever created by the software to be an All Star.</p>
<p>In 2006, Jack gave me the type of season that makes a general manager proud. He hit .254—not stellar, but a career high again—and bashed 34 home runs. He slugged a robust .535 with a .312 OBP. His 26 doubles were a career high and his 82 runs batted in were his most since his rookie season. It is worth noting that Jack turned 27 in July of this season, essentially hitting his prime.</p>
<p>The team underwent a big change in 2007. After 2006, the team’s eventual Hall of Famer and franchise cornerstone Mo Vaughn opted for an early retirement at age 38. (It’s worth noting that MY Mo Vaughn had 2510 hits, a .295 career average, and 521 homers in his illustrious career). Vaughn homered 31 times and drove in 119 in his final season. His retirement sent the team into a tailspin and, eventually, a rebuilding phase.</p>
<p>During 2007, Gonzalez appeared to regress. He tied a career low with 20 homers and drove in a career low 53 runs as we fell from an 89 win team to a 72 win team. He hit just .224. Topping it all off, this was a contract year for Gonzalez. He was resigned at the beginning of the season for $1.6 million per season for six years. One thing to keep in mind is that the software’s financials look a little different than MLB’s. A good rule of thumb is that the software’s figures are about a third of what MLB’s would be, so Gonzalez was to be paid about $4.8 million per season—a bargain for a 34 homer hitting catcher, but a 20 homer, .224 hitter?</p>
<p>In 2008, he went from a .224 hitter to a .214 hitter, but he raised his home run total back to 25, making it a bit more acceptable. But still, it wasn’t enough. I was starting to wonder if Jack would get better. I was getting defensive of cracks on Jack’s hitting made on our league’s forums. One thing I did have was a great pitching staff all along, and Jack was one of the reasons. He was an excellent defensive catcher and always threw out a lot of runners.</p>
<p>2009 was an important season for Jack, as he turned 30 years old that July. The Battle Cats were a struggling franchise, but we got a boost when Jack got off to a huge first half. He was an All Star again for the second time. Unfortunately, his second half started off miserably. As we slipped even further, I did a lot of studying of our box scores and game logs. I found some interesting patterns.</p>
<p>I noticed that though I was resting Jack because his hitting was slumping, we were still losing. We actually seemed to do better when he was in there, whether he was producing or not. So I put him back in, and I put him in every day. He finished a bit better and posted a career high .255 average with 25 homers and 74 RBI. He slugged .459, his second best mark yet. And we won more.</p>
<p>It’s one of those things where you really don’t know how much goes into the software model. Astros pitchers love throwing to Brad Ausmus, so he always plays even if he’s not the best hitter. Could my digital pitchers feel the same for Jack? He seemed to have built the trust of my star pitchers. So, I decided to never take Jack out again.</p>
<p>In 2010, Jack started all 162 games of the season. He hit just .230, but he belted a career high 35 home runs and drove in a new career high of 103 runs. The season included his 200th home run.</p>
<p>We went from an 80 win team to a 93 win team. We won our first division title since leaving the old DH league. Though we were smacked around in the first round of the playoffs, it was a great step.</p>
<p>2011 was more of the same. Jack started all 162 games and we improved to 96 wins (winning the division again). Jack hit .234 with 34 homers and 100 RBI. We made it all the way to our very first World Series. Unfortunately, we lost both our top starters to injury in a dramatic 7-game LCS, so we were stuck calling upon a reliever, Billy Koch, to join the rotation. We went six games, but fell short. However, it was another big step for the franchise.</p>
<p>Gonzalez received one lone third place vote for Most Valuable Player. It’s not much, but it was another owner recognizing that while Jack didn’t post the average and OBP of some stars, he provided plenty that was valuable to his club. Teammate Billy Marty, a computer-generated star teammate of Jack’s, took the MVP award. The Battle Cats swept the awards that season (a league first).</p>
<p>I was starting to realize something. Jack hadn’t missed a game since August 25th, 2009 and we were about to start 2012. He had started every game since 8/31/09, as well. And we were winning like the old days. It was fun.</p>
<p>Then came 2012.</p>
<p>Jack was even better.</p>
<p>I’m the father of a toddler, so I’m not going to go overboard and say that watching what Jack did in 2012 is like watching your baby grow up, but man… I’ve experienced the sim baseball equivalent.</p>
<p>Jack was off and running right out of the gate in 2012. He had nine homers and 23 RBI by the end of April. Nice start, but I’d seen this before. He had just a .250 average in June (even that’s not terrible for Jack), but he gave us eight more homers and (get this) 29 RBI for the month. That’s 17 home runs and 52 RBI by the end of May. That’s okay… he’ll slow down at the All Star break, right?</p>
<p>Wrong. June came and Jack had his biggest month, hitting .309 with ten homers and slugging .778 for the month. He became an All Star for the third time. At about the statistical mid-way point of the season, Gonzalez had 27 home runs and 75 RBI. July came and so did ten more home runs and 22 more RBI. This was starting to get a bit crazy. Jack, with 37 homers, had already eclipsed his career high in homers. And there were two months left of the season.</p>
<p>In August, Jack &#8220;dipped&#8221; to eight homers, but hit .316. During the month, I decided to go ahead and extend him even though he was not due for a contract until the end of 2013. For $2.3 million per season (remember, about $6.9 million in MLB money), I had Jack signed up for five more years (six including 2013). He would be a Battle Cat through age 39.</p>
<p>Finally, in September, Jack showed signs of slowing down. He hit five homrers, giving him a grand total of 50 on the year. He hit just .238, but that only brought his average down to .275, still a career high. He still drove in 21 (meaning that in all six months, he drove in 20+ runs), giving him 141 on the year. He posted a .338 OBP and .590 slugging percentage, both career highs, and also reached new highs in hits (167), doubles (34), runs (97), and triples (4), while tying his high in walks (53).</p>
<p>In September, he also passed the 500 consecutive games started mark, simply remarkable for a catcher. His current totals are 515 consecutive games played, 511 consecutive starts. This season was also his tenth straight 20 homer season from the start of his career, a feat no other computer-generated player in the league can boast.</p>
<p>In addition to his gaudy numbers, Gonzalez posted numbers with runners in scoring position of .301/.343/.613 with 12 homers in 163 at bats. His Close/Late numbers were .311/.373/.622 with 6 homers in 74 at bats. These numbers, and his league leading home run and RBI totals, helped him win his first Most Valuable Player award. Gonzalez was named first on twelve of the twenty ballots. Needless to say, I was ecstatic.</p>
<p>We won our third straight division title and tied our club win record of 98 (originally set back in 2003). After dropping the first two games of the LDS, we unfortunately found ourselves with our backs against the wall in the playoffs. Jack had enough in him for one more dramatic showing. We pulled off Game 3 on a 2-run ninth inning homer by Jack’s teammate, Billy Marty. In Game 4, with our season still hanging by a thread, Jack hit a pair of two run homers to power us to an 8-0 win. However, we dropped Game 5, 3-0, ending what should have been a much better season.</p>
<p>As we’re heading into 2013, Jack’s 11th season with the club, he is 33 years old and is starting to build some impressive career totals. He is only batting .235, but with 1229 hits so far, he seems to have a good shot at 2000 (especially with playing every day now). He has 292 homers, making 400 for his career seem very likely. If he keeps hitting homers at a 50 homer pace, of course he could get more. He is under contract for six more seasons. If he averages 30 in those years (a dropoff of 20 from last season), that would put him at 472. Can’t complain about that.</p>
<p>This article was not meant to be a biography of Jack Gonzalez. But I think his story really illustrates my point about baseball simulation. In fantasy baseball, there certainly is some sense of pride if you draft a Justin Verlander and he dominates. But how much pride can you take? It was the scouting director that found him and the general manager that drafted him to the pros, not you. With simulation, you can take more pride in this because you did it yourself. Nobody did the dirty work of getting the player to the big leagues besides you.</p>
<p>There are many reasons why I prefer baseball simulation over fantasy baseball. But I have to say that #1 on the list is definitely Jack Gonzalez, and all that goes along with him. He’s my baseball pride and joy—the guy I’ve brought up. Can you get these types of feelings in fantasy baseball?</p>
<p>I never did.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/12/02/its-not-fantasy-its-simulation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2008/12/02/its-not-fantasy-its-simulation/</feedburner:origLink></item>
		<item>
		<title>Evolution</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/j64vpY5NqGI/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/12/02/evolution/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 04:07:43 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[BatchBlue]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=303</guid>
		<description><![CDATA[
My BatchBlue staff photo, September 17, 2007.

My BatchBlue staff photo, December 1, 2008.
I blame the kids.  
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/batchbluesoftware/1420419493/" title="Adam Darowski, User Experience Designer by batchbluesoftware, on Flickr"><img src="http://farm2.static.flickr.com/1377/1420419493_9c2b6f365e.jpg" width="500" height="333" alt="Adam Darowski, User Experience Designer" /></a><br />
My BatchBlue staff photo, September 17, 2007.</p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/3076560824/" title="Cropped version of new staff photo by darowskidotcom, on Flickr"><img src="http://farm4.static.flickr.com/3181/3076560824_f8f18155c0.jpg" width="500" height="315" alt="Cropped version of new staff photo" /></a><br />
My BatchBlue staff photo, December 1, 2008.</p>
<p>I blame the kids. <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/12/02/evolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2008/12/02/evolution/</feedburner:origLink></item>
		<item>
		<title>New BatchBook Screencasts (and How-To Posts Coming Soon)</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/tLG3aDT8Ut4/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/11/24/new-batchbook-screencasts-and-how-to-posts-coming-soon/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 01:13:40 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[BatchBlue]]></category>
		<category><![CDATA[BatchBook]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=291</guid>
		<description><![CDATA[This past week, I recorded six new screencasts for BatchBook, our small business CRM. I put a lot of time into building a custom account, writing the script, recording and encoding, so I want to show one off:
Customize your data with SuperTags
The Flash Video runs 4:20 and is 24.5MB. (Download iPod compatible version, 11.1MB)
Screencast: Customize [...]]]></description>
			<content:encoded><![CDATA[<p>This past week, I recorded six new screencasts for BatchBook, our <a href="http://batchblue.com">small business CRM</a>. I put a lot of time into building a custom account, writing the script, recording and encoding, so I want to show one off:</p>
<h4 id="supertags">Customize your data with SuperTags</h4>
<p class="screencast-stats">The Flash Video runs 4:20 and is 24.5MB. <a href="screencasts/supertags.m4v">(Download iPod compatible version, 11.1MB)</a></p>
<div id="supertags-video" class="screencast">Screencast: Customize your data with SuperTags</div>
<p>          <script type="text/javascript">
            var so = new SWFObject('http://www.darowski.com/tracesofinspiration/wp-content/plugins/flv/player.swf','mpl','800','604','9');
            so.addParam('allowscriptaccess','always');
            so.addParam('allowfullscreen','true');
            so.addParam('flashvars','&#038;file=http://batchblue.com/screencasts/supertags.flv&#038;image=http://batchblue.com/screencasts/title-supertags.png');
            so.write('supertags-video');
          </script></p>
<p>That&#8217;s just one of them. The whole set is on the <a href="http://batchblue.com/screencasts.html">screencasts</a> page.</p>
<p>I also created a feed for the screencasts, therefore turning them into a video podcast. I went ahead and registered the video podcast with iTunes. So, yeah&#8230; <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=297542282">it&#8217;s on iTunes</a>! <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.flickr.com/photos/batchbluesoftware/3046686621/" title="BatchBook Screencasts on iTunes by batchbluesoftware, on Flickr"><img src="http://farm4.static.flickr.com/3195/3046686621_cef01a1f7b.jpg" width="500" height="351" alt="BatchBook Screencasts on iTunes" /></a></p>
<p>I&#8217;ve found myself super into writing lately, so I&#8217;m going to write a series of How-To posts over at the <a href="http://blog.batchblue.com">BatchBlue Blog</a> in the coming weeks. Last time I recorded screencasts, a few folks asked me about my process. So, I&#8217;m going to document it in three steps:</p>
<ol>
<li><a href="http://blog.batchblue.com/making-the-screencasts-part-1-recording-the-screencasts/">Recording the screencasts</a></li>
<li><a href="http://blog.batchblue.com/making-the-screencasts-part-2-encoding-and-embedding-the-screencasts/">Encoding the sreencasts and embedding them</a></li>
<li>Creating the podcast feed and submitting to iTunes</li>
</ol>
<p>I&#8217;ll be sure to update you here when I publish them there. In the meantime, Happy Organizing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/11/24/new-batchbook-screencasts-and-how-to-posts-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2008/11/24/new-batchbook-screencasts-and-how-to-posts-coming-soon/</feedburner:origLink></item>
		<item>
		<title>“My Guys” Never Win MVP Awards</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/1tII0PWQ8rE/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/11/20/my-guys-never-win-mvp-awards/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 18:30:27 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Baseball]]></category>
		<category><![CDATA[Dustin Pedroia]]></category>
		<category><![CDATA[Pete Incaviglia]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=278</guid>
		<description><![CDATA[
Photo courtesy of eürodäna
This week, Red Sox second baseman Dustin Pedroia won the American League Most Valuable Player award.
This is big for me. You can see a history of my Pedroia infatuation by looking at Twitter&#8217;s archives or even seeing who I use as subject matter when unveiling redesigns.
So, why do I care? From the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/djsacche/563375271/"><img src="http://farm2.static.flickr.com/1316/563375271_e2c4232c7d.jpg" alt="Dustin Pedroia" /></a><br />
<em>Photo courtesy of <a href="http://www.flickr.com/people/djsacche/">eürodäna</a></em></p>
<p>This week, Red Sox second baseman <a href="http://boston.redsox.mlb.com/news/article.jsp?ymd=20081118&#038;content_id=3683215&#038;vkey=news_bos&#038;fext=.jsp&#038;c_id=bos">Dustin Pedroia won the American League Most Valuable Player</a> award.</p>
<p>This is big for me. You can see a history of my Pedroia infatuation by looking at <a href="http://search.twitter.com/search?q=adarowski+pedroia">Twitter&#8217;s archives</a> or even seeing who I use as <a href="http://flickr.com/photos/batchbluesoftware/2906686850/sizes/o/in/set-72157607657016965/">subject matter</a> when <a href="http://flickr.com/photos/batchbluesoftware/2906750866/sizes/o/in/set-72157607657016965/">unveiling redesigns</a>.</p>
<p>So, why do I care? From the time I was ten, there was a certain player I gravitated towards certain types of players. One of those was the Pedroia mold. The bust-yer-ass dirt dog. These guys never had the raw talent, but always made the most of it. For this reason, they never really won awards. They just get pats on the ass when they do their job. And they&#8217;re fine with that. And I&#8217;ve always been fine with that.</p>
<p>But today, one of them (Pedroia) received a major award. I can&#8217;t help but feel like part of it.</p>
<p>Who else fits the bill of &#8220;My Guys&#8221;? Why, I&#8217;m glad you (might have) asked!</p>
<p>In the Pedroia &#8220;dirt dog&#8221; mold, the Red Sox have had quite a few. But let&#8217;s start with my favorite baseball player of all time.</p>
<p><img src="http://darowski.com/inky/images/inky8.jpg" alt="Pete Incaviglia" /></p>
<p>My favorite baseball player of all time is <strong>Pete Incaviglia</strong>. I&#8217;ve always said that I love strikeouts—I love pitchers to get &#8216;em and hitters to get &#8216;em. Pete had mammoth power. He jumped directly to the major leagues after hitting (in three seasons) an NCAA record 100 home runs (a record that still stands&#8230; think about that) and being named the Collegiate Baseball Player of the Century. He crushed home runs with great frequency, but also piled up majestic strikeouts with even greater frequency.</p>
<p>My favorite Pete Incaviglia stories revolve around his hustle. Defensively, the guy was just a train wreck. But that didn&#8217;t stop him from trying. I like this tidbit from <a href="http://www.baseballlibrary.com/ballplayers/player.php?name=Pete_Incaviglia_1964">Baseball Library</a>:</p>
<blockquote><p>He showed that desire with the Phils in 1994 when he injured his shoulder crashing into the outfield wall on a ball he had almost no chance on.</p></blockquote>
<p>That shows the type of guy he was. And&#8230; he always wanted to play. He may have skipped the minor leagues the first time around, but he certainly didn&#8217;t at the end of his career. During the strike in 1994, he went to play in Japan for his old manager (Bobby Valentine). In 1999, his AAA team loaned him to a team in the Mexican league. In 2000, he couldn&#8217;t get a job in affiliated baseball, so he played for three years in the Independent Leagues, the last season doubling as hitting coach (for his friend, manager Mitch Williams). </p>
<p>After three years as a minor league hitting coach in the Detroit system, he took a gig as a manager in 2008—also in the independent leagues. He reached the playoffs in his first year, though, and I&#8217;m quite proud of him.</p>
<p>Years and years and years ago, <a href="http://darowski.com/inky">I even built a site for Pete</a>. <a href="http://www.darowski.com/tracesofinspiration/2008/02/26/branching-out-baseball-player-bio-writer/">I was contacted</a> by his personal assistant and the biography I wrote is even used on <a href="http://peteincaviglia.com">Pete&#8217;s own site</a>.</p>
<p>Before there was Pedroia, there was Christopher Trotman Nixon. <strong>Trot Nixon</strong> is the original Red Sox dirt dog. He&#8217;s also the reason I will never, ever like J.D. Drew. Not just because he signed for big money and took Trot&#8217;s roster spot. But he had the nerve&#8230; the AUDACITY&#8230; to take his #7. Unforgivable, and I&#8217;ll never be comfortable with Drew in a Red Sox uniform because of it.</p>
<p>If you hear me say crazy things about how much money the Red Sox should give <strong>Jason Varitek</strong> this offseason, remember I&#8217;m just a panicked man in love. If I could have been a major league baseball player, I would have wanted to be just like Jason Varitek. Tek has something Inky and Trot don&#8217;t—appearances on MVP ballots. He ranked between 21st and 30th in the voting in the three years from 2003 to 2005.</p>
<p>Alas, Varitek and his agent (Scott Boras) are asking for a four year deal worth $52 million. What do I think he should get? I think he should get a two year deal worth $24 million. Also, he should have an option of a third year (at $12 million) that will be automatically triggered if he reaches certain stats. Like what? I&#8217;ll throw out 850 at bats between the two seasons. And if he is named to an All Star team or finishes Top 15 or so in the MVP voting (either year), it is automatically triggered.</p>
<p>Pedroia isn&#8217;t the only 5&#8242;9&#8243; second baseman in Red Sox history that fits the scrappy dirt dog bill. A couple decades ago, I would tell you my favorite Red Sox player was <strong>Jody Reed</strong> (Also was a big Greenwell fan). Reed was awesome. Think Pedroia with a bushy mustache and less power. In 1990, Reed finished 18th in the MVP voting thanks to a .289 average and 45 doubles.</p>
<p>Sweet tidbit from <a href="http://en.wikipedia.org/wiki/Jody_Reed">Wikipedia</a>:</p>
<blockquote><p>An amusing sidelight to Reed&#8217;s career was his description on the back of one of his baseball cards: &#8220;Jody is a dangerous bunter.&#8221;</p></blockquote>
<p>Dirt dogs aren&#8217;t the only type of player I gravitate towards.</p>
<p>Like I said, I&#8217;ve always liked the fireball pitchers. For that reason, my favorite major league pitcher today is <strong>Kerry Wood</strong>. I know he has not lived up to his MASSIVE potential (he&#8217;s never received a single Cy Young vote, but was a Rookie of the Year), but I&#8217;m a huge fan nonetheless. I&#8217;d love to see him in a Boston uniform. </p>
<p>One reason I immediately latched onto Kerry was because he was supposed to be the second coming of my favorite pitcher of ALL TIME—<strong>Nolan Ryan</strong>. While he was a crafty veteran (who could still bring it) later in his career, Ryan spent the early part of his career defining another &#8220;type&#8221; of player I&#8217;ve always loved—the pitcher who could throw a million miles an hour but had no idea where it was going. For a season emblematic of that, look at 1977. Ryan threw 299 innings and fanned 341 batters. He also walked 204 batters (second most all time to a 19-year old Bob Feller). Funny thing is&#8230; he only allowed 198 hits.</p>
<p>Many people remember Ryan for being the all-time AND single-season strikeout record holder. Some may know he&#8217;s first all time in fewest hits allowed per nine innings. But not many realize he is the all time walk record holder and the all time wild pitch record holder. And for good measure, he&#8217;s 11th all time in hit batsmen.</p>
<p>Ryan never did win a Cy Young Award, though he finished second once, third twice, fourth once, fifth twice, eighth once, and ninth once. He placed in the MVP voting seven times, peaking at 14th place.</p>
<p>Of course, what relief pitcher do I like? Well, it would have to be the &#8220;Wild Thing&#8221; himself, right? It&#8217;s <strong>Mitch Williams</strong>. Mitch, a teammate of Inky in both Texas and Philly, has the most career innings pitched (691) for any pitcher that has allowed more walks (544) than hits (537) in a career. I love his 1987 numbers—in 109 innings, he allowed just 63 hits and struck out 129 batters. But&#8230; he also walked 94 guys. Get this though&#8230; Mitch Williams finished Top 10 in the Cy Young voting twice, and even finished 10th in the MVP voting once.</p>
<p>We could go on and on. I used to feverishly collect baseball cards of <strong>Ozzie Guillen</strong> and <strong>Benito Santiago</strong>. Ozzie? Well, he just got no love. He was a wizard on defense&#8230; just happened to be the second best shortstop named Ozzie. Of course, now he&#8217;s a headline-grabbing manager. And Benito? Well, I was a catcher. Santiago could throw guys out from his knees. That&#8217;s pretty much awesome.</p>
<p>So, who were <em>your guys?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/11/20/my-guys-never-win-mvp-awards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2008/11/20/my-guys-never-win-mvp-awards/</feedburner:origLink></item>
		<item>
		<title>My Favorite CSS Techniques</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/0_A7CzguidU/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/11/14/my-favorite-css-techniques/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 18:11:55 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[BatchBlue]]></category>
		<category><![CDATA[BatchBook]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=267</guid>
		<description><![CDATA[I&#8217;ve been creating websites for 12 years. I started using CSS many years ago, but for a long time (like many designers) I only used it for text formatting. It wasn&#8217;t until 2006 that I took the plunge into pure CSS for layout. Since then, I&#8217;ve developed some favorite techniques that I use over and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been creating websites for 12 years. I started using CSS many years ago, but for a long time (like many designers) I only used it for text formatting. It wasn&#8217;t until 2006 that I took the plunge into pure CSS for layout. Since then, I&#8217;ve developed some favorite techniques that I use over and over again. Here, I&#8217;m finally putting them in one place. </p>
<p>These techniques don&#8217;t require any acrobatic wizardry or anything. They mirror my design approach—simple, clear, minimal, and (hopefully) easy to follow. It is because of this approach that my cross-browser fixes are usually quite minimal. That&#8217;s why you won&#8217;t see many IE tweaks here.</p>
<p>Before I start&#8230;</p>
<h2>How did I learn CSS?</h2>
<p>I&#8217;ve only picked up a few CSS books over the years, but I&#8217;ve leaned on those books <em>heavily</em>. They are:</p>
<ul>
<li><a href="http://simplebits.com/publications/solutions/"><em>Web Standards Solutions: The Markup and Style Handbook</em></a> by Dan Cederholm</li>
<li><a href="http://simplebits.com/publications/bulletproof/"><em>Bulletproof Web Design</em></a> (1st edition) by Dan Cederholm</li>
<li><a href="http://htmlmastery.com/"><em>HTML Mastery</em></a> by Paul Haine</li>
<li><a href="http://www.cssmastery.com/"><em>CSS Mastery</em></a> by Andy Budd</li>
</ul>
<p>What? No <a href="http://www.zeldman.com/dwws/">Zeldman</a>? I know, I know. I started with the local protégé, Mr. Cederholm. He&#8217;s taken me far.</p>
<p>Of course, I also read a ton of web design blogs and online publications. The key ones (for me) are:</p>
<ul>
<li><a href="http://simplebits.com/">SimpleBits</a> (Dan Cederholm)</li>
<li><a href="http://www.456bereastreet.com/">456 Berea Street</a> (Roger Johansson)</li>
<li><a href="http://www.alistapart.com/">A List Apart</a></li>
<li><a href="http://www.thinkvitamin.com/">Vitamin</a></li>
<li>Email list from the <a href="http://webstandardsgroup.org/">Web Standards Group</a></li>
</ul>
<p>Now that you know how I learned to do this, here&#8217;s what I find myself using over and over again:</p>
<h2>Image Replacement on Headers</h2>
<p>Headers (<code>h1</code>, <code>h2</code>, etc.) are very, very important. For starters, search engines <strong>love</strong> them. When Google crawls your page, it first asks &#8220;Okay, where&#8217;s the <code>h1</code>? That will tell me what this page is.&#8221; If you don&#8217;t include headers, then you&#8217;re making Google guess. Why make Google guess?</p>
<p>This is what the <code>h1</code> of Darowski.com looks like:</p>
<p><code>&lt;h1&gt;&lt;a href="http://www.darowski.com/tracesofinspiration"&gt;Adam Darowski&rsquo;s Traces of Inspiration&lt;/a&gt;&lt;/h1&gt;</code></p>
<p>And here&#8217;s how it renders with no CSS:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/imagereplacement1.png" alt="h1 with no styling" /></p>
<p>Of course, that just ain&#8217;t gonna do. Here&#8217;s how it renders with the rest of the design:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/imagereplacement2.png" alt="h1 styled and integrated with design" /></p>
<p>So, how do you do that? With image replacement. We&#8217;re taking the <code>h1</code>, then giving it a background image and height &#038; weight (using the dimensions from the background image). For the text itself, we give it a negative indent so that the text doesn&#8217;t appear on the page. It&#8217;s still there for screen readers and search engines, but the typical user won&#8217;t see it.</p>
<p>Here&#8217;s the CSS:</p>
<p><code class="block">h1 {<br />
&nbsp;&nbsp;margin: 0;<br />
}<br />
h1 a {<br />
&nbsp;&nbsp;display: block;<br />
&nbsp;&nbsp;background: url(darowski.png) no-repeat 0 0;<br />
&nbsp;&nbsp;height: 103px;<br />
&nbsp;&nbsp;width: 449px;<br />
&nbsp;&nbsp;text-indent: -9999px;<br />
}<br />
</code></p>
<p>Why is most of the code applied to the link inside the h1? Because if you apply the negative indent to the text <em>inside</em> the <code>h1</code>, the clickable link actually appears off the page. If you indent the text inside the clickable link, the link itself still appears on the page—only the text inside is hidden. I know, weird. But it works!</p>
<h2>Implementing types and values using Microformats</h2>
<p>Using <a href="http://microformats.org/">Microformats</a> to mark up an email address is pretty easy.</p>
<p><code>&lt;a href="mailto:adarowski@gmail.com"&gt;adarowski@gmail.com&lt;/a&gt;</code></p>
<p>becomes:</p>
<p><code>&lt;a class="email" href="mailto:adarowski@gmail.com"&gt;adarowski@gmail.com&lt;/a&gt;</code></p>
<p>And that&#8217;s it.</p>
<p>But what if you want to add more information to that email address, like if it is a home or work email address? In that case, inside of the object with the class of &#8220;email&#8221;, you need two more objects: one with the class name of &#8220;type&#8221; and another with the class name of &#8220;value&#8221;. The &#8220;type&#8221; is where you define home or work while &#8220;value&#8221; is the actual email address.</p>
<p>Here&#8217;s an example from my <a href="http://www.darowski.com/tracesofinspiration/about/">About page</a>:</p>
<p><code class="block">&lt;p&gt;Work Info:&lt;/p&gt;<br />
&lt;ul&gt;<br />
&nbsp;&nbsp;&lt;li&gt;Website: &lt;a href="http://batchblue.com/" class="url"&gt;http://batchblue.com/&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li&gt;Blog: &lt;a href="http://darowski.com/" class="url"&gt;http://blog.batchblue.com/&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li class="email"&gt;&lt;span class="type hidetext"&gt;Work&lt;/span&gt; Email: &lt;a href="mailto:adarowski@batchblue.com" class="value"&gt;adarowski@batchblue.com&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li class="tel"&gt;&lt;span class="type hidetext"&gt;Work&lt;/span&gt; Phone: &lt;span class="value"&gt;(888) 402-2824&lt;/span&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
</code></p>
<p>So, inside the <code>li</code> (which has the &#8220;email&#8221; class) lives two <code>span</code>s—one &#8220;type&#8221; and one &#8220;value&#8221;. The HTML renders like so with no CSS:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/microformatstype1.png" alt="markup with microformats and no CSS" /></p>
<p>But you&#8217;ll notice that in this case, I have a &#8220;hidetext&#8221; style on the &#8220;type&#8221;. That&#8217;s because I only want to display it as &#8220;Email&#8221;. I simply add this style:</p>
<p><code>span.hidetext {<br />
&nbsp;&nbsp;display: none;<br />
}<br />
</code></p>
<p>and I&#8217;m done. It renders like so:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/microformatstype2.png" alt="Microformatted markup with CSS to hide type" /></p>
<p>I don&#8217;t always hide the types, though. On <a href="http://flickr.com/photos/batchbluesoftware/2906686850/sizes/o/in/set-72157607657016965/">BatchBook&#8217;s contact detail pages</a>, the type works very well into the layout:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/microformatstype3.png" alt="Microformat types for email addresses works into BatchBook's UI nicely" /></p>
<h2>Custom icons on list items</h2>
<p>Here&#8217;s one I use A LOT. Unordered lists are wonderful. I use them all the time. But that bullet that denotes an unordered list by default can be a bit boring. Here&#8217;s what I did to spruce up the bloggers list on the <a href="http://blog.batchblue.com/">BatchBlue Blog</a>:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/customlists1.png" alt="BatchBlue Blog blogger list with icons or each list item" /></p>
<p>And here&#8217;s the markup:</p>
<p><code class="block">&lt;h2&gt;Bloggers&lt;/h2&gt;<br />
&lt;ul id="bloggers"&gt;<br />
&nbsp;&nbsp;&lt;li id="calhoun"&gt;&lt;a href="http://blog.batchblue.com/?author=6" title="Archive for Keri Calhoun"&gt;Keri Calhoun&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="darowski"&gt;&lt;a href="http://blog.batchblue.com/?author=5" title="Archive for Adam Darowski"&gt;Adam Darowski&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="larson"&gt;&lt;a href="http://blog.batchblue.com/?author=8" title="Archive for Will Larson"&gt;Will Larson&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="ohara"&gt;&lt;a href="http://blog.batchblue.com//?author=4" title="Archive for Pamela O'Hara"&gt;Pamela O'Hara&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="ransom"&gt;&lt;a href="http://blog.batchblue.com/?author=1" title="Archive for Sean Ransom"&gt;Sean Ransom&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="riggen"&gt;&lt;a href="http://blog.batchblue.com/?author=2" title="Archive for Michelle Riggen-Ransom"&gt;Michelle Riggen-Ransom&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="sweeney"&gt;&lt;a href="http://blog.batchblue.com/?author=7" title="Archive for Stephanie Sweeney"&gt;Stephanie Sweeney&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
</code></p>
<p>As you can see, we gave the list an id of &#8220;bloggers&#8221; and each list item an id of the blogger&#8217;s last name. That allows us to apply a different icon to each blogger&#8217;s list item.</p>
<p>But first, here&#8217;s the CSS to get the list looking the way we want (correct padding, left indenting, removing the default bullet):</p>
<p><code class="block">ul#bloggers {<br />
&nbsp;&nbsp;margin: 0;<br />
&nbsp;&nbsp;list-style: none;<br />
}<br />
ul#bloggers li {<br />
&nbsp;&nbsp;padding: 4px 0;<br />
&nbsp;&nbsp;margin: 1px;<br />
&nbsp;&nbsp;padding-left: 24px;<br />
}<br />
ul#bloggers li a {<br />
&nbsp;&nbsp;text-decoration: none;<br />
}<br />
</code></p>
<p>Next, here is the CSS for each of the individual line items:</p>
<p><code class="block">#calhoun { background: url(../images/keri-calhoun-icon.jpg) no-repeat left 2px; }<br />
#darowski { background: url(../images/adam-darowski-icon.jpg) no-repeat left 2px; }<br />
#larson { background: url(../images/will-larson-icon.jpg) no-repeat left 2px; }<br />
#ohara { background: url(../images/pamela-ohara-icon.jpg) no-repeat left 2px; }<br />
#ransom { background: url(../images/sean-ransom-icon.jpg) no-repeat left 2px; }<br />
#riggen { background: url(../images/michelle-riggen-ransom-icon.jpg) no-repeat left 2px; }<br />
#sweeney { background: url(../images/stephanie-sweeney-icon.jpg) no-repeat left 2px; }<br />
</code></p>
<p>If you look around any site I&#8217;ve created, you&#8217;ll probably see a lot of these. The footer at Darowski.com uses it:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/customlists2.png" alt="Darowski.com footer with custom icons on list items" /></p>
<h2>Creative use of definition lists</h2>
<p>As much as I love unordered lists, there&#8217;s one thing I love more. Definition lists!</p>
<p>I admit, I had never even used one before reading <em>Web Standards Solutions</em>, but now I use them all the time. All contact info within BatchBook is laid out in definition lists. Think about it&#8230; what better defines the home email than the email address itself? The definition list is an unordered list with even more semantic meaning.</p>
<p>When we launched the new personas section of <a href="http://www.batchblue.com/">BatchBlue.com</a>, I went with a definition list. The names of the personas are the definition terms (<code>dt</code>) and the person used in the persona as well as the information that person is likely to track help define it (<code>dd</code>).</p>
<p>Here&#8217;s the complete markup:</p>
<p><code class="block">&lt;h3 class="persona-header"&gt;Who needs a CRM anyway?&lt;/h3&gt;<br />
&lt;div id="personas" class="clearfix"&gt;<br />
&nbsp;&nbsp;&lt;dl class="sales"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Sales professionals&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Peter Caputa" href="http://www.linkedin.com/in/pc4media" target="_blank"&gt;PC4Media.net&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Customers, &lt;span&gt;leads,&lt;/span&gt; conversions&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="freelancers"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Freelancers&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Alex Taylor" href="http://bigringdesign.com/" target="_blank"&gt;Big Ring Design&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Clients, &lt;span&gt;partnerships,&lt;/span&gt; invoices &hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="virtalassistants"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Virtual assistants&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Michelle Wolverton" href="http://chelpixie.com/" target="_blank"&gt;ChelPixie&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;To-dos, &lt;span&gt;schedules,&lt;/span&gt; executives&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="entrepreneurs"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Entrepreneurs&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Jack Templin" href="http://thoughtcap.com/" target="_blank"&gt;ThoughtCap&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Opportunities, &lt;span&gt;partners,&lt;/span&gt; VCs&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="editors"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Editors&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Anisa Raoof" href="http://kidoinfo.com" target="_blank"&gt;KidoInfo&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Writers, &lt;span&gt;deadlines,&lt;/span&gt; articles&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="consultants"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Consultants&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Brent Leary" href="http://www.brentleary.com/" target="_blank"&gt;CRM Essentials&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Clients, &lt;span&gt;vendors,&lt;/span&gt; proposals&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="eventorganizers"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Event organizers&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Chris Brogan" href="http://chrisbrogan.com/" target="_blank"&gt;Chris Brogan&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Speakers, &lt;span&gt;attendees,&lt;/span&gt; sponsors&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="nonprofits"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Non-Profits&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Danielle Brigida" href="http://www.nwf.org/wildlife/" target="_blank"&gt;National Wildlife Federation&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Donors, &lt;span&gt;fundraisers,&lt;/span&gt; volunteers&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="realestateagents"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Real estate agents&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Gerry Bourgeois" href="http://realtyman.com/" target="_blank"&gt;RealtyMan.com&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Buyers, &lt;span&gt;sellers,&lt;/span&gt; referrals&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="custom"&gt;&lt;a href="realestate/"&gt;Custom version available&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="designers"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Designers&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Mikey Hougland" href="http://lamikey.com/" target="_blank"&gt;lamikey.com&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Projects, &lt;span&gt;clients,&lt;/span&gt; deliverables&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="custom"&gt;&lt;a href="designer/"&gt;Custom version available&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="marketers"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Marketers&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Saul Colt" href="http://saulcolt.com" target="_blank"&gt;Saul Colt&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Press, &lt;span&gt;bloggers,&lt;/span&gt; social media&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="superheroes"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Super Heroes&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Small Business Super Heroes" href="super-heroes.html"&gt;Super Heroes&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;We know &lt;span&gt;you&rsquo;re out&lt;/span&gt; there!&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&lt;/div&gt; &lt;!-- close #personas --&gt;<br />
</code></p>
<p>An abbreviated version of how that looks unstyled:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/personas1.png" alt="Unstyled personas box" /></p>
<p>And here&#8217;s how I got that to look:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/personas2.png" alt="Styled personas box" /></p>
<p>I&#8217;ll admit&#8230; I&#8217;m a bit proud of that one. <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So, the CSS. There&#8217;s a lot of it. Let&#8217;s start with the basic definition list:</p>
<p><code class="block">#personas {<br />
&nbsp;&nbsp;border-top: 1px solid #CACACA;<br />
&nbsp;&nbsp;border-left: 1px solid #CACACA;<br />
&nbsp;&nbsp;margin-bottom: 10px;<br />
&nbsp;&nbsp;width: 688px;<br />
}<br />
#personas dl {<br />
&nbsp;&nbsp;float: left;<br />
&nbsp;&nbsp;width: 163px;<br />
&nbsp;&nbsp;padding: 4px;<br />
&nbsp;&nbsp;border-bottom: 1px solid #CACACA;<br />
&nbsp;&nbsp;border-right: 1px solid #CACACA;<br />
&nbsp;&nbsp;margin: 0;<br />
}<br />
#personas dt {<br />
&nbsp;&nbsp;font-family: Georgia,serif;<br />
&nbsp;&nbsp;font-size: 120%;<br />
&nbsp;&nbsp;color: #004A8D;<br />
&nbsp;&nbsp;padding-bottom: 2px;<br />
}<br />
#personas dd {<br />
&nbsp;&nbsp;margin: 0;<br />
}<br />
</code></p>
<p>So, the whole thing is in a div (with an id of &#8220;personas&#8221;) that has a top and left 1-pixel border. The reason I did this is the individual definition lists inside the div will have bottom and right borders. That means we don&#8217;t have any double borders on any side.</p>
<p>Above, I&#8217;ve also set the width for each <code>dl</code> and floated it. The <code>dt</code> simply has some text formatting while the <code>dd</code> has its margin eliminated.</p>
<p>Here&#8217;s some more styling done to the definitions:</p>
<p><code class="block">#personas dd.track {<br />
&nbsp;&nbsp;color: #666;<br />
&nbsp;&nbsp;font-family: Georgia, serif;<br />
&nbsp;&nbsp;font-style: italic;<br />
&nbsp;&nbsp;font-size: 110%;<br />
&nbsp;&nbsp;line-height: 120%;<br />
}<br />
#personas dd.track span {<br />
&nbsp;&nbsp;display: block;<br />
}<br />
#personas dd.custom {<br />
&nbsp;&nbsp;font-size: 80%;<br />
&nbsp;&nbsp;margin-top: 3px;<br />
&nbsp;&nbsp;padding-left: 22px;<br />
&nbsp;&nbsp;background-position: left 50%;<br />
}<br />
#personas dd.custom a:link,<br />
#personas dd.custom a:visited,<br />
#personas dd.custom a:hover,<br />
#personas dd.custom a:active {<br />
&nbsp;&nbsp;color: #F88C17;<br />
&nbsp;&nbsp;text-decoration: none;<br />
}<br />
#personas dd.custom a:hover {<br />
&nbsp;&nbsp;color: #F88C17;<br />
&nbsp;&nbsp;text-decoration: underline;<br />
}<br />
#personas dl.realestateagents dd.custom {<br />
&nbsp;&nbsp;background: url(../images/icon-realestate.png) no-repeat;<br />
}<br />
#personas dl.designers dd.custom {<br />
&nbsp;&nbsp;background: url(../images/icon-designer.png) no-repeat;<br />
}<br />
#personas dl.designers,<br />
#personas dl.realestateagents,<br />
#personas dl.marketers,<br />
#personas dl.superheroes {<br />
&nbsp;&nbsp;min-height: 95px;<br />
}<br />
</code></p>
<p>First, we are styling the text of the &#8220;track&#8221; definition (that&#8217;s the one we use to explain what each persona will track). I threw a very non-semantic <code>span</code> on the middle item in each of those. The reason I did that is so I could make it display as block (force it to a new line) to make sure they all line up the same. </p>
<p>A couple items in the bottom row have another definition with the class &#8220;custom&#8221;. This is to denote we have a custom version of BatchBook for this persona. First, I adjust the font size, margin, and padding. Then, I set the background position of the icons (in the same manner as explained above). Next, I set the link styles. Then, I set the background images for the Real Estate and Designers version. If you&#8217;re a designer, you just may find <a href="http://www.batchblue.com/designer/">BatchBook for Designers</a> handy. <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Finally, I set the minimum height of the bottom row to make room for that &#8220;custom&#8221; style, even if it isn&#8217;t there. That way the boxes all line up on the bottom. <em>(I realize this isn&#8217;t completely bulletproof, but these boxes will all have the exact same text in them so box height is easier to plan for.)</em></p>
<p>Finally, we have the thumbnail photos, which I&#8217;m actually going to cover in the next technique.</p>
<h2>CSS sprites</h2>
<p>I&#8217;ve recently been turned on to the wonder that is <a href="http://www.alistapart.com/articles/sprites/">CSS Sprites</a>. What are they? Well, for examples like the personas box above, I&#8217;d need to call 12 graphics. Instead of creating twelve graphics, I&#8217;ve created one that looks like this:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/personas.jpg" alt="Personas CSS sprites file" /></p>
<p>Now, I just call the same graphic and only expose part of it, depending which persona it is. Sure, the file is bigger, but calling one image and caching it is a LOT easier on the server than fetching twelve smaller images. </p>
<p>And this is only a small example. Every button in BatchBook is now in one single graphic file (it&#8217;s pretty darn big). I just call that one graphic and adjust the background position.</p>
<p>So, here&#8217;s how the CSS works for the personas table. First, here&#8217;s how we style each photo:</p>
<p><code class="block">#personas dd.photo a {<br />
&nbsp;&nbsp;float: left;<br />
&nbsp;&nbsp;display: block;<br />
&nbsp;&nbsp;height: 45px;<br />
&nbsp;&nbsp;width: 45px;<br />
&nbsp;&nbsp;text-indent: -9999px;<br />
&nbsp;&nbsp;background: url(../images/personas.jpg) no-repeat;<br />
&nbsp;&nbsp;margin-top: 3px;<br />
&nbsp;&nbsp;margin-right: 8px;<br />
}<br />
</code></p>
<p>So, we float it, set a height &#038; width, indent the text (like covered earlier), set a background image, and give it some margins. Right now, we&#8217;re calling the same image and position for each. Here&#8217;s how we adjust the positioning for each photo:</p>
<p><code class="block">#personas dl.sales dd.photo a { background-position: 0 0; }<br />
#personas dl.freelancers dd.photo a { background-position: -45px 0; }<br />
#personas dl.virtalassistants dd.photo a { background-position: -90px 0; }<br />
#personas dl.entrepreneurs dd.photo a { background-position: -135px 0; }<br />
#personas dl.editors dd.photo a { background-position: -180px 0; }<br />
#personas dl.consultants dd.photo a { background-position: -225px 0; }<br />
#personas dl.eventorganizers dd.photo a { background-position: -270px 0; }<br />
#personas dl.nonprofits dd.photo a { background-position: -315px 0; }<br />
#personas dl.designers dd.photo a { background-position: -360px 0; }<br />
#personas dl.realestateagents dd.photo a { background-position: -405px 0; }<br />
#personas dl.marketers dd.photo a { background-position: -450px 0; }<br />
#personas dl.superheroes dd.photo a { background-position: -495px 0; }<br />
</code></p>
<p>So, with each <code>dl</code>, we change the horizontal position by 45 pixels (which makes sense, since the photos are 45 pixels wide!). If I need to add more personas, I just add them to the image, save it again, and add a few lines to the CSS. Done!</p>
<h2>Auto-clearing with .clearfix</h2>
<p>I use this one all the time, too—including in the personas example above. Say you&#8217;ve got a <code>div</code> and you put two elements in it. You float one left and float the other right. You need to clear that <code>div</code> so everything lines up correctly under it and nothing crashes together. </p>
<p>You could make sure the element after it uses a <code>clear: both;</code> style. But, you&#8217;d have to remember to put that in every single time. And what if you insert something in between them? It breaks. It is much cleaner to get the divs to clear themselves.</p>
<p>You can do with using the <a href="http://csscreator.com/?q=attributes/containedfloat.php">clearfix class</a>. Here&#8217;s how it looks:</p>
<p><code class="block">.clearfix:after {<br />
&nbsp;&nbsp;content: ".";<br />
&nbsp;&nbsp;display: block;<br />
&nbsp;&nbsp;height: 0;<br />
&nbsp;&nbsp;clear: both;<br />
&nbsp;&nbsp;visibility: hidden;<br />
}<br />
</code></p>
<p>Now, &#8220;after&#8221; the element with the class &#8220;clearfix&#8221;, it will render a &#8220;.&#8221;, display it as block (forcing a new line), set the height to &#8220;0&#8243; (I believe this is to make Firefox behave), hide it, and—of course—clear both!</p>
<p>In your IE6 and IE7 stylesheets, you&#8217;ll just have to add this:</p>
<p><code>.clearfix { height: 1%; }</code></p>
<p>That will trigger &#8220;hasLayout&#8221;. I&#8217;m not even going to try to explain hasLayout. I&#8217;ll leave it to <a href="http://www.satzansatz.de/cssd/onhavinglayout.html">this guy</a>.</p>
<h2>Font sizing: keywords &#038; percentages</h2>
<p>One of the first things you need to decide when you design a site with CSS is how you&#8217;re going to size your text. You&#8217;ve got (essentially) three options:</p>
<ul>
<li>Pixels (px)</li>
<li>Ems (em)</li>
<li>Keywords (small, medium, large, etc.)</li>
</ul>
<p>Pixels are fine for sizing text. It&#8217;s probably what you&#8217;re used to. But, there&#8217;s a problem. </p>
<p>It is quite common for users to increase the size of text on web pages. Let&#8217;s face it, a lot of sites are built by 20somethings with perfect eyesight. I wouldn&#8217;t be able to read many sites I created in college. I&#8217;m among those that will bump up the font size on sites occasionally.</p>
<p>But, as always, the problem is Internet Explorer. IE won&#8217;t adjust the size of text rendered in pixels. Kind of kills the #1 accessibility feature right there.</p>
<p>Ems are a perfectly usable workaround. But <a href="http://www.clagnut.com/blog/348/">as you can see</a>, they can be a bit difficult to grasp. I&#8217;ll be honest&#8230; I never bothered. I always thought it would be neat to create a completely em-based design so that the entire site zoomed in and out along with the text size. But now that modern browsers are replacing the text sizing option with a full-page zoom, that type of functionality is being handled by the browser. So, it&#8217;s a lot of extra work that, quite honestly, I&#8217;m glad I didn&#8217;t do.</p>
<p>So, what do I use? I use those silly keywords that come with HTML. You know&#8230; small, medium, large, etc. That&#8217;s me. Well, I actually only really use small. Because I use that as the baseline for my entire site. I then use percentages to adjust sizes accordingly.</p>
<p>First, what does it look like? I start off by establishing <code>small</code> as my baseline.</p>
<p><code>body { font-size: small; }</code></p>
<p>Then, in BatchBook I drop that down to 95% right off the bat to shrink it ever so slightly.</p>
<p><code>div#content { font-size: 95%; }</code></p>
<p>I actually leave this step out on BatchBlue.com. I guess that&#8217;s because when you&#8217;re actually inside the app, every pixel is roughly 5% more valuable. <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This becomes the default font size. I then use percentages to scale headings up and supplemental text down. So, for example, if I&#8217;m adding a little note to a section that I want to appear a bit smaller, I&#8217;d mark it up as:</p>
<p><code>p.note { font-size: 90%; }</code></p>
<p>Then, to style my headings I scale it up:</p>
<p><code>h1 { font-size: 180%; }<br />
h2 { font-size: 140%; }<br />
h3  {font-size: 110%; }</code></p>
<p>With the increase in prominence of full-page zoom, I&#8217;ve considered going back to pixels. I still wouldn&#8217;t do a completely em-based design, though. I just don&#8217;t have the urge to show off my math skills that much.</p>
<h2>Override iPhone text adjustment</h2>
<p>I&#8217;ll finish with a very simple one. I like to make sure things look good on my iPhone, so I was delighted to find this on the Apple site:</p>
<blockquote cite="http://developer.apple.com/webapps/designingcontent.php">
<p>Safari on iPhone adjusts the text size so it&#8217;s more readable after the user double taps. After a double-tap, Safari on iPhone gets the width of the block of text and determines the width after a double-tap. Safari on iPhone then determines an appropriate multiplier that is applied to the layout.</p>
<p>Sometimes you might find that automatic text size adjustment doesn&#8217;t produce ideal results. For example, text in absolute-positioned elements might overflow the viewport after adjustment. Other pages might need a few minor adjustments to make them look their best. In these cases, you can override the text size adjustment.</p>
<p>Use the -webkit-text-size-adjust CSS property to override Safari&#8217;s default text size adjustment. The values for -webkit-text-size-adjust are:</p>
<ul>
<li>none: &lt;body style=&#8221;-webkit-text-size-adjust:none&#8221;&gt;</li>
<li>auto: &lt;table style=&#8221;-webkit-text-size-adjust:auto&#8221;&gt;</li>
<li>multiplier percentages: &lt;div style=&#8221;-webkit-text-size-adjust:200%&#8221;&gt;</li>
</ul>
</blockquote>
<p>Only thing is&#8230; I find the results from -webkit-text-size-adjust can make things look weird. You just never know. Sometimes a paragraph will appear half the size of an unordered list for no apparent reason. So, on BatchBlue.com and BatchBook, I&#8217;ve added this:</p>
<p><code>html {-webkit-text-size-adjust: none}</code></p>
<p>And we&#8217;re in business! Everything looks like it does on regular ol&#8217; Safari.</p>
<h2>Dassit!</h2>
<p>So, there you have it. That&#8217;s certainly not everything I use. And I&#8217;ve certainly used more complex solutions than those. But, the more complex something is, the less likely I am to use it again.</p>
<p><em>So, tell me dear reader, what are your favorite CSS techniques?</p>
<p>Or, what are you having a hard time wrapping your brain around (in regards to CSS)?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/11/14/my-favorite-css-techniques/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2008/11/14/my-favorite-css-techniques/</feedburner:origLink></item>
		<item>
		<title>New in BatchBook: The Procrastinate Button!</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/YWUxySpRjdc/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/11/07/new-in-batchbook-the-procrastinate-button/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 20:06:16 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[BatchBlue]]></category>
		<category><![CDATA[BatchBook]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=266</guid>
		<description><![CDATA[In last night&#8217;s code push for BatchBook (our small business CRM), we included a feature that I&#8217;ve been dying to get in there. I have already used it so much today that I can&#8217;t imagine how I lived without it. 
THE PROCRASTINATE BUTTON!
So, some background&#8230; on our Browse Contacts and Browse Communications pages, we allow [...]]]></description>
			<content:encoded><![CDATA[<p>In last night&#8217;s code push for BatchBook (our <a href="http://batchblue.com">small business CRM</a>), we included a feature that I&#8217;ve been dying to get in there. I have already used it so much today that I can&#8217;t imagine how I lived without it. </p>
<p><strong>THE PROCRASTINATE BUTTON!</strong></p>
<p>So, some background&#8230; on our <a href="http://flickr.com/photos/batchbluesoftware/2906686798/in/set-72157607657016965/">Browse Contacts</a> and Browse Communications pages, we allow you to select a bunch of each and perform batch actions (such as tagging, deleting, merging, etc.). Well, for quite a while I&#8217;ve been meaning to add batch actions to the To-Do List. </p>
<p>The obvious choices were &#8220;mark as done&#8221;, &#8220;tag them&#8221;, and &#8220;delete them&#8221;. But there was one more I wanted. I have a *lot* of To-Dos. It&#8217;s how I remember everything. We even allow you to <a href="http://blog.batchblue.com/batchbook-product-update-creating-to-dos-with-batchbox/">email stuff to your To-Do List</a>. </p>
<p>I basically record everything there and sift through it repeatedly. So, I&#8217;ll mark a ton of To-Dos as due Friday because I take time every Friday to go through the To-Dos, see what&#8217;s still relevant, turn some stuff into tickets, mock some stuff up, etc. I also move a bunch of due dates to the next Monday (if it is something I want to talk about at our weekly staff meeting), Wednesday (if it something for my weekly day with Michelle) or the next Friday (if it&#8217;s just not ready to be processed yet). I had to do all of these one at a time. And that was a bit of a bummer.</p>
<p>Not anymore!</p>
<p>Here it is in action:</p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/3010360119/" title="Procrastinate Button by darowskidotcom, on Flickr"><img src="http://farm4.static.flickr.com/3160/3010360119_a285aacce6_o.png" width="742" height="349" alt="Procrastinate Button" /></a></p>
<p>Just select a few To-Dos, and hit that &#8220;procrastinate&#8221; button. You&#8217;ll get this:</p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/3011250324/" title="Procrastinate Button - after click by darowskidotcom, on Flickr"><img src="http://farm4.static.flickr.com/3295/3011250324_f35941ae32_o.png" width="742" height="397" alt="Procrastinate Button - after click" /></a></p>
<p>The default is &#8220;Next Week&#8221; (gotta love natural language processing!), but you can enter whatever date you&#8217;d like. I love being able to type &#8220;Monday&#8221;, &#8220;Wednesday&#8221;, or &#8220;Friday&#8221; without even needing to think about the dates.</p>
<p>I could have named the button something like &#8220;change due date&#8221;, but really&#8230; that&#8217;s a snoozer. I have looked around and haven&#8217;t found a &#8220;procrastinate&#8221; button in any other web apps, so there. That&#8217;s my tiny contribution to the field of user interface design!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/11/07/new-in-batchbook-the-procrastinate-button/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2008/11/07/new-in-batchbook-the-procrastinate-button/</feedburner:origLink></item>
		<item>
		<title>Community Management: That’s What It’s All About</title>
		<link>http://feedproxy.google.com/~r/tracesofinspiration/~3/37bTwFztTgo/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/11/07/community-management-thats-what-its-all-about/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 15:35:31 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[BatchBlue]]></category>
		<category><![CDATA[BatchBook]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Customer Service]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=265</guid>
		<description><![CDATA[We launched a major code push to BatchBook, our small business CRM, last night. We tend to push code every week, but we held off last week. That means this week&#8217;s was chock full of great stuff for our users.
We pushed it overnight. I checked the forums this morning, and before we even posted anything [...]]]></description>
			<content:encoded><![CDATA[<p>We launched a major code push to BatchBook, our <a href="http://batchblue.com">small business CRM</a>, last night. We tend to push code every week, but we held off last week. That means this week&#8217;s was chock full of great stuff for our users.</p>
<p>We pushed it overnight. I checked the forums this morning, and before we even posted anything about it this message came in:</p>
<blockquote>
<h4>Oh, WOW!</h4>
<p>You guys are AMAZING! Logged in this morning, totally crabby about needing to work and watching SNOW fall, and I see that you’ve completely pimped the dashboard in fabulous ways! I can now batch-tag, procrastinate, batch complete and a whole lot more.</p>
<p>Thanks for turning my gloom into <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  today!</p>
<p>-Robin</p></blockquote>
<p>Never before have I worked anywhere that I had direct contact with users like this. It is, by far, the best part of the job. I love it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/11/07/community-management-thats-what-its-all-about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.darowski.com/tracesofinspiration/2008/11/07/community-management-thats-what-its-all-about/</feedburner:origLink></item>
	</channel>
</rss>
