<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>weblog</title>
      <link>http://www.mikepick.com/news/</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Thu, 03 Apr 2008 14:42:59 -0500</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.2</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Something New</title>
         <description><![CDATA[<p><embed src="http://s3.amazonaws.com/RevMinds/seedPlayer_43_e.swf?xmlURL=http://s3.amazonaws.com/RevMinds/revminds_joris_maltha_daniel_gross_e.xml&width=320&height=240&autoPlay=0" quality="high" scale="showall" salign="lt" bgcolor="#000000" width="320" height="240" name="seedPlayer" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><br /><a href="http://revminds.seedmagazine.com"><img src="http://s3.amazonaws.com/RevMinds/footer_revminds_embed.png" width="320" height="24" border="0" alt="Seedmagazine.com Revolutionary Minds" /></a></p>]]></description>
         <link>http://www.mikepick.com/news/2008/04/something_new.html</link>
         <guid>http://www.mikepick.com/news/2008/04/something_new.html</guid>
         <category></category>
         <pubDate>Thu, 03 Apr 2008 14:42:59 -0500</pubDate>
      </item>
            <item>
         <title>Going through Changes</title>
         <description><![CDATA[<p>It's been more than a year since I've posted on this site, and the whole thing has been a broken mess the entire time. Like a lot of people in the business, I've been busy. Between working full time, fitting in freelance work, and fitting in my personal life, there's been little time to write blog posts and update portfolios. I'm going to try, though.</p>

<p><span class="pullquote">Bringing everything up to date.</span></p>

<p><img alt="mike_and_anthea.jpg" src="http://www.mikepick.com/news/archives/images/mike_and_anthea.jpg" width="200" height="150" class="imageLeft" />First off, we're now a family - my wife and I had a baby girl, born on December 20th, 2005, and that in itself has developed into a full-time job. Anthea is now four months old and a lot of fun to be around. She learns something new every day.</p>

<p>Secondly (and based on the firstly), I've decided to leave the day job and concentrate on freelance work full-time. Now that Daragh is back at work and Anthea is going to daycare, it seemed to make sense to have more flexinility in my schedule. There are professional reasons as well &mdash; I want more ownership of my work, and I want to work on smaller, more dynamic projects.</p>

<p>2006 is going to be a big year one way or the other, and I'm pretty excited about it. I'm going to try and get back to blogging as well, and writing more about design. I've updated my portfolio, although this site in general is pretty rudimentary, but it felt better to just get something &mdash; anything &mdash; up, and then deal with it as I go along.</p>

<p>So if you have any leads for me, let me know. :)</p>]]></description>
         <link>http://www.mikepick.com/news/2006/05/going_through_changes.html</link>
         <guid>http://www.mikepick.com/news/2006/05/going_through_changes.html</guid>
         <category></category>
         <pubDate>Wed, 03 May 2006 20:07:40 -0500</pubDate>
      </item>
            <item>
         <title>SXSW Roundup</title>
         <description><![CDATA[<p>Two things up front:</p>

<p>1. You will notice that I am using the pleasant but ubiquitous default <a href="http://www.wordpress.org">Wordpress</a> theme at the moment for this part of the site. I've decided to just go with it for the moment, while I work out a new design for the site. The last one just wasn't working. Trying to keep the site alive has been a long a frustrating endeavor over the last few months &mdash; I'm committing new energy to it now and hope to have it fully functional again soon. I'll write up the full story and post it soon, for those few who might be interested.</p>

<p><span class="pullquote">A truly valuable experience.</span></p>

<p>2.  OK, so I'm late with my wrapup, but others were as well, and I have a pretty good excuse since I immediately upon returning developed excruciating tooth pain that culminated in a root canal yesterday. That sort of killed the buzz of winning the award, for sure.</p>

<p>On with the wrapup...</p>

<p><strong>Talking Points</strong><br />
Two of the most interesting points came up during the <em>How to Inform Design</em> panel, hosted by <a href="http://www.digital-web.com/about/staff/nick_finck/">Nick Finck,</a> <a href="http://www.adaptivepath.com/team/veen.php">Jeffrey Veen,</a> and <a href="http://www.designforroi.com/about.asp">Kit Seeborg.</a></p>

<p>Jeffrey is a very engaging speaker, and obviously a born salesman. It's easy to believe in the things he imparts with such enthusiasm. His <a href="http://www.fsa.usda.gov/haynet/">USDA Hay Net</a> interface example was fun and illuminating, pointing out how to get the user straight to the point of the site &mdash; by simply selecting "Have Hay" or "Need Hay".</p>

<p>The part I found more compelling was a flow-chart breakdown of the Blogger site before the recent redesign. Jeffrey explained that the previous flow to get a new user to their first post on a new blog involved some 8-10 steps, and that by cutting this down to a three step process they could eliminate a lot of places where a user would say "screw this" and just fall off. I'd never quite thought of flow in that manner before &mdash; usually you dream out a scheme and then it gets amended and extended as people add more and more "musts" to it. </p>

<p>Kit's point about the money trail of a potential site is interesting as well. Figuring out where the client gets their business is a great idea for zeroing in on the most important interface elements in a site.</p>

<p><strong>The independents rule</strong><br />
It was very inspiring to be out among all these people who do pretty much the same things I do, and see so many success stories. It just goes to show that the web is a great tool for those who have ideas, and that you can totally bypass mainstream methods of promotion and distribution. In fact, it was amazing how few people were actually affiliated with larger corporate entities.</p>

<p>Another side of this is the aspect of independent promotion and revenue streams &mdash; promotion is so often by viral means or by what was referred to as open-source marketing, where the materials are simply released into the wild and the users do the marketing for you. Revenue streams in a lot of these businesses seem to come from collateral rather than the main product, as in HomeStarRunner getting revenue from t-shirts and DVDs rather than their "main" product, the cartoons.</p>

<p><strong>The meet-up</strong><br />
The best part was putting faces to names, I met (in no particular order) <a href="http://www.zeldman.com">Jeffrey Zeldman,</a> <a href="http://www.andybudd.com">Andy Budd,</a> <a href="http://www.mezzoblue.com">Dave Shea,</a> the <a href="http://www.homestarrunner.com/">HomeStarRunner</a> crew, the <a href="http://thesims2.ea.com/">Maxis</a> folks, the <a href="http://www.madeinmtl.com/">MadeInMTL</a> guys, <a href="http://www.justwatchthesky.com">Ryan Sims,</a> <a href="http://www.alienhominid.com/">Thomas Fulp</a> (Alien Hominid) and countless other people in the business.</p>

<p>I'm looking forward to next year already.</p>]]></description>
         <link>http://www.mikepick.com/news/2005/03/sxsw_roundup.html</link>
         <guid>http://www.mikepick.com/news/2005/03/sxsw_roundup.html</guid>
         <category>General</category>
         <pubDate>Thu, 24 Mar 2005 13:03:38 -0500</pubDate>
      </item>
            <item>
         <title>And the winner is...</title>
         <description><![CDATA[<p>Wow. Still can't quite believe it, but we actually won our category last night at the <a href="http://2005.sxsw.com/interactive/web_awards/winners/?PHPSESSID=105147b07dc14b92ee3797c7bcbd3622">SXSW Web awards.</a> It was the oddest thing � for many of the categories the winner was obvious from the crowd cheering, and the category we did win � CSS Design � had some pretty tough competition. When they announced Cloud King there was a small smattering of applause, and it seemed to me to be kind of small and insignificant compared to the others, but then what do I know?</p>

<p><span class="pullquote">Cloud King wins at SXSW.</span></p>

<p>Anyway, we're incredibly gratified to be recognized and its definitely a thrill. We owe a huge thank-you to the artists who contribute their work, because we obviously wouldn't have a site without them, and I hope it is working out as well for them as it has for us. </p>

<p>Last night was a good one for putting names to faces as well - it's been fun to meet the people I have heard of before, as well as some that I hadn't, but I'll get into more of that later.</p>]]></description>
         <link>http://www.mikepick.com/news/2005/03/and_the_winner_is.html</link>
         <guid>http://www.mikepick.com/news/2005/03/and_the_winner_is.html</guid>
         <category>General</category>
         <pubDate>Mon, 14 Mar 2005 17:03:31 -0500</pubDate>
      </item>
            <item>
         <title>SXSW so far</title>
         <description><![CDATA[<p>Things I've learned so far at SXSW:</p>

<p><strong>Get to panels early.</strong><br />
If you can manage, get there an hour before. Or sleep in the room. It seems that everyone is going to the same talks, <em>and</em> there's not enough seats allocated, so if you're not on top of it you're going to be standing, or not even able to get in the room.</p>

<p><span class="pullquote">Hint. Not much about work.</span></p>

<p>I say this from experience, because right now I'm sitting on the floor outside of Malcolm Gladwell's talk. Due to (ahem) circumstances, I'm not feeling up to standing for long periods, so I'm missing out. I presume he's discussing his <a href="http://www.amazon.com/exec/obidos/ASIN/0316172324/102-7438713-1910562">book</a> though, so if I pick up a copy I won't miss too much.</p>

<p><strong>Gel caplets rock.</strong><br />
No need to go into details, but I'm loving <a href="http://www.advil.com/products/advil/caplets_label.asp">Advil gel caplets.</a> Indispensable. Definitely a required hotel room item, along with a large bottle of water. </p>

<p><strong>Everybody is shorter than I thought</strong><br />
It's like the web adds a foot or so, like they used to say about television adding ten pounds. For some reason everybody I am finally meeting is much shorter than I imagined. Maybe a large web presence creates the illusion of a large physical presence or something, or maybe it's just tough to extrapolate from headshots.</p>

<p>--------</p>]]></description>
         <link>http://www.mikepick.com/news/2005/03/sxsw_so_far.html</link>
         <guid>http://www.mikepick.com/news/2005/03/sxsw_so_far.html</guid>
         <category>General</category>
         <pubDate>Sun, 13 Mar 2005 15:03:57 -0500</pubDate>
      </item>
            <item>
         <title>A message from the Dept. of I&apos;m Back</title>
         <description><![CDATA[<p>Three cool things are happening on the work front lately, and I though it might be appropriate to note them on the old blog here.</p>

<p><strong>1. <a href="http://www.amazon.com/exec/obidos/ASIN/0321303474/102-7438713-1910562">The Zen of CSS</a></strong><br />
<a href="http://www.mezzoblue.com">Dave Shea's</a> new book on the <a href="http://www.csszengarden.com">CSS Zen Garden</a> came out, and it looks pretty good. </p>

<p><span class="pullquote">A Tour de Force!</span></p>

<p>Anyway, both What Lies Beneath and Dead or Alive are featured pretty prominently, accompanied by some some fine and complimentary analysis by Dave. There's a lot of other great work too (obviously). It's well worth picking up for some inspiration.</p>

<p><strong>2. <a href="http://2005.sxsw.com/interactive/">SXSW Interactive</a></strong><br />
<a href="http://www.cloudking.com">Cloud King</a> has been nominated as a <a href="http://http://2005.sxsw.com/interactive/web_awards/finalists/">Finalist</a> in the CSS category, and we're going to be there. I'm looking forward to seeing Austin as I have never been, and it will be cool to meet a lot of the old peers in the flesh.</p>

<p><strong>3. <a href="http://www.nuclide.com">Nuclide</a> launches</strong><br />
I've been working on a new site for the Belgian video game company Nuclide for a (long) while now in my spare time, and its finally launched. There are bugs (of course) but it's pretty cool, in (mostly) validating XHTML and utilizing a Flash-based navigation scheme driven by XML. Take a look at <a href="http://www.nuclide.com">Nuclide!</a></p>

<p>--------</p>]]></description>
         <link>http://www.mikepick.com/news/2005/03/a_message_from_the_dept_of_im.html</link>
         <guid>http://www.mikepick.com/news/2005/03/a_message_from_the_dept_of_im.html</guid>
         <category>General</category>
         <pubDate>Fri, 11 Mar 2005 07:03:09 -0500</pubDate>
      </item>
            <item>
         <title>re|design re|build re|direct</title>
         <description><![CDATA[<p>If you stumble on this page you will realize that I'm reconfiguring this entire mess during the move to a new server.</p>

<p><span class="pullquote">redesign rebuild redirect</span></p>

<p>The new design is a work in progress. The site is going to be running on <a href="http://www.wordpress.org">WordPress</a>, which is exciting, except that I know nothing about it and so I am left learning an entirely new system (and language, for that matter.)</p>

<p>Still, here's hoping it goes smoothly. Sorry for the bumps along the way.</p>

<p>11.22.04 - Still plugging away. Added a huge pile of redirects to a secret server file to account for the switch to a more sane URL structure. Hopefully old links aren't broken at this point, though I'm sure few people show up here now. Next job: portfolio.</p>

<p>12.23.04 - Woop. Been waaaay too busy to do anything about this lately. Hopefully I'll get it fixed by the new year, but at any rate it is hooked up through the front page now. Still trying to find my way around Wordpress, and I am wondering how to adapt it to do some of the things I want it to do. Anyway, it'll be a step by step process.</p>

<p>--------</p>]]></description>
         <link>http://www.mikepick.com/news/2004/11/redesign_rebuild_redirect.html</link>
         <guid>http://www.mikepick.com/news/2004/11/redesign_rebuild_redirect.html</guid>
         <category>General</category>
         <pubDate>Sun, 21 Nov 2004 20:11:07 -0500</pubDate>
      </item>
            <item>
         <title>Flying</title>
         <description><![CDATA[<p>As i write this I am sitting on the floor against a wall in Toronto's cavernous new <a href="http://www.aircanada.ca/planning/airport/toronto.html">Terminal 1</a> at Pearson airport.</p>

<p>It's 3:30 in the morning. Somehow a flight to Ottawa has ended up taking me all night. Right now, there's an annoying medium flat tone being emitted from the PA system; it's fairly loud, although at least not at a pitch to make your teeth hurt, but its giving me an earache nonetheless.</p>

<p><span class="pullquote">Stranded in Toronto.</span></p>

<p>OMFG, the pitch of the tone has gone up an octave. If I actually felt like sleeping, I wouldn't be able to anyway.</p>

<p>I was supposed to leave New York on an <a href="http://www.aircanada.ca/e-home.html">Air Canada</a> flight at 8:30PM and get into Ottawa around 10:30, which was already a drag after a full, deadline-is-looming kind of day at work. Then the flight to Ottawa gets cancelled and I spend a stressful half hour waiting in line to get rerouted through Toronto, and dash immediately onto the waiting plane.</p>

<p>The plane then immediately taxis out of the gate and shuts down for an hour while we wait to take off.</p>

<p>OK, fine, we finally get going. When we get close to Toronto, two hours later, the flight attendant comes on to inform us that we will have a half hour to clear customs and dash to the waiting flight to Ottawa. Somebody will be waiting at the gate to help us along, supposedly.</p>

<p>So we pour out of the gate and... there's nobody there. Nobody knows what the gate is. A cleaning guy finally tells us that we have to take a shuttle to the other terminal. We get to the other terminal. Where's the gate? Security doors are locked. It appears we have missed the flight. There are about 100 passengers standing around and not a single living Air Canada employee within a mile. Some guy won't shut his yap about his NGO work in Sierra Leone and I think that if this were to stretch on for a week and become <i>Alive</i>, he'd be an early candidate for culling so we wouldn't have to listen to his whiny Canadian accented bullshit anymore, but we wouldn't eat the bastard just to spite him.</p>

<p>After a couple of hours of waiting in line, I've got a boarding pass for 7AM to Ottawa. At this point its 3AM, so it wouldn't be worth it to go to a hotel anyway, even if they would give me a room, except they won't because I booked through United. I could point out that it wasn't United's incompetence that had me sitting on the tarmac for an hour and wandering around looking for my flight with these dopes like we're the crew of the fucking <i>Minnow</i> on the island for the first time, but it's late, I'm exhausted and I don't have the heart to yell at this lady who has to take a metric ton (it's Canada, after all) of shit every day for what is obviously a doomed operation.</p>

<p>I need a drink, but the bar is closed. Damnit.</p>]]></description>
         <link>http://www.mikepick.com/news/2004/08/flying.html</link>
         <guid>http://www.mikepick.com/news/2004/08/flying.html</guid>
         <category>News</category>
         <pubDate>Sun, 29 Aug 2004 10:58:18 -0500</pubDate>
      </item>
            <item>
         <title>The Inadequacies of print.css (or Why Print Presentation is Pathetic)</title>
         <description><![CDATA[<p>The more CSS based code you write, the more you learn to work (or explain) your way around the bugs and inconsistencies that plaque markup in general. Lately I've been thinking about a particular area of glaring and simultaneously overlooked code which has been becoming more and more of an issue &mdash; the use of printer-specific CSS.</p>

<p><span class="pullquote">Regressing to paper.</span></p>

<p>But wait, you say. What exactly is the problem? CSS offers an easy method of altering all of your style rules as you wish, by simply importing or linking the appropriate file.</p>

<p>Well, not quite.</p>

<p>As everyone knows, backgrounds don't print, unless the user turns on background printing for the site. This turns into a huge deal when combined with some of the advanced techniques we use today, like the various image-replacement techniques for screen reader compatibility and CSS-based rollovers.</p>

<p>But that's no big deal, is it? We simply massage the CSS to give us a clean text-based version of the site. In this way, we can provide a clean and optimized version of the site, to <em>deliver the content most effectively,</em> in theory.</p>

<p>Except, that's not what clients <em>want</em> in a print version.</p>

<p>I've run into this more often than not, lately &mdash; the client wants to print the site exactly how it appears on the screen. So, that means that all of my carefully placed background images don't show, which means that the site renders in text-only, or that significant parts are missing.</p>

<p>The problems obviously lie in the browser preferences that turn off printing of background images. To get the site to look the same, you turn on background image printing, except it doesn't always work exactly right, and its a difficult preference to find in a certain market leading browser. Asking the user to do this is rather a tall order.</p>

<p>The problem is compounded if you use the various image replacement techniques. Let's say that for the print version, I have switched the rule for the header <span> tags so that nice clean text shows instead. Now if the user has background printing turned on, they get <i>both.</i></p>

<p>The solution is obviously regression, or bringing the images that have been moved to the background with CSS back inline in the HTML.</p>

<p>But who are we doing this for? The strange thing is, I get the feeling that it's actually really the client who wants to print the site as it is on the screen. They have just paid you a bunch of money to make a site, and now they want to show their colleagues the site by printing it out on paper.</p>

<p>Obviously there's some sort of disconnect here, since the images won't look as good in print. Even further, it's as if people can't quite operate without having something physical to hold onto, or that clients feel as though they haven't gotten an actual <i>thing</i> for their money, even if in reality most users probably don't care how the site looks on paper, as long as the information is readable.</p>

<p>Or do they? Here's an <a href="http://ask.metafilter.com/mefi/7528">Ask Metafilter Question</a> that Tim and I posed on the very topic. Turns out the consensus weighs surprisingly toward wanting the site to look the same, even if it looks better and/or cleaner.</p>

<p>This isn't a call to go back to the separate file for a print-friendly version, exactly, but it is definitely an area that needs focus when you are discussing the project initially with a client. At the very least, you can save yourself some headache down the road by figuring out what your client requires in a print version.</p>]]></description>
         <link>http://www.mikepick.com/news/2004/08/the_inadequacies_of_printcss_o.html</link>
         <guid>http://www.mikepick.com/news/2004/08/the_inadequacies_of_printcss_o.html</guid>
         <category>News</category>
         <pubDate>Mon, 09 Aug 2004 17:47:03 -0500</pubDate>
      </item>
            <item>
         <title>Heading Heirarchy</title>
         <description><![CDATA[<p>Reading <a href="http://www.meyerweb.com">Eric Meyer's</a> commentary on <a href="http://www.meyerweb.com/eric/thoughts/2004/07/21/pick-a-heading/">Header tags</a> just confirms the fact that we're all waiting around for the next move in markup so that there is something new to talk about.</p>

<p><span class="pullquote">Leave my headers alone.</span></p>

<p>I just wonder what seems so difficult &mdash; in visual design, headers are often defined by text size and weight, giving the reader the ability to understand the heirarchy of information at a glance.</p>

<p>Of course, visually, I can set type sizes and so forth with CSS and without any particular tags &mdash; using header tags, to me, is to establish the document heirarchy to machines, or also so that browsers that don't understand the styles  can visually establish the heirarchy to the client.</p>

<p>So what's with all this talk of keeping them in order, or nesting them, or establish a set of rules to govern the use of them, or a standard of heirarchy, or whatever? Why must we adhere to a set structure that emphasizes anal markup habits where in fact the heirarchy ought to be based on the information that is contained in the documents we are handling? </p>

<p>I think the structure nuts take it too far sometimes, but I guess that's their right. Separating content from layout and structure is an admirable goal, but in the end, the content is the most important thing, and the markup and structure has to be flexible enough to suit any type of document structure we may need it for. You can structure your document any way you like &mdash; there's no need to establish a set of arbitrary rules to make everybody else do it the same way.</p>]]></description>
         <link>http://www.mikepick.com/news/2004/07/heading_heirarchy.html</link>
         <guid>http://www.mikepick.com/news/2004/07/heading_heirarchy.html</guid>
         <category>News</category>
         <pubDate>Thu, 22 Jul 2004 11:03:06 -0500</pubDate>
      </item>
            <item>
         <title>Thumbnail FIR</title>
         <description><![CDATA[<p>No, it's not a fungal infection. ;) It's Yet Another Way to Deal With Image Thumbnails In A Photo Gallery, or as I like to say, YAWDWITIAPG.</p>

<p>I'm sure many enterprising people out there have discovered this already, but for those of you who haven't, read on.</p>

<p><span class="pullquote">Dealing with image thumbnails.</span></p>

<p>The general approach to building a web gallery is to have a large image on the page and a batch of thumbnails that the user can choose from when they want to view another image.</p>

<p>The problem is that images are not always the same orientation or dimensions. As designers we like things to be neat and tidy, and therefore all the images are ideally arranged in a little grid. Therein lies the problem - if the images are of different dimensions and orientations, how do we keep them neat and tidy?</p>

<p>The easy answer is to make little cropped thumbnails for every image. This takes thought, and work.</p>

<p>The solution that Tim and I started to use on Cloud KIng is to put each image into it's own little grid space. The image is cropped proportionally and centered in the little box. Rollover effects are added to taste.</p>

<p>The code for the thumbnails is really very simple.</p>

<p>First, the HTML:</p>

<p>&lt;a class="thumbnail" href="#"  style="background-image:url(path/to/image.gif)"&gt;&lt;span&gt;image alt tag&lt;/span&gt;&lt;/a&gt;</p>

<p>and the CSS:</p>

<p>a.thumbnail {display:block;width:80px;height:80px;background-position:center;background-repeat:no-repeat;}<br />
a.thumbnail span {visibility:hidden;}</p>

<p>The anchor tag is set to block and given a border and background color if desired, and the background position and repeat is also set in the main CSS.</p>

<p>The image is then added using inline style. The image alt tag, or title, is enclosed in a span tag which can be hidden for CSS-enabled users.</p>

<p><a href="http://www.mikepick.com/news/archives/thumbnails/index.html">Here's an example</a> from a recent project with the addition of some JavaScript to swap the images.</p>

<p>The code is much the same as above, with the addition of a hover state for the border of the thumbnail box.</p>

<p>Taking this even further, we can use the hover state to expose the thumbnail alt text that is enclosed in the thumbnail anchor span tag.</p>

<p><img alt="ck_thumbnails.jpg" src="http://www.mikepick.com/news/archives/images/ck_thumbnails.jpg" width="254" height="107" border="0" /></p>

<p>Above is a sample of the thumbnails from <a href="http://www.cloudking.com">Cloud King,</a> which expose the image name on hover, with a cute cloud PNG background.</p>

<p>Pretty simple stuff, but it proves useful for arranging thumbnails, and could easily be automated using a CMS. It's not a perfect solution, but I've found it handy in a few situations now.</p>]]></description>
         <link>http://www.mikepick.com/news/2004/05/thumbnail_fir.html</link>
         <guid>http://www.mikepick.com/news/2004/05/thumbnail_fir.html</guid>
         <category>News</category>
         <pubDate>Wed, 12 May 2004 08:51:21 -0500</pubDate>
      </item>
            <item>
         <title>Research Findings</title>
         <description><![CDATA[<p><img src="http://www.mikepick.com/news/images/dog_small.jpg" width="200" height="150" border="0" alt="lunch" /></p>

<p><a href="http://images.google.com/images?q=weiner%20dog&hl=en&lr=&ie=UTF-8&oe=UTF-8&c2coff=1&sa=N&tab=wi">A surprising amount of people photograph their dachshunds as a faux hot dog.</a></p>]]></description>
         <link>http://www.mikepick.com/news/2004/05/research_findings.html</link>
         <guid>http://www.mikepick.com/news/2004/05/research_findings.html</guid>
         <category>News</category>
         <pubDate>Mon, 10 May 2004 16:16:26 -0500</pubDate>
      </item>
            <item>
         <title><![CDATA[CSS &aacute; la carte]]></title>
         <description><![CDATA[<p>As I write line after line after line after... anyway, as I write lots of specific CSS rules lately for relatively large projects, I've been wondering if an &aacute; la carte CSS system might be a feasible way to attack the problem of maintaining a sane style sheet without too much redundancy.</p>

<p><span class="pullquote">One from column A, one from column B...</span></p>

<p>The idea is to make specific small rules and then attach them using multiple classes in order to create a sort of menu of options for displaying different elements. </p>

<p>For example:</p>

<p style="font-family:monospace">.small {font-size:10px}<br />
.medium {font-size:12px}<br />
.large {font-size:14px}<br /><br />

.red {color:red}<br />
.green {color:green}<br />
.blue {color:blue}<br />
.white {color:white}<br /><br />

.bg-pink {background:pink}<br />
.bg-blue {background:blue}<br />
.bg-black {background:black}</p>

<p>and then paragraphs defined like so:</p>

<p style="font-family:monospace">&lt;p class="small white bg-black"&gt;Here is a paragraph with small white text on a black background.&lt;/p&gt;</p>

<p style="font-family:monospace">&lt;p class="medium bg-pink"&gt;Here is a paragraph with medium text on a pink background.&lt;/p&gt;</p>

<p style="font-family:monospace">&lt;p class="large blue bg-black"&gt;Here is a paragraph with large blue text on a black background.&lt;span class="medium white bg-purple"&gt;Here is some smaller white text on a purple background enclosed in &lt;span&gt; tags.&lt;/span&gt;&lt;/p&gt;</p>

<p><a href="http://www.mikepick.com/news/archives/a_la_carte.html">See the results here.</a></p>

<p>Obviously, this is pretty simple stuff, and could be taken to a much greater extreme. What I find appealing about the idea is coding the HTML in a fairly human readable fashion, and having a set of attributes ready rather than creating separate cases for each. Since the classes are not assigned contextually, they could also be used across any elements in a page &mdash; headers, paragraphs, spans, divs, etc.</p>

<p>Of course, for these examples, it would be simple to create unique styles for each paragraph type. The advantage might come when you are working on  a larger project with a variety of different styles, applied across many different elements.</p>

<p>On reflection, it seems liek the equivalent of a back to the land movement, doesn't it?</p>]]></description>
         <link>http://www.mikepick.com/news/2004/05/css_la_carte.html</link>
         <guid>http://www.mikepick.com/news/2004/05/css_la_carte.html</guid>
         <category>News</category>
         <pubDate>Thu, 06 May 2004 17:05:04 -0500</pubDate>
      </item>
            <item>
         <title>Dormancy</title>
         <description><![CDATA[<p>I'm not the only one, I think &mdash; all of the big guns as well seem to be a little less regular in their updating.</p>

<p>Not that I'm a big gun.</p>

<p>That said, it's been a while for me.</p>

<p><span class="pullquote">Feeling neglected?</span></p>

<p>Work has been incredibly busy, between freelance and that pesky 9&ndash;5. I've been involved in a number of things big and small.</p>

<p><a href="http://www.cloudking.com">Cloud King</a> has been recognized by both <a href="http://www.webstandardsawards.com/">the Web Standards Awards</a> and <a href="http://www.plasticpilots.com/news/">Plastic Pilots.</a> More submissions keep coming in and we're trying to think of new ways to improve the site and extend its usefulness.</p>

<p>Meanwhile, it seems to me that CSS acceptance is coming along rather nicely &mdash; clients are certainly more open to it than ever, especially when you show them a few tricks. Validation is tougher though &mdash; in a larger development environment it seems hard to find the time, not to mention the fact that the many hands that touch the code inevitably degrades it from the pristine source templates you lovingly crafted.</p>

<p>And I have to mention that I am typing this entry on a new <a href="http://www.apple.com/powerbook">Powerbook G4,</a> which is a work of art.</p>

<p>I'm hoping that the ability to work from bed will give me more time to update the site. :)</p>]]></description>
         <link>http://www.mikepick.com/news/2004/04/dormancy.html</link>
         <guid>http://www.mikepick.com/news/2004/04/dormancy.html</guid>
         <category>News</category>
         <pubDate>Mon, 26 Apr 2004 22:31:37 -0500</pubDate>
      </item>
            <item>
         <title>Trickle Down Inheritance</title>
         <description><![CDATA[<p>This relates to something I was thinking about a while back &mdash; it has to do with multiple classes and inheritance. Lately I've been doing more and more modular work at work; in this scenario it makes sense on the backend to use the same HTML to create different 'looks' that are controlled solely by CSS.</p>

<p>In this kind of work I've been taking my modifier classes up higher and higher in the document &mdash; for example, a container is wrapped around all of the content, and changing its class causes changes further down the structure to individual modules of code.</p>

<p><a href="http://www.mikepick.com/news/archives/context/context.html" target="_blank">Here's a quick example</a> I have whipped up using a trick I recently found for text wrapping. This is more contextually based rather than the trickle-down idea, but it illustrates the general idea.</p>

<p>By viewing the source, you can see that the code for each block is exactly the same:</p>

<p><span style="font-family:monospace;color:#300;"><br />
&lt;div class="modParent"&gt;<br />
 &lt;h3&gt;I am the Giant Man&lt;/h3&gt;<br />
 &lt;div class="imgBox"&gt;&lt;img src="images/a38.gif" width="90" height="90" alt="" /&gt;&lt;/div&gt;<br />
 &lt;div class="text"&gt;<br />
  &lt;p&gt;Andre was born Andre Rene Roussimoff in Grenoble, France on May 19, 1946. His parents, Boris and Marian Roussimoff, and four siblings were of average size. Andre, however, suffered from acromegaly, a disease that results in an over abundance of growth hormones. Also known as Giantism, this disease caused Andre's body to continue growing his whole life, and by the time he was 17 he stood 6'7".&lt;/p&gt;<br />
  &lt;p&gt;Due to his immense stature it seemed inevitable that Andre would excel in the wrestling world. He had just started to make a name for himself in the ring as "Monster Eiffel Tower" or "Monster Roussimoff" when French-Canadian wrestler Edouard Carpentier first laid eyes on him. Carpentier was impressed with Andre's raw talent and decided to bring him to North America. Andre began wrestling under the name Jean Ferre in Canada for Grand Prix Promotions. In a short time Andre went from the undercard to being a headlining name. Inspired by the movie King Kong he acquired the nickname, "The 8th Wonder of the World," which stayed with him for the rest of his career.&lt;/p&gt;<br />
  &lt;p class="source"&gt;Source: &lt;a href="http://www.andrethegiant.com/"&gt;http://<br />www.andrethegiant.com/&lt;/a&gt;&lt;/p&gt;<br />
 &lt;/div&gt;<br />
&lt;/div&gt;<br />
</span></p>

<p>Each block is contained in a div from which it inherits its width. Here's the entire CSS for the page:</p>

<p><span style="font-family:monospace;color:#300;"><br />
body {font-family:tahoma;}<br />
div.content {position:absolute; width:603px; left:50%; margin-left:-250px;border:1px solid #333;}<br />
div.oneCol {background:#fffcf3;float:left;width:200px;}<br />
div.twoCol {background:#fff;float:right;width:400px;<br />clear:none;}<br />
div.modParent {padding:10px;}<br />
div.modParent h3 {font-size:14px;text-transform:uppercase;<br />margin-top:0;}<br />
div.modParent div.imgBox {float:left;margin:0 .5em .5em 0;}<br />
div.modParent div.text p {font-size:10px;}<br />
div.modParent div.text p.source {font-size:9px;font-style:italic;}<br />
div.twoCol div.modParent div.text {font-size:10px;font-family:tahoma;float:left;<br />width:280px}<br />
div.twoCol div.modParent div.text p:first-child {margin-top:0}<br />
</span></p>

<p>As we can see, default styles are targetted at <span style="color:red;">div.modParent,</span> and then the modified contextual styles are more specifically targetted using the parent <span style="color:red;">div.twoCol.</span> The greater specificity of the selector means that the rule takes precedence over the default style.</p>

<p>The wrapping trick is pretty simple &mdash; it is achieved by toggling floats on the div surrounding the text blocks. If the style is float:none; the text wraps naturally around the floated image, but if the style is float:left, the text neatly aligns flush left against the margin of the image.</p>

<p>From this it's easy to see how this strategy could be exapnded to provide vastly different looks for different placements of the same HTML. Furthermore, by using "trigger" classes further up the ladder to a page container or even the body, we can change the looks based on any number of variables.</p>]]></description>
         <link>http://www.mikepick.com/news/2004/04/trickle_down_inheritance.html</link>
         <guid>http://www.mikepick.com/news/2004/04/trickle_down_inheritance.html</guid>
         <category>News</category>
         <pubDate>Tue, 06 Apr 2004 11:36:14 -0500</pubDate>
      </item>
      
   </channel>
</rss>
