<?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"
	>

<channel>
	<title>Imulus Insights &#187; Bruce</title>
	<atom:link href="http://www.imulus.net/author/bruce/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.imulus.com</link>
	<description>Ramblings, Random Thoughts and Coding Goodness</description>
	<pubDate>Wed, 19 Nov 2008 14:47:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>The problem with using multiple CSS files for layout.</title>
		<link>http://blog.imulus.com/bruce/productivity/the-problem-with-using-multiple-css-files-for-layout/</link>
		<comments>http://blog.imulus.com/bruce/productivity/the-problem-with-using-multiple-css-files-for-layout/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 05:03:01 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[productivity]]></category>

		<category><![CDATA[rant]]></category>

		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://blog.imulus.com/?p=801</guid>
		<description><![CDATA[Earlier today I was reading an A List Apart article titled Progressive Enhancements with CSS. The main idea behind it being that breaking out styles into a multitude of files is beneficial. For example, creating a typography.css for type styles, a layout.css for positioning styles, and a colors.css for colors and graphics. At face value [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.imulus.com/wp-content/uploads/2008/11/css-one.gif" alt="CSS in one file" class="right" />Earlier today I was reading an A List Apart article titled <a href="http://alistapart.com/articles/progressiveenhancementwithcss" title="A List Apart, they've been getting worse while everyone else gets better.">Progressive Enhancements with CSS</a>. The main idea behind it being that breaking out styles into a multitude of files is beneficial. For example, creating a typography.css for type styles, a layout.css for positioning styles, and a colors.css for colors and graphics. At face value this sounds great because abstraction, for the most part, works well on computers (utilizing folder hierarchy&#8217;s, categorizing types of media, tagging web articles, etc). </p>
<h3>Fine and dandy. But there seems to be a <em>real world</em> problem.</h3>
<p>There are three big reasons I see <strong>not</strong> to break out CSS into multiple files.</p>
<p><strong>First,</strong> when you break out CSS into multiple files you are forced, <strong>no matter what</strong> to write a lot of duplicate code. For instance, if I want to have a certain container have a typeface, background, and color in a single main.css file I can do the following piece of code:</p>
<pre><code>#element {
     position: relative;
     float: left;
     width: 20em;
     color: #f0f;
     background: url(/images/background.gif) repeat-x 0 0;
     font: 120% Arial, Helvetica, Verdana, Sans-serif;
}</code></pre>
<p>However, if I break this out into: typography.css, layout.css, and colors.css files I have to do the following:</p>
<pre><code>/* typography.css */

#element {
     font: 120% Arial, Helvetica, Verdana, Sans-serif;
}

/* layout.css */

#element {
     position: relative;
     float: left;
     width: 20em;
}

/* color.css */

#element {
     color: #f0f;
     background: url(/images/background.gif) repeat-x 0 0;
}</code></pre>
<p>Okay, pretty easy to see that the amount of code being used favors having one central CSS file. Now, let&#8217;s talk about style management and the <strong>second argument</strong> I have for not using multiple CSS files. </p>
<p>A single CSS file for a website can grow to be quite a large file. Most I&#8217;ve written fall in the range of 1200 to 2000 lines. The problem with this is that making small changes can be a bit of a hassle. However, I would argue that the single best way around a complicated CSS file is to clearly comment code, use shorthand css, and make sure there is good style structure. I.E. Don&#8217;t go styling something in two different parts of the file and don&#8217;t write five lines of CSS when one will do.</p>
<p>But, <strong>in no way is the answer to break the CSS into multiple files</strong>. Why? Because the worst possible thing you can have to do is deal with the above problem three different times. Granted, if you only have to make a small color change than you only have to edit one file. But, if you use only one file to begin with then you only have to edit one file anyway. </p>
<p><strong>Last,</strong> there&#8217;s a reason a site like <a href="http://www.digg.com" title="Reddit's better...">digg</a> loads in one <a href="http://digg.com/css/151/global.css">2500 line CSS</a> file. The answer is that the less page requests the better. Doing multiple page requests to get different styles that are separated is inefficient. If a site gets a lot of traffic or a large traffic spike the less page requests the better. Granted, this may not be common but when it happens there&#8217;s nothing more important than trying to keep the site up.</p>
<h3>Want more assurance?</h3>
<p>Neither <a href="http://simplebits.com/css/simplebits-master.css" title="CSS file">Dan Chederholm</a> <em>simplebits.com</em>, <a href="http://veerle.duoh.com/?css=blog/css-master.v.1220537015" title="CSS file">Veerle Pieters</a> <em>veerle.duoh.com</em>, or <a href="http://zeldman.com/c/2008.css" title="CSS file">Jeff Zeldman</a> <em>zeldman.com</em> use broken out CSS for type and color. </p>
<p>It has to say something when the big wigs in the bizz don&#8217;t follow the advice of A List Apart eh?</p>
<h3>Exceptions?</h3>
<p>As always, there are a few exceptions to this. For instance, if the website is like <a href="http://www.mtv.com" title="Music television with lots of videos... errr... opps">MTV.com</a> and has a constantly changing color scheme then it could be useful to break out individual styles into a separate CSS file. One that overwrites the default styles of the base design and can be updated without disrupting the primary styling of the site. Also, microsites that have completely different layouts from their parent sites almost always deserve a new CSS file.</p>
<h3>Conclusion</h3>
<p>Basically there&#8217;s no need to break out your styles into a multitude of files. While the idea of abstraction might sound good the benefits just don&#8217;t add up. All you really end up with is a waste of time and resources.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imulus.com/bruce/productivity/the-problem-with-using-multiple-css-files-for-layout/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The power of listening. John Francis is an inspiring role model for us all.</title>
		<link>http://blog.imulus.com/bruce/outside-the-box/the-power-of-listening-john-francis-is-an-inspiring-role-model-for-us-all/</link>
		<comments>http://blog.imulus.com/bruce/outside-the-box/the-power-of-listening-john-francis-is-an-inspiring-role-model-for-us-all/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 06:18:18 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
		
		<category><![CDATA[concepts]]></category>

		<category><![CDATA[outside the box]]></category>

		<guid isPermaLink="false">http://blog.imulus.com/?p=787</guid>
		<description><![CDATA[Tonight I watched a phenomenal TED Talk given by John Francis. A man who is a leader and role model in in the field of environmental activism. For seventeen years he did not speak, but rather spent time listening, thinking, and writing. His story is fantastic and a great reminder to all of us that [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight I watched a phenomenal <a href="http://www.ted.com" title="The power of ideas.">TED Talk</a> given by <a href="http://en.wikipedia.org/wiki/John_Francis_(environmentalist)" title="A bit more about John's history.">John Francis</a>. A man who is a leader and role model in in the field of environmental activism. For seventeen years he did not speak, but rather spent time listening, thinking, and writing. His story is fantastic and a great reminder to all of us that sometimes the most important thing you can do is listen and try to understand other people. </p>
<p class="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="432" height="285" id="VE_Player" align="middle"><param name="movie" value="http://static.videoegg.com/ted2/flash/loader.swf"><PARAM NAME="FlashVars" VALUE="bgColor=EEEEEE&#038;file=http://static.videoegg.com/ted/movies/JohnFrancis_2008-embed_high.flv&#038;autoPlay=false&#038;fullscreenURL=http://static.videoegg.com/ted/flash/fullscreen.html&#038;forcePlay=false&#038;logo=&#038;allowFullscreen=true"><param name="quality" value="high"><param name="allowScriptAccess" value="always"><param name="bgcolor" value="#EEEEEE"><param name="scale" value="noscale"><param name="wmode" value="window"><embed src="http://static.videoegg.com/ted2/flash/loader.swf" FlashVars="bgColor=EEEEEE&#038;file=http://static.videoegg.com/ted/movies/JohnFrancis_2008-embed_high.flv&#038;autoPlay=false&#038;fullscreenURL=http://static.videoegg.com/ted/flash/fullscreen.html&#038;forcePlay=false&#038;logo=&#038;allowFullscreen=true" quality="high" allowScriptAccess="always" bgcolor="#EEEEEE" scale="noscale" wmode="window" width="432" height="285" name="VE_Player" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></object></p>
<p>I think that truly listening and paying attention to people&#8217;s ideas is something we all could do better.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imulus.com/bruce/outside-the-box/the-power-of-listening-john-francis-is-an-inspiring-role-model-for-us-all/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IE6 should be dropped like a sack of angry teething rats.</title>
		<link>http://blog.imulus.com/bruce/web-design/ie6-should-be-dropped/</link>
		<comments>http://blog.imulus.com/bruce/web-design/ie6-should-be-dropped/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 07:09:46 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[internet explorer]]></category>

		<category><![CDATA[usability]]></category>

		<category><![CDATA[web design]]></category>

		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://blog.imulus.com/?p=725</guid>
		<description><![CDATA[On a daily basis I spend anywhere from five minutes to three hours cursing and wishing ill will upon Microsoft Internet Explorer 6. Sometimes I do this silently under my breath and sometimes, to the dismay of my coworkers, I do it quite vocally. The reason? Internet Explorer 6 is an: insecure, slow, outdated, and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.imulus.com/wp-content/uploads/2008/10/iehate.gif" class="right" alt="IE6 is a curse among the earth."/>On a daily basis I spend anywhere from five minutes to three hours cursing and wishing ill will upon Microsoft Internet Explorer 6. Sometimes I do this silently under my breath and sometimes, to the dismay of my coworkers, I do it quite vocally. The reason? Internet Explorer 6 is an: insecure, slow, outdated, and non-standards compliant  browser.</p>
<p>Let me illustrate this a bit further. If browsers were cars &#8212; IE6 would be an El Camino truck that&#8217;s been sitting outside in the rain for 20 years. Underpowered, ugly, basically useless in every scenario, and ready to explode and kill you at any moment. </p>
<p>Development of a website that supports IE6 adds about 15 to 20% of additional time to a project. And further, IE6 doesn&#8217;t support the everyday commonplace technologies of all other modern browsers. Meaning websites simply don&#8217;t function or look as good as they do in today&#8217;s browsers. </p>
<h3>So here&#8217;s the question.</h3>
<p>If today&#8217;s modern browsers (<a href="http://www.getfirefox.com" title="Don't mess with the fox!">Firefox</a>, <a href="http://www.apple.com/safari/" title="Fast and sexy Safari">Safari</a>, <a href="http://www.google.com/chrome" title="I'm new, but I'm super simple.">Chrome</a>, <a href="http://www.opera.com" title="Opera is awesome.">Opera</a>, <a href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx" title="Still bad, but way better than ie6">IE7</a>) are easy to get, run faster and safer than IE6, and are free. Why are some company IT departments still forcing users to browse on IE6? In general it seems to boil down to three big reasons.</p>
<ol>
<li>The company has internal software that was built specifically to run on Internet Explorer.</li>
<li>The company manages a ton of machines and the workload/headache of upgrading them all to a newer version is too much.</li>
<li>The company and users feel comfortable on IE6 because they &#8220;know it&#8221;.</li>
</ol>
<p>Here&#8217;s the problem. When we as an industry don&#8217;t embrace new enhancements in development it&#8217;s the client&#8217;s viewers and the client&#8217;s brand that suffers. We&#8217;re still <a href="http://imulus.com/work/portfolio/interactive/" title="Web make great websites. We really do, it's mind blowing how tight we are.">building phenomenal web sites</a>. But the straight truth of the matter is they&#8217;re not as good as they should be. The web has soooo much potential but it&#8217;s not being utilized. Why? Because we&#8217;re still supporting a legacy browser* that <a href="http://en.wikipedia.org/wiki/Internet_Explorer#Version_6" title="Holy crap. 2001, really? I didn't even know it was that old.">was released in 2001</a>.</p>
<p>As <a href="/bruce/browsers/for-its-own-good-the-web-needs-to-be-broken-from-time-to-time/">I&#8217;ve said before</a>. In order for things to get better sometimes you just have to make the jump. Other companies are already doing this. <a href="http://me.com" title="No ie6 for Mobile Me">Apple</a>, <a href="http://37signals.blogs.com/products/2008/07/basecamp-phasin.html" title="super awesome products.">37Signals</a>, and <a href="http://newcomedycentral.blogspot.com/2008/04/hey-hey-ho-ho-ie6-has-got-to-go.html" title="I knew I loved CC for more than the daily show.">Comedy Central</a> just to name a few. Notice anything about those first two? They dramatically care about their user&#8217;s experience. So much so that they&#8217;re willing to sacrifice incompatibility for some users to benefit the rest of them**. Cheers to that, I hope we see it more.</p>
<p><sup><strong>*</strong> As long as companies ask us to support IE6 we will. We&#8217;re not afraid to share our thoughts on the browser landscape but we also recognize the need to compromise.</sup><br />
<sup><strong>**</strong> I understand that some users don&#8217;t have control over what browser they use. For these poor souls I cry (really, I&#8217;m tearing up as write this).</sup></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imulus.com/bruce/web-design/ie6-should-be-dropped/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone tip: Listen to audio only from a video while the phone&#8217;s locked.</title>
		<link>http://blog.imulus.com/bruce/apple/iphone-tip-listen-to-audio-only-from-a-video-while-the-phones-locked/</link>
		<comments>http://blog.imulus.com/bruce/apple/iphone-tip-listen-to-audio-only-from-a-video-while-the-phones-locked/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 06:17:42 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[iphone]]></category>

		<category><![CDATA[podcasting]]></category>

		<guid isPermaLink="false">http://blog.imulus.com/?p=714</guid>
		<description><![CDATA[During my bus commute to work every day I spend a large amount of time listening to podcasts on my iPhone. And while video podcasts can be great, sometimes I just don&#8217;t have the stomach to hold my iPhone to my face for 40 minutes on the bus. 
The thing is that a lot of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/2008/10/iphonetip.gif" alt="Headphones on top of three different video podcast logos" class="right"/>During my bus commute to work every day I spend a large amount of time <a href="http://blog.imulus.com/bruce/productivity/podcasts-were-taking-over-my-life/" title="Podcasts taking over my life...">listening to podcasts</a> on my iPhone. And while video podcasts can be great, sometimes I just don&#8217;t have the stomach to hold my iPhone to my face for 40 minutes on the bus. </p>
<p>The thing is that a lot of my video podcasts (<a href="http://www.diggnation.com/">diggnation</a>, <a href="http://www.ted.com">TED Talks</a>, <a href="http://tv.winelibrary.com/">Wine Library TV</a>) are great to listen to with just audio. And in fact I find the extra battery life saved can be a welcome benefit. Well, about two weeks ago I figured out how to listen to audio from video&#8217;s on the iPhone with the phone locked. Here&#8217;s how: </p>
<ol>
<li><strong>Start your video from the iPhone iPod app</strong></li>
<li><strong>Lock the phone. At this point your video and audio will stop</strong></li>
<li><strong>Double tap your home button to bring up iPod controls in locked mode</strong></li>
<li><strong>Select play and the audio from your video will start playing while the phone is locked</strong></li>
</ol>
<p>I&#8217;m not sure if this tip is published but it&#8217;s been super useful for me. Hope it helps you all out too.</p>
<p><strong>Update:</strong> Just realized these steps also work if you want to listen to audio only with the phone unlocked. Simply do the above and then unlock your phone, wala!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imulus.com/bruce/apple/iphone-tip-listen-to-audio-only-from-a-video-while-the-phones-locked/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Make yourself heard. Register to vote.</title>
		<link>http://blog.imulus.com/bruce/opinion/make-yourself-heard-register-to-vote/</link>
		<comments>http://blog.imulus.com/bruce/opinion/make-yourself-heard-register-to-vote/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 00:00:36 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
		
		<category><![CDATA[opinion]]></category>

		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://blog.imulus.com/?p=711</guid>
		<description><![CDATA[Today is the final day in Colorado and a number of other states (AZ, AR, CO, DC, FL, GA, HI, IN, KT, LA, MI, MS, MO, MT, OH) to complete voter registration. 
Here at Imulus we think if you believe strongly in something you should voice your thoughts. Voting is one of the best ways [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.imulus.com/wp-content/uploads/2008/10/voting.gif" alt="Voter registration deadline for Colorado is Today! - American Flag icon" class="right" /></a>Today is the final day in Colorado and a number of other states (AZ, AR, CO, DC, FL, GA, HI, IN, KT, LA, MI, MS, MO, MT, OH) to complete <a href="http://www.rockthevote.com" title="Rock the Vote website link">voter registration</a>. </p>
<p>Here at Imulus we think if you believe strongly in something you should voice your thoughts. Voting is one of the best ways to put your ideas into action. We encourage everyone to register, educate themselves on the issues, and then participate come this November 4th. </p>
<p>If you&#8217;re not in one of the states listed above you can find a <a href="http://www.rockthevote.com/electioncenter/" title="Full list of state voting registration deadliens">full list of voting deadlines</a> at Rock the Vote&#8217;s website.</p>
<p><strong>Updated 10/16/08</strong><br />
For all the Colorado visitors to our blog. Here is a link to the <a href="http://www.state.co.us/gov_dir/leg_dir/lcsstaff/bluebook/2008EnglishVersionforInternet.pdf">Colorado Blue Book</a> which describes the various voting amendments and the views both pro and con for them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imulus.com/bruce/opinion/make-yourself-heard-register-to-vote/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Apple&#8217;s making the right call&#8230; just a bit later than appreciated.</title>
		<link>http://blog.imulus.com/bruce/development/apples-making-the-right-call-just-a-bit-later-than-appreciated/</link>
		<comments>http://blog.imulus.com/bruce/development/apples-making-the-right-call-just-a-bit-later-than-appreciated/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 17:06:36 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://blog.imulus.com/?p=704</guid>
		<description><![CDATA[Months ago I posted an article explaining my opinion on Apple as a company that I passionately love and resepct, but also one that at times hurts its base by making overbearing decisions that punish users and developers. 
However, as I&#8217;ve said before, to Apple&#8217;s credit they do listen when there&#8217;s an uproar. And point [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/uploads/2008/10/iphone.gif" alt="iPhone" title="iphone" class="right"/>Months ago I posted an <a href="/bruce/opinion/ignorance-isnt-bliss-the-life-of-an-apple-fanatic/" title="Ignorance isn't bliss, the life of an Apple fanatic">article explaining my opinion</a> on Apple as a company that I passionately love and resepct, but also one that at times hurts its base by making overbearing decisions that punish users and developers. </p>
<p>However, as I&#8217;ve said before, to Apple&#8217;s credit they do listen when there&#8217;s an uproar. And point in case is the decision by Apple to <a href="http://developer.apple.com/iphone/program/" title="Apple dev connection letter about NDA">drop the iPhone developer NDA</a>. Now, here at Imulus we haven&#8217;t done first hand iPhone application development. But as technology advocates, developers of online software, and supporters of Apple products, we like seeing Apple make the right decision. There is no question that removing the NDA will make applications instantly better. In a nutshell it will allow developers to: exchange code samples, publish tutorials and techniques, as well as publicly talk about bugs and problems. Now instead of forcing developers to reinvent the wheel with basic iPhone functionality they can work on implementing standards for complex functions. </p>
<p>Apple also made the decision to restrict iPhone app reviews to actual purchasers of the app. Up to this point tons of people have been critiquing applications without ever using them. Leading to reviews that sounded like: &#8220;the app looks okay but it&#8217;s too expensive so I&#8217;m giving it a low score.&#8221; This is ridiculous. And Apple has made the right decision in allowing only users of the app to actually critique it. Another win for developers and users. </p>
<p>So cheers Apple, thanks for your support in making the platform better, even if it did take longer than it should have. The outcome will be worth it. Now, if only you&#8217;d give away the iPod touch 2.0 software for free to previous owners.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imulus.com/bruce/development/apples-making-the-right-call-just-a-bit-later-than-appreciated/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google stomps on the idea of dynamic URL rewrites</title>
		<link>http://blog.imulus.com/bruce/search-engine-management/google-stomps-on-the-idea-of-dynamic-url-rewrites/</link>
		<comments>http://blog.imulus.com/bruce/search-engine-management/google-stomps-on-the-idea-of-dynamic-url-rewrites/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 21:56:41 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
		
		<category><![CDATA[Google]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[search engines]]></category>

		<category><![CDATA[usability]]></category>

		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://blog.imulus.com/?p=670</guid>
		<description><![CDATA[Google just recently posted an article talking about their opinion on dynamic vs. static URLs. In short, Google is saying that dynamically created URLs from a content management system, i.e. URLs that contain information talking to a database such as:
/media_review.php?user_id=25&#38;article_id=315
should be left as is instead of rewriting them to look cleaner (static):
/media-review/bruce/dnc-ratm-concert/
Here&#8217;s a direct quote [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.imulus.com/wp-content/uploads/2008/09/google-usability.gif" alt="Google and Usability" title="google-usability" class="right" />Google just recently <a href="http://googlewebmastercentral.blogspot.com/2008/09/dynamic-urls-vs-static-urls.html" title="Google critique of dynamically rewritten URLs">posted an article</a> talking about their opinion on dynamic vs. static URLs. In short, Google is saying that dynamically created URLs from a content management system, i.e. URLs that contain information talking to a database such as:</p>
<p><em>/media_review.php?user_id=25&amp;article_id=315</em></p>
<p>should be left as is instead of rewriting them to look cleaner (static):</p>
<p><em>/media-review/bruce/dnc-ratm-concert/</em></p>
<p>Here&#8217;s a direct quote from their blog post on the topic:</p>
<blockquote><p><strong>Does that mean I should avoid rewriting dynamic URLs at all?</strong><br />
That&#8217;s our recommendation, unless your rewrites are limited to removing unnecessary parameters, or you are very diligent in removing all parameters that could cause problems. If you transform your dynamic URL to make it look static you should be aware that we might not be able to interpret the information correctly in all cases&#8230; &#8230;if you&#8217;re using URL rewriting (rather than making a copy of the content) to produce static-looking URLs from a dynamic site, you could be doing harm rather than good.</p>
</blockquote>
<p>The problem is that Google seems to be making a recommendation on what is best for their search engine crawling <strong>and not what is best for the user or web usability in general</strong>. There is no debate, URL rewriting makes websites easier to use. It makes people understand what they will be looking at when they visit a link, and in general provides clearer information than dynamic URLs. For instance, here on our blog you can see all of my posts by going to <a href="/bruce" title="All Bruce's posts">http://blog.imulus.com/bruce</a> the url is clear and easy to understand. If you want to see all my posts for a certain category you can do this <a href="/bruce/css" title="All Bruce's posts on CSS">http://blog.imulus.com/bruce/css</a>. This functionality makes logical sense. Websites with extremely complicated URL calls can utilize rewriting to help their viewers better understand where they are on the site. And in regard to marketing materials &#8212; the time I see a company willing to use a url with ?id=237 at the end for a marketing or advertising campaign will be my first. </p>
<p>The fact is this, URL rewriting is an extremely useful tool (ironically Google&#8217;s blog post about dynamic rewrites uses rewriting for the URL). And while certain rewrite schemes may hide data that Google would like to parse, that doesn&#8217;t mean people shouldn&#8217;t use rewriting. <strong>The idea that a usable standard should be changed just to make Google&#8217;s web crawling better is ludicrous</strong>. Google throughout their history of search has continuously accommodated for changing website methods. By stating that <strong>URL rewrites are</strong> improper Google is taking a strike at <strong>one of the best standards to come out of Web 2.0</strong>. They&#8217;re suggesting a machine&#8217;s readability is more important than a human&#8217;s. And guess what: they&#8217;re dead wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imulus.com/bruce/search-engine-management/google-stomps-on-the-idea-of-dynamic-url-rewrites/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Images imported from iTunes are grainy on the iPhone</title>
		<link>http://blog.imulus.com/bruce/apple/images-imported-from-itunes-are-grainy-on-the-iphone/</link>
		<comments>http://blog.imulus.com/bruce/apple/images-imported-from-itunes-are-grainy-on-the-iphone/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 06:21:33 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://blog.imulus.com/?p=580</guid>
		<description><![CDATA[
I started noticing this right after I got my iPhone 3g about a month ago. Here&#8217;s the deal. Apple is downsampling images that are imported through iTunes onto your iPhone. I.E. they go from looking great on screen to looking grainy and slightly textured.
If you want to see for yourself save out a photo from [...]]]></description>
			<content:encoded><![CDATA[<p class="right"><a href="/images/iphone/good-background.jpg" title="Good and Bad iphone sampling" class="hover-box"><img src="/images/iphone/bad-iphone.jpg" class="hover" alt="Bad image"/><img src="/images/iphone/good-iphone.jpg" class="original" alt="Good image"/></a></p>
<p>I started noticing this right after I got my iPhone 3g about a month ago. Here&#8217;s the deal. Apple is downsampling images that are imported through iTunes onto your iPhone. I.E. they go from looking great on screen to looking grainy and slightly textured.</p>
<p>If you want to see for yourself save out a photo from your favorite photo manager and import it via iTunes onto the iPhone. It should now be located in your photos directory within the iPhone Photos App. Take a look at it closely in comparison with the original, you will see the result on the right <strong><em>(rollover for comparison shots).</em></strong> </p>
<p>Here&#8217;s my question, <strong>why is iTunes doing this to our photos?</strong> It seems like the iPhone has a good enough processor that it shouldn&#8217;t have trouble showing photo details. After all, this is the platform that plays video and 3d games. And even worse, it doesn&#8217;t seem to have this issue if you look at photos via Safari. In fact, I found that my image uploaded online and then saved via Safari to the camera roll looked a lot better than the imported version from iTunes! </p>
<p>What&#8217;s the deal Apple? I don&#8217;t want my photos and wallpapers to look like they came from 1996.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imulus.com/bruce/apple/images-imported-from-itunes-are-grainy-on-the-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>37signals is arrogant, and for good reason. But are they right?</title>
		<link>http://blog.imulus.com/bruce/entrepreneur/37signals-imulus-approach/</link>
		<comments>http://blog.imulus.com/bruce/entrepreneur/37signals-imulus-approach/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 08:11:53 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
		
		<category><![CDATA[concepts]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[entrepreneur]]></category>

		<category><![CDATA[interactive agency]]></category>

		<category><![CDATA[project management]]></category>

		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://blog.imulus.com/?p=572</guid>
		<description><![CDATA[Tonight Jason Fried from 37signals spoke at the Oriental Theater in east Denver. He discussed everything from client deliverables to the 37signals four-day workweek. In essence, Jason&#8217;s talk boiled down to three key points:

Don&#8217;t work on hard problems. Break them down and keep things simple. 
Avoid distractions (open office environments, meetings, e-mail, etc.) get a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.imulus.com/wp-content/uploads/2008/08/37logo.gif" alt="37 Signals, a product development company" class="right" />Tonight Jason Fried from 37signals spoke at the Oriental Theater in east Denver. He discussed everything from client deliverables to the 37signals four-day workweek. In essence, Jason&rsquo;s talk boiled down to three key points:</p>
<ol>
<li>Don&rsquo;t work on hard problems. Break them down and keep things simple. </li>
<li>Avoid distractions (open office environments, meetings, e-mail, etc.) get a site or product out of your head and into production ASAP.</li>
<li>Deliverables are bullshit, clients don&rsquo;t care, the end product is what matters.</li>
</ol>
<p>First off, I want to say I have great respect for <a href="http://www.37signals.com" title="Makers of Basecamp">37signals</a> and their impact on the industry. Having the chance to talk with Jason about issues such as: <a href="http://37signals.blogs.com/products/2008/07/basecamp-phasin.html" title="God damn I hate IE6">stopping IE6 support</a>, disregarding Photoshop in the design process, and scaling with growth, was an absolute treat. Clearly the team at 37signals is one of the most innovative and talented in the industry. </p>
<p>However, I think 37signals dominance in the web products field has distorted their ability to critique the client-based approach. And while I don&rsquo;t have knowledge to speculate specifically on day to day client interaction, I do have a few things to offer from a developer perspective. </p>
<h3>Team chemistry is important.</h3>
<p>First, people working from home all the time can be harmful to the group chemistry. Jason and team do a huge amount of work via telecommuting. Relying on <a href="http://37signals.blogs.com/products/2008/07/basecamp-phasin.html" title="Burn baby burn! Chat software">campfire</a>, screen sharing, and video chat interactions for the bulk of their communication. They feel this helps minimize distractions and keep people productive.</p>
<p>I&rsquo;m not sold this is the way to go. I think it&rsquo;s hard to truly feel connected and dedicated to your team if you don&rsquo;t spend real time with them. <strong>When&rsquo;s the last time you became really good friends with someone without spending some serious face-to-face time with them?</strong> For me it&rsquo;s never happened, not once. And as great as chatting online is, it&rsquo;s not the same as being in the same room and hashing things out. You miss the subtle face gestures, the inside jokes, the bantering, and the all around comradery that happens in the workplace. Part of the reason Imulus does <a href="http://imulus.com/work/portfolio/interactive/rocky-mountain-institute" title="Imulus Interactive">great work</a> is because we have dedication to one another. Even on days when I&rsquo;m completely out of wack mentally I still find myself focused on helping the team. Why? Because I&rsquo;m relied on to help create the great stuff we build. And I trust those I work with to do the same. As ridiculous as our office gets sometimes in the end we get shit done and we do it for each other and ourselves. </p>
<h3>Deliverables have a purpose, it just needs to be refined sometimes.</h3>
<p>Second, I don&rsquo;t buy that all deliverables are bullshit. Just as some companies like to <a href="http://www.37signals.com/svn/posts/1061-why-we-skip-photoshop" title="Why we skip Photoshop">skip Photoshop</a> (37signals) and go straight to coding, and others (Apple) like to <a href="http://www.businessweek.com/the_thread/techbeat/archives/2008/03/apples_design_p.html?campaign_id=rss_blog_techbeat" title="Pixel perfect mockups">make mockups pixel perfect</a> it&rsquo;s impossible to say that one solution is better than the other. Yet, we can agree that certain processes work better for certain people as well as certain projects. </p>
<p><strong>Let&rsquo;s talk about the way we work.</strong> Imulus&rsquo; basic approach is to offer the client a timeline, design brief, wire frame, and mockup of the final interface. Now, it&rsquo;s important to realize that we haven&rsquo;t always done it this way. In fact, for some time before I came to Imulus the wireframe process was basically nixed. What was the result? Instead of 5 hours spent reworking things in the wire frame process, 25 hours was spent reworking things in the development process. Look, we aren&rsquo;t na&iuml;ve, we recognize that clients change their mind and get new ideas all the time. However, we&rsquo;ve found that most of this re-thinking takes place in the wire frame stage. And therefore we save hours of coding changes by altering the approach up front. In essence, if you&rsquo;re building a car and the frame is faulty, why wait until the upholstery&rsquo;s getting put on the seats to fix it? </p>
<p>Still, we know it&rsquo;s a strong possibility that some of our deliverables are blown out of proportion. And as most firms do we will continue to collaborate and narrow down our inefficiencies. However, we have found that some deliverables are an extremely important step, and just because some projects or companies don&rsquo;t require them doesn&rsquo;t mean they aren&rsquo;t important.  </p>
<h3>In conclusion</h3>
<p>Clearly 37signals has clout and track record to support the way they work. And regardless of how that alters the Imulus process we love hearing about it. It&#8217;s phenomenal that they have so much passion behind what they do. I hope over time we can refine our own process to the point they have. Until then it&#8217;s great hearing a second opinion about things.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imulus.com/bruce/entrepreneur/37signals-imulus-approach/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone Contour Flick case review. Minimalist but nice.</title>
		<link>http://blog.imulus.com/bruce/apple/iphone-contour-flick-case-review-minimalist-but-nice/</link>
		<comments>http://blog.imulus.com/bruce/apple/iphone-contour-flick-case-review-minimalist-but-nice/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 09:21:40 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://blog.imulus.com/?p=563</guid>
		<description><![CDATA[When I first got my iPhone 3g a few weeks ago I was pretty sure I wasn&#8217;t going to get a case. However, over the next week I found that the phone was slightly too slippery and nerve wracking to carry around naked (ohhh la la). So I started doing some basic case research. Checking [...]]]></description>
			<content:encoded><![CDATA[<p>When I first got my iPhone 3g a few weeks ago I was pretty sure I wasn&#8217;t going to get a case. However, over the next week I found that the phone was slightly too slippery and nerve wracking to carry around naked (ohhh la la). So I started doing some basic case research. Checking out reviews at the <a href="http://store.apple.com" title="Sexy time at the Apple Store">Apple Store</a>, <a href="http://forums.macrumors.com" title="Nerds and a few losers">Macrumors forums</a>, and asking for ideas on Twitter. Eventually I settled on the <a href="http://store.apple.com/us/product/TS434ZM/A?fnode=home/shop_iphone/iphone_accessories/cases&#038;mco=MTI5OTU1Mw" title="Contour Flick iPhone case">Contour Flick</a>. A fairly minimalist case with a supposed incredible look and feel. </p>
<h3>Here are my first impressions after a few days of use:</h3>
<p>First off, the price point on all iPhone cases is ridiculous. They should all be $15 or under. That said, if I have to spend over $25 I mind as well get the best looking and feeling case I can. The Flick comes in at $35, a bit steep but in the ballpark of many other hard iPhone cases. I have the white and contrary to what I read on some reviews the white matches the phone&#8217;s white pretty darn well. It&#8217;s not a complete color match but it definitely looks better than almost any case I&#8217;ve seen. Primarily because it&#8217;s super thin. The thickness has a trade off however because it isn&#8217;t a largely protective case. It&#8217;s probably enough that it might save your phone if you drop it once but I would still aid on the side of caution. One concern is the bottom edge of phone (by the dock connector) because the case offers no covering for the metal rim on that section. However, for me it seems worth the trade off for such a minimal body shell and natural iPhone feel.</p>

<a href='http://blog.imulus.com/bruce/apple/iphone-contour-flick-case-review-minimalist-but-nice/attachment/case1/' title='case1'><img src="http://blog.imulus.com/wp-content/uploads/2008/07/case1-150x150.jpg" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://blog.imulus.com/bruce/apple/iphone-contour-flick-case-review-minimalist-but-nice/attachment/case2/' title='case2'><img src="http://blog.imulus.com/wp-content/uploads/2008/07/case2-150x150.jpg" width="150" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://blog.imulus.com/bruce/apple/iphone-contour-flick-case-review-minimalist-but-nice/attachment/case4/' title='case4'><img src="http://blog.imulus.com/wp-content/uploads/2008/07/case4-150x150.jpg" width="150" height="150" class="attachment-thumbnail" alt="" /></a>

<p>If you want a minimalist case this is a good buy for sure. It fits snug, looks great (minus no apple logo showing) and seems durable for basic wear and tear. I.E. a night at the bars, a skid across the picnic table, or the occasional water contact. Over time I assume the white will look cleaner than the black in regard to prints and scratches. Still, dirt might be another story. The case does scratch fairly easily but can only really be noticed from an inch or two away. The rubberish clip hinge on the bottom for docking is secure and feels good. However, if you plan on docking it nightly I could see it wearing out and not fitting as well over the course of a year.</p>
<p>To summarize: I recommend the Contour Flick highly but want to emphasize that this is really a case for people that want some protection in that awful &#8220;oh&#8230; crap&#8230; I just dropped my baby on the concrete floor&#8221; type of moment. This case is not for the &#8220;I leave my phone wherever I want to whenever I feel like it&#8221; type of owner. And definitely not for construction workers, waiters/waitresses, or stunt men. If you have additional questions please feel free to ask them in the comments. Also, if you&#8217;ve had particularly good or bad case experiences we&#8217;d love to hear about them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.imulus.com/bruce/apple/iphone-contour-flick-case-review-minimalist-but-nice/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
