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

<channel>
	<title>rob blog.</title>
	<atom:link href="http://www.robwalshonline.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robwalshonline.com</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Mon, 24 Jan 2011 14:31:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Incubator Alums: Lean Startup Circle Chicago 1/21/10</title>
		<link>http://www.robwalshonline.com/posts/incubator-alums-lean-startup-circle-chicago-12110/</link>
		<comments>http://www.robwalshonline.com/posts/incubator-alums-lean-startup-circle-chicago-12110/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 14:31:29 +0000</pubDate>
		<dc:creator>Rob Walsh</dc:creator>
		
		<category><![CDATA[startups]]></category>

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

		<category><![CDATA[lean startup]]></category>

		<category><![CDATA[lean startup circle chicago]]></category>

		<guid isPermaLink="false">http://www.robwalshonline.com/?p=361</guid>
		<description><![CDATA[
Simply put, if you&#8217;re interested in startups you need to attend the Chicago Lean Startup Circle Meetup. It&#8217;s the easiest way to hear from the horse&#8217;s mouth how to take your startup idea and to turn it into a real company with paying customers.
Before I get into last week&#8217;s meetup, I&#8217;d like to give a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://photos2.meetupstatic.com/photos/event/3/6/4/0/global_18913888.jpeg" alt="Lean Startup Circle Chicago" width="180" height="171" /></p>
<p>Simply put, if you&#8217;re interested in startups you need to attend the <a href="http://bit.ly/h24YEL">Chicago Lean Startup Circle Meetup</a>. It&#8217;s the easiest way to hear from the horse&#8217;s mouth how to take your startup idea and to turn it into a real company with paying customers.</p>
<p>Before I get into last week&#8217;s meetup, I&#8217;d like to give a little more context of the LSC.</p>
<p><span id="more-361"></span></p>
<h3 class="blog_section">In the beginning, there was Bernhard</h3>
<p><a href="http://www.robwalshonline.com/wp-content/uploads/2011/01/lss.jpg"><img class="aligncenter size-large wp-image-364" title="lss" src="http://www.robwalshonline.com/wp-content/uploads/2011/01/lss-500x373.jpg" alt="lss" width="500" height="373" /></a></p>
<p>The attendance of the LSC has increased exponentially since it started. It takes place in a pretty large room at the <a href="http://www.illinoistech.org/">ITA</a> — and every seat was taken. I was among the legions standing. One of the organizers, <a href="http://bit.ly/fqE25P">Bernhard Kappe</a> (<em>full discloure: he&#8217;s the CEO of Pathfinder Development, the company I currently work for</em>) opens up describing the concept of the <a href="http://bit.ly/gEiRBW">lean startup</a>. He then usually goes into a quick game of &#8220;Name that startup,&#8221; in which he tells the audience a company&#8217;s early product and has them guess what company it is now. Example, &#8220;in 1887, this company used to sell playing cards.&#8221; Then every guesses what company that is — and it turns out to be <a href="http://bit.ly/eswyk4 ">Nintendo</a>. The point of this game is to push home the point that companies rarely end up focusing on the product that they originally envisioned. This is one of the key tenets of the lean startup methodology: <strong> You constantly validate your assumptions by talking to your customers </strong>. This way, you make sure that you create the right product at the start — that is to say, you build Wii&#8217;s from the get-go instead of playing cards. Bernhard then closes by recommending <a href="http://bit.ly/hPNfNc">some</a> <a href="http://www.custdev.com/">good</a> <a href="http://amzn.to/h57xqd">books</a>.</p>
<h3 class="blog_section">In the middle, there were panelists</h3>
<p><a href="http://www.robwalshonline.com/wp-content/uploads/2011/01/lss-31.jpg"><img class="aligncenter size-large wp-image-365" title="lss-31" src="http://www.robwalshonline.com/wp-content/uploads/2011/01/lss-31-500x373.jpg" alt="lss-31" width="500" height="373" /></a></p>
<p>Last night&#8217;s meetup featured a panel consisting of alums from YCombinator, Techstars, and Excelerate Labs.</p>
<ul>
<li>Adam Siegel of <a href="http://www.inklingmarkets.com/">Inlking</a>, a YCombinator alum.</li>
<li>Sue Khim of <a href="http://www.edulender.com/">Edulender</a>, a Excelerate Labs alum</li>
<li>Sean Corbett of <a href="http://www.Havemyshift.com">HaveMyShift</a>, a Techstars alum.</li>
</ul>
<p>Siegel was matter-of-fact in his delivery and gave a no-frills version of his time doing YCombinator. He was tired of his job at Accenture, a place he had been for eleven years and decided to take the startup plunge. He was in the YCombinator class of 2006, one of the first. He kept reminding us that this was before YC was as glamorous as it is today. From what he says, the model at YC was, &#8220;you live in a house with your team and you crank out a product.&#8221; While he looks back fondly at his time at YC and the benefits thereof, he admits that they didn&#8217;t really help much when it came to acquiring customers for the product.</p>
<p>Khim seemed very much of a go-getter type A personality. An interesting bit of affect, because she insists that she wasn&#8217;t that way before Excelerate Labs. Her story of making it into EL was an interesting anecdote. It&#8217;s something she doesn&#8217;t recommend anyone else trying: calling up everyone on the board of EL and having lunches with them to talk about her idea. Her team made it into EL without having much beyond an idea. Originally, their app was little more than a scraper program that aggregated and spit out lender data.</p>
<p>Corbett&#8217;s story was noteworthy for two reasons:</p>
<ul>
<li>his web application had existed for years</li>
<li>he and his cofounder split up</li>
</ul>
<h3 class="blog_section">After the middle, there were some tips</h3>
<p>According to the panelists, it is very important to have a team. Incubators don&#8217;t take kindly to products who only have one person. It makes sense, it&#8217;s hard for one person to take in a variety of perspectives or be challenged by the ideas of her peers.</p>
<p>One of Siegel&#8217;s tips was, &#8220;don&#8217;t piss anyone off.&#8221; Goodwill goes a long way. He noted that there were leads that he generated years before they came to fruition because he left a good impression upon someone.</p>
<p>Lastly, maybe the biggest tip was the need to remind oneself that starting and maturing a new product is hard. Khim had taken out 30k in loans to pay for her project, Siegel had left his job. Corbett still works seven days a week on HaveMyShift.</p>
<h3 class="blog_section">In the end, there were my observations</h3>
<p><a href="http://www.robwalshonline.com/wp-content/uploads/2011/01/lss-2.jpg"><img class="aligncenter size-large wp-image-366" title="lss-2" src="http://www.robwalshonline.com/wp-content/uploads/2011/01/lss-2-500x373.jpg" alt="lss-2" width="500" height="373" /></a></p>
<p>One thing I noticed from the panelists was that they were all programmers and very code-centric. They spoke abou their products as things to be built, invested in, and sold to customers. None of them spoke about the actual &#8220;experiences&#8221; of their products. If we were to think of their products as actual architectual spaces, they didn&#8217;t talk about the things that they did to give their customers pleasant encounters within those spaces. For instance, I&#8217;m very curious to know whether or not design or the user experience of a product is important in an incubator — or if only the technology alone is the selling point. A functioning product is only part of the story of a successful application, it must also be a joy to use to thrive.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robwalshonline.com/posts/incubator-alums-lean-startup-circle-chicago-12110/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bitter irony.</title>
		<link>http://www.robwalshonline.com/posts/bitter-irony/</link>
		<comments>http://www.robwalshonline.com/posts/bitter-irony/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 15:49:37 +0000</pubDate>
		<dc:creator>Rob Walsh</dc:creator>
		
		<category><![CDATA[Technology]]></category>

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

		<guid isPermaLink="false">http://www.robwalshonline.com/?p=356</guid>
		<description><![CDATA[This is really a screenshot from my phone.


Reading an article about iPhone problems &#8212; with no signal.
]]></description>
			<content:encoded><![CDATA[<p>This is really a screenshot from my phone.<br />
<span id="more-356"></span><br />
<img src="http://www.robwalshonline.com/wp-content/uploads/2011/01/tumblr_lf5g1hkjfr1qacntjo1_500.jpg" alt="tumblr_lf5g1hkjfr1qacntjo1_500" title="tumblr_lf5g1hkjfr1qacntjo1_500" width="467" height="700" class="aligncenter size-full wp-image-357" /></p>
<p>Reading an article about iPhone problems &mdash; with no signal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robwalshonline.com/posts/bitter-irony/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HTML5. For beginners?</title>
		<link>http://www.robwalshonline.com/posts/html5-for-beginners/</link>
		<comments>http://www.robwalshonline.com/posts/html5-for-beginners/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 00:04:39 +0000</pubDate>
		<dc:creator>Rob Walsh</dc:creator>
		
		<category><![CDATA[Technology]]></category>

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

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

		<guid isPermaLink="false">http://www.robwalshonline.com/?p=354</guid>
		<description><![CDATA[
  This post concerns a tweet that I made earlier today. While reading though Bruce Lawson and Remy Sharp&#8217;s &#8220;Introducing HTML5&#8243; I began to wonder, &#8220;are the barriers to entry for HTML rising for beginners?&#8221;

  
 &#60;section&#62; ,&#60;article&#62;, and the semantic web 
If I&#8217;m understanding correctly, one of the more compelling aims of [...]]]></description>
			<content:encoded><![CDATA[<p>
  This post concerns a <a href="http://bit.ly/hKSniG">tweet</a> that I made earlier today. While reading though Bruce Lawson and Remy Sharp&#8217;s <a target="_blank" href="http://amzn.to/hQQ830">&#8220;Introducing HTML5&#8243;</a> I began to wonder, &#8220;are the barriers to entry for HTML rising for beginners?&#8221;
</p>
<p>  <span id="more-354"></span></p>
<h3 class="blog_section"> &lt;section&gt; ,&lt;article&gt;, and the semantic web </h3>
<p>If I&#8217;m understanding correctly, one of the more compelling aims of the spec, is to create more semantic markup. This doesn&#8217;t seem like such a big deal &mdash; until we actually begin to write html5 markup.</p>
<p>
  With the new spec we are left to determine where it&#8217;s appropriate to place &lt;section&gt; and &lt;article&gt; tags, which are only two tags amongst a great number, with only semantic meanings. When does an html5 author use an &lt;aside&gt; tag in every instance? Because language often disobeys it&#8217;s own rules, these semantic tags leave me to think that it makes html less friendly to the beginner. In prior versions you have a &lt;div&gt; and a &lt;class&gt; for your structural elements. You take those and do what you will with them. Although, with the new spec, we&#8217;re left to explain to beginners, many of which are off the bat intimidated by technology in many cases, that there are &#8216;correct&#8217; ways to semantically author things, which have little real bearing on the outcome of the functionality of the page.
</p>
<p>
  I&#8217;m as excited as anyone else about the new APIs available in the new spec. Drag and drop, canvas, it&#8217;s all really exciting. I just feel for the eager beginner who has to stress over the correct semantic meaning of markup, then realizing that <em>Oh, crap! What&#8217;s an API. Oh crap again! What is Javascript?</em>.
</p>
<p>
  One attractive thing about program languages to beginners, is that for a time, it&#8217;s all pretty inclusive.You want to write some Python? You open your text editor and write some. On the web, there&#8217;s a whole mess of interconnected stuff you have to mess to wrap your head around. HTML used to be the easiest place to start. Now, I&#8217;m not so sure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robwalshonline.com/posts/html5-for-beginners/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing Packio!</title>
		<link>http://www.robwalshonline.com/posts/introducing-packio/</link>
		<comments>http://www.robwalshonline.com/posts/introducing-packio/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 02:10:59 +0000</pubDate>
		<dc:creator>Rob Walsh</dc:creator>
		
		<category><![CDATA[Projects]]></category>

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

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

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

		<category><![CDATA[toy apps]]></category>

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

		<guid isPermaLink="false">http://www.robwalshonline.com/?p=338</guid>
		<description><![CDATA[

  I&#8217;ve done my own startups and have worked on other people&#8217;s startups. I&#8217;ve been increasingly around the lean startup methodology (if you&#8217;re in Chicago, you should definitely join the Lean Startup Circle) where one researches a problem, proposes a solution, and pivots due to customer feedback. In this methodology, you are reasonably sure [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.robwalshonline.com/wp-content/uploads/2010/11/home.jpg" alt="home" title="home" width="500" height="500" class="aligncenter size-full wp-image-339" /></p>
<p>
  I&#8217;ve done my own startups and have worked on other people&#8217;s startups. I&#8217;ve been increasingly around the lean startup methodology (if you&#8217;re in Chicago, you should definitely join the <a href="http://bit.ly/dzZjtQ">Lean Startup Circle</a>) where one researches a problem, proposes a solution, and pivots due to customer feedback. In this methodology, you are reasonably sure that people will use the product that you&#8217;ve created.
</p>
<p>
  On the other hand there is the idea of <a href="http://bit.ly/aBom56">scratching your own itch</a>. You know that it&#8217;s an problem that <em>you, yourself have had</em> and you sure as hell wish there was a solution to the problem. <em>So you create your own</em>.
</p>
<p>And without further ado, I introduce <a href="http://bit.ly/a6WByR">Packio</a></p>
<p><span id="more-338"></span></p>
<h3 class="blog_section">Dude, I Hate Packing</h3>
<p>Speaking of scratching you&#8217;re own itch, my friend <a href="http://jasonpearl.com/">Jason Pearl</a>, a Rails developer here in Chicago, sent me an IM one day. He complained that he hates packing. He either packs too much or too little. He proposed that we work on an app to solve the problem. Originally, I was skeptical &emdash; in part because I have a lot to do without solving the world&#8217;s packing problems &emdash; but the more I thought about it, I realized that it&#8217;s a problem that I have as well. I am probably the world&#8217;s biggest overpacker. Biggest. You know that show <a href="http://bit.ly/9R9dtL">Hoarders</a>? I&#8217;m like that with packing. I take everything.</p>
<h3 class="blog_section">Scratching Your Own Itch</h3>
<p><div id="attachment_340" class="wp-caption aligncenter" style="width: 510px"><img src="http://www.robwalshonline.com/wp-content/uploads/2010/11/packing_list_web.jpg" alt="A Packing List" title="packing_list_web" width="500" height="500" class="size-full wp-image-340" /><p class="wp-caption-text">A Packing List</p></div></p>
<p>So yeah, we started <a href="http://bit.ly/a6WByR">Packio</a>. It is, in part, a way to solve our own problems with packing. It&#8217;s also a way to do something fun.</p>
<p>Perhaps, most importantly, it&#8217;s a way to build something great over time.</p>
<h3 class="blog_section">How it works</h3>
<p><div id="attachment_341" class="wp-caption aligncenter" style="width: 510px"><img src="http://www.robwalshonline.com/wp-content/uploads/2010/11/results.jpg" alt="Part of a Results Page" title="results" width="500" height="500" class="size-full wp-image-341" /><p class="wp-caption-text">Part of a Results Page</p></div></p>
<p>Basically, the way Packio works is:</p>
<ul>
<li>You enter your Destination</li>
<li>You enter when you get there and when you leave</li>
<li>You enter your gender</li>
<li><strong><em>THEN</em></strong></li>
<li>Packio gives you a list of what you should pack based on what the weather is like where you&#8217;re going</li>
</ul>
<p><div id="attachment_343" class="wp-caption aligncenter" style="width: 510px"><img src="http://www.robwalshonline.com/wp-content/uploads/2010/11/fbook1.jpg" alt="A Facebook Share" title="fbook1" width="500" height="500" class="size-full wp-image-343" /><p class="wp-caption-text">A Facebook Share</p></div></p>
<p>We also give you a private link that you can use to come back to your packing list whenever you want. We also let you share a non-editible list via facebook and twitter. You wanna share the best thing to pack for Denver for Thanksgiving? Go right ahead.</p>
<h3 class="blog_section">Get it out there and iterate over time</h3>
<p>I&#8217;ve worked on my share of personal projects thus far, and many of them just run out of steam. At first you&#8217;re just super excited about the idea &emdash; but over time other stuff just gets in the way. Something that helps is the concept of MVP. Minimum Viable Product. You get something out there that&#8217;s juuuuuuussssttttt enough to be usable. Otherwise, you try to work on it until it&#8217;s perfect. But it&#8217;s never perfect. And it never gets finished. This even happens to real companies. <a href="http://bit.ly/cjRAyd">See this Wired article on Duke Nukem></a>.</p>
<p>With Packio, we wanted to get something out there fast. Something that was useful and fun. It isn&#8217;t even that original of an idea &emdash; Weather.com has provided a <a href="http://bit.ly/9KSvAc">similar service for years</a> &emdash; but in a way that doesn&#8217;t really scratch out itch.</p>
<p>
  We&#8217;ve gotten tons of great feedback. A lot of it is stuff that we totally expected. Some of it not. Unfortunately, when we started, the API we&#8217;re using would only let us get 6 days of weather information at time. Of course that&#8217;s not enough for more than figuring out what to pack for a weekend trip or a really short immediate holiday.
</p>
<p><a href="http://Feedback.ExpectedButVeryNecessary."><img src="http://www.robwalshonline.com/wp-content/uploads/2010/11/feedback2.jpg" alt="feedback2" title="feedback2" width="500" height="500" class="aligncenter size-full wp-image-344" /></a></p>
<p>
  But that&#8217;s what&#8217;s great about iterating over time. We can constantly push new features. As soon as we get a better weather API, we&#8217;ll change the application and push it live (<em>actually, very soon you should be able to have 15 days for everywhere in the world <img src='http://www.robwalshonline.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </em>). Every time we make an improvement to our packing algorithm, it&#8217;ll find its way to the web post haste.
</p>
<h3 class="blog_section">Don&#8217;t only scratch your own itch, make yourself happy while doing it</h3>
<p><div id="attachment_345" class="wp-caption aligncenter" style="width: 510px"><img src="http://www.robwalshonline.com/wp-content/uploads/2010/11/footer.jpg" alt="A Happy Little Footer" title="footer" width="500" height="500" class="size-full wp-image-345" /><p class="wp-caption-text">A Happy Little Footer</p></div></p>
<p>When you work on client projects day in and day out, there are all sorts of neat things that you&#8217;d like to do but would never fly with management. Or the other developers. That&#8217;s another great reason to get something you like online. You can have all the fun in the world with it because it&#8217;s yours. Packio has a really nice looking print stylesheet. It&#8217;s got all sorts of whimsical bells and whistles. If you scroll down to the bottom of the page, you&#8217;ll find a little monster. Hover over him and he&#8217;ll hop. Send your list via email and the little monster destroys a village. Necessary? No. Fun? Yes.</p>
<p><div id="attachment_346" class="wp-caption aligncenter" style="width: 510px"><img src="http://www.robwalshonline.com/wp-content/uploads/2010/11/print_style.jpg" alt="An Elegant Print Stylesheet" title="print_style" width="500" height="500" class="size-full wp-image-346" /><p class="wp-caption-text">An Elegant Print Stylesheet</p></div></p>
<p>
  So, while Packio is still a work in progress, I thought this might be inspiring to anyone else working on a little hobby app. Just get it out there, appreciate the expected feedback, and iterate that sucker to make it awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robwalshonline.com/posts/introducing-packio/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Concept of the Fourth Line</title>
		<link>http://www.robwalshonline.com/posts/the-concept-of-the-fourth-line/</link>
		<comments>http://www.robwalshonline.com/posts/the-concept-of-the-fourth-line/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 14:03:17 +0000</pubDate>
		<dc:creator>Rob Walsh</dc:creator>
		
		<category><![CDATA[Reading]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.robwalshonline.com/?p=329</guid>
		<description><![CDATA[
As Apple&#8217;s ascent has transformed it from a company returning from the brink of disaster into an object of serious academic study, the idea of design-driven innovation has become a veritable zeitgeist among those interested in technology and business. In short, everyone wants to know why Apple is so great - from the idea that [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.robwalshonline.com/wp-content/uploads/2010/10/hartmut.jpg" alt="hartmut" title="hartmut" width="295" height="268" class="aligncenter size-full wp-image-330" /></p>
<p>As Apple&#8217;s ascent has transformed it from a company returning from the brink of disaster into an object of serious academic study, the idea of design-driven innovation has become a veritable zeitgeist among those interested in technology and business. In short, everyone wants to know why Apple is so great - from the idea that Steve Jobs is one of the great men of history, worthy of admiration and replication, to what we can learn from Jonny Ives about reinventing Swiss design for our stage of history.</p>
<p><span id="more-329"></span></p>
<p>Hartmut Esslinger, the founder of <a href="http://www.frogdesign.com/"> frog design</a>, and the originator of Apple&#8217;s <a href="http://en.wikipedia.org/wiki/Snow_White_design_language">&#8220;Snow White&#8221;</a> design language throws his hat into the design-driven innovation ring with his book, <a href="http://www.amazon.com/Fine-Line-Strategies-Shaping-Business/dp/0470451025/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1288101298&#038;sr=1-1"> <em>A Fine Line: How Design Strategies are Shaping the Future of Business</em></a>.</p>
<p>This volume fares well against those like Roberto Verganti&#8217;s <a href="http://www.designdriveninnovation.com/"><em>Design Driven Innovation</em></a> - they both offer case studies about how real companies have thrived or failed due to their embrace or rejection of design driven design practices. Although, were Verganti, a business school professor, writes with the dry and methodical prose of an academic &emdash; Esslinger&#8217;s delivery is biographical and warmed by the emotional delivery that can only come from living through these experiences. The Italian, Verganti, is a bit more of Machiavelli describing the strategy of kings of the past, while Esslinger is more the older, wiser gentleman telling you valuable lessons learned. </p>
<p>
  One of the most compelling parts of Esslinger&#8217;s book to me is his borrowing of Julius Caesar&#8217;s <em>Fourth Line</em> and adapting it for use in design driven innovation. This idea rests close to the idea of R&amp;D but is distinguished from it by its focus on delivering holistic experiences versus new products.
</p>
<p>
  According to Esslinger, as Caesar&#8217;s armies faced larger ones, he would insert smaller forces near the end of a battle that had worked with each other over long periods of time, thus having the agility destroy the competition. They were not merely a group put together to do new things in battle because they had better weapons. Instead, they were an example of leveraging existing resources to do something great.
</p>
<p>
  Esslinger makes a compelling case as he draws parallels between the fourth line and Apple&#8217;s resurgence in the market place. With the iPod, Apple introduced a flashy piece of technology that was stunning, and arguably better than the competition in terms of hardware. But one must remember that it was solely an Apple product for Apple machines. More so, it was an MP3 player in a sea of MP3 players. This is where the concept of the fourth line arrives: Apple then used its reserves - the talent that made the initial product, to provide added innovation to provide a more holistic experience. While other companies rushed their own short-sighted MP3 players to market, Apple, on the other hand, was preparing iTunes. The iTunes store. The Mac App store. In only this one example we see how Apple used its fourth line resources to go from a single piece of hardware to providing a holistic way for computer users to control the music on their computers, <em>in their lives</em>, and later moved into the manner in which people handle the applications in their computers, <em>in their lives</em>.
</p>
<p>
  Hartmut Esslinger, <a href="http://www.amazon.com/Fine-Line-Strategies-Shaping-Business/dp/0470451025/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1288101298&#038;sr=1-1"> <em>A Fine Line: How Design Strategies are Shaping the Future of Business</em></a>. Recommended.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robwalshonline.com/posts/the-concept-of-the-fourth-line/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Testing HTML Emails Across E-Mail Clients w/ OpenSSL, Sendmail, and Terminal</title>
		<link>http://www.robwalshonline.com/posts/testing-html-emails-across-e-mail-clients-w-openssl-sendmail-and-terminal/</link>
		<comments>http://www.robwalshonline.com/posts/testing-html-emails-across-e-mail-clients-w-openssl-sendmail-and-terminal/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 14:53:59 +0000</pubDate>
		<dc:creator>Rob Walsh</dc:creator>
		
		<category><![CDATA[Tutorial]]></category>

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

		<category><![CDATA[html email]]></category>

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

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

		<guid isPermaLink="false">http://www.robwalshonline.com/?p=325</guid>
		<description><![CDATA[I&#8217;ve got a new tutorial up at the Pathfinder Development Blog. Check it out here.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got a new tutorial up at the <a href="http://www.pathf.com">Pathfinder Development</a> Blog. Check it out <a href="http://bit.ly/atK46t">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robwalshonline.com/posts/testing-html-emails-across-e-mail-clients-w-openssl-sendmail-and-terminal/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tutorial: Serving HTML5 Video Cross Browser (including iPad)</title>
		<link>http://www.robwalshonline.com/posts/tutorial-serving-html5-video-cross-browser-including-ipad/</link>
		<comments>http://www.robwalshonline.com/posts/tutorial-serving-html5-video-cross-browser-including-ipad/#comments</comments>
		<pubDate>Sun, 16 May 2010 23:55:17 +0000</pubDate>
		<dc:creator>Rob Walsh</dc:creator>
		
		<category><![CDATA[Tutorial]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.robwalshonline.com/?p=306</guid>
		<description><![CDATA[Is HTML5 video ready for prime time? I can&#8217;t give a definite answer to that question &#8212; but I can say that getting it to work cross browser, and that includes the iPad can be annoying.

Isn&#8217;t H.264 Video Supposed to Save the Internet?
That&#8217;s what I thought. With the whole Jobs vs Adobe thing, it seems [...]]]></description>
			<content:encoded><![CDATA[<p>Is HTML5 video ready for prime time? I can&#8217;t give a definite answer to that question &mdash; but I can say that getting it to work cross browser, and <strong>that includes the iPad</strong> can be annoying.</p>
<p><span id="more-306"></span></p>
<h3 class="blog_section">Isn&#8217;t H.264 Video Supposed to Save the Internet?</h3>
<p>That&#8217;s what I thought. With the whole <a href="http://www.apple.com/hotnews/thoughts-on-flash/">Jobs vs Adobe</a> thing, it seems like HTML5 video makes angels sing and raises the dead. On a recent project I&#8217;ve had to use HTML5 video to serve video to web browsers and mobile devices like the iPad &mdash; and I was shocked at how cumbersome it is to implement.</p>
<h3 class="blog_section">HTML5 Video Ain&#8217;t the Same In Every Browser</h3>
<p>So H.264 encoded video <strong>works brilliantly in webkit browsers</strong>. Note that I said, webkit browsers. <strong>NOT FIREFOX</strong>. Apparently, Firefox needs <a href="http://www.theora.org/">Theora</a> .ogv files to serve HTML5 video. So before I go through the code to implement this, let&#8217;s look at how we encode the videos.</p>
<h3 class="blog_section">Getting Your Video Files HTML5 Ready</h3>
<p>In this tutorial, I will start with a .mov file and encode that into what we need to serve our HTML5 video.</p>
<p>First, we open this file up in quicktime (I&#8217;m using the <a href="http://www.geek.com/articles/chips/quicktime-x-the-ultimate-media-player-and-a-tech-showcase-2009092/">version that comes with Snow Leopard</a>) and select &#8217;save for web.&#8217;</p>
<p><img src="http://www.robwalshonline.com/wp-content/uploads/2010/05/1.jpg" alt="1" title="1" width="500" height="375" class="aligncenter size-full wp-image-307" /></p>
<p>Then, save an H.264 encoded copy. This folder will save a few files for you in it&#8217;s own folder: An your .m4v encoded movie for webkit browsers, a poster frame .jpg file, a .mov reference file, and an html page.</p>
<p><img src="http://www.robwalshonline.com/wp-content/uploads/2010/05/3.jpg" alt="3" title="3" width="500" height="375" class="aligncenter size-full wp-image-311" /></p>
<p>Now we need a Theora encoded .ogv file for Firefox. Luckily there is a command-line based tool that can  transcode our m4v file into .ogv for us. It&#8217;s located here: <a href="http://v2v.cc/~j/ffmpeg2theora/">FFMPEG2THEORA</a></p>
<p>Once you have that installed, open up terminal and change directories to where your .m4v file is stored. Then enter the following command:</p>
<pre class="brush: html;">
ffmpeg2theora *name of your video (without the asterisks)*.m4v
</pre>
<p>It will encode your video into the same directory as your .m4v file. Your terminal output should look something like this:</p>
<p><img src="http://www.robwalshonline.com/wp-content/uploads/2010/05/4-500x166.jpg" alt="4" title="4" width="500" height="166" class="aligncenter size-large wp-image-314" /></p>
<p>So let&#8217;s start writing our markup. One thing we can do is go ahead and put in our HTML5 markup and include our videos</p>
<pre class="brush: html;">
&lt;!DOCTYPE html&gt;

&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;
&lt;title&gt;&lt;/title&gt;

  &lt;!--[if IE]&gt;
  &lt;script src=&quot;http://html5shiv.googlecode.com/svn/trunk/html5.js&quot;&gt;&lt;/script&gt;
  &lt;![endif]--&gt;

&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt; 

&lt;/head&gt;
&lt;body&gt;

  &lt;video poster='your_pic.jpg' controls=&quot;&quot;&gt;

    &lt;source width='480' height='360' src='your_movie.ogv'  /&gt;

    &lt;source  width='480' height='360' src='your_movie.m4v'  /&gt;

  &lt;/video&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>With this approach, Webkit should play its .m4v file and Firefox should play its .ogv file.</p>
<p>Two possible issues. First, you may need to put the following in your server&#8217;s htaccess file before FF will play HTML video.</p>
<pre class="brush: html;">
AddType video/ogg .ogv
AddType audio/ogg .oga
AddType video/mp4 .mp4
</pre>
<p>Another problem, is that iPad will choke if both videos are present, as outlined above. And we haven&#8217;t even put in a file for IE to play, so let&#8217;s do that now.</p>
<p>First, we want to put our webkit compatible video in the DOM by default &mdash; that way the iPad will be able to play it along with the other webkit browsers. We&#8217;ll leave an empty div to put our video in and insert a FF compatible video if FF is the browser visiting the page, and finally put in an IE conditional so that a non HTML5 video is loaded for IE browsers less than version 9.</p>
<pre class="brush: html;">
&lt;div id=&quot;movie&quot;&gt;
  &lt;div id=&quot;webkit_movie_wrapper&quot;&gt;
    &lt;video width=&quot;480&quot; height=&quot;360&quot; controls=&quot;controls&quot; src=&quot;your_video.m4v&quot;&gt;&lt;/video&gt;

  &lt;/div&gt;&lt;!-- end webkit_movie_wrapper --&gt;

    &lt;div id=&quot;firefox_movie_wrapper&quot;&gt;&lt;/div&gt;&lt;!-- end firefox_movie_wrapper --&gt;

        &lt;div id=&quot;ie_movie_wrapper&quot;&gt;
            &lt;!--[if lt IE 9]&gt;
      &lt;object classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' standby=&quot;data is loading...&quot; codebase='http://www.apple.com/qtactivex/qtplugin.cab'  width='480' height='376'&gt;
      &lt;param name='src' value='your_video.mov'&gt;
      &lt;param name='autoplay' value='true'&gt;
      &lt;param name='type' value='video/quicktime' width='480' height='376'&gt;
      &lt;param name='controller' value='true'&gt;
      &lt;embed src='your_video.mov'  width='480'  height='376'autoplay='true' controller='true' type='video/quicktime' pluginspage='http://www.apple.com/quicktime/download/'&gt;
      &lt;/object&gt;
      &lt;![endif]--&gt;
        &lt;/div&gt;&lt;!-- end ie_movie_wrapper --&gt;

&lt;/div&gt;&lt;!-- end movie --&gt;
</pre>
<p>So now we have our html markup, let&#8217;s get some jQuery involved so that we can replace the webkit movie with the Firefox one when Firefox visits the site.</p>
<pre class="brush: javascript;">
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function() {
//if browser is firefox, remove the webkit div
// then put firefox video in the firefox div
if($.browser.mozilla){
  $('#webkit_movie_wrapper').remove();
  $('#firefox_movie_wrapper').append(&quot;&lt;video width='480' height='360' controls='controls' src='your_video.ogv' poster='your_pic.jpg'&gt;&quot;);
}  

//grab version of browser visiting in the page
//just grab it's version number,
//cause we're looking for ie9
var ieVersion = $.browser.version;

//if browser is IE and less than IE9
//that means it is incompatible with
//html5 video
//if so remove the webkit &amp; ff movies
if ($.browser.msie &amp;&amp; ieVersion &lt; 9 ) {
    $('#webkit_movie_wrapper').remove();
    $('#firefox_movie_wrapper').remove();
}

//otherwise, remove the ie movie

else{
  $('#ie_movie').remove();
}
}); //end doc ready
&lt;/script&gt;
</pre>
<h3 class="blog_section">Demo</h3>
<p><a href="http://bit.ly/bzCtqM">See the Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robwalshonline.com/posts/tutorial-serving-html5-video-cross-browser-including-ipad/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What I&#8217;ve Read So Far This Year</title>
		<link>http://www.robwalshonline.com/posts/what-ive-read-so-far-this-year/</link>
		<comments>http://www.robwalshonline.com/posts/what-ive-read-so-far-this-year/#comments</comments>
		<pubDate>Mon, 10 May 2010 04:41:32 +0000</pubDate>
		<dc:creator>Rob Walsh</dc:creator>
		
		<category><![CDATA[Reading]]></category>

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

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

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

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

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

		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://www.robwalshonline.com/?p=264</guid>
		<description><![CDATA[


One thing that I have been able to do well this year is read. So let&#8217;s see what I&#8217;ve been able to get through, shall we?


  Swiss Graphic Design: The Origins and Growth of an International Style, 1920-1965



    
  
This is probably my favorite book so far this year. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center">
<img class="shadow" src="http://www.robwalshonline.com/wp-content/uploads/2010/05/books_ive_read-300x225.jpg" alt="books_ive_read" title="books_ive_read" width="300" height="225"/>
</div>
<p>One thing that I <strong>have</strong> been able to do well this year is read. So let&#8217;s see what I&#8217;ve been able to get through, shall we?</p>
<p><span id="more-264"></span></p>
<h3 class="blog_section">
  Swiss Graphic Design: The Origins and Growth of an International Style, 1920-1965<br />
</h3>
<p><!-- end blog_section --></p>
<div style="text-align:center">
    <a href="http://www.amazon.com/Swiss-Graphic-Design-International-1920-1965/dp/0300106769/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1273462925&#038;sr=8-1"></a><img class="shadow" src="http://ecx.images-amazon.com/images/I/41QDS1T9NVL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg" alt="" /></a>
  </div>
<p>This is probably my favorite book so far this year. I&#8217;ve been an avid fan of art movements such as DADA and Surrealism, and this book helped me better construct the historical narrative of what those movements inspired and where some of their protagonists ended up. It appears that many of the &#8216;art for art&#8217;s sake&#8217; types post WWI reconsidered their positions and decided that it would be better to use art to better social conditions &emdash; which is what should be thought by all who design.</p>
<p>It was interesting to see the historical parallels between that time and now &emdash; the way that designers of that era wanted to fulfill the promises made by modern life, by (at that time) the unprecedented technological progress.</p>
<p>I discovered a love for Jan Tschichold as well.</p>
<h3 class="blog_section">
The New Typography (Weimar and Now: German Cultural Criticism)<br />
</h3>
<p><!-- end blog_section --></p>
<div style="text-align: center">
  <a href="http://www.amazon.com/New-Typography-Weimar-Now-Criticism/dp/0520250125/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1273463443&#038;sr=1-1"><img class="shadow" src="http://ecx.images-amazon.com/images/I/41bSE45bb%2BL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg" alt="" /></a>
</div>
<p><!-- end  --></p>
<p>What I enjoy about Tschichold is his stereotypically German matter-of-factness. Unlike someone like, <a href="http://www.amazon.com/Elements-Typographic-Style-Robert-Bringhurst/dp/0881792063/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1273463624&#038;sr=1-1">Robert Bringhurst</a>, there&#8217;s no flowery language or meandering prose. It&#8217;s like a <strong>real</strong> <a href="http://www.amazon.com/Elements-Style-50th-Anniversary/dp/0205632645/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1273464356&#038;sr=8-1">Elements of Style</a>. The author opens up with a very rewarding history lesson and then pragmatically lays out what is to be done and what isn&#8217;t. I say, skip blowhards like Bringhurst and go straight to this.</p>
<p>I&#8217;ve always been into large, strong, sans-serif type &emdash; and these first two books of this post not only inspired me creatively, but gave me concrete rules to work with. And they, thank goodness, introduced me to the greatness that is <a href="http://en.wikipedia.org/wiki/Akzidenz-Grotesk">Aksidenz-Grotesk</a>.</p>
<h3 class="blog_section">The Laws of Simplicity (Simplicity: Design, Technology, Business, Life)</h3>
<div style="text-align: center">
  <a href="http://www.amazon.com/Laws-Simplicity-Design-Technology-Business/dp/0262134721/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1273464395&#038;sr=1-1"><img class="shadow" src="http://ecx.images-amazon.com/images/I/413V0OabclL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg" alt="" /></a>
</div>
<p>This book, by the legendary designer and computer scientist, John Maeda, is a short and sweet look at minimalism in design thinking. Heavy on helpful acronyms, like <strong>SHE</strong>, for &#8220;show, hide, embody&#8221;, in very short chapters Maeda deftly makes lucid the reasons why certain designs appeal to our affective nature. One could read this in an afternoon and I give it my highest recommendation.</p>
<h3 class="blog_section">Rework</h3>
<div style="text-align: center">
  <a href="http://www.amazon.com/Rework-Jason-Fried/dp/0307463745/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1273464710&#038;sr=1-1"><img class="shadow" src="http://ecx.images-amazon.com/images/I/41XlDHL-ZzL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg" alt="" /></a>
</div>
<p>Everyone knows DHH and Fried. They&#8217;re <em>les enfants terribles</em> of web application development. <a href="http://www.amazon.com/Getting-Real-smarter-successful-application/dp/0578012812/ref=sr_1_3?ie=UTF8&#038;s=books&#038;qid=1273464962&#038;sr=1-3">Getting Real</a> was <strong>very important</strong> in developing my attitude toward developing for the web, namely, the belief that small teams can do great things and the most important ingredient to doing is simply, to do. I found Rework to be very much in tune with Getting Real &emdash; almost the same book really, sort of like a remake of an indie film for a larger audience. I don&#8217;t say this to cheapen the quality of it, because I feel that the 37signals duo to have truly perspicacious insights, I just felt Rework was a bit more of the same.</p>
<h3 class="blog_section">The Visual Miscellaneum</h3>
<div style="text-align: center">
  <a href="http://www.amazon.com/Visual-Miscellaneum-Colorful-Worlds-Consequential/dp/0061748366/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1273465156&#038;sr=1-1"><img class="shadow" src="http://ecx.images-amazon.com/images/I/51ssZMxvL9L._SL500_AA300_.jpg" alt="" /></a>
</div>
<p>I&#8217;m a huge fan of David McCandless&#8217;s <a href="http://www.informationisbeautiful.net/">blog</a> and this anthology of his work presents some of his best infographics done for the <a href="http://www.guardian.co.uk/">Guardian and other papers.</a></p>
<h3 class="blog_section">Javascript: The Good Parts</h3>
<div style="text-align: center">
  <a href="http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1273465343&#038;sr=1-1"><img class="shadow" src="http://ecx.images-amazon.com/images/I/41ID0e%2B6RPL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg" alt="" /></a>
</div>
<p>After spending so much time writing jQuery, a friend recommended that I give this book a try. While, the faithful regard Crockford as something close to the second coming of Gandalf, I was really put off by a horrendous infographic that the book opens up with. After that though, while somewhat of a difficult read, I now see the power of the Javascript language. It has also helped me examine my jQuery code differently. For instance, now I keep all my variables and functions nested in such a way that I prevent my variables from being global.</p>
<pre class="brush: javascript;">

//Note how the function below is nested within a single variable //so that the variables related to that function are prevented //from being globalized.

var navSelectedStates = function() {

                 var currentURL = window.location.href;

                     if (currentURL.match('category/product-strategy')) {
                         $('ul.main_blog_subnav li:nth-child(3)').addClass('selected');
                     }

                     else if (currentURL.match('/category/user-experience-design')) {
                         $('ul.main_blog_subnav li:nth-child(5)').addClass('selected');
                     }
                     ........

 }();
</pre>
</p>
<h3 class="blog_section">Storytelling for User Experience: Crafting Stories for Better Design</h3>
<div style="text-align: center">
  <a href="http://www.rosenfeldmedia.com/books/storytelling/"><img class="shadow" src="http://www.rosenfeldmedia.com/i/covers/storytelling-lg.gif" alt="" /></a>
</div>
<p>I&#8217;ve always used stories as part of creating personas for users &emdash; a practice that I&#8217;ve always found very useful. This book has expanded my understanding of what stories can be and how that inspires web application developers to better meet user needs. I&#8217;m a really big fan of <a href="http://www.rosenfeldmedia.com/">Rosenfeld Media</a> and this book is another great example of the good work that they do.</p>
<p>I&#8217;ve actually read more than that this year, but I think that this has been a good audit. It&#8217;s been nice to reflect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robwalshonline.com/posts/what-ive-read-so-far-this-year/feed/</wfw:commentRss>
		</item>
		<item>
		<title>So I Got the &#8216;Jesus Tablet&#8230;&#8217; an iPad Review.</title>
		<link>http://www.robwalshonline.com/posts/so-i-got-the-jesus-tablet-an-ipad-review/</link>
		<comments>http://www.robwalshonline.com/posts/so-i-got-the-jesus-tablet-an-ipad-review/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 23:13:06 +0000</pubDate>
		<dc:creator>Rob Walsh</dc:creator>
		
		<category><![CDATA[Technology]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.robwalshonline.com/?p=232</guid>
		<description><![CDATA[Today you find only a few companies that take design seriously, as I see it. And at the moment that is an American company. It is Apple.
- Dieter Rams
I bought an iPad. I was not expecting to be an early adopter. I didn&#8217;t pre-order it. In fact, my decision to get one on launch day [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Today you find only a few companies that take design seriously, as I see it. And at the moment that is an American company. <strong>It is Apple.</strong></p></blockquote>
<p><cite>- <a href="http://designmuseum.org/design/dieter-rams">Dieter Rams</a></cite></p>
<p>I bought an iPad. I was not expecting to be an early adopter. I didn&#8217;t pre-order it. In fact, my decision to get one on launch day was pretty spur of the moment.<br />
<span id="more-232"></span></p>
<p>Upon my first viewing of the iPad in January, I remember saying to lots of people, <em>&#8220;I think it&#8217;s a great machine for non-techies, but I don&#8217;t think I&#8217;d find much use for it.&#8221;</em></p>
<p>I was wrong.</p>
<p>In this review, I&#8217;d like to start with the packaging. The package design of the product is our first encounter with it, and as <a href="http://www.amazon.com/Emotional-Design-Love-Everyday-Things/dp/0465051359">Donald Norman</a> notes, our interactions with things are often colored by affective tones.</p>
<h3 class="blog_section">The Unboxing</h3>
<p>First, the packaging is predictably (this is Apple after all) sparse, in line with a few of John Maeda&#8217;s <a href="http://lawsofsimplicity.com/category/laws?order=ASC">Laws of Simplicity</a>:</p>
<ul class="list_section">
<li>The simplest way to achieve simplicity is through thoughtful reduction</li>
<li>More emotions are better than less</li>
</ul>
<p><img class="shadow aligncenter size-full wp-image-236" title="iPad. Boxed." src="http://www.robwalshonline.com/wp-content/uploads/2010/04/1.jpg" alt="iPad. Boxed." width="500" height="450" /></p>
<p>The packaging leaves the subject in a place of bountiful emotion: awe, calm, and even excitement, among others. It leaves one to think, <em>&#8220;The thing that&#8217;s supposed to do all these cool things is in that little box?&#8221;</em></p>
<p>Upon opening the container, the iPad just lies there for the taking. This is totally unlike modern packaging, where the person has to fight to get to the damn thing that they just bought.</p>
<div style="text-align: center;">
<object width="500" height="385"><param name="movie" value="http://www.youtube.com/v/koOiHvn3UDc&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/koOiHvn3UDc&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="385"></embed></object>
</div>
<p><img class="shadow aligncenter size-full wp-image-237" title="iPad. Unboxed." src="http://www.robwalshonline.com/wp-content/uploads/2010/04/2.jpg" alt="iPad. Unboxed." width="500" height="644" /></p>
<p>Upon picking the iPad up, the peripherals lie hidden behind the manual. Hiding things to keep your attention focused on the device. Perfect affect.</p>
<p><img class="shadow aligncenter size-full wp-image-240" title="Look a Manual." src="http://www.robwalshonline.com/wp-content/uploads/2010/04/32.jpg" alt="Look a Manual." width="500" height="585" /></p>
<p><img class="shadow aligncenter size-full wp-image-241" title="Peripherals. Unhidden." src="http://www.robwalshonline.com/wp-content/uploads/2010/04/4.jpg" alt="Peripherals. Unhidden." width="500" height="473" /></p>
<p>The pleasantness ends however, as <a href="http://www.pathf.com/blogs/2010/04/ipad-requirements-laptop-itunes-installed/">Dietrich Kappe</a> notes, upon turning the iPad on, it instructs the user to plug it into a computer with the most current version of iTunes. I have about 300 gigs of music in my iTunes library which makes for a <strong>very</strong> slow iTunes startup. I hate starting iTunes. It&#8217;s like John Candy running a marathon.  My computer didn&#8217;t take to the iTunes upgrade well, and it took about 20 minutes for me to get iTunes happy and my iPad on.</p>
<blockquote><p>Any sufficiently advanced technology is indistinguishable from magic.</p></blockquote>
<p><cite>- <a href="http://en.wikipedia.org/wiki/Arthur_C._Clarke">Arthur C. Clarke</a></cite></p>
<p>My valid annoyances disappated once I was <em>finally</em> able to use the damn thing. <strong>It was like magic</strong>. The system is stunningly quick. Opening Safari on the iPad was infinitely faster than browsing on the iPhone. Pages rendered quickly, and I could pinch and pan around without any lag. The screen is beautiful and radiant. The colors  &#8216;pop&#8217; and after about 10 seconds of use i did see the truth in Steve Jobs&#8217;s claim that the device was &#8216;magical.&#8217;</p>
<h3 class="blog_section">iBooks</h3>
<p>I&#8217;ve read that some people aren&#8217;t a fan of reading on the iPad. For my needs, reading on it is great. The only caveat I have, is that I can&#8217;t scribble in the margins and underline as I do in paper books. I find that the ability to have a conversation with a book, to physically experience it as I jot things that I&#8217;m simultaneously etching into my memory, is a hallmark of the reading experience. As of right now, I can&#8217;t imagine an electronic device recreating that experience well, but if someone produces a great app for that, they&#8217;re going to advance electronic reading by leaps and bounds. Jotting notes in the margins would even be a good and natural use for a stylus (i haven&#8217;t forgotten that Jobs is <a href="http://www.engadget.com/2010/04/08/jobs-if-you-see-a-stylus-or-a-task-manager-they-blew-it/">anti-stylus</a>).</p>
<p>Books render really well, and the fashion in which the screen changes itself to look like a real book, meaning, the way that one can see the binding of the book and the inside of it&#8217;s hardcover, does a lot to recreate the experience of reading as most of us encounter it. I really believe that Apple hit the nail on the head for the most part in <a href="http://bokardo.com/">Josh Porter&#8217;s</a> belief that virtual objects should mirror their physical counterparts in an effective (and <em>affective</em>) manner. You can flip pages like you would a real book by flicking your finger across the screen — an added affectual touch is the way that when flipping pages slowly, the user can see he text that lies on the other side of the current page. This kind of attention to detail only immerses the user deeper into the reading activity. I&#8217;ve been able to read for long periods with no eyestrain. One thing you can&#8217;t do: read outside in full sun. Just doesn&#8217;t work.</p>
<p>More so, the ability to download books (in the <a href="http://en.wikipedia.org/wiki/EPUB">ePub format</a>) from <a href="http://www.gutenberg.org/wiki/Main_Page">Project Gutenberg</a> and read them with iBooks is a marvel. I am thoroughly enjoying <em>The Brothers Karamozov</em> in full iBooks splendor. I can double tap on any word and look it up in a dictionary, i can search the book for occurrences of a particular word (<em>Imagine what this would mean for students</em>), and even look for this word&#8217;s Wikipedia entries.</p>
<h3 class="blog_section">Reading PDFs</h3>
<p>As a web designer and developer, many of the books I read on a daily basis are in the PDF format. I use the <a href="http://www.goodiware.com/goodreader.html">GoodReader</a> app for this. It sure beats reading them off of my computer screen. Especially when I&#8217;m on the train. Pages render with no sluggishness, and I can pan around if I need to. Best of all, especially in the case of Coyier and Starr&#8217;s <a href="http://digwp.com/">Digging into Wordpress</a>, I can orient the iPad horizontally, and the screen accommodates this by changing accordingly.</p>
<h3 class="blog_section">Watching Screencasts</h3>
<p>I&#8217;ve always had jealousy for my roommate&#8217;s MacBook Air. He&#8217;s able to pull that sexy, lithe machine out anywhere and comfortably watch a screencast or read a PDF. I now have this ability with my iPad. Watching an episode of <a href="http://doctype.tv/episodes">Doctype</a>, <a href="http://css-tricks.com/">CSS-Tricks</a>, or <a href="http://railscasts.com/">Railscasts</a> is simple. The 1024&#215;768 screen allows me the ability to see every line of code written without squinting, unlike when I try to watch them on my iPhone. It&#8217;s also nice to lie on the couch and watch Netflix if I  fancy doing so.</p>
<h3 class="blog_section">Final Thoughts</h3>
<p>I feel, like Dieter Rams above, that Apple is one of the few American companies that give a shit about designing experiences. While the product isn&#8217;t perfect — for instance, Apple has not solved such problems as book annotation, reading outdoors in full sun, and activating the damn thing without a laptop + iTunes &mdash; this device is a technological marvel. <a href="http://laughingsquid.com/a-2-5-year-old-uses-an-ipad-for-the-first-time/">It&#8217;s easy enough for a baby to use</a>. If a baby can use it, <strong>I&#8217;m positive that it&#8217;s enough for the legions of users who use computers for consumption and not creation</strong>. I think most forget that many people use computers just to surf the web and write email. Many don&#8217;t use Photoshop, write Office documents, or code. While somewhat of a luxury at this point in time, soon this machine will be the computer lying on the coffee table or kitchen counter for residents and guests to use to look something up or quickly check or send an email. Yes, these things can be done with a smartphone, and one could also walk to the market instead of drive.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robwalshonline.com/posts/so-i-got-the-jesus-tablet-an-ipad-review/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jQuery Plugin: Random Image on Page Load</title>
		<link>http://www.robwalshonline.com/posts/jquery-plugin-random-image-on-page-load/</link>
		<comments>http://www.robwalshonline.com/posts/jquery-plugin-random-image-on-page-load/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 03:32:59 +0000</pubDate>
		<dc:creator>Rob Walsh</dc:creator>
		
		<category><![CDATA[Blog]]></category>

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

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

		<category><![CDATA[jquery plugins]]></category>

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

		<guid isPermaLink="false">http://www.robwalshonline.com/?p=219</guid>
		<description><![CDATA[I&#8217;m working on a project where we wanted to have a different central image appear on page load. So I made this plugin for anyone looking to implement the same functionality
How it works:
First, in your html markup you need to create an img tag and assign it an id or class: 

&#60;img class=&#34;shuffle&#34; src=&#34;&#34; alt=&#34;&#34;&#62;



You [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a project where we wanted to have a different central image appear on page load. So I made this plugin for anyone looking to implement the same functionality</p>
<p style="font-size:18px; text-decoration:underline;"><strong>How it works:</strong></p>
<p>First, in your html markup you need to create an img tag and assign it an id or class: </p>
<p><pre class="brush: html;">
&lt;img class=&quot;shuffle&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
</pre>
</p>
<p><span id="more-219"></span></p>
<p>You probably want to leave the source and alt blank. You <em>could</em> load an image there by default, just in case your random image has some sort of problem loading &mdash; but I would advise against this. I say this because, if you have a &#8216;just-in-case&#8217; image that loads by default, it will halfway load on every page load before one of your random images pops up. And that just looks weird.</p>
<p>In the plugin javascript file, you need to place your images in the array like so:</p>
<p><pre class="brush: javascript;">
...
	//you can change these defaults to your own preferences.
	path: 'images/', //change this to the path of your images
	myImages: ['image1.jpg', 'image2.jpg', 'image3.jpg', image4.jpg', 'image5.jpg' ] //put image names in this bracket. ex: 'harold.jpg', 'maude.jpg', 'etc'

...
</pre>
</p>
<p>
	The plugin works by changing the src and alt attributes to your image of choice randomly. In the plugin javascript file you can see that it&#8217;s set to use the path <strong>&#8220;images/&#8221;</strong> by default:
</p>
<p><pre class="brush: javascript;">
	path: 'images/', //change this to the path of your images
	</pre>
</p>
<p>
	So you can change the path here or you can do it when you call the <strong>randomImage()</strong> function in your header or wherever it is that you keep your js.
</p>
<p>
	<span style="font-size:18px; text-decoration:underline;"><strong>Example:</strong></span>
</p>
<p><pre class="brush: javascript;">
	$('.shuffle').randomImage();
	//or to change the default path
	$('.shuffle').randomImage({path: 'myOtherPath/'});
	</pre>
</p>
<p style="text-align:center;">
<span style="font-size:18px; text-decoration:underline;"><strong>Get the Goods:</strong></span>
</p>
<p style="text-align:center">
	<a href="http://bit.ly/cx2DTr">View Demo</a><br />
	<a href="http://bit.ly/bIRf4c">Get Plugin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robwalshonline.com/posts/jquery-plugin-random-image-on-page-load/feed/</wfw:commentRss>
		</item>
		<item>
		<title>_Why the Lucky Stiff Poster &amp; Desktop</title>
		<link>http://www.robwalshonline.com/posts/_why-the-lucky-stiff-poster-desktop/</link>
		<comments>http://www.robwalshonline.com/posts/_why-the-lucky-stiff-poster-desktop/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 20:15:04 +0000</pubDate>
		<dc:creator>Rob Walsh</dc:creator>
		
		<category><![CDATA[Blog]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.robwalshonline.com/?p=207</guid>
		<description><![CDATA[
_Why is my favorite programmer. Primarily because he sees the art in programming and realizes that programming isn&#8217;t just a thing for programmers. Just as we don&#8217;t find the act of writing something down solely the domain of writers. _Why&#8217;s Poignant Guide to Ruby really affected me as it was a compelling way to teach [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-206" title="_Why Poster and Desktop" src="http://www.robwalshonline.com/wp-content/uploads/2010/03/blog_graphic.jpg" alt="_Why Poster and Desktop" width="500" height="400" /></p>
<p><a class="new_window" href="http://en.wikipedia.org/wiki/Why_the_lucky_stiff">_Why</a> is my favorite programmer. Primarily because he sees the art in programming and realizes that programming isn&#8217;t just a thing for programmers. Just as we don&#8217;t find the act of writing something down solely the domain of writers. <a class="new_window" href="http://mislav.uniqpath.com/poignant-guide/">_Why&#8217;s Poignant Guide to Ruby</a> really affected me as it was a compelling way to teach programming. I love visual aids / visual learning techniques and I find that _Why really provided a tour de force in giving people the ability to have people <b>visualize</b> the meaning of seemingly mundane programming syntax . For instance, when he defines arguments in a method he says: <span id="more-207"></span></p>
<blockquote><p>Think of it as an inner tube the method is pulling along, containing its extra instructions. The parentheses form the wet, round edges of the inner tube. The commas are the feet of each argument, sticking over the edge. The last argument has its feet tucked under so they don’t show.</p></blockquote>
<p>The visual nature of that example is stunning to me, just as Nabokov is when he describes the word &#8216;loyalty&#8217; as a golden fork lying out in the sun. _Why&#8217;s mission was to make programming a domain in which everyone could flourish. Just like telling stories. Just like making music. Just like drawing a picture.</p>
<p>Of course, _Why disappeared and removed his large body of work from the web, though thankfully some people have collected his work and have it posted here and there on the internet. A collection of his material can be found <a class="new_window" href="http://viewsourcecode.org/why/">here</a>. John Resig of jQuery fame wrote a eulogy to _Why <a class="new_window" href="http://ejohn.org/blog/eulogy-to-_why/">here</a>. Finally, _Why&#8217;s talk at the Art &amp; Code conference can be found <a class="new_window" href="http://vimeo.com/5047563">here</a>.</p>
<p>To show my appreciation and indebtedness to _Why, I&#8217;m posting a 18&#215;24 in. poster I designed as well as a desktop wallpaper that feature my favorite quote from the man:</p>
<blockquote><p>When you don&#8217;t create things, you become defined by your tastes rather than ability. Your tastes only narrow &amp; exclude people. So create.</p></blockquote>
<p><a class="new_window" href="http://bit.ly/anjKYa">Preview Poster</a> | <a class="new_window" href="http://bit.ly/c80w97">Download Poster</a></p>
<p><a href="http://bit.ly/cUrNmi">Get Wallpaper</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robwalshonline.com/posts/_why-the-lucky-stiff-poster-desktop/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

