<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michael Barrett &#187; Design</title>
	<atom:link href="http://abouthalf.com/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://abouthalf.com</link>
	<description>@ Abouthalf.com</description>
	<lastBuildDate>Mon, 21 Jun 2010 02:55:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>These are headlines</title>
		<link>http://abouthalf.com/2008/01/16/these-are-headlines/</link>
		<comments>http://abouthalf.com/2008/01/16/these-are-headlines/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 03:46:11 +0000</pubDate>
		<dc:creator>MB</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://abouthalf.com/2008/01/16/these-are-headlines/</guid>
		<description><![CDATA[Recent news followed by my pithy remarks. MacBook Air Announced Without Pony. Bloggers Demand Pony. The (ever) Daring Fireball and Paul Boutin at Slate are lamenting the fact that the newly announced Mac sub-notebook doesn&#8217;t have some manner of cellular EVDO type of use-anywhere-networking-just-like-the-iPhone support. A quote: Like me, Boutin was hoping for ubiquitous wireless [...]]]></description>
			<content:encoded><![CDATA[<p>Recent news followed by my pithy remarks.</p>
<h2><a href="http://www.apple.com/macbookair/">MacBook Air</a> Announced Without Pony. Bloggers Demand Pony.</h2>
<p><a href="http://daringfireball.net/linked/2008/january#wed-16-boutin">The (ever) Daring Fireball</a> and <a href="http://slate.com/id/2182227/">Paul Boutin at Slate</a> are lamenting the fact that the newly announced Mac sub-notebook doesn&#8217;t have some manner of cellular <a href="http://en.wikipedia.org/wiki/Evolution-Data_Optimized">EVDO</a> type of use-anywhere-networking-just-like-the-iPhone support. A quote:</p>
<blockquote><p>Like me, Boutin was hoping for ubiquitous wireless networking. The more I think about this, the more certain I am that itâ€™s just silly that my phone always has a network and (as of yesterday) knows where it is, but my Mac doesnâ€™t.</p></blockquote>
<p>While, yes, it may in fact be technically feasible to incorporate a cellular card into a skinny little laptop and offer the same clever network switch-a-roo technology that is in the iPhone, that doesn&#8217;t mean it&#8217;s a good or profitable idea.</p>
<p>To rebut this point: It&#8217;s a laptop, not a phone! Do you need your TV to geo-locate? How about your printer? Maybe your microwave?</p>
<p>To rebut in a slightly more classy fashion, Consider the two following use cases:</p>
<ol>
<li>You are in a new or unfamiliar location, perhaps walking or driving. Perhaps you&#8217;ve missed a turn out in the &#8216;burbs. You realize &#8220;oh foo, I don&#8217;t know where I am any more.&#8221; You need directions.</li>
<li>You suddenly realize you&#8217;re in a strange coffee shop, using your laptop, and realize &#8220;oh foo, I don&#8217;t know where I am&#8221;. You need directions.</li>
</ol>
<p>I&#8217;m going to wager that case 1 is the most common. I can remember at least a few times I&#8217;ve been in just that predicament. This is why the iPhone has a Google Maps application with a location feature.</p>
<p>If case number 2 is happening to you often enough to consider a laptop upgrade, perhaps you need to switch to decaf.</p>
<p>Paul Boutin, in his article, posits the scenario where he&#8217;s riding shotgun in a car, and wants to help the driver with directions, so he <em>wants to dig around in his bag and boot up his laptop instead of picking up a cellphone and calling for directions.</em> This strikes me as an edge case.</p>
<p>I think that is what Apple thinks too. Yeah, they could do it. But why?</p>
<p>There are hard-core super road warriors who need connectivity everywhere. But these guys are (a) a small market and (b) are purchasing &#8220;pro&#8221; versions of laptops and plugging in whatever wireless provider&#8217;s card they need.</p>
<p>There&#8217;s a laundry list of other reasons why this is a dumb idea for this particular computer:</p>
<ul>
<li>Who will the provider be, Sprint? ATT? Should Apple standardize on one provider, or provide generic hardware? If so, who supports what? Can Apple guarantee that fickle telecommunications companies won&#8217;t pull the plug on hardware support in a year?</li>
<li>What hardware standard do you support? Do you hope for 3G? Do you use Edge? Do you put a giant chunky card-slot on your sleek, whisper thin computer that only 1 out of a 100 owners will use?</li>
<li>See above, the target customer for this computer doesn&#8217;t want this.</li>
<li>Data connections over cellular networks suck, yes even 3G is only as good as a good dial-up connection.</li>
<li>The MacBook Air sports 5 hours of battery life. How&#8217;d you like to make that <em>3</em>?</li>
</ul>
<p>I see three big markets for the MacBook Air, in descending order:</p>
<ol>
<li>People with one beefy machine at home or in the office who want a second, small computer for traveling, giving presentations, or otherwise using on the go</li>
<li>Students. This laptop will fit in your <a href="http://www.trapperkeeper.com/">TrapperKeeper</a> along side all 18 of your chemistry books. (When I mentioned the Air to my wife she remarked &#8220;oh, what I wanted a year ago.&#8221;)</li>
<li>People who don&#8217;t need or want a beefy computer, and want something small and light that looks nice and isn&#8217;t complicated (Hi Paris!).</li>
</ol>
<h2>Hosting Provider Makes Point. Point Missed.</h2>
<p>It started here:<br />
<a href="http://blog.dreamhost.com/2008/01/07/how-ruby-on-rails-could-be-much-better/">http://blog.dreamhost.com/2008/01/07/how-ruby-on-rails-could-be-much-better/</a></p>
<p>And went here:<br />
<a href="http://www.al3x.net/2008/01/shared-hosting-is-ghetto.html">http://www.al3x.net/2008/01/shared-hosting-is-ghetto.html</a></p>
<p>Link number one &#8211; the author, a tech at Dreamhost (where I host my web sites), writes a constructive article detailing the difficulties they encountered in trying to support the Ruby On Rails framework. Also, he articulates his opinion that if the Rails community could standardize their hosting and deployment practices &#8211; or at least provide a set of best practices that can be easily repeated &#8211; and make it easy to deploy in shared hosting environments, it would really benefit Rails developers (to provide cheap hosting environments for learning and development) and help promote Rails as a technology.</p>
<p>These are true statements, with which I agree completely. (They are also born out by tales of woe I&#8217;ve heard myself from folks who tried to manage their own Rails environment, on their own servers.)</p>
<p>Link number two: Rails dude gets snippy and calls shared hosting a ghetto (in reference to an <a href="http://www.zedshaw.com/rants/rails_is_a_ghetto.html" title="Long, Technical, Ranty">article</a> by an ex-Rails developer) and misses the point entirely. This second article makes points about how Java and Python have stayed away from shared hosting (<a href="http://www.google.com/search?hl=en&#038;safe=off&#038;rls=en&#038;q=java+hosting&#038;btnG=Search">not</a> entirely <a href="http://www.google.com/search?rls=en&#038;q=shared+Python+hosting&#038;ie=UTF-8&#038;oe=UTF-8 ">true</a>). He then proceeds to discuss his preference for the &#8220;nightmare&#8221; of setting up his own server versus the nightmare setting up a shared server (pick your poison, I suppose). </p>
<p>He concludes by incorrectly identifying a popular hosted PHP application as a Rails app and trying to argue that shared hosting wouldn&#8217;t make him any money. Oh. Well then. Point made, I guess.</p>
<p>Dallas Kashuba at the Dreamhost blog is correct. Rails is very troublesome to host and deploy. This problem &#8211; regardless of whether the hosting is in the shared hosting ghetto or in your personal server farm &#8211; is still a problem and a deal-breaker for a lot of people. It certainly was for me. Getting all snippy doesn&#8217;t change that fact.</p>
<p>The Michael Barrett Professional Opinionâ„¢ is that Ruby on Rails is all sizzle and no steak. The development problems it solves are only solved if you&#8217;re starting with a fresh, clean, empty database; have no legacy systems or data to integrate to, and have lots of time to babysit a server. </p>
<p>Call me when RoR reaches version 3, 4, or 5. Maybe we&#8217;ll try again.</p>
]]></content:encoded>
			<wfw:commentRss>http://abouthalf.com/2008/01/16/these-are-headlines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking of layout updates</title>
		<link>http://abouthalf.com/2007/12/31/speaking-of-layout-updates/</link>
		<comments>http://abouthalf.com/2007/12/31/speaking-of-layout-updates/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 10:26:52 +0000</pubDate>
		<dc:creator>MB</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://abouthalf.com/2007/12/31/speaking-of-layout-updates/</guid>
		<description><![CDATA[I&#8217;ve created my own WordPress Theme (coinciding nicely with the 2.3.2 upgrade). When I kissed RapidWeaver goodbye, and re-familiarized myself with WordPress, I didn&#8217;t want to spend time customizing a web site design&#8230;I just wanted to fix the problem of me not posting very often. I discovered the Ideal Website theme &#8211; which is pretty [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve created my own WordPress Theme (coinciding nicely with the <a href="http://wordpress.org/development/2007/12/wordpress-232/">2.3.2</a> upgrade).</p>
<p>When I kissed <a href="http://abouthalf.com/2007/09/09/software-updates/">RapidWeaver goodbye</a>, and re-familiarized myself with WordPress, I didn&#8217;t want to spend time customizing a web site design&#8230;I just wanted to fix the problem of me not posting very often. I discovered the <a href="http://www.informationarchitects.jp/the-ideal-website">Ideal Website</a> theme &#8211; which is pretty nice <em>looking</em> but the HTML which is ultimately generated is pretty much tag-soup (nee Crap). Also, oddly, the website advertising the theme boasts all this &#8220;openness&#8221;&#8230;but the license that ships with the theme is fairly restrictive&#8230;silly, dubiously legal, software boilerplate legalese which only sort of applies (How much can you really copyright an open source template API and standard HTML implementation if you&#8217;re just giving it away?). Needless to say, I don&#8217;t want to be encumbered by that noise. I might want to change the typeface or something. </p>
<p>So, with the holidays in full pause, I had time to rework things. I&#8217;m reusing a very old background image from one of this site&#8217;s previous incarnations along with my <em>classic</em> logo. I did steal one idea from the Ideal theme&#8230;the contact form at the bottom of the page. That&#8217;s a clever idea really. Why should that be a separate page? As I continue to tweak things, I may make that collapsible so it&#8217;s only visible when needed&#8230;but I like not sending a visitor off to another page to ask me something.</p>
<p>I&#8217;m taking advantage of the nifty <a href="http://code.google.com/p/blueprintcss/">Blueprint CSS framework</a> to simplify my layout needs. The framework is really quite nice, I&#8217;ve been using at work for quite a while now. It greatly simplifies your page layout work, and also makes it simple for me to do more &#8216;designed&#8217; blog posts by taking advantage of the framework&#8217;s existing CSS class names.</p>
<p>The layout is based on a simple vertical grid, with classical proportions: 8x5x3. The center column (5) appears as whitespace wherever more focus is desired (viewing a single post or page, for example). Type is set on an 18 pixel <a href="http://www.alistapart.com/articles/settingtypeontheweb/">baseline grid</a> which gives everything a nice rhythm and makes it easier to read.</p>
<p>As I continue to tweak this, I&#8217;d like to:</p>
<ul>
<li>Integrate some bolder color in an effective fashion</li>
<li>Gracefully hide or show elements on the page as they are needed via JavaScript</li>
<li>Add a comments policy and a contact policy (just in case)</li>
<li>Finally get some portfolio on line</li>
</ul>
<p><strong>The <a href="http://abouthalf.com/2007/12/29/flickr-phobia/">flickr</a> question</strong></p>
<p>Flickr sucks. I spent a few hours playing with itâ€¦It&#8217;s slow. The tools don&#8217;t work very well (e.g. odd, useless error messages with raw xml strings. <em>Great. Thanks.</em>). I decided that if I want to share photos with people I&#8217;ll use Google&#8217;s picassa, and otherwise I&#8217;ll just post any worthwhile pictures in the blog.</p>
<p><a href="http://picasaweb.google.com/device55/HoneymoonInMazatlanMexico">And here are some honeymoon pictures.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://abouthalf.com/2007/12/31/speaking-of-layout-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flickr phobia</title>
		<link>http://abouthalf.com/2007/12/29/flickr-phobia/</link>
		<comments>http://abouthalf.com/2007/12/29/flickr-phobia/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 22:54:58 +0000</pubDate>
		<dc:creator>MB</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://abouthalf.com/2007/12/29/flickr-phobia/</guid>
		<description><![CDATA[I&#8217;ve been procrastinating updating my site for a while: noodling with layout ideas; thinking about whether I should rework abouthalf.com to be simply a portfolio site (since most of my blogging takes place on Blueplate Bachelor nowadays anyway) or setting up a sub-domain for my professional activities; and how to handle putting up snapshots and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been procrastinating updating my site for a while: noodling with layout ideas; thinking about whether I should rework abouthalf.com to be simply a portfolio site (since most of my blogging takes place on <a href="http://www.blueplatebachelor.com/">Blueplate Bachelor</a> nowadays anyway) or setting up a sub-domain for my professional activities; and how to handle putting up snapshots and portfolio pages.</p>
<p><a href="http://flickr.com/">Flickr&#8217;s</a> service is the most obvious, whitest, elephant in the room &#8211; just sitting there, begging for e-peanuts (enuts?), hoping to serve my pics up to the disinterested masses. Obviously <em>lots</em> of people use flickr and sing its web 2.0 praises. I have a number of flickr feeds bookmarked for regular perusal. There&#8217;s some <a href="http://www.flickr.com/photos/bar-art/">great stuff</a> there. But I&#8217;m still gun-shy about using it for my own site.</p>
<p>Here are my pros and cons:</p>
<ul>
<li><strong>Pros</strong>
<ol>
<li>Flickr provides an easy recovery or backup if I lose my images or all my hard drives suddenly go belly up.</li>
<li>I could share photos in and out of the context of my site (e.g. more options for reaching an audience)</li>
<li>All the cool kids are doing it.</li>
<li>Flickr provides many methods to upload photos (email, phone, traditional upload) which means I could easily pop a pic online for somebody pretty much anyplace, anywhere, anytime.</li>
<li>There are many tools, plugins, apis, etc which allow Flickr content to be integrated into your web site.</li>
</ol>
</li>
<li><strong>Cons</strong>
<ol>
<li>flickr.com is blocked by many corporate firewalls (at least mine). If I&#8217;m using my site for self promotion, that can become a roadblock.</li>
<li>Flickr&#8217;s search features make it very easy for some lazy, dishonest art director to steal your pictures and use them without attribution. (<a href="http://www.google.com/search?hl=en&#038;safe=off&#038;client=safari&#038;rls=en&#038;q=flickr+photos+stolen&#038;btnG=Search">no. really.</a>)</li>
<li>What happens when Yahoo (flickr&#8217;s owners) decide to become evil? Do they own all your pictures? Do they claim copyright? Do they start selling your pics back to you?</li>
</ol>
</li>
</ul>
<p>Clearly the only solution is to noodle around with the service and see if I like it or not, and see if the wacky fun webbiness outweighs my concerns. Film at eleben.</p>
]]></content:encoded>
			<wfw:commentRss>http://abouthalf.com/2007/12/29/flickr-phobia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Update(s)</title>
		<link>http://abouthalf.com/2007/09/09/software-updates/</link>
		<comments>http://abouthalf.com/2007/09/09/software-updates/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 00:42:38 +0000</pubDate>
		<dc:creator>MB</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.abouthalf.com/2007/09/09/software-updates/</guid>
		<description><![CDATA[So I made the switch-a-roo and dumped MS Office of my system (safely archived on the original install CDs). Above you see a sliver of the Terminal, Activity Monitor (&#8216;cuz it&#8217;s neat), Coda, Numbers, Pages, and NeoOffice. NeoOffice is there to do &#8220;heavy lifting&#8221; in case I run across some Office-y type function I can [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.abouthalf.com/wp-content/uploads/2007/09/dock1.jpg' alt='On the dock at the bay' /></p>
<p>So I made the switch-a-roo and dumped MS Office of my system (safely archived on the original install CDs).</p>
<p>Above you see a sliver of the Terminal, Activity Monitor (&#8216;cuz it&#8217;s neat), Coda, Numbers, Pages, and NeoOffice.</p>
<p>NeoOffice is there to do &#8220;heavy lifting&#8221; in case I run across some Office-y type function I can handle with Numbers or Pages. You know serious things like printing one mailing label in the middle of a sheet. You know. <em>Hard core</em> functionality.</p>
<p>I&#8217;ve also moved Abouthalf to WordPress.</p>
<p>I&#8217;ve been using <a href="http://wordpress.org">WordPress</a> on <a href="http://www.blueplatebachelor.com/">BluePlate Bachelor</a> for quite a while and I finally decided to make the switch.</p>
<p>WordPress has two big pluses over <a href="http://www.realmacsoftware.com/rapidweaver/">RapidWeaver</a>.</p>
<ol>
<li>It&#8217;s not platform specific</li>
<li>It imports <em>and</em> exports a variety of formats.</li>
<li>One can edit a theme <em>inline and on-the-fly</em></li>
<li>It doesn&#8217;t bug me to upgrade every time I launch it
</li>
</ol>
<p>Four. Four big pluses.</p>
<p>I am using the nifty <a href="http://www.informationarchitects.jp/the-ideal-website">&#8220;Ideal Website Theme&#8221;</a> from <a href="http://www.informationarchitects.jp/the-ideal-website">InformationArchitects.jp</a>.</p>
<p>I like the clean simplicity of the design, I like the placement of archives as links at the bottom and other features. I figure this was a nice palette cleanser while I figure out how I want Abouthalf to work in the future.</p>
<p>WordPress is a nice product for an end-user to work with. As a developer, I look at some of the plug-in code and shudder. WordPress is a very typical PHP application, and all that that implies. This is not relevant though. The blogging/writing interface is nice and clean, and I can export my data, or dig it out of my database however I want, meaning I can change my little mind any time I want.</p>
<p>Speaking of horrible PHP code, I&#8217;ve been working with the <a href="http://framework.zend.org/">Zend Framework</a> over the past few days, writing a &#8216;back office&#8217; for a shopping cart.</p>
<p>It&#8217;s very nice. No really. It de-crappifies a lot of the problems with PHP application writing. The framework is PHP 5 only, which some my deride, I applaud. </p>
<p>The framework has a lot of the features that you mind find in Cake or Ruby On Rails. A Object-Relational-Data  system, a controller object with view objects, a &#8220;Front Controller&#8221; class if you want to implement a full application.</p>
<p>I tried noodling around with CakePHP a few times. Went through the docs, tried the blog tutorial, tried it again. I always found it very counter-intuitive, and counter PHP.</p>
<p>One problem I find with CakePHP is that while it&#8217;s powerful, you can&#8217;t leverage any piece of the framework by itself easily. For example. Say you&#8217;ve got an existing web site&#8230;and you want to add on one simple data entry form. Cake wants you to build a whole app. While you hypothetically <em>could</em> extract its implementation of ActiveRecord, it wouldn&#8217;t be <em>easy</em>.</p>
<p>With Zend Framework you have the option of using only bits of the framework in a decoupled fashion.</p>
<p>So, for example, if your data-entry form only has one view, and one action, and it&#8217;s the only form you&#8217;re making, then you can just use the Zend_Db and Zend_Table classes and be done with it. If it gets slightly more complex, you could &#8211; at any time &#8211; <em>add in</em> a controller object &#8211; and then <em>add in</em> add in a view object when and <em>if</em> you need to. <strong>Nice.</strong></p>
<p>In the past week I&#8217;ve found it to be easy to under stand and work with. The documentation on the individual components is pretty solid&#8230;however you may need to hunt for a good &#8220;putting it all together&#8221; tutorial. I&#8217;ve found two good ones by the same guy:</p>
<ul>
<li><a href="http://akrabat.com/zend-framework-tutorial/">http://akrabat.com/zend-framework-tutorial/</a></li>
<li><a href="http://akrabat.com/zend-auth-tutorial/">http://akrabat.com/zend-auth-tutorial/</a></li>
</ul>
<p>Coming soon I&#8217;ll detail how I used the Zend_View class in coordination with the Zend_Mail class to send notification emails from within a controller action method.</p>
]]></content:encoded>
			<wfw:commentRss>http://abouthalf.com/2007/09/09/software-updates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Selling [blank] to [blank]</title>
		<link>http://abouthalf.com/2007/09/06/selling-blank-to-blank/</link>
		<comments>http://abouthalf.com/2007/09/06/selling-blank-to-blank/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 15:07:57 +0000</pubDate>
		<dc:creator>MB</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.abouthalf.com/2007/09/06/selling-blank-to-blank/</guid>
		<description><![CDATA[The Steve-note is online at Apple&#8217;s web site. If you care about such things, you&#8217;ve already watched it. If you don&#8217;t, it is a great opportunity to see the best salesman of our time in action. http://events.apple.com.edgesuite.net/s83522y/event/index.html?internal=g4h5jl83a You&#8217;ve heard the old phrase &#8220;He could sell [stereotype] to [ethnicity]&#8220;. Well he could. In all seriousness, if [...]]]></description>
			<content:encoded><![CDATA[<p>The Steve-note is online at Apple&#8217;s web site. If you care about such things, you&#8217;ve already watched it.</p>
<p>If you don&#8217;t, it is a great opportunity to see the best salesman of our time in action.</p>
<p><a href="http://events.apple.com.edgesuite.net/s83522y/event/index.html?internal=g4h5jl83a">http://events.apple.com.edgesuite.net/s83522y/event/index.html?internal=g4h5jl83a</a></p>
<p>You&#8217;ve heard the old phrase &#8220;He could sell [stereotype] to [ethnicity]&#8220;. Well <em>he could</em>.</p>
<p>In all seriousness, if you care about information design and the art of communication, watch his presentation.</p>
<p>This is probably the only time you&#8217;ll see the CEO of a company get real applause &#8212; but more importantly watch his slides carefully.</p>
<ul>
<li>There are no bullet points</li>
<li>There is no point in the presentation where he reads from the slide</li>
<li>Almost every slide is a strong, simple image or graphic</li>
<li>Text is minimally used and always underscores important-to-remember facts (like sales totals or battery life)</li>
</ul>
<p>Steve Jobs uses Apple&#8217;s Keynote instead of the ubiquitous Microsoft Powerpoint. But that doesn&#8217;t matter. Skilled hands can create garbage in any software environment. The real magic here is that he has a script, and the slides are his accompaniment. His slides are like Dean Martin. They aren&#8217;t a crutch, they back up what he&#8217;s saying, so what he&#8217;s saying becomes the focus.</p>
<p>Notice all the little touches to the presentation. For example when he demonstrates a product, the slide reads &#8220;Demo&#8221; in an informal italic typeface. This indicates to the audience &#8220;go watch Steve now&#8221;. </p>
<p>Since this presentation is about iPods, music is liberally used throughout the presentation. However music is treated like a reward for a task. When Jobs demos searching for and purchasing a song in the iTunes WiFi store, he rewards the viewer with 10 or 15 seconds of John Lennon (and his iconic visage displayed on the large virtual iPod screen).</p>
<p>If you have a presentation coming up, do yourself a favor. Spend an hour watching this presentation, take notes, and steal some ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://abouthalf.com/2007/09/06/selling-blank-to-blank/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reverse Upgrading</title>
		<link>http://abouthalf.com/2007/09/02/reverse-upgrading/</link>
		<comments>http://abouthalf.com/2007/09/02/reverse-upgrading/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 20:43:38 +0000</pubDate>
		<dc:creator>MB</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.abouthalf.com/2007/09/02/reverse-upgrading/</guid>
		<description><![CDATA[I came across this interesting blog post about uninstalling MS Word and never ever using it again. http://stevenpoole.net/blog/goodbye-cruel-word/ It&#8217;s a nice read, though it&#8217;s basically a love letter to the new brand of hipster full screen anti-word processors like Writeroom and Scrivner. (These products seem nice for someone who a.) gets to use a Mac [...]]]></description>
			<content:encoded><![CDATA[<p>I came across this interesting blog post about uninstalling MS Word and never ever using it again.</p>
<p><a href="http://stevenpoole.net/blog/goodbye-cruel-word/">http://stevenpoole.net/blog/goodbye-cruel-word/</a></p>
<p>It&#8217;s a nice read, though it&#8217;s basically a love letter to the new brand of hipster full screen anti-word processors like <a href="http://hogbaysoftware.com/projects/writeroom">Writeroom</a> and <a href="http://www.literatureandlatte.com/scrivener.html">Scrivner</a>. (These products seem nice for someone who a.) gets to use a Mac at work and b.) must crank out X number of words a day. I am neither of these people. But I would gladly try out Scrivner the next time I had a big giant piece to write, like maybe a big project proposal)</p>
<p>Poole writes about how MS Word has gotten bigger and bigger and more and more cluttered over the years. He writes about how hard it has become to actually <em>write</em> with Word any more.</p>
<p>This resonated with me pretty hard. I have been facing the same kind of decision.</p>
<p>I am using the 30 day iWork trial at home and I find that Numbers meets all of my <em>personal</em> and <em>business</em> spreadsheet needs. I don&#8217;t do any serious number crunching at home. I&#8217;m not an accountant (ahem: There&#8217;s no accountin&#8217; for me anyways. thank you.)</p>
<p>I need a spreadsheet for the three following tasks:</p>
<ul>
<li>Clean up data for importing into a database</li>
<li>Simple home number crunching &#8211; like &#8220;what&#8217;s my bank account going to look like at the end of the month&#8221;</li>
<li>Creation of invoices for my freelance work.</li>
</ul>
<p>Numbers does all this very well &#8212; and in fact does things like invoicing better because the result is so much more graphically pleasing. (I&#8217;ve tried purpose built invoicing tools. These are typically overkill for my kind of work, and you&#8217;re basically paying for a custom Excel template wrapped up in a wonky format anyway. That&#8217;s dumb. Oh, and Quicken sucks.)</p>
<p>My word processing needs are equally small. I need to:</p>
<ul>
<li>Write a letter</li>
<li>Print an envelope</li>
<li>Write a rÃ©sumÃ©</li>
<li>Write up some short multi-page documents like a project proposal (which Pages has a nice template for)
</li>
</ul>
<p>So, basically I need  about 1/3 of MS Office. I haven&#8217;t used Excel or Word in about a month or so, and I&#8217;m strongly considering just removing it from my computer altogether. </p>
<p>Pages and Numbers does everything I need it to. I don&#8217;t really need PowerPoint or Keynote. I suppose I might someday, and if I do great. (But I generally believe that PowerPoint is for marketing knobs and for real use*)</p>
<p>Another reason for me to move to iWork (or even NeoOffice) is that Microsoft isn&#8217;t going to have a Universal Binary version of Office until 2008. Then, if I&#8217;m lucky, I&#8217;ll have the opportunity to pay $300 for an upgrade that will run at normal speeds on my machine. Thanks, no.</p>
<p>In fact, there has only been one compelling reason for me to upgrade MS Office ever. The first version I purchased was for Mac OS 9. I bought an upgrade when a version for OS X shipped. That&#8217;s it. I think I&#8217;ve missed two versions maybe. I don&#8217;t know. The upcoming universal binary would have been the next compelling reason, but I won&#8217;t be doing that. iWork is universal binary of course, is available yesterday, and costs $79. An updated MS Office doesn&#8217;t exist yet, and will undoubtedly cost at least $300. </p>
<p>My only lingering doubt about yanking Office off my computer is that I know, I just know, somebody somewhere is going to send me some wonky Office document that Pages won&#8217;t open or something, and I&#8217;ll need office to use it. However, I do have NeoOffice installed &#8212; I can probably safely bet that if it won&#8217;t open in Pages, it will open in NeoOffice. And if it doesn&#8217;t open in either I could just request that they send it again in plain text format.</p>
<p>*disclosure &#8211; at work I advocate all &#8220;wireframe&#8221; or user interface documents be made in PowerPoint and hopefully saved to PDF instead of that horrible thing called Visio. People have Acrobat or PowerPoint on their machine. The lowly analyst who inherits the UI document can edit a PowerPoint file&#8230;but they may or may not have Viso and may or may not know how to use it.</p>
]]></content:encoded>
			<wfw:commentRss>http://abouthalf.com/2007/09/02/reverse-upgrading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coda Update</title>
		<link>http://abouthalf.com/2007/05/02/coda-update/</link>
		<comments>http://abouthalf.com/2007/05/02/coda-update/#comments</comments>
		<pubDate>Thu, 03 May 2007 02:28:41 +0000</pubDate>
		<dc:creator>MB</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.abouthalf.com/?p=11</guid>
		<description><![CDATA[It&#8217;s like they read my mind! Coda 1.0.1 has been released, and one of the features? Local web server URL in the site configuration.]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:11px; ">It&#8217;s like </span><span style="font-size:11px; "><a href="http://www.panic.com/coda/" rel="self">they</a></span><span style="font-size:11px; "> read my mind!</p>
<p>Coda 1.0.1 has been </span><span style="font-size:11px; "><a href="http://www.panic.com/coda/releasenotes.html" rel="self">released</a></span><span style="font-size:11px; ">, and one of the features? Local web server URL in the site configuration.</p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://abouthalf.com/2007/05/02/coda-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coda Review</title>
		<link>http://abouthalf.com/2007/04/29/coda-review/</link>
		<comments>http://abouthalf.com/2007/04/29/coda-review/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 02:00:47 +0000</pubDate>
		<dc:creator>MB</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.abouthalf.com/?p=12</guid>
		<description><![CDATA[I&#8217;m not too proud to go running down the street after the bandwagon. I saw the news that the rock-n-roll software developers at Panic were releasing a web design tool, called &#8220;Coda&#8220;, so I checked it out, ran the demo, and bought it an hour or two later. I have spent about 12 hours working [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not too proud to go running down the street after the bandwagon.</p>
<p>I saw the news that the rock-n-roll software developers at <a href="http://www.panic.com/" rel="self">Panic</a> were releasing a web design tool, called &#8220;<a href="http://www.panic.com/coda/" rel="self">Coda</a>&#8220;, so I checked it out, ran the demo, and bought it an hour or two later.</p>
<p>I have spent about 12 hours working with it, and I&#8217;m very pleased. Coda is the quintessential Mac app, the iPod of IDEs.</p>
<p>Coda looks and feels wonderful. It&#8217;s very natural to use, and takes no time to start using effectively. I mean no-time. It is a highly learnable app. You open it up and there you are. You know what to do by looking at it. Coda is a brilliant piece of user interface design. For that matter it&#8217;s nicely designed all the way around. Even the name &#8220;Coda&#8221; is a clever double entendre.</p>
<p>A coda in music is a sort of summary of a piece. Like a big finish. Coda, the app, summarizes many aspects of web design into one tool </p>
<p>Also the word &#8220;Coda&#8221; (said out loud with a nasal Boston accent) sounds enough like <em>&#8220;coder&#8221;</em> to emphasize the nature of the tool &#8212; HTML up front, CSS up front, no <a href="http://en.wikipedia.org/wiki/WYSIWYG" rel="self">WYSIWYG</a> nonsense (I mean why <em>fake</em> the output when you can just look at the output in a server? Duh.)</p>
<p>Coda takes all the critical parts of web design and development and stitches them together into one tool.</p>
<p>Typically the workflow of a web developer uses the following tools:
<ul>
<li>Coding tool/text editor (for writing HTML, CSS, JavaScript, PHP, Ruby, etc.)</li>
<li>Web Browser (or three) for previewing how the design/development is going so far</li>
<li>FTP application to move updates to the web server</li>
<li>Command Line interface (to manage a database, version control, muck around with Apache&#8217;s configuration, etc)</li>
<li>Even yet another browser window open to do research</li>
</ul>
<p>Coda does a pretty good job of providing all of this in one application window. In practice, I still need to crack open another browser or tool for this and that (I prefer <a href="http://cocoamysql.sourceforge.net/" rel="self">CocoaMySQL</a> to the command-line) and I run Windows in Parallels so I can browser-beat while I&#8217;m working). In general though, it reduces my desktop clutter and the accompanying mind clutter that comes with it.</p>
<p>The net result is I only have 2 or 3 apps open instead of 5 or 6.</p>
<p>The Coda workspace has three main elements, a file browser (which shows your local site, and the remote site) and two layers of tabs.</p>
<p>One row of tabs allows access to individual files, while the top row of tabs is your &#8220;view&#8221;</p>
<p style="text-align:center;" ><img class="imageStyle" alt="coda_tabs_icons" src="http://www.abouthalf.com/files//page0_blog_entry73_1.jpg"width="499" height="181"/></p>
<p>For any tab open, you can switch its view to any other view. Any tab may be split into frames, and each frame can have its own view.</p>
<p>This means you can have a tab split into two views, one showing your HTML, and another showing the preview (rendered by WebKit), Or you could split your tab three ways, and have your code, a preview, and a reference book open. Or you can just create a new tab (Command+T) which defaults to an empty HTML file&#8230;switch it to preview, and type in the address of your local dev server and see the site live. It&#8217;s very flexible.</p>
<p>The text editor view is based on <a href="http://www.codingmonkeys.de/subethaengine/" rel="self">Subetha Edit</a>. It has just enough bells and whistles to make you productive without burdening you with learning a giant tool.</p>
<p>The obvious comparisons will be to TextMate and BBEdit. This is wrong.</p>
<p>BBEdit is a Mac Text Editing <em>Platform</em> &#8212; meaning that while, yes you can use it out of the box, it&#8217;s designed to be scripted, tweaked, and customized for all those random jobs you need a swiss army program for.</p>
<p>TextMate is a code editing beast which can handle any flavor of code you throw at it, and can be infinitely tweaked for your particular coding habits.</p>
<p>Both are great*, but overkill for websites. The issue isn&#8217;t how well they handle code, they do it very well. The issue is that BBEdit and TextMate are conceptual islands which you have to leave each time you want to see the results of your work.</p>
<p>As for text editing, Coda auto-completes your HTML tags, auto-completes your PHP functions, and auto-matches your quotes and brackets, then it just gets out of your way.</p>
<p>If <em>you</em> need a super powerhouse app to manage your code, Coda isn&#8217;t your tool. Coda is there when you want to make a web site, not author forty five new classes to go into your ever growing home grown code vault.</p>
<p>And that&#8217;s the key. Coda is iPod-esque in that it trims out everything you don&#8217;t need to get the job done. This enhances its usability and enhances your ability to focus on the task at hand.</p>
<p>I found working in Coda to be far more productive. I could see everything I was working on, I didn&#8217;t need to bounce around to get to other &#8216;views&#8217; of my work, which left me more focused and productive (and less likely to get distracted by some goofy web site on the way)</p>
<p>Coda organizes projects into &#8220;sites&#8221; which allow you to specify your local working directory, a remote FTP directory, and a remote terminal shell if you wish. Everything but the local directory is mandatory.  (Coda will open and edit any old file you point it to. You don&#8217;t have to stick it in a &#8216;site&#8217;)</p>
<p>Coda provides a &#8216;live&#8217; preview of your site &#8212; which generates a tiny little actual thumbnail of your web site. <em>Slick.</em></p>
<p style="text-align:center;" ><a href="assets/coda_workspace.jpg" rel="self"><img class="imageStyle" alt="Coda Sites View" src="http://www.abouthalf.com/files//CodaWorkspacw.jpg"width="350" height="195"/></a></p>
<p>My only gripe is that Coda doesn&#8217;t allow you specify a <em>local</em> web server for previewing PHP (or other server side languages). I work around this by opening a new tab, and just browsing to my local server. Easy enough, but it would be nice to have your preview be smart enough to run PHP files off a local server.</p>
<p>Coda is very inexpensive. The promotional price is $79, but it appears it will bump up to $99 in the future. $99 is <em>cheap</em>.</p>
<p>I was waffling about whether or not to upgrade my aging copy of Dreamweaver to the next version &#8212; after trying Coda out, Dreamweaver will not be getting upgraded.</p>
<p>At full price it&#8217;s half the cost of a Dreamweaver <em>upgrade</em>, and it does all the important things Dreamweaver does. </p>
<p>Dreamweaver has many more features, but exponentially more bloat. I would argue that the &#8220;features&#8221; are actually &#8220;crap&#8221;, but that&#8217;s another topic. The only thing I&#8217;ve used Dreamweaver for in years is having a decent HTML/CSS editor with a file manager and an FTP program. Coda has this in spades.</p>
<p>Tha&#8217;s right. You heard me. Coda is a Dreamweaver killah. Expect Macrodobe to come up with a look-a-like in 2008.</p>
<p><span style="font-size:11px; ">* I own and run both BBEdit and TextMate regularly. They are must-haves for any developer on a Mac.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://abouthalf.com/2007/04/29/coda-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Minor Web Design Rant</title>
		<link>http://abouthalf.com/2007/04/22/minor-web-design-rant/</link>
		<comments>http://abouthalf.com/2007/04/22/minor-web-design-rant/#comments</comments>
		<pubDate>Sun, 22 Apr 2007 17:54:16 +0000</pubDate>
		<dc:creator>MB</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.abouthalf.com/?p=14</guid>
		<description><![CDATA[I came across this item on Daring Fireball, an Illustrator file which mocks up Safari&#8217;s browser chrome for use in creating mockups. http://www.oddlaa.com/extras This is a well executed illustration, and probably will help a lot of folks out. However if you&#8217;re doing &#8220;web design&#8221; completely in Photoshop or Illustrator you will encounter at least three [...]]]></description>
			<content:encoded><![CDATA[<p>I came across this item on <a href="http://daringfireball.net" rel="self">Daring Fireball</a>, an Illustrator file which mocks up <a href="http://www.apple.com/macosx/features/safari/" rel="self">Safari&#8217;s</a> browser <a href="http://en.wikipedia.org/wiki/User_interface_chrome" rel="self">chrome</a> for use in creating mockups.</p>
<p><a href="http://www.oddlaa.com/extras" rel="self">http://www.oddlaa.com/extras</a></p>
<p>This is a well executed illustration, and probably will help a lot of folks out. However if you&#8217;re doing &#8220;web design&#8221; completely in Photoshop or Illustrator you will encounter at least three major problems.</p>
<p><strong>Number one: </strong>If you are making complete*, presentation ready, design comps in Illustrator or Photoshop, you are lying to your client.</p>
<p>There I said it.</p>
<p>While it&#8217;s necessary to use tools like Illustrator or Photoshop (or whatever) to make highly polished graphics for the web, if you are doing all of your design work in a graphics program you are basically making something that can never be truly executed in HTML/CSS.</p>
<p>The slick fonts, the pixel-precise layout, hairline borders, nicely tracked and kerned typography, the assumption that everything will fit nicely on a page&#8230;all lies.</p>
<p>The mockup you show your client essentially becomes part of your design contract. When you present a mockup, and the client approves, you are basically promising to deliver what you showed them. Unless you have a very savvy client who understands the difference between Photoshop and a web page, you are setting them up for disappointment, and setting yourself up for a headache.</p>
<p>Client: &#8220;That doesn&#8217;t look like what you showed me.&#8221;<br />Your Dumb Ass: &#8220;Well there are differences in capability between web browsers and blah blah blah blah zzzzzz snore ramble.&#8221;<br />Client: &#8220;Yes, but that doesn&#8217;t look like what you showed me.&#8221;</p>
<p>Only present mockups in HTML/CSS. Get a cheap hosting account. Put your comps online. Carry a laptop to meetings, and run them off your computer.<br />If you need to sketch or develop in Photoshop or Illustrator, fine. Do it. But don&#8217;t create a painting in Photoshop then lie and call it a web page.</p>
<p>If you present work exclusively in HTML/CSS you can do a number of things.
<ul>
<li>You can present an accurate picture of what you&#8217;re developing to your client. No surprises.</li>
<li>You can resolve potential browser display problems <em>before</em> you get to the client</li>
<li>You can create a standard set of markup from the get go&#8230;saving work later (or just use a standard markup template each time)</li>
<li>You can put the comps up on a web page, and let the client look at them at home, pass a link around to their colleagues. You know. Take advantage of the internet.</li>
</ul>
<p><strong><br /></strong>If you are making purty pictures in Photoshop, you have to cut up your graphic into web-able chunks, and write all the HTML anyway. This means you&#8217;ll probably have to make an intermediate graphic file to support your specific needs &#8212; like backgrounds for tabs that allow for expansion, or a template for header graphics that may change from page to page. Why do <em>more</em> work than you have to?<strong></p>
<p>Number two: </strong>Safari&#8217;s browser chrome is Apple&#8217;s intellectual property.  (And IE&#8217;s chrome is Microsoft&#8217;s intellectual property, and Firefox&#8217;s chrome is Mozilla&#8217;s intellectual property, etc)</p>
<p>Why are you stealing from Apple? Why are you putting someone else&#8217;s creative work in your portfolio? Also, unless you&#8217;ve got a hip client, they&#8217;re running Windows and probably Internet Explorer. Why are you showing them a browser they don&#8217;t recognize?</p>
<p>Why are you showing your client a picture of a web browser at all? It&#8217;s 2007. If you are making a web site for somebody, they know what a web browser looks like. You don&#8217;t need to stick a picture of a web site in a picture of a web browser. Design in HTML/CSS and put it on the web, and ta-da it will be in a web browser automatically when they look at <em>in their web browser</em>.</p>
<p>If you need to put a picture of your web design into print, or on a web page (and you can&#8217;t just link to a comp somewhere) leave out the browser chrome altogether. Your portfolio will have a title that says something like &#8220;web design&#8221; &#8212; or better yet you&#8217;ll actually have a description of the project which will indicate that it was a website and not something that only looks like a web site.</p>
<p><strong>Number three:</strong> Pictures of web sites do not tell the entire story.</p>
<p>Chances are very good that your web design will include at least some level of interactivity. 
<ul>
<li>Maybe your navigation highlights when you move the mouse over it.</li>
<li>Maybe you have a handsome (standards compliant) drop down menu.</li>
<li>Maybe you have a form or two with some nice AJAX-y elements.</li>
<li>Maybe you want to show how the design holds up at different screen resolutions, or how the type scales easily.</li>
<li>Maybe you&#8217;ve designed a really nice print stylesheet.</li>
</ul>
<p>While you can show all of these things in a picture, you&#8217;ll need many images to do it even marginally well.</p>
<p>It&#8217;s far less work, and tells a much better story to your client, to say &#8220;now click here&#8221; than to say &#8220;in this picture we show the initial state&#8221; [flip flip] &#8220;and in this picture we show the active or clicked state&#8221; [flip flip] &#8220;and in this picture we show the blah blah&#8221;.</p>
<p>Now, if you are the type of person who feels like their hands are cut off unless they have Photoshop open, this advice is going to be hard to swallow. I suggest &#8212; as a form of therapy &#8212; to do your designs the <s>stupid</s> old fashioned way, then convert them to HTML before showing them to your client. That way you&#8217;re only wasting time.</p>
<p>Sooner or later someone will demand a printout. It&#8217;s unavoidable. In that case you should still do all your work in HTML/CSS then screen capture the results. Place the screen capture on a page, scale it down so it doesn&#8217;t look to jaggy, and include a URL underneath it that points to the real thing. That way you&#8217;re indicating that the real thing is available elsewhere, and this print out is just the merest shadow of the actual glory of your design.</p>
<p>* I don&#8217;t mean prototyping. If you&#8217;re doing prototyping, it&#8217;s nice to have a paper version that people can scribble on in meetings. But doing a final design isn&#8217;t a prototype.</p>
]]></content:encoded>
			<wfw:commentRss>http://abouthalf.com/2007/04/22/minor-web-design-rant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So cute it hurts</title>
		<link>http://abouthalf.com/2007/04/09/so-cute-it-hurts/</link>
		<comments>http://abouthalf.com/2007/04/09/so-cute-it-hurts/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 06:38:31 +0000</pubDate>
		<dc:creator>MB</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.abouthalf.com/?p=19</guid>
		<description><![CDATA[http://noonebelongsheremorethanyou.com/]]></description>
			<content:encoded><![CDATA[<p><a href="http://noonebelongsheremorethanyou.com/" rel="self">http://noonebelongsheremorethanyou.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://abouthalf.com/2007/04/09/so-cute-it-hurts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.716 seconds -->
