<?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>Jim Webb</title>
	<atom:link href="http://www.snacksize.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.snacksize.com</link>
	<description>Web Developer and Educator</description>
	<lastBuildDate>Tue, 03 Jan 2012 17:03:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Redesign: Joel Sartore Photography</title>
		<link>http://www.snacksize.com/redesign-joel-sartore-photography/</link>
		<comments>http://www.snacksize.com/redesign-joel-sartore-photography/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 01:53:33 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Recent Web Projects]]></category>

		<guid isPermaLink="false">http://www.snacksize.com/?p=136</guid>
		<description><![CDATA[A WordPress build for a National Geographic Photographer.]]></description>
			<content:encoded><![CDATA[<p>Joel Sartore is a long-time National Geographic photographer, and redesigning <a href="http://joelsartore.com">his site</a> was a highlight of 2011. Joel documents endangered species and places that are threatened, and he&#8217;s got battle scars to show for it. He contracted a <a href="http://www.joelsartore.com/stock/ONA001-00003/?search=madidi%20bolivia&amp;sequence=87&amp;num=100">flesh-eating parasite</a> that ate a hole in his leg, and nearly caught the deadly, Ebola-like <a href="http://www.joelsartore.com/story-behind/bats-with-a-deadly-secret/">Marburg virus</a>. (He&#8217;s okay.) He&#8217;s dedicated, enormously talented, and funny.</p>
<p>After his wife had cancer, he decided to spend more time with his family. (She&#8217;s okay now, and <a href="http://www.joelsartore.com/videos/breast-cancer/">cancer-free</a>.) He wanted his website to generate income with public speaking and stock photos, instead of having to spend so much time shooting in the field.</p>
<h2>Before the Redesign</h2>
<p>Joel&#8217;s old site was clean and simple, but was tough to update and didn&#8217;t offer enough flexibility.</p>
<p><img class="alignnone size-large wp-image-141" title="Joel Sartore Before" src="http://www.snacksize.com/wp-content/uploads/Screen-shot-2011-11-02-at-1.49.54-PM-672x470.png" alt="" width="672" height="470" /></p>
<h2></h2>
<h2>The New Site</h2>
<p>The new site is cleaner, more modern, and highlights Joel&#8217;s speaking engagements and stock photos as well as his magazine photography. The site&#8217;s visual design was executed by the talented <a href="http://cohenspire.com/">Andrew Cohen</a>, and I built the site on top of WordPress.</p>
<p><a href="http://joelsartore.com"><img class="alignnone size-large wp-image-142" title="joelsartore-after" src="http://www.snacksize.com/wp-content/uploads/joelsartore-after-672x530.jpg" alt="" width="672" height="530" /></a></p>
<p><span class="Apple-style-span" style="color: #000000; font-size: 16px; font-weight: bold; line-height: 20px;">22,000 Stock Photos, and Hidden Watermarks</span></p>
<p>Joel needed to integrate 22,000 <a href="http://joelsartore.com/stock/">stock photos</a> of beautiful places and rare species into the site, and he already had a custom-built stock database in place. The system was working fine, so we integrated it into WordPress&#8217;s front-end, while making some refinements along the way.</p>
<p>Joel&#8217;s images were stored on the filesystem in a way that was fine for the original system but tougher for search engines. They were nested in folders that didn&#8217;t correspond to Joel&#8217;s stock image IDs, and the watermarks were a little on the ugly side.</p>
<p>To fix this, I built a caching system using a customized version of good ol&#8217; <a href="http://phpthumb.sourceforge.net/">PhpThumb</a>. It pulls the high-resolution image, resizes it on the fly if needed, adds a beautiful watermark, <a href="http://www.ozhiker.com/electronics/pjmt/">embeds IPTC identification and keyword data</a>, and caches the result on the filesystem.</p>
<p>We hid the watermark with CSS. Try it: <a href="http://www.joelsartore.com/story-behind/bats-with-a-deadly-secret/">the photo of terrifying bats on this page</a> looks great, right? Drag the image to your desktop, or open it in a new window. Voila! You&#8217;ll see a helpful watermark that identifies the image ID and strengthens Joel&#8217;s copyright of the image.</p>
<p>The site&#8217;s brand new, so it&#8217;s early to tell how successful it will be at generating new sales for Joel, but the early returns are positive. Search engine traffic has doubled since launch, and thanks in part to aggressive marketing by Joel&#8217;s excellent assistant <a href="https://www.facebook.com/sartorephoto">Katie Joseph</a>, print and book sales have had their best month yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snacksize.com/redesign-joel-sartore-photography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Simple Unicorn Pooper</title>
		<link>http://www.snacksize.com/yet-another-pooping-unicorn/</link>
		<comments>http://www.snacksize.com/yet-another-pooping-unicorn/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 23:21:24 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Recent Web Projects]]></category>

		<guid isPermaLink="false">http://www.snacksize.com/?p=122</guid>
		<description><![CDATA[Lighten your load while making this unicorn lighten his.]]></description>
			<content:encoded><![CDATA[<p>The internet got you down? <a href="http://snacksize.com/unicorn/">Here&#8217;s exactly what you need.</a> Plus, get the bookmarklet, and you can make any website better.</p>
<h2>Before: Drab and Boring</h2>
<p><img class="size-large wp-image-127 alignnone" title="wellsfargo-before" src="http://www.snacksize.com/wp-content/uploads/wellsfargo-before-672x480.jpg" alt="" width="672" height="480" /></p>
<h2></h2>
<h2>After: Exciting and Useful!</h2>
<p><img class="alignnone size-large wp-image-126" title="wellsfargo-after" src="http://www.snacksize.com/wp-content/uploads/wellsfargo-after-672x480.jpg" alt="" width="672" height="480" /></p>
<h2></h2>
<h2>Before: Awesome</h2>
<p><img class="alignnone size-large wp-image-125" title="hoff-before" src="http://www.snacksize.com/wp-content/uploads/hoff-before-672x473.jpg" alt="" width="672" height="473" /></p>
<h2></h2>
<h2>After: Way Awesomer!</h2>
<p><img class="alignnone size-large wp-image-124" title="hoff-after" src="http://www.snacksize.com/wp-content/uploads/hoff-after-672x473.jpg" alt="" width="672" height="473" /> A fun project built as part of Seb Lee-Delisle&#8217;s two-day <a href="http://sebleedelisle.com/training/">Creative JavaScript</a> workshops. He taught about particle systems and I applied them to unicorns. Thanks also to <a href="http://www.carolynsewell.com/">Carolyn Sewell</a> and the badasses at <a href="http://www.cornify.com/">Cornify</a> for inspiration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snacksize.com/yet-another-pooping-unicorn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redesign: Autietots</title>
		<link>http://www.snacksize.com/autietots/</link>
		<comments>http://www.snacksize.com/autietots/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 03:37:07 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Recent Web Projects]]></category>

		<guid isPermaLink="false">http://www.snacksize.com/?p=112</guid>
		<description><![CDATA[A review site for parents of autistic kids.]]></description>
			<content:encoded><![CDATA[<p>Earlier this year, I was thrilled to build the front-end for <a href="http://autietots.com/">Autietots</a>, which is like <a href="http://yelp.com">Yelp</a> (restaurant and venue reviews), but for parents of autistic kids. The site&#8217;s mastermind, <a href="http://www.facebook.com/autietots">Justin Morell</a>, has  created a service that lets parents find quiet places, if that&#8217;s what their kids need; or loud places, if that works better; or restaurants where the customers won&#8217;t care if your kid is hollering. What an incredible thing for stressed-out parents.</p>
<p><a href="http://autietots.com"><img class="size-large wp-image-113" title="autietots" src="http://www.snacksize.com/wp-content/uploads/autietots-672x521.jpg" alt="" width="672" height="521" /></a></p>
<p>Posts are rated in a variety of different ways, both by the editors and by the public.</p>
<p><a href="http://autietots.com"><img class="size-full wp-image-114" title="ratings" src="http://www.snacksize.com/wp-content/uploads/ratings.jpg" alt="" width="661" height="448" /></a></p>
<p>For the nerds: I built the site entirely in WordPress, using the <a href="http://www.myreviewplugin.com/">MyReview plugin</a> as the backbone for the rating system and the <a href="http://templatic.com/demos/geoplaces/">Templatic</a> theme as the backbone for the front-end. Both of them needed a lot of customization to come up with the resulting site. Both the Templatic theme and the MyReview plugin are solid foundations, but to my mind, they&#8217;re not finished products. There were a bugs in both that needed a lot of ironing out, and Justin wanted some customizations beyond what they could handle. The folks at MyReview were very responsive to questions and bug fixes; the folks at Templatic seemed much less so, and there are lots of reports on the forum boards (hidden, until you pay for a theme) with folks asking for help and getting none.</p>
<p>Even more than that, Justin and project manager <a href="http://www.flashing12.net/">John Johnson</a> were a huge pleasure to work with, and the project is helping parents all over the pacific northwest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snacksize.com/autietots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which Republican Are You?</title>
		<link>http://www.snacksize.com/republicans-all-around/</link>
		<comments>http://www.snacksize.com/republicans-all-around/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 21:27:32 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Recent Web Projects]]></category>

		<guid isPermaLink="false">http://www.snacksize.com/?p=17</guid>
		<description><![CDATA[An interactive exhibit matches your face to prominent Republicans.]]></description>
			<content:encoded><![CDATA[<p>Last year at Washington, D.C.&#8217;s <a href="http://www.17thstreetfestival.org/">17th Street Festival</a>, I set up an exhibit that used facial recognition software to compare visitors to famous republicans.</p>
<p><img class="size-large wp-image-34" title="61318_473718690733_507540733_7329908_34419_n" src="http://www.snacksize.com/wp-content/uploads/2011/02/61318_473718690733_507540733_7329908_34419_n-672x504.jpg" alt="" width="672" height="504" /></p>
<p>Photographer <a href="http://flashing12.net/">John Johnson</a> took a photo of each visitor. The system used <a href="http://face.com">Face.com</a> to compare against a set of about 50 prominent republicans. A few seconds later, the lookalike appeared.</p>
<p><a href="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-17.jpg"><img class="alignnone size-large wp-image-36" title="screenshot-17" src="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-17-1024x699.jpg" alt="" width="640" height="436" /></a></p>
<p>The system used an algorithm at <a href="http://face.com">Face.com</a> to compare each face. My script grabbed the visitor&#8217;s photo, sent it to face.com for analysis, and displayed the results on a monitor a few seconds later. It was a public exhibition, but really just a web page, running full-screen, using MySQL to store the data.</p>
<p>The <a href="http://developers.face.com/">face.com API</a> returns information about the location of the face in the photo, possible matches against the predetermined dataset, the predicted gender (and confidence level), the predicted amount of smiling or frowning, and whether the person is wearing glasses.</p>
<p>There are other systems for facial recognition and comparison (like <a href="http://www.mathworks.com/matlabcentral/fileexchange/?term=Face+Recognition">Matlab</a> and <a href="http://opencv.willowgarage.com/wiki/">OpenCV</a> for developers, or <a href="http://www.russellheimlich.com/blog/picasa-people-tagging-facial-detection-guide/">Picasa</a> or <a href="http://www.maclife.com/article/news/iphotos_faces_recognizes_cats">iPhoto</a> for consumers), but the face.com one made it easy for a PHP coder like me to put this together.</p>
<p>Sometimes it did pretty well:</p>
<p><a href="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-1.jpg"><img class="alignnone size-large wp-image-37" title="screenshot-1" src="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-1-1024x714.jpg" alt="" width="640" height="446" /></a></p>
<p>Sometimes it paid more attention to facial structure than gender:</p>
<p><a href="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-18.jpg"><img class="alignnone size-large wp-image-38" title="screenshot-18" src="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-18-1024x699.jpg" alt="" width="640" height="436" /></a></p>
<p>Sometimes the results were spot-on:</p>
<p><a href="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-16.jpg"><img class="alignnone size-large wp-image-39" title="screenshot-16" src="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-16-1024x710.jpg" alt="" width="640" height="443" /></a></p>
<p>How does it do with drag queens?</p>
<p><a href="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-5.jpg"><img class="alignnone size-large wp-image-40" title="screenshot-5" src="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-5-1024x714.jpg" alt="" width="640" height="446" /></a></p>
<p>&nbsp;</p>
<p>Since we had an analysis of a couple hundred visitors, another monitor displayed groupings of those photos, screensaver-style.</p>
<p>&nbsp;</p>
<p>Here are the day&#8217;s most prominent smilers, as measured by the system:</p>
<p><a href="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-7.jpg"><img class="alignnone size-large wp-image-41" title="screenshot-7" src="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-7-1024x573.jpg" alt="" width="640" height="358" /></a></p>
<p>&nbsp;</p>
<p>And the day&#8217;s biggest frowners:</p>
<p><a href="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-9.jpg"><img class="alignnone size-large wp-image-42" title="screenshot-9" src="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-9-1024x573.jpg" alt="" width="640" height="358" /></a></p>
<p>&nbsp;</p>
<p>The most masculine visitors:</p>
<p><a href="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-8.jpg"><img class="alignnone size-large wp-image-43" title="screenshot-8" src="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-8-1024x573.jpg" alt="" width="640" height="358" /></a></p>
<p>&nbsp;</p>
<p>And the most feminine (notice the little boy, top right):</p>
<p><a href="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-12.jpg"><img class="alignnone size-large wp-image-44" title="screenshot-12" src="http://www.snacksize.com/wp-content/uploads/2011/02/screenshot-12-1024x573.jpg" alt="" width="640" height="358" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snacksize.com/republicans-all-around/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking In Your Eyes</title>
		<link>http://www.snacksize.com/looking/</link>
		<comments>http://www.snacksize.com/looking/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 21:27:15 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Recent Web Projects]]></category>

		<guid isPermaLink="false">http://www.snacksize.com/?p=15</guid>
		<description><![CDATA[A series of video portraits.]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a href="http://jimwebb.com/looking/">See the project here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.snacksize.com/looking/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

