<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" 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/" ><channel><title>Nathan Staines &#187; Articles</title> <atom:link href="http://nathanstaines.com/category/articles/feed/" rel="self" type="application/rss+xml" /><link>http://nathanstaines.com</link> <description></description> <lastBuildDate>Sun, 04 Mar 2012 12:25:17 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Directional buttons</title><link>http://nathanstaines.com/articles/directional-buttons/</link> <comments>http://nathanstaines.com/articles/directional-buttons/#comments</comments> <pubDate>Tue, 21 Feb 2012 00:00:48 +0000</pubDate> <dc:creator>Nathan</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[buttons]]></category> <category><![CDATA[css]]></category> <category><![CDATA[tutorial]]></category><guid isPermaLink="false">http://nathanstaines.com/?p=723</guid> <description><![CDATA[I&#8217;ve been waiting for an excuse to fine tune an idea I had about creating some directional buttons using just CSS. So after seeing the Simple light button playoff on dribbble, I decided to get my act together and finally finish it off and in the process, write my first blog post for 2012. These...<p><a href="http://nathanstaines.com/articles/directional-buttons/">Continue reading &#187;</a></p>]]></description> <content:encoded><![CDATA[<p>I&#8217;ve been waiting for an excuse to fine tune an idea I had about creating some directional buttons using just CSS. So after seeing the <a href="http://dribbble.com/shots/433299-Simple-light-button/rebounds">Simple light button playoff on dribbble</a>, I decided to get my act together and finally finish it off and in the process, write my first blog post for 2012.</p><p>These buttons have been made by utilising the CSS <code>:before</code> attribute and <a href="http://modernizr.com/">Modernizr</a> to ensure that browsers that <b>don&#8217;t</b> support CSS transitions but <b>do</b> support the <code>:before</code> attribute don&#8217;t break. However, even without Modernizr or JavaScript enabled these buttons will degrade gracefully.</p><div class="panel"><h3>The demo</h3> <nav id="btns"> <a href="#" class="prev">Prev</a> <a href="#" class="next">Next</a> </nav></div><p>The HTML markup is about as simple as it gets:</p><pre class="prettyprint linenums lang-html">
<code>&lt;nav id="btns"&gt;
    &lt;a href="#" class="prev"&gt;Prev&lt;/a&gt;
    &lt;a href="#" class="next"&gt;Next&lt;/a&gt; 
&lt;/nav&gt;</code>
</pre><p>Next we have our basic button styles:</p><pre class="prettyprint linenums lang-css">
<code>#btns a {
display: inline-block;
position: relative;
width: 5em;
padding: .25em .5em;
border: 1px solid #aaa;
font-weight: bold;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 0 rgba(255,255,255,.3);
color: rgba(0,0,0,.6);
background: #fff;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee));
background: -webkit-linear-gradient(top, #fff 0%,#eee 100%);
background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
background: -ms-linear-gradient(top, #fff 0%,#eee 100%);
background: -o-linear-gradient(top, #fff 0%,#eee 100%);
background: linear-gradient(top, #fff 0%,#eee 100%);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
box-shadow: 0 1px 1px rgba(0,0,0,.1); }

#btns a:hover {
border-color: #aa305e;
background: #ec528d;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f874a4), color-stop(100%,#ec528d));
background: -webkit-linear-gradient(top, #f874a4 0%,#ec528d 100%);
background: -moz-linear-gradient(top, #f874a4 0%, #ec528d 100%);
background: -ms-linear-gradient(top, #f874a4 0%,#ec528d 100%);
background: -o-linear-gradient(top, #f874a4 0%,#ec528d 100%);
background: linear-gradient(top, #f874a4 0%,#ec528d 100%);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.3) inset;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.3) inset;
box-shadow: 0 1px 2px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.3) inset; }

#btns a:active {
border-color: #832448;
background: #f76499;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc), color-stop(100%,#f76499));
background: -webkit-linear-gradient(top, #ea4383 0%,#f76499 100%);
background: -moz-linear-gradient(top, #ea4383 0%, #f76499 100%);
background: -ms-linear-gradient(top, #ea4383 0%,#f76499 100%);
background: -o-linear-gradient(top, #ea4383 0%,#f76499 100%);
background: linear-gradient(top, #ea4383 0%,#f76499 100%);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2) inset;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2) inset;
box-shadow: 0 1px 2px rgba(0,0,0,.2) inset; }</code>
</pre><p>Then for the directional arrows:</p><pre class="prettyprint linenums lang-css">
<code>.csstransforms #btns a.prev {
border-left: none; }

.csstransforms #btns a.next {
border-right: none; }

.csstransforms #btns a:before {
display: block;
position: absolute;
top: .25em;
left: -.625em;
z-index: 1;
width: 1.4375em;
height: 1.4375em;
border: 1px solid #aaa;
border-top: none;
border-right: none;
content: "";
background: #fff;
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fff), color-stop(100%,#eee));
background: -webkit-linear-gradient(-45deg, #fff 0%,#eee 100%);
background: -moz-linear-gradient(-45deg, #fff 0%, #eee 100%);
background: -ms-linear-gradient(-45deg, #fff 0%,#eee 100%);
background: -o-linear-gradient(-45deg, #fff 0%,#eee 100%);
background: linear-gradient(-45deg, #fff 0%,#eee 100%);
-webkit-border-radius: 0 4px;
-moz-border-radius: 0 4px;
border-radius: 0 4px;
-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.075);
-moz-box-shadow: 0 2px 0 rgba(0,0,0,.075);
box-shadow: 0 2px 0 rgba(0,0,0,.075);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg); }

.csstransforms #btns a.next:before {
left: auto;
right: -.625em;
border: 1px solid #aaa;
border-bottom: none;
border-left: none;
-webkit-box-shadow: 2px 0 0 rgba(0,0,0,.075);
-moz-box-shadow: 2px 0 0 rgba(0,0,0,.075);
box-shadow: 2px 0 0 rgba(0,0,0,.075); }

.csstransforms #btns a:hover:before {
border-color: #832448;
background: #ec528d;
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f874a4), color-stop(100%,#ec528d));
background: -webkit-linear-gradient(-45deg, #f874a4 0%,#ec528d 100%);
background: -moz-linear-gradient(-45deg, #f874a4 0%, #ec528d 100%);
background: -ms-linear-gradient(-45deg, #f874a4 0%,#ec528d 100%);
background: -o-linear-gradient(-45deg, #f874a4 0%,#ec528d 100%);
background: linear-gradient(-45deg, #f874a4 0%,#ec528d 100%);
-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.1);
-moz-box-shadow: 0 2px 0 rgba(0,0,0,.1);
box-shadow: 0 2px 0 rgba(0,0,0,.1); }

.csstransforms #btns a.next:hover:before {
-webkit-box-shadow: 2px 0 0 rgba(0,0,0,.1);
-moz-box-shadow: 2px 0 0 rgba(0,0,0,.1);
box-shadow: 2px 0 0 rgba(0,0,0,.1); }

.csstransforms #btns a:active:before {
border-color: #832448;
background: #f76499;
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ea4383), color-stop(100%,#f76499));
background: -webkit-linear-gradient(-45deg, #ea4383 0%,#f76499 100%);
background: -moz-linear-gradient(-45deg, #ea4383 0%, #f76499 100%);
background: -ms-linear-gradient(-45deg, #ea4383 0%,#f76499 100%);
background: -o-linear-gradient(-45deg, #ea4383 0%,#f76499 100%);
background: linear-gradient(-45deg, #ea4383 0%,#f76499 100%);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none; }

.csstransforms #btns a.next:active:before {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none; }</code>
</pre><p>If you feel as though this technique could be improved upon or you end up using it on one of your sites then please <a href="http://twitter.com/nathanstaines">let me know via Twitter</a>.</p>]]></content:encoded> <wfw:commentRss>http://nathanstaines.com/articles/directional-buttons/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Macbook Pro SSD upgrade</title><link>http://nathanstaines.com/articles/macbook-pro-ssd-upgrade/</link> <comments>http://nathanstaines.com/articles/macbook-pro-ssd-upgrade/#comments</comments> <pubDate>Thu, 22 Sep 2011 17:06:34 +0000</pubDate> <dc:creator>Nathan</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[hardware]]></category> <category><![CDATA[macbook pro]]></category> <category><![CDATA[ssd]]></category><guid isPermaLink="false">http://nathanstaines.com/?p=536</guid> <description><![CDATA[It&#8217;s been just over two weeks since I decided to upgrade my Macbook Pro 15&#8243; late 2008 model with a 128GB Crucial M4 SSD also replacing my SuperDrive with the exisiting 320GB HDD in the process. I was initially going to bite the bullet and purchase a brand new Macbook Air but figured I&#8217;d probably...<p><a href="http://nathanstaines.com/articles/macbook-pro-ssd-upgrade/">Continue reading &#187;</a></p>]]></description> <content:encoded><![CDATA[<p>It&#8217;s been just over two weeks since I decided to upgrade my Macbook Pro 15&#8243; late 2008 model with a 128GB Crucial M4 <abbr title="Solid State Drive">SSD</abbr> also replacing my SuperDrive with the exisiting 320GB <abbr title="Hard Disc Drive">HDD</abbr> in the process.</p><p>I was initially going to bite the bullet and purchase a brand new Macbook Air but figured I&#8217;d probably want to upgrade again within the next 12-24 months, so despite the fact that everyone seems to be raving about the Air at the moment I thought going with the SSD upgrade instead would save me some money in the long run.</p><div class="equipment alignright breakright"><h4>Equipment used</h4><ul><li class="lion-osx"><h5><img src="http://nathanstaines.com/wp-content/uploads/2011/09/osx-lion.png" alt="" title="osx-lion" width="48" height="48" class="alignnone size-full wp-image-501" /> <a href="http://store.apple.com/uk/product/MD256Z/A">OSX Lion thumb drive</a></h5></li><li class="phillips"><h5><img src="http://nathanstaines.com/wp-content/uploads/2011/09/phillips.png" alt="" title="phillips" width="48" height="48" class="alignnone size-full wp-image-511" /> <a href="http://www.crucial.com/uk/store/partspecs.aspx?imodule=CTSCRDRVRPH0">00 phillips screwdriver</a></h5></li><li class="torx"><h5><img src="http://nathanstaines.com/wp-content/uploads/2011/09/torx.png" alt="" title="torx" width="48" height="48" class="alignnone size-full wp-image-513" /> <a href="http://www.amazon.co.uk/Silverline-277858-T6-Trx-Screwdriver/dp/B000LFXBIC/ref=sr_1_1?ie=UTF8&#038;qid=1315568888&#038;sr=8-1">T6 Torx screwdriver</a></h5></li><li class="crucial"><h5><img src="http://nathanstaines.com/wp-content/uploads/2011/09/crucial.png" alt="" title="crucial" width="48" height="48" class="alignnone size-full wp-image-515" /> <a href="http://www.crucial.com/uk/store/partspecs.aspx?IMODULE=CT128M4SSD2">128GB Crucial M4</a></h5></li><li class="hdcaddy"><h5><img src="http://nathanstaines.com/wp-content/uploads/2011/09/hdcaddy.png" alt="" title="hdcaddy" width="48" height="48" class="alignnone size-full wp-image-516" /> <a href="http://hdcaddy.com/product.php?id_product=10">Fenvi HDcaddy</a></h5></li></ul></div><h3>Choosing the SSD</h3><p>Obviously the most important part of this process is in deciding which SSD to go with. As always our trusty friend Google had plenty to say on the matter but not everything it spat out was entirely helpful. I did however find this <a href="http://macgateway.com/reviews/best-ssd-upgrades-for-the-macbook-pro/">article from MacGateway</a> had enough information to get me started.</p><p>There are already a number of good quality Solid State Drives to choose from and this is only going to increase as the technology behind them improves. I decided to go for a mixture of price, space and all-round speed settling on the 128GB Crucial M4 in the end.</p><h3>Installation</h3><p>I&#8217;ve always been a bit of a clean freak when it comes to computers. I love reformatting my HDD (now SSD) about every 6 months in an effort to trick myself into thinking I have a completely new machine. I had an external HDD lying around that I used that to back up all of the files I wanted to keep and took this opportunity to install a clean version OSX Lion.</p><p>Replacing the HDD with the SSD couldn&#8217;t have been simpler (assuming of course you have the correct tools), whereas swapping out the SuperDrive with the HDD was a little bit trickier. To get the job done I basically followed these step by step instructions from ifixit.com and watched this guy take his machine apart on YouTube:</p><ul><li><a href="http://www.ifixit.com/Guide/MacBook-Pro-15-Inch-Unibody-Late-2008-and-Early-2009-Hard-Drive-Replacement/841/1">Hard Drive replacement tutorial</a></li><li><a href="http://www.ifixit.com/Guide/MacBook-Pro-15-Inch-Unibody-Late-2008-and-Early-2009-Optical-Drive-Replacement/826/1">Optical Drive replacement tutorial</a></li></ul><iframe width="640" height="390" src="http://www.youtube.com/embed/iv91m2z6DPY" frameborder="0" allowfullscreen></iframe><h3>Conclusion</h3><p>So far everything seems to be a lot snappier than it was before, applications are responding a lot quicker and waiting for my machine to boot up in the morning is now a thing of the past. If you&#8217;re thinking about performing a similar upgrade on your machine &#8211; do it, you won&#8217;t regret it.</p>]]></content:encoded> <wfw:commentRss>http://nathanstaines.com/articles/macbook-pro-ssd-upgrade/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>A responsive redesign</title><link>http://nathanstaines.com/articles/a-responsive-redesign/</link> <comments>http://nathanstaines.com/articles/a-responsive-redesign/#comments</comments> <pubDate>Fri, 19 Aug 2011 11:00:05 +0000</pubDate> <dc:creator>Nathan</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[design]]></category> <category><![CDATA[responsive]]></category> <category><![CDATA[theme]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://temp.nathanstaines.com.s131562.gridserver.com/?p=322</guid> <description><![CDATA[I&#8217;ve finally decided to do the responsible thing and go responsive with my website. Today, sites are being viewed on a number of different devices and browsers each with differing dimensions and screen resolutions, gone are the days of the one size fits all design philosophy. Ethan Marcotte outlines in his game changing book &#8216;Responsive...<p><a href="http://nathanstaines.com/articles/a-responsive-redesign/">Continue reading &#187;</a></p>]]></description> <content:encoded><![CDATA[<p><strong>I&#8217;ve finally decided to do the responsible thing and go <i>responsive</i> with my website.</strong></p><p>Today, sites are being viewed on a number of different devices and browsers each with differing dimensions and screen resolutions, gone are the days of the one size fits all design philosophy.</p><div id="attachment_442" class="wp-caption breakfree alignnone" style="width: 768px"><img src="http://nathanstaines.com/wp-content/uploads/2011/08/responsive.png" alt="" title="A responsive redesign" width="758" height="320" class="size-full wp-image-442" /><p class="wp-caption-text">A responsive redesign</p></div><p>Ethan Marcotte outlines in his game changing book <a href="http://abookapart.com/products/responsive-web-design">&#8216;Responsive Web Design&#8217;</a> that fluid grids, flexible images and media queries are the three technical ingredients that are needed for responsive web design, but that it also requires a different way of thinking.</p><p>So equipped with this new found knowledge I set out to create a WordPress theme that would allow users to easily read the content on this site regardless of screen size. I decided to take what I already knew from working with <a href="https://github.com/nathanstaines/starkers-html5">Starkers HTML5</a> and mixed it together with the <a href="http://h5bp.com">HTML5 Boilerplate</a> and Andy Clarke&#8217;s <a href="http://stuffandnonsense.co.uk/projects/320andup/">320 &#038; Up</a> boilerplate extension.</p><h3>A fresh coat of paint</h3><p>While I was at it with the whole <i>responsive</i> thing I also thought I&#8217;d go with a new <a href="http://wordpress.org/">WordPress</a> inspired colour scheme, a homage to <a href="http://flightoftheconchords.co.nz/">Flight of the Conchords</a> on the homepage and the inclusion of <a href="http://miekd.com/articles/pull-quotes-with-html5-and-css/">Maykel Loomans&#8217; pull quote technique</a> on some of the blog posts and pages.</p><h3>Updated projects</h3><p>I also took this opportunity to add some of the more recent projects I&#8217;ve been working on over the last nine months, such as the newly designed <a href="/work/well-studio/">Well Studio</a> site, some <a href="/work/which-local/">Which? Local</a> refactoring and <a href="/work/mishcon-de-reya/">Mishcon de Reya</a> responsifying.</p><h3>What next?</h3><p>I still need to complete the contact form on the contact page and at some point I&#8217;d like to start posting about my photography, but before I can do that I really need to make sure that what I have in mind will work in a responsive manner.</p><p>In the meantime I&#8217;m hoping this new look will inspire me to write blog posts a little more frequently but as always, only time will tell&#8230;</p>]]></content:encoded> <wfw:commentRss>http://nathanstaines.com/articles/a-responsive-redesign/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Thoughts on New Adventures 2011</title><link>http://nathanstaines.com/articles/thoughts-on-new-adventures-2011/</link> <comments>http://nathanstaines.com/articles/thoughts-on-new-adventures-2011/#comments</comments> <pubDate>Sun, 23 Jan 2011 11:00:24 +0000</pubDate> <dc:creator>Nathan</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[conference]]></category> <category><![CDATA[review]]></category><guid isPermaLink="false">http://temp.nathanstaines.com.s131562.gridserver.com/?p=23</guid> <description><![CDATA[I had the opportunity this week to head up north to Nottingham along with another 600+ fellow web geeks for the inaugural New Adventures in web design conference. From the moment I arrived at St Pancras train station it felt like I was playing a real life version of &#8216;Where in the World is Carmen...<p><a href="http://nathanstaines.com/articles/thoughts-on-new-adventures-2011/">Continue reading &#187;</a></p>]]></description> <content:encoded><![CDATA[<p>I had the opportunity this week to head up north to Nottingham along with another 600+ fellow web geeks for the inaugural <a href="http://newadventuresconf.com/">New Adventures in web design conference</a>.</p><p>From the moment I arrived at St Pancras train station it felt like I was playing a real life version of &#8216;Where in the World is Carmen Sandiego?&#8217; it seemed like I had just missed other conference goers by only a matter of hours when I checked in on Gowalla.</p><p>This trend continued until after I had checked in at the Premier Inn (where everything&#8217;s premier but the price) and headed on out to the now famous:</p><h3>Erskine Bowling</h3><p><div id="attachment_27" class="wp-caption alignright" style="width: 262px"><img src="http://nathanstaines.com/wp-content/uploads/2011/01/5377246009_7af4c4bb61-252x167.jpg" alt="" title="Bowling shoes" width="252" height="167" class="size-medium wp-image-27" /><p class="wp-caption-text">Bowling shoes &bull; photo by Marc Thiele</p></div>The guys from <a href="http://erskinedesign.com/">Erskine Design</a> organized a great night of bowling, creating a nice laid-back atmosphere where the conference attendees could catch up and enjoy themselves in a social setting before having to put their thinking caps on the next morning.</p><p>As far as the bowling was concerned everyone seemed to peak early except wee <a href="http://twitter.com/jackosborne">@jackosborne</a> who improved <i>only slightly</i> as the night went on.</p><p>Now I haven&#8217;t exactly been to a lot of web design conferences but I&#8217;m pretty sure it&#8217;s safe to say that the people who go look forward to these sort of social events almost as much as the conference talks themselves.</p><p>During the course of the night I had the pleasure of meeting some amazing people from within our industry where many great conversations were had.</p><p>And even though I wasn&#8217;t lucky enough to be apart of a bowling team I did get the opportunity to knock over a few pins every now and then.</p><p>I didn&#8217;t stick around to see which team was crowned champions but overall the night to me was plenty of fun.</p><h3>Conference Speakers</h3><p><div id="attachment_26" class="wp-caption alignleft" style="width: 262px"><img src="http://nathanstaines.com/wp-content/uploads/2011/01/5375457507_5000b50312-252x189.jpg" alt="" title="Albert Hall" width="252" height="189" class="size-medium wp-image-26" /><p class="wp-caption-text">Albert Hall &bull; photo by Simon Collison</p></div>Thursday brought with it a reasonably early start, a queue around the corner to get inside Albert Hall and plenty of coffee in hand.</p><p>Over the course of the day there were some brilliant ideas and opinions presented from some of the industry&#8217;s most respected voices like Dan Rubin, Mark Boulton, Sarah Parmenter, Elliot Jay Stocks, Jon Tan, Tim Van Damme, Greg Wood, Veerle Pieters, Andy Clarke and Brendan Dawes.</p><p>All <em>my favourite</em> talks in one way or another seemed to revolve around <b>the content</b>. From Mark Boulton&#8217;s idea of designing from the content out, not the canvas in, to Greg Wood&#8217;s personal experiment with art directed/editorial design and whether or not this works on the web, then finally Andy Clarke&#8217;s idea of telling stories with &#8216;Once upon a time on the web&#8217;.</p><p>For me the conference accomplished everything it set out to do:</p><blockquote style="clear: both;">New Adventures&#8230; will be carefully curated; chock-full of integrity, opinion, and fresh content, with an emphasis on shaking things up and challenging convention. This event has inspiration, thinking, and intelligence at its core. It will encourage debate, enthuse, excite, ask questions, and look for real outcomes.</blockquote><p>Now although New Adventures was always billed as having a fast-paced punchy format, my one and only criticism would be to say that 10 speakers in a day is a lot to take on &#8211; and a lot to take in.</p><h3>The After Party</h3><p><div id="attachment_28" class="wp-caption alignright" style="width: 262px"><img src="http://nathanstaines.com/wp-content/uploads/2011/01/after-party-252x184.png" alt="" title="After party" width="252" height="184" class="size-medium wp-image-28" /><p class="wp-caption-text">Argh! &bull; photo by gablaxian</p></div>Once the conference had officially finished up I headed back to the hotel with a couple of the <abbr title="Great Bunch of Lads">GBOLs</abbr> to drop off our stuff and head out for some food.</p><p>A few hours later and we arrived at Escucha to find plenty of fellow web geeks catching up on the days events.</p><p>There&#8217;s always a few factors at play when it comes to hosting a successful after party (in my opinion at least). The venue, the free tab at the bar and the volume. All of which were spot on!</p><h3>Final Thoughts</h3><p>Overall the New Adventures in web design conference in my eyes was a huge success, I love the opportunity to catch up with other people in our industry to discuss and/or question the direction in which we&#8217;re all headed.</p><ul><li>For more reviews and write-ups of the conference <a href="http://lanyrd.com/2011/new-adventures-in-web-design/writeups/">check out lanyard</a>.</li><li>And for all the photos of the event there&#8217;s no better place than the <a href="http://www.flickr.com/groups/naconf/pool/">New Adventures flickr pool</a>.</li></ul><p>Thanks <a href="http://twitter.com/colly">@colly</a> and team for such an entertaining and inspiring conference.</p>]]></content:encoded> <wfw:commentRss>http://nathanstaines.com/articles/thoughts-on-new-adventures-2011/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Working with media queries</title><link>http://nathanstaines.com/articles/working-with-media-queries/</link> <comments>http://nathanstaines.com/articles/working-with-media-queries/#comments</comments> <pubDate>Thu, 02 Dec 2010 11:00:21 +0000</pubDate> <dc:creator>Nathan</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[css]]></category> <category><![CDATA[responsive]]></category> <category><![CDATA[tutorial]]></category><guid isPermaLink="false">http://temp.nathanstaines.com.s131562.gridserver.com/?p=21</guid> <description><![CDATA[The use of media queries simply allows us to apply different CSS styles based on resolution and/or device orientation. It uses the same old media declaration that we&#8217;ve used for serving up print stylesheets but now it just has a few more features under its belt. Everyone&#8217;s doing it&#8230; ok, so maybe not everyone but...<p><a href="http://nathanstaines.com/articles/working-with-media-queries/">Continue reading &#187;</a></p>]]></description> <content:encoded><![CDATA[<p>The use of media queries simply allows us to apply different CSS styles based on resolution and/or device orientation. It uses the same old media declaration that we&#8217;ve used for serving up print stylesheets but now it just has a few more features under its belt.</p><p><b>Everyone&#8217;s doing it</b>&#8230; ok, so maybe not everyone but it&#8217;s definitely starting to gain some traction amongst the designers who are prepared to push the boundaries &#8211; or at the very least experiment with them from time to time.</p><div id="attachment_35" class="wp-caption breakfree alignnone" style="width: 768px"><a href="http://hicksdesign.co.uk/"><img src="http://nathanstaines.com/wp-content/uploads/2010/12/queries-hicks.png" alt="" title="Hicks Design" width="758" height="320" class="size-full wp-image-35" /></a><p class="wp-caption-text">Hicks Design</p></div><h3>How do we use them?</h3><p>First we need to set the viewport to device-width</p><pre class="prettyprint linenums"><code>&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;</code></pre><p>Then we can either link to external stylesheets</p><pre class="prettyprint linenums"><code>&lt;!--[if !IE]&gt;--&gt;
    &lt;link type="text/css" rel="stylesheet" media="only screen and (max-device-width: 480px)" href="iphone.css" /&gt;
    &lt;link type="text/css" rel="stylesheet" media="only screen and (min-device-width: 768px) and (max-device-width: 1024px)" href="ipad.css" /&gt;
&lt;!--&lt;![endif]--&gt;</code></pre><p>Or we can add them to an existing stylesheet</p><pre class="prettyprint linenums lang-css"><code>/* target the minimum width of the browser window */
@media screen and (min-width: 900px) {
    .class {
        background: #FFE11A;
    }
}

/* target the maximum width of the browser window */
@media screen and (max-width: 600px) { }

/* target both the minimum and maximum width of the browser window */
@media screen and (min-width: 600px) and (max-width: 900px) { }

/* target the maximum width of the device */
@media only screen and (max-device-width: 480px) { }

/* target the maximum width of the device and it's orientation */
@media only screen and (max-device-width: 480px) and (orientation:portrait) { }
@media only screen and (max-device-width: 480px) and (orientation:landscape) { }

/* target the iPhone4 retina display */
@media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) { }
</code></pre><h3>Is it supported?</h3><p>The browser support for media queries is actually pretty good. The latest versions of Firefox, Safari, Chrome, and Opera are all using it. Internet Explorer 9 will be, but IE8 and below do not :( however there is a <a href="http://plugins.jquery.com/project/MediaQueries">jQuery media queries plugin</a> &#8211; for those not-so-capable browsers.</p><h3>Final thoughts</h3><p>One thing to keep in mind &#8211; Although we can now tailor our designs to suit different devices we&#8217;ll still be dealing with the exact same content. (<a href="http://dev.w3.org/csswg/css3-flexbox/">CSS3 flexbox</a> can help rearrange some content if necessary) So even if we decide to use CSS to hide images on the iPhone, they&#8217;ll still be downloaded by the user.</p><h3>Notable Mentions</h3><ul><li><a href="http://mediaqueri.es">Mediaqueri.es</a> &#8211; A collection of responsive web designs.</li><li><a href="http://lessframework.com">Less Framework</a> &#8211; A CSS grid system for designing adaptive web­sites.</li><li><a href="http://cssgrid.net/">CSSgrid</a> &#8211; A 1140px wide, 12 column grid. Fluid all the way down to a mobile version.</li><li><a href="http://www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/">A Jason Grigsby article</a> &#8211; On media queries for mobile being fools gold.</li></ul><div id="attachment_38" class="wp-caption breakfree alignnone" style="width: 768px"><a href="http://www.edmerritt.com/"><img src="http://nathanstaines.com/wp-content/uploads/2010/12/query-merritt.png" alt="" title="Ed Merritt" width="758" height="320" class="size-full wp-image-38" /></a><p class="wp-caption-text">Ed Merritt</p></div><div id="attachment_37" class="wp-caption breakfree alignnone" style="width: 768px"><a href="http://colly.com/"><img src="http://nathanstaines.com/wp-content/uploads/2010/12/query-colly.png" alt="" title="Simon Collison" width="758" height="320" class="size-full wp-image-37" /></a><p class="wp-caption-text">Simon Collison</p></div>]]></content:encoded> <wfw:commentRss>http://nathanstaines.com/articles/working-with-media-queries/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress editable comments</title><link>http://nathanstaines.com/articles/wordpress-editable-comments/</link> <comments>http://nathanstaines.com/articles/wordpress-editable-comments/#comments</comments> <pubDate>Tue, 10 Aug 2010 11:00:06 +0000</pubDate> <dc:creator>Nathan</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[comments]]></category> <category><![CDATA[tutorial]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://temp.nathanstaines.com.s131562.gridserver.com/?p=143</guid> <description><![CDATA[If you&#8217;re anything like me, then there&#8217;s bound to have been times where you&#8217;ve written something, clicked the send or submit button and then realised later that you&#8217;ve left a typo in your wake. Sure, we should all take the time to check over our text before setting it in concrete but then again we&#8217;re...<p><a href="http://nathanstaines.com/articles/wordpress-editable-comments/">Continue reading &#187;</a></p>]]></description> <content:encoded><![CDATA[<p><img src="http://nathanstaines.com/wp-content/uploads/2011/08/oops-790x249.png" alt="" title="Oops" width="790" height="249" class="alignnone size-large wp-image-153" /></p><p>If you&#8217;re anything like me, then there&#8217;s bound to have been times where you&#8217;ve written something, clicked the send or submit button and then realised later that you&#8217;ve left a typo in your wake.</p><p>Sure, we should all take the time to check over our text before setting it in concrete but then again we&#8217;re only human.</p><p>Thanks to our tendency to rush into things I decided to go in search of a WordPress plugin that would allow people to edit the comments they leave on this site&#8230; <a href="http://wordpress.org/extend/plugins/editable-comments/">Editable Comments</a> by Julien Appert was what I found.</p><p>The plugin allows users to edit their own comments based on a time limit set in the admin section. Although it wasn&#8217;t entirely what I was after right out of the box, I was able to disable the plugins CSS and use my own by doing the following:</p><h3>Add code to comments.php</h3><p>Or functions.php depending on where your comments code is.</p><pre class="prettyprint linenums"><code>&lt;?php if ( class_exists( 'WPEditableComments' ) ) { WPEditableComments::link('Edit'); } ?&gt;</code></pre><h3>Remove plugin styles</h3><p>You&#8217;ll need to add this to your functions.php file.</p><pre class="prettyprint linenums"><code>add_action( 'wp_print_styles', 'my_deregister_styles', 100 );

function my_deregister_styles() {
    wp_deregister_style( 'dialog' );
    // deregister as many stylesheets as you need...
}</code></pre><h3>Then use the following CSS identifiers</h3><p>Just work your CSS magic in your stylesheet.</p><pre class="prettyprint linenums lang-css"><code>.ui-dialog-titlebar { }
.ui-dialog-title { }
.ui-dialog-titlebar-close { }
.ui-dialog-titlebar a:hover { }
.ui-icon { }
#dialog.ui-dialog-content { }
#dialog_content { }
#dialog_commentform { }
#dialog_loader { }
#dialog_comment { }
#editable_comment_buttons { }
#editable_comment_buttons input { }
#editable_comment_buttons input:hover { }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }</code></pre><h3>In closing</h3><p>Hopefully this will be useful to those of you that would like to add this feature to your own WordPress site.</p><p><del datetime="2011-08-06T11:16:18+00:00">Please feel free to leave a comment below and check it out for yourself.</del> I&#8217;ve since disabled comments so unfortunately you won&#8217;t be able to see it in action here. However, you can still check it out on the <a href="http://julienappert.com/realisations/plugin-editable-comments">plugin authors website</a>.</p>]]></content:encoded> <wfw:commentRss>http://nathanstaines.com/articles/wordpress-editable-comments/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Starkers HTML5</title><link>http://nathanstaines.com/articles/starkers-html5/</link> <comments>http://nathanstaines.com/articles/starkers-html5/#comments</comments> <pubDate>Thu, 22 Jul 2010 11:00:00 +0000</pubDate> <dc:creator>Nathan</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[html]]></category> <category><![CDATA[starkers]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://temp.nathanstaines.com.s131562.gridserver.com/?p=276</guid> <description><![CDATA[It's been roughly 2&#189; years since Elliot Jay Stocks first released Starkers, a completely naked Wordpress theme for designers and developers to build on. Like so many others I found Elliot's theme invaluable, and so about 7 months ago I decided to create an HTML5 version that others would be able to use... <a href="http://temp.nathanstaines.com.s131562.gridserver.com/2010/07/starkers-html5/">Read more</a>]]></description> <content:encoded><![CDATA[<p><img src="http://nathanstaines.com/wp-content/uploads/2010/07/starkers-790x249.png" alt="" title="Starkers HTML5" width="790" height="249" class="alignnone size-large wp-image-287" /></p><div class="panel panel-info"><p><b>Update: February 25th, 2011</b> &#8211; Starkers HTML5 is now available on <a href="https://github.com/nathanstaines/starkers-html5">GitHub</a>, you can download it, fork it, change it, basically do whatever you want to do with it.</p></div><p>It&#8217;s been roughly 2&frac12; years since <a href="http://elliotjaystocks.com">Elliot Jay Stocks</a> first released <a href="http://elliotjaystocks.com/starkers/">Starkers</a>, a completely naked WordPress theme for designers and developers to build on.</p><p>Like so many others I found Elliot&#8217;s theme invaluable, and so about 7 months ago I decided to create an HTML5 version that others would be able to use.</p><blockquote>Starkers is a bare bones WordPress theme created to act as a starting point for the theme designer&#8230;<cite><a href="http://elliotjaystocks/" title="Elliot Jay Stocks">Elliot Jay Stocks</a>, Starkers</cite></blockquote><p>With the introduction of WordPress 3.0 I&#8217;m pleased to unveil the new version of Starkers HTML5, just like the previous version this one has been based on Elliot&#8217;s <a href="http://elliotjaystocks.com/blog/starkers-3/">Starkers</a>, which in turn was based on the new default theme known as <a href="http://2010dev.wordpress.com/">Twenty Ten</a>.</p><h3>So what&#8217;s new?</h3><p>Thanks to WordPress 3.0 theme developers now have new APIs that allow them to easily implement custom backgrounds, headers, shortlinks, menus, post types, and taxonomies.</p><p>The Twenty Ten theme shows off all of these new features, whereas Starkers leaves the functionality but strips back the styling.</p><p>For a more comprehensive look at everything that has improved in WordPress 3.0 you can check out the <a href="http://codex.wordpress.org/Version_3.0">3.0 Codex page</a>.</p><h3>Final notes</h3><p>Starkers HTML5 comes packed with <a href="http://modernizr.com/">Modernizr</a>, a small and simple JavaScript library that helps you take advantage of emerging web technologies (CSS3, HTML5) while still maintaining a fine level of control over older browsers that may not yet support these new technologies.</p><p>For a more in-depth look into HTML5 you can check out the following websites: <br /> <a href="http://html5doctor.com/">HTML5 Doctor</a>, <a href="http://diveintohtml5.org/">Dive into HTML5</a>, <a href="http://www.w3.org/TR/html5/">the WC3 working draft</a> and <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/">the WHATWG working draft</a>.</p><p><a href="http://www.thatstandardsguy.co.uk/">Karl Dawson</a> also has a similar yet slightly different HTML5 version of Starkers available on his website called <a href="http://www.thatstandardsguy.co.uk/blog/2009/04/brave-new-world-wordpress-theme/">Brave New World</a>, make sure you check it out.</p><p>Although Starkers HTML5 is a great starting point for any WordPress theme development I highly recommend you take the time to check out and dig through Paul Irish and Divya Manian&#8217;s <a href="http://html5boilerplate.com/">HTML5 Boilerplate</a>.</p><p><a class="btn" href="https://github.com/nathanstaines/starkers-html5">Download from GitHub &rarr;</a></p>]]></content:encoded> <wfw:commentRss>http://nathanstaines.com/articles/starkers-html5/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Scrolling against the grain</title><link>http://nathanstaines.com/articles/scrolling-against-the-grain/</link> <comments>http://nathanstaines.com/articles/scrolling-against-the-grain/#comments</comments> <pubDate>Tue, 16 Mar 2010 12:00:01 +0000</pubDate> <dc:creator>Nathan</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[tutorial]]></category><guid isPermaLink="false">http://temp.nathanstaines.com.s131562.gridserver.com/?p=19</guid> <description><![CDATA[Recently I was faced with the challenge of creating a horizontally scrolling website, a challenge in which very few have survived with their sanity still intact. The challenge lies in &#8220;going against the grain&#8221; because by default, browsers want to wrap the content to fit vertically within the window. There are plenty of different options...<p><a href="http://nathanstaines.com/articles/scrolling-against-the-grain/">Continue reading &#187;</a></p>]]></description> <content:encoded><![CDATA[<p>Recently I was faced with the challenge of creating a horizontally scrolling website, a challenge in which very few have survived with their sanity still intact. The challenge lies in &#8220;going against the grain&#8221; because by default, browsers want to wrap the content to fit vertically within the window.<p><p class="has-pullquote pullquote-right" data-pullquote="There are plenty of different options out there for you when it comes to making your site go sideways">There are plenty of different options out there for you when it comes to making your site go sideways, firstly <a href="http://www.thehorizontalway.com/#footer">the horizontal way</a> have a template that you can download and have a play with.</p><p>Chris Coyier has also come up with <a href="http://css-tricks.com/how-to-create-a-horizontally-scrolling-site/">this solution</a> using jQuery to create a table based layout on the fly, while Antonio Lupetti discusses <a href="http://woork.blogspot.com/2009/02/useful-tips-to-design-horizontal.html">this option</a> of manually setting the width of your containing element.</p><h3>How I Went Horizontal</h3><p>I think I may have decided to go the road less traveled with the <a href="http://qcdboards.com">QCD Boards website</a>, choosing to dynamically set the width of the containing element using jQuery.</p><p>Sure it may be considered bad mo-jo to handle page layout with JavaScript and it may not degrade as nicely as I&#8217;d like but has anyone really come across a bulletproof technique yet?</p><p>Well the idea behind this method is to come up with a <strong>set width</strong> for each post, multiply it by the <strong>number of posts</strong> you have and then include that figure in the CSS file, which in turn forces the browser to grow horizontally.</p><p>This is achieved by first setting the width of the post element in the CSS file:</p><pre class="prettyprint linenums lang-css"><code>.post { width: 800px; }</code></pre><p>Then all you need to do is include this simple jQuery function:</p><pre class="prettyprint linenums"><code>$function() {
    var numElements_single = $('.post').size();	
    var wrapperWidth_single = numElements_single * 800;
    var wrapperWidth = wrapperWidth_single;

    $('#wrapper').css( {width: wrapperWidth} );
});</code></pre><p>And you should end up with a layout structure similar to this:</p><p><img src="http://nathanstaines.com/wp-content/uploads/2010/03/horiz.jpg" alt="" title="Layout structure" width="758" height="196" class="alignnone size-full wp-image-32" /></p><p>Obviously if you want to employ this technique on your own site then you could change the values to something that better suits your needs. Also, if you require more detailed instructions on how to implement this method just let me know and I&#8217;ll do my best to help you out.</p><h3>In Closing</h3><p>I know that there are plenty of <a href="http://naldzgraphics.net/inspirations/40-examples-of-horizontal-scrolling-websites/">horizontally scrolling websites</a> out there so if you&#8217;ve come across a different/better solution for scrolling against the grain then please let me know.</p><p><strong>A Helpful Tip:</strong> if you hold shift while using your mouse wheel, most horizontal websites should scroll sideways for you.</p>]]></content:encoded> <wfw:commentRss>http://nathanstaines.com/articles/scrolling-against-the-grain/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Twenty Ten &#8211; WordPress Theme</title><link>http://nathanstaines.com/articles/twenty-ten-wordpress-theme/</link> <comments>http://nathanstaines.com/articles/twenty-ten-wordpress-theme/#comments</comments> <pubDate>Mon, 08 Mar 2010 11:00:03 +0000</pubDate> <dc:creator>Nathan</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[theme]]></category> <category><![CDATA[wordpress]]></category><guid isPermaLink="false">http://temp.nathanstaines.com.s131562.gridserver.com/?p=137</guid> <description><![CDATA[WordPress 3.0 is nearly upon us and with it will come a new default theme known as Twenty Ten, a brand new theme that&#8217;s based on Ian Stewart&#8217;s Kirby. Websites and consequently WordPress have come a long way since the Kubrick theme was bundled with the core version back in 2005. As sad as it...<p><a href="http://nathanstaines.com/articles/twenty-ten-wordpress-theme/">Continue reading &#187;</a></p>]]></description> <content:encoded><![CDATA[<p>WordPress 3.0 is nearly upon us and with it will come a new default theme known as <a href="http://2010dev.wordpress.com/">Twenty Ten</a>, a brand new theme that&#8217;s based on <a href="http://themeshaper.com/kirby/">Ian Stewart&#8217;s Kirby</a>.</p><p><img src="http://nathanstaines.com/wp-content/uploads/2011/08/twentyten.jpg" alt="" title="Twenty Ten" width="758" height="196" class="alignnone size-full wp-image-138" /></p><p>Websites and consequently WordPress have come a long way since the <a href="http://binarybonsai.com/wordpress/kubrick/">Kubrick theme</a> was bundled with the core version back in 2005. As sad as it may be, there comes a time when even the best designs need to be put to rest.</p><p>With the addition of drop down menus, custom header images, gallery styling, author information, more widget areas and valid HTML5 the new theme seems like a decent step in the right direction.</p><p><img src="http://nathanstaines.com/wp-content/uploads/2010/03/screenshot-252x189.png" alt="" title="Twenty Ten - screenshot" width="252" height="189" class="alignright size-medium wp-image-140" /> At this stage WordPress 3.0 is set to be released to the public in early May 2010. However, if you can&#8217;t wait till then you can go and download yourself a copy of the <a href="http://wordpress.org/download/nightly/">nightly build</a> and have a tinker with it today.</p><p>I&#8217;m looking forward to getting my hands on the final version, stripping it back and making another theme similar to <a href="http://nathanstaines.com/archive/starkers-html5/">Starkers HTML5</a>.</p>]]></content:encoded> <wfw:commentRss>http://nathanstaines.com/articles/twenty-ten-wordpress-theme/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How do you say HTML?</title><link>http://nathanstaines.com/articles/how-do-you-say-html/</link> <comments>http://nathanstaines.com/articles/how-do-you-say-html/#comments</comments> <pubDate>Thu, 11 Feb 2010 12:00:05 +0000</pubDate> <dc:creator>Nathan</dc:creator> <category><![CDATA[Articles]]></category> <category><![CDATA[english]]></category> <category><![CDATA[html]]></category><guid isPermaLink="false">http://temp.nathanstaines.com.s131562.gridserver.com/?p=1</guid> <description><![CDATA[Earlier this year I came to the realization that I say HTML or more importantly the letter H, a little differently to a lot of others out there. My journey of self discovery started with the release of my new WordPress theme which was initially going to be called &#8216;Genesis: an HTML5 variant of Starkers&#8217;...<p><a href="http://nathanstaines.com/articles/how-do-you-say-html/">Continue reading &#187;</a></p>]]></description> <content:encoded><![CDATA[<p>Earlier this year I came to the realization that I say HTML or more importantly the letter H, a little differently to a lot of others out there.</p><p>My journey of self discovery started with the release of my new WordPress theme which was initially going to be called &#8216;Genesis: an HTML5 variant of Starkers&#8217; but seeing as there was already a theme framework with a similar name, <a href="http://elliotjaystocks.com">Elliot Jay Stocks</a> and myself decided on &#8216;Starkers HTML5&#8242; instead.</p><p>So my confusion lay in the use of &#8216;an HTML&#8217; instead of &#8216;a HTML&#8217;. At first I thought it was a simple typo by Elliot but then it dawned on me (thanks to a little bit of Google searching) that not all people pronounce the letter H the same way I do&#8230; weird I know.</p><h3>Aitch vs Haitch?</h3><p>H is the eighth letter in the basic modern Latin alphabet. Its name in both British and American English is aitch, plural aitches, though it is also pronounced haitch if you’re cool like me.</p><p>There is plenty of <a href="http://en.wikipedia.org/wiki/H#Name_in_English">information</a> as to why there are two different pronunciations of the letter H but I&#8217;d personally like to thank the Catholics.</p><blockquote>We conducted a survey of the television programme Wheel of Fortune over a period of some weeks, just to see how many of the participants were aitchers and how many were haitchers. The results: 40% aitched and 60% haitched&#8230; Australians from a wide variety of backgrounds are haitchers these days. &#8211;<cite><a href="http://www.anu.edu.au/ANDC/pubs/ozwords/June_98/2._aitch.htm" title="Ab(h)ominable (H)aitch">Ab(h)ominable (H)aitch</a>, by Frederick Ludowyk</cite></blockquote><h3>So is it an HTML or a HTML?</h3><p>The rule of thumb is that you use ‘a’ before words that start with a consonant sound and ‘an’ before words that start with a vowel sound, so depending on how you pronounce the letter H will determine how you write it.</p><p>I personally say haitch instead of aitch and I understand that it&#8217;s most likely the lesser of the two alternatives but I&#8217;ve always been one to cheer for the underdog.</p>]]></content:encoded> <wfw:commentRss>http://nathanstaines.com/articles/how-do-you-say-html/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 8/13 queries in 0.056 seconds using disk: basic

Served from: nathanstaines.com @ 2012-05-17 17:07:14 -->
