<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom">
    <title>Brandon Kelly</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/" />
    <link rel="self" type="application/atom+xml" href="http://brandon-kelly.com/atom.xml" />
    <id>tag:brandon-kelly.com,2007-10-02://1</id>
    <updated>2008-05-18T16:37:04Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Publishing Platform 4.01</generator>

<entry>
    <title>Playa for ExpressionEngine</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fapps%2Fplaya%2F&amp;seed_title=Playa+for+ExpressionEngine" />
    <id>tag:brandon-kelly.com,2008://1.30</id>

    <published>2008-04-28T04:58:39Z</published>
    <updated>2008-05-18T16:37:04Z</updated>

    <summary><![CDATA[ Playa is a powerful one-to-many field for ExpressionEngine. It enables you to&hellip; Pull content from multiple weblogs Other relationship fields limit you to a single weblog. That suits most scenarios just fine, but for the times when it would...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Apps" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<img alt="Playa field" src="/apps/playa/playa.jpg"/>

<p>Playa is a powerful one-to-many field for ExpressionEngine. It enables you to&hellip;</p>

<h4 style="margin-bottom: 0">Pull content from multiple weblogs</h4>
<p style="margin-top: 0">Other relationship fields limit you to a single weblog. That suits most scenarios just fine, but for the times when it would be nice to pull from multiple weblogs, Playa is ready and waiting.</p>

<h4 style="margin-bottom: 0">Limit the number of selectable entries</h4>
<p style="margin-top: 0">You can easily set a limit on the number of entries an author can select. When they&rsquo;ve passed that limit, new selections will appear grayed-out to reflect that they will not show up in the template.</p>

<h4 style="margin-bottom: 0">Order your selections with drag-and-drop</h4>
<p style="margin-top: 0">Alphabetical order is great and all, but sometimes it&rsquo;s nice to have a little more control. Playa gives you that control.</p>

<h4 style="margin-bottom: 0">Close your entries and mean it</h4>
<p style="margin-top: 0">Other relationship fields will display a related entry whether it&rsquo;s open or not. Playa respects an entry&rsquo;s status</p>

<h4 style="margin-bottom: 0">Set selections as searchable</h4>
<p style="margin-top: 0">When setting up your Playa fields, you&rsquo;re given the option to make them searchable. Unlike other relationship fields, this setting actually works with Playa. (This is limited to the related entries&rsquo; titles only.	)</p>


<h3>Installation Instructions</h3>
<ol>
	<li>Download the latest version (below)</li>
	<li>Upload <code>ext.playa.php</code> and the entire <code>playa</code> folder to <code>system/extensions/</code></li>
	<li>Enable Playa in the Extensions Manager</li>
</ol>

<h3>Usage</h3>
<p>To set up a playa field, just select &ldquo;Playa&rdquo; from the Field Type drop-down when creating a new custom field. From there you can customize it just like any other field type.</p>
<p>To add a Playa field to a template, just use the Relationship field syntax:</p>
<p><code>{related_entries id=&quot;my_playa_field&quot;}<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;&lt;h4&gt;{title}&lt;/h4&gt;<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;{body}&lt;/p&gt;<br/>
	{/related_entries}</code></p>
<p>That&rsquo;s it! Playa will loop through that code block multiple times to display each entry.</p>

<ul class="visitlinks">
    <li class="download">Download <a href="/apps/playa/playa_109.zip">Playa 1.0.9</a> <em>(requires ExpressionEngine 1.6 or later and PHP 5 or later)</em></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>Snitch for ExpressionEngine</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fapps%2Fsnitch%2F&amp;seed_title=Snitch+for+ExpressionEngine" />
    <id>tag:brandon-kelly.com,2008://1.28</id>

    <published>2008-04-06T20:59:26Z</published>
    <updated>2008-04-06T21:01:02Z</updated>

    <summary><![CDATA[Snitch is an extension that overrides ExpressionEngine&rsquo;s built-in notification system. It sends notifications when entries are created, updated, and deleted, and enables you to customize the e-mail template. It uses the same per-weblog Notification Preferences that the built-in notification system...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Apps" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<p>Snitch is an extension that overrides ExpressionEngine&rsquo;s built-in notification system. It sends notifications when entries are created, updated, and deleted, and enables you to customize the e-mail template. It uses the same per-weblog Notification Preferences that the built-in notification system use, so setup is quick and painless.</p>

<p>Here is what Snitch&rsquo;s Settings look like:</p>

<img alt="Snitch Settings" src="/apps/snitch/snitch-settings.jpg"/>

<h3>Installation Instructions</h3>
<ol>
	<li>Download the latest version (below)</li>
	<li>Upload <code>ext.snitch.php</code> to <code>system/extensions/</code></li>
	<li>Upload <code>lang.snitch.php</code> to <code>system/language/english/</code></li>
	<li>Enable Snitch in the Extensions Manager</li>
</ol>

<h3>E-mail Template Variables</h3>
<p>The following variables are available both to the E-mail Subject Template and the E-mail Message Template:</p>
<dl>
	<dt><code>{action}</code></dt>
		<dd>the action that just took place (&ldquo;created&rdquo;, &ldquo;updated&rdquo;, or &ldquo;deleted&rdquo;)</dd>
	<dt><code>{email}</code></dt>
		<dd>the e-mail address of the user that performed the action</dd>
	<dt><code>{entry_id}</code></dt>
	<dt><code>{entry_status}</code></dt>
		<dd>the status of your entry (&ldquo;open&rdquo; or &ldquo;closed&rdquo;)</dd>
	<dt><code>{entry_title}</code></dt>
	<dt><code>{name}</code></dt>
		<dd>the username of the user that performed the action</dd>
	<dt><code>{url}</code></dt>
		<dd>the full URL: <code>{weblog_url}</code>+<code>{url_title}</code> (only shows if both URLs are set)</dd>
	<dt><code>{url_title}</code></dt>
	<dt><code>{weblog_name}</code></dt>
	<dt><code>{weblog_url}</code></dt>
</dl>

<h3>Troubleshooting</h3>
<p>There are three Preference areas that effect Snitch:</p>
<ol>
	<li>Snitch Settings in Admin &rsaquo; Utilities &rsaquo; Extensions Manager</li>
	<li>E-mail Configuration in Admin &rsaquo; System Preferences</li>
	<li>Notification Preferences in Admin &rsaquo; Weblog Administration &rsaquo; Weblog Management &rsaquo; Edit Preferences (each weblog has its own)</li>
</ol>
<p>If you&rsquo;re not receiving notifications, be sure to check all three areas.</p>

<ul class="visitlinks">
    <li class="download">Download <a href="/apps/snitch/snitch_100.zip">Snitch 1.0.0</a> <em>(requires ExpressionEngine 1.4.2 or later)</em></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>Sarge for ExpressionEngine</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fapps%2Fsarge%2F&amp;seed_title=Sarge+for+ExpressionEngine" />
    <id>tag:brandon-kelly.com,2008://1.27</id>

    <published>2008-04-04T06:56:27Z</published>
    <updated>2008-04-07T03:44:25Z</updated>

    <summary><![CDATA[While working on the CMS for Navigant I had a need for adding &lt;optgroup&gt;s to a Drop-down List field. So I wrote this little extension that overrides ExpressionEngine&rsquo;s built-in drop-down creation function. On top of &lt;optgroup&gt; support, you can also...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Apps" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<p>While working on the CMS for <a href="http://brandon-kelly.com/sites/navigant-consulting/">Navigant</a> I had a need for adding <code>&lt;optgroup&gt;</code>s to a Drop-down List field. So I wrote this little extension that overrides ExpressionEngine&rsquo;s built-in drop-down creation function. On top of <code>&lt;optgroup&gt;</code> support, you can also use it to specify each option&rsquo;s value.</p>

<img alt="Sarge Field Settings" src="/apps/sarge/sarge-field-settings.jpg"/>

<h3>Installation Instructions</h3>
<ol>
	<li>Download the latest version (below)</li>
	<li>Upload <code>ext.sarge.php</code> to <code>system/extensions/</code></li>
	<li>Enable Sarge in the Extensions Manager</li>
</ol>

<h3>Example Syntax</h3>
<p>If you were to enter the following code into the Select Options text box in the Field Settings&hellip;</p>
<blockquote>
<code>
	Select an Option =<br/>
	<br/>
	[optgroup] = Fruit<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;Apple = apl<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;Orange = org<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;Mango = mgo<br/>
	[/optgroup]<br/>
	[optgroup] = Veggies<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;Bell Pepper = bpr<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;Carrot = crt<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;Potato = pto<br/>
	[/optgroup]<br/>
</code>
</blockquote>

<p>&hellip;It would become what follows in the Publish form.</p>

<blockquote>
<code class="block">
	&lt;option value=""&gt;Select an Option...&lt;/option&gt;<br/>
	&lt;option value=""&gt;&lt;/option&gt;<br/>
	&lt;optgroup label="Fruit"&gt;<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;&lt;option value="apl"&gt;Apple&lt;/option&gt;<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;&lt;option value="org"&gt;Orange&lt;/option&gt;<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;&lt;option value="mgo"&gt;Mango&lt;/option&gt;<br/>
	&lt;/optgroup&gt;<br/>
	&lt;optgroup label="Veggies"&gt;<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;&lt;option value="bpr"&gt;Bell Pepper&lt;/option&gt;<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;&lt;option value="crt"&gt;Carrot&lt;/option&gt;<br/>
	&nbsp;&nbsp;&nbsp;&nbsp;&lt;option value="pto"&gt;Potato&lt;/option&gt;<br/>
	&lt;/optgroup&gt;<br/>
</code>
</blockquote>

<p>If you do not specify a value for an option, it will behave just like it would without this extension (the value would be set to the label).</p>

<ul class="visitlinks">
    <li class="download">Download <a href="/apps/sarge/sarge_100.zip">Sarge 1.0.0</a> <em>(requires ExpressionEngine 1.4 or later)</em></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>Navigant Consulting</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fsites%2Fnavigant-consulting%2F&amp;seed_title=Navigant+Consulting" />
    <id>tag:brandon-kelly.com,2008://1.26</id>

    <published>2008-03-09T05:00:35Z</published>
    <updated>2008-03-14T11:12:40Z</updated>

    <summary> Meet the new NavigantConsulting.com, a truly beautiful website both on the inside and out. Ivan Kandi did most of the design work, and I did most of the development. It has completely consumed my time since the beginning of...</summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Sites" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<img class="screenshot" alt="Navigant Consulting" src="/2008/03/navigant-home.jpg"/>

<p>Meet the new <a href="http://navigantconsulting.com/" title="Navigant Consulting">NavigantConsulting.com</a>, a truly beautiful website both on the inside and out. <a href="http://www.ivankandi.com/">Ivan Kandi</a> did most of the design work, and I did most of the development. It has completely consumed my time since the beginning of the year, sparing me only two days off up until Friday, March 7. But it was all worth it in the end; I have never been more proud of my work, and I even won a &ldquo;Core Award&rdquo; for my efforts.</p>

<p>The original plan was to build the site in Microsoft SharePoint, per client request. Design Reactor has no SharePoint experience, so we hired a consultant to lead development. I was on-board to oversee his work and help out with the CSS. But once Navigant got a glimpse of the hosting costs, they decided to let us use <a href="http://expressionengine.com/">ExpressionEngine</a> instead. (SharePoint is meant to be a corporate intranet tool, and was clearly not created with public-facing websites in mind.) At that point, I became the main developer on the project, tasked with all back-end and just about all front-end development. (The only thing I wasn&rsquo;t involved in on the front-end was the Knowledge Center, a one-stop shop for informative PDFs, upcoming events, testimonials, etc.)</p>

<div class="img with-caption">
    <img class="block" alt="drop-down menus" src="/2008/03/navigant-dropdowns.jpg"/>
    <span>Two drop-down menu styles used in the site&rsquo;s header</span>
</div>
<span class="clear"></span>

<p>To my knowledge, this is the first major project that has gone through Design Reactor where the bulk of the work centered around good old-fashioned HTML, rather than Flash &ndash; a welcome change. Flash does play a role, though. For instance, many pages contain relevant PDF downloads, and if the user has Flash Player installed, they will have the option to add these PDFs to their &ldquo;Virtual Briefcase&rdquo;. When the user is ready, they can download the entire contents of their Virtual Briefcase as a single Zip file.</p>

<p>Another fun use of Flash can be found in the <a href="http://navigantconsulting.com/about_nci/locations/" title="Navigant Consulting - About NCI - Locations">Locations</a> page which contains an interactive map, much like the one I did for Basic Chemical Solutions <a href="/2006/01/basic-chemical-solutions.html" title="Basic Chemical Solutions">a couple years back</a>.</p>

<div class="img with-caption">
    <img class="block" alt="downloadable files and the Virtual Briefcase" src="/2008/03/navigant-vb.jpg"/>
    <span>Downloadable files and the Virtual Briefcase</span>
</div>
<span class="clear"></span>

<p>As a whole, this was a very fun and educational project for me. It gave me the opportunity to learn ExpressionEngine, presented some interesting CSS challenges, and acquainted me with the crazy world of localization. And most importantly, the client was very pleased with the outcome. It&rsquo;s not feature-complete quite yet &ndash; a new section, new languages, and other features are on their way. Stay tuned!</p>

<ul class="visitlinks">
    <li>Visit <a href="http://navigantconsulting.com">Navigant Consulting</a></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>Walt Disney World</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fsites%2Fwalt-disney-world%2F&amp;seed_title=Walt+Disney+World" />
    <id>tag:brandon-kelly.com,2007://1.25</id>

    <published>2007-12-21T00:05:05Z</published>
    <updated>2007-12-21T00:17:19Z</updated>

    <summary><![CDATA[ Design Reactor and Sapient have built a new website for Walt Disney World Resort. Design Reactor&rsquo;s role was to create a motion graphics piece for the homepage, and assemble lifestyle slideshows for each park landing page. I ended up...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Sites" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<img class="screenshot" alt="Walt Disney World Resort" src="/2007/12/walt_disney_world.jpg" />

<p>Design Reactor and Sapient have built a new website for Walt Disney World Resort. Design Reactor&rsquo;s role was to create a motion graphics piece for the homepage, and assemble lifestyle slideshows for each park landing page. I ended up doing all the engineering for these pieces, working closely with Sapient engineers to integrate our work into their container.</p>

<ul class="visitlinks">
    <li>Visit <a href="http://disneyworld.com">Walt Disney World</a></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>BEA</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fsites%2Fbea%2F&amp;seed_title=BEA" />
    <id>tag:brandon-kelly.com,2007://1.24</id>

    <published>2007-12-04T19:07:03Z</published>
    <updated>2007-12-04T19:27:39Z</updated>

    <summary><![CDATA[ Back in July I had the opportunity to code a new homepage for BEA, based on a design they provided. It's been a few months since I delivered it, and it looks like they&rsquo;ve finally published it. There are...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Sites" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<img alt="BEA homepage" class="screenshot" src="/2007/12/bea.jpg" />

<p>Back in July I had the opportunity to code a new homepage for BEA, based on a design they provided. It's been a few months since I delivered it, and it looks like they&rsquo;ve finally published it.</p>

<p>There are a lot of cool things going on in the JavaScript that help keep the HTML clean and simple. Most notably, there is a simple unordered list in the HTML that lists the Featured Downloads. If Flash Player 8+ is installed, JavaScript will grab all the links in the list, replace the list with a Flash object, and feed the links back to the Flash object. If the user does not have Flash Player 8+ installed, the list stays put, and is styled somewhat similarly to what the Flash object looks like through CSS.</p>

<ul class="visitlinks">
    <li>Visit <a href="http://bea.com">BEA</a></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>Featured on SWFAddress Showcase</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fposts%2Ffeatured-on-swfaddress-showcase%2F&amp;seed_title=Featured+on+SWFAddress+Showcase" />
    <id>tag:brandon-kelly.com,2007://1.22</id>

    <published>2007-11-13T17:57:29Z</published>
    <updated>2008-04-03T06:13:51Z</updated>

    <summary>Asual just published a showcase of websites that make good use of their Flash deep-linking script, SWFAddress. I checked it out, and was delighted to find two sites that I had worked on featured on the page! They are Design...</summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Posts" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<p>Asual just published a showcase of websites that make good use of their Flash deep-linking script, SWFAddress.</p>

<p>I checked it out, and was delighted to find two sites that I had worked on featured on the page! They are <a href="http://designreactor.com">Design Reactor</a> and <a href="http://www.palm.com/us/products/smartphones/centro/">Palm Centro</a>.</p>

<p>Check out the showcase <a href="http://www.asual.com/swfaddress/showcase/" title="Asual | SWFAddress Showcase">here</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title><![CDATA[Before &lsquo;n After refresh]]></title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fsites%2Fbefore-n-after%2F&amp;seed_title=%3C%21%5BCDATA%5BBefore+%26lsquo%3Bn+After+refresh%5D%5D%3E" />
    <id>tag:brandon-kelly.com,2007://1.20</id>

    <published>2007-10-15T22:03:16Z</published>
    <updated>2008-04-03T06:07:54Z</updated>

    <summary><![CDATA[ Just finished refreshing the look/markup of my neighbor&rsquo;s interior design business website. Visit Before &lsquo;n After...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Sites" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<img class="screenshot" src="/2007/10/images/before_n_after.jpg" alt="Before &lsquo;n After homepage" />

<p>Just finished refreshing the look/markup of my neighbor&rsquo;s interior design business website.</p>

<ul class="visitlinks">
    <li>Visit <a href="http://beforenafter.net/">Before &lsquo;n After</a></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>Countertop Pepper for Mint</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fapps%2Fcountertop%2F&amp;seed_title=Countertop+Pepper+for+Mint" />
    <id>tag:brandon-kelly.com,2007://1.19</id>

    <published>2007-10-15T08:20:00Z</published>
    <updated>2008-04-28T05:29:22Z</updated>

    <summary><![CDATA[ Now that Tinabi is accepting email addresses from people that would like to be notified when it&rsquo;s time to cut the tape, I thought it would be convenient if I had a simple plugin for Mint that would help...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Apps" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<img class="block" src="/apps/countertop/countertop.jpg" alt="Countertop Pepper" />

<p>Now that Tinabi is <a href="http://tinabi.net" title="Tinabi">accepting email addresses</a> from people that would like to be notified when it&rsquo;s time to cut the tape, I thought it would be convenient if I had a simple plugin for Mint that would help me keep track of the email count.</p>

<p>So I created <a href="http://haveamint.com/peppermill/pepper/64/countertop/">Countertop</a>, and it does exactly that. You specify the database and the table, and it does the rest. Very bare-bones, but it should get the job done.</p>

<ul class="visitlinks">
    <li class="download">Download <a href="countertop_v100.zip">Countertop 1.0</a> <em>(4 KB)</em></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>Palm Treo 680 Tour wins award for Outstanding Website</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fposts%2Fpalm-treo-680-tour-wins-award%2F&amp;seed_title=Palm+Treo+680+Tour+wins+award+for+Outstanding+Website" />
    <id>tag:brandon-kelly.com,2007://1.17</id>

    <published>2007-10-11T22:07:27Z</published>
    <updated>2007-10-11T23:17:24Z</updated>

    <summary><![CDATA[ The Palm Treo 680 Tour microsite I worked on just won another award! This one comes from the Web Marketing Association, and is recognized for &ldquo;Outstanding Achievement in Website Development&rdquo;. Previously, the site won a 2007 Bronze Award in...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Posts" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<img class="screenshot" src="/2007/10/images/palm_treo_680.jpg" alt="Palm Treo 680 Tour" />

<p>The Palm Treo 680 Tour microsite I worked on just won another award! This one comes from the <a href="http://www.webaward.org/winner.asp?eid=9098">Web Marketing Association</a>, and is recognized for &ldquo;Outstanding Achievement in Website Development&rdquo;.</p>

<p>Previously, the site won a 2007 Bronze Award in the Consumer Information category from <a href="http://www.horizoninteractiveawards.com/winners/07/consumerinfo.htm">Horizon Interactive Awards</a>.</p>

<ul class="visitlinks">
    <li>Visit <a href="http://www.palm.com/us/products/smartphones/treo680/tour/main.html" onclick="return popup(this, 'palm_treo_680_tour', 700, 551)">Palm Treo 680 Tour</a></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>Mint: A Fresh Look at your... Past?</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fposts%2Fmint-a-fresh-look-at-your-past%2F&amp;seed_title=Mint%3A+A+Fresh+Look+at+your...+Past%3F" />
    <id>tag:brandon-kelly.com,2007://1.16</id>

    <published>2007-10-09T06:56:44Z</published>
    <updated>2008-03-14T09:11:15Z</updated>

    <summary><![CDATA[This is weird: Just pulled up Mint to check the stats (it&rsquo;s proving to be very addictive), and saw this in the Referrers pane: At which point I almost fell off my chair. You see, redsplash.com was my very first...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Posts" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<p>This is weird: Just pulled up Mint to check the stats (it&rsquo;s proving to be very addictive), and saw this in the Referrers pane:</p>

<div class="img">
    <img src="/2007/10/images/redsplash_referrer.jpg" alt="Referral from redsplash.com" />
</div>
<span class="clear"></span>

<p>At which point I almost fell off my chair. You see, <em>redsplash.com was my very first domain name, ever</em>.</p>

<p>I bought it back in 2001 to be used as my portfolio site. Unfortunately a year later, I completely forgot to renew, and it was quickly snagged up by a bot. That being my sophomore year in high school, I did not exactly have $500 to spend on reclaiming a domain name, and was forced to part ways.</p>

<p>I clicked on the referral URL, which brought me to a site that didn&rsquo;t appear to be one of those <em>Buy-this-domain-now!</em>-type of sites, but didn&rsquo;t appear to be a normal business&rsquo; website either.</p>

<p>At any rate, I think my logo was quite better:</p>

<div class="img with-caption">
    <img src="/2007/10/images/redsplash_logo.jpg" alt="My Redsplash logo" />
    <span>My Redsplash logo</span>
</div>
<span class="clear"></span>]]>
        
    </content>
</entry>

<entry>
    <title>Microsoft System Center Ad</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fposts%2Fmicrosoft-system-center-ad%2F&amp;seed_title=Microsoft+System+Center+Ad" />
    <id>tag:brandon-kelly.com,2007://1.15</id>

    <published>2007-10-08T23:59:18Z</published>
    <updated>2007-10-10T03:22:21Z</updated>

    <summary><![CDATA[Signal vs. Noise just posted an ad I sent in for Microsoft System Center. The ad depicts an elevator with a huge panel of buttons, presumably, for a very tall building. Most of the comments are pretty square&mdash;they don&rsquo;t exactly...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Posts" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<p>Signal vs. Noise just <a href="http://www.37signals.com/svn/posts/639-microsoft-system-center-ad" title="Microsoft System Center Ad - (37signals)">posted</a> an ad I sent in for Microsoft System Center. The ad depicts an elevator with a <em>huge</em> panel of buttons, presumably, for a very tall building.</p>

<p>Most of the comments are pretty square&mdash;they don&rsquo;t exactly see the humor in it. Oh well&hellip;</p>

<p><em><strong>Oct 9 Update:</strong> Fake Steve just posted the ad on his blog. See <a href="http://fakesteve.blogspot.com/2007/10/microsoft-because-your-business-is-huge.html" title="The Secret Diary of Steve Jobs: Microsoft: Because your business is huge and confusing, and so is our software">here</a>.</em></p>

<p><em><strong>Oct 9 Update 2:</strong> Now John Gruber of Daring Fireball is <a href="http://daringfireball.net/linked/2007/october/#tue-09-msft" title="Daring Fireball Linked List: October 2007">linking to it</a>. (Yes, linking to a link is totally redundant, but that&rsquo;s how you know it&rsquo;s good.)</em></p>]]>
        
    </content>
</entry>

<entry>
    <title>Tinabi Teaser Page Up</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fposts%2Ftinabi-teaser-page-up%2F&amp;seed_title=Tinabi+Teaser+Page+Up" />
    <id>tag:brandon-kelly.com,2007://1.14</id>

    <published>2007-10-08T08:29:50Z</published>
    <updated>2007-10-08T08:56:33Z</updated>

    <summary><![CDATA[Complete with a &ldquo;keep me posted&rdquo; form. Visit Tinabi...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Posts" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<p>Complete with a &ldquo;keep me posted&rdquo; form.</p>

<ul class="visitlinks">
    <li>Visit <a href="http://tinabi.net/">Tinabi</a></li>
</ul>]]>
        
    </content>
</entry>

<entry>
    <title>Just installed Mint</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fposts%2Fjust-installed-mint%2F&amp;seed_title=Just+installed+Mint" />
    <id>tag:brandon-kelly.com,2007://1.13</id>

    <published>2007-10-07T07:13:31Z</published>
    <updated>2008-03-14T11:25:11Z</updated>

    <summary>I just installed Mint, a ridiculously cool website analytics tool. Setup was surprisingly quick and painless, with two somewhat frustrating exceptions:...</summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Posts" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<p>I just installed <a href="http://haveamint.com/">Mint</a>, a ridiculously cool website analytics tool. Setup was surprisingly quick and painless, with two somewhat frustrating exceptions:</p>]]>
        <![CDATA[<ol>
    <li>After creating my account, it took me five minutes to locate the little download link in the top-right corner of their site. It&rsquo;s labeled &ldquo;Mint 2.12&rdquo;, instead of the tried and true &ldquo;download&rdquo;, and as far as I can tell, it&rsquo;s not linked-to from anywhere within the main content area on any of the pages. I suggested they add a link to the Welcome emails, as well as the FAQ, <em>Is Mint a hosted service?</em>.</li>

    <li>One of the &ldquo;peppers&rdquo; (plugins), Bird Feeder, lets you keep track of all things RSS. One of the steps in setting that up requires adding a couple PHP scripts to the RSS/Atom templates in Movable Type. When I tried submitting the modified template modules, I got a &ldquo;Precondition Failed&rdquo; error, which turned out to be a result of mod_security not liking the idea of submitting PHP scripts through textareas. The fix was simple (temporarily add <code>SecFilterEngine Off</code> to /cgi-bin/.htaccess), but it would have been nice if there were a little note in Bird Feeder's Readme file alerting me about the potential issue beforehand.</li>
</ol>]]>
    </content>
</entry>

<entry>
    <title>An Event Apart San Francisco 2007</title>
    <link rel="alternate" type="text/html" href="http://brandon-kelly.com/feeder/?FeederAction=clicked&amp;feed=All+%28Atom%29&amp;seed=http%3A%2F%2Fbrandon-kelly.com%2Fposts%2Fan-event-apart-sf-2007%2F&amp;seed_title=An+Event+Apart+San+Francisco+2007" />
    <id>tag:brandon-kelly.com,2007://1.12</id>

    <published>2007-10-07T04:02:23Z</published>
    <updated>2008-03-09T08:17:36Z</updated>

    <summary><![CDATA[ Left to right: Myself, Annie Liang, Jason Santa Maria, Erin Kissane. Via Annie. I&rsquo;ve been at An Event Apart the last couple days. This was the first big conference I&rsquo;v ever been to, and I had an awesome time!...]]></summary>
    <author>
        <name>Brandon Kelly</name>
        
    </author>
    
        <category term="Posts" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://brandon-kelly.com/">
        <![CDATA[<img src="/2007/10/images/an_event_apart_sf_2007.jpg" alt="An Event Apart San Francisco 2007" />

<p class="caption">Left to right: Myself,
    <a href="http://annieliang.com">Annie Liang</a>,
    <a href="http://jasonsantamaria.com/">Jason Santa Maria</a>,
    <a href="http://incisive.nu/">Erin Kissane</a>.
    Via <a href="http://flickr.com/photos/neox223/1500118293/" title="AEA - Brandon, Me, Jason &amp; Erin on Flickr - Photo Sharing!">Annie</a>.
</p>

<p>I&rsquo;ve been at <a href="http://aneventapart.com/events/sf07/">An Event Apart</a> the last couple days. This was the first big conference I&rsquo;v ever been to, and I had an awesome time! Great speakers, great attendees, and great food.</p>

<p>What follows is a collection of the memorable things I took from most of the sessions.</p>]]>
        <![CDATA[<h4>Eric Meyer&rsquo;s <em>Secrets of the CSS Jedi</em></h4>

<p>My initial impression of this session was that it was slightly interesting, but mostly a waste of time. Eric spent the majority of the time going through the steps he took to style a financial table like a bar graph. I didn&rsquo;t really learn anything new, and don&rsquo;t think I will ever be doing this myself.</p>

<p>After giving it some time to sink in, however, I had a change of heart. I don&rsquo;t think his point was to create something necessarily useful in our work, but rather to help us understand just how powerful CSS can be&mdash;that we have complete (or at least nearly complete) control over the appearance of every element within the DOM. Just because a browser wants something like a table to appear a certain way by default does not mean it has to.</p>

<h4>Jason Santa Maria&rsquo;s <em>Design Your Way Out of a Paper Bag</em></h4>

<p>This was a great session. Jason clued us in on his entire design process, complete with examples of how he gets his inspiration and the research he performs to get a deep understanding of the client&rsquo;s business and demographic.</p>

<h4>Jeffrey Zeldman&rsquo;s <em>Writing the User Interface</em></h4>

<p>Not much here that I haven&rsquo;t heard from <a href="http://37signals.com/svn/">Signal vs. Noise</a> before, but interesting and hilarious nonetheless. I definitely need to keep this stuff in mind while working on Tinabi.</p>

<h4>Joe Clark&rsquo;s <em>Why I Hate Online Captioning</em></h4>

<p>About as enjoyable and worth-while as any opportunity to listen to someone bitch for <del>an hour</del> 4<em>3</em> minutes can be. <em>(Thanks Joe)</em></p>

<h4>Jared Spool&rsquo;s <em>Why Good Content Must Suck</em></h4>

<p>This session was simply fascinating! Jared is a usability expert, and he spent most of his time going through various usability tests his firm has conducted over the years. His main point was that users are more than willing to click through several pages of a website to get at what they want, so long as the information on each succeeding page is more specific than the last, and the &ldquo;scent&rdquo; of what they&rsquo;re after remains strong. And did I mention that he is hilarious?</p>

<h4>Doug Bowman&rsquo;s <em>Design to Scale</em></h4>

<p>Doug is the mastermind behind Blogger&rsquo;s new look, and is now occupied working as Google&rsquo;s Visual Design Lead. I found his session very insightful, and appreciated his excitement toward the design challenges that present themselves when you&rsquo;re catering to hundreds of millions of people.</p>

<h4>Aaron Gustafson&rsquo;s <em>Learning to Love Forms</em></h4>

<p>Forms have always been the one part about CSS-based layouts that I completely despise. Until yesterday, that is. During the session, something changed psychologically. I now feel willing to deal with them, and embrace the constraints. Knowing which form elements to tweak and which to leave alone is a big part of it.</p>

<p>I am definitely going to keep his slides handy, lest I forget his words of wisdom the next time I approach form styling.</p>

<h4>Jeffrey Zeldman&rsquo;s <em>Selling Design</em></h4>

<p>Jeffrey once again took the stage to talk about how Happy Cog works with their clients throughout the design phase. As I&rsquo;m not doing much design work for clients anymore, this was not extremely relevant to me, but I am absolutely going to share Jeffrey&rsquo;s insights with my coworkers.</p>]]>
    </content>
</entry>

</feed>

