<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
  <channel>
    <title>Mike Clark   </title>
    <link>http://www.clarkware.com/cgi/blosxom</link>
    <description>Mike's soapbox of life in the trenches</description>
    <language>en</language>

  <item>
    <title>The Little Things</title>
 <pubDate>Fri, 04 Apr 2008 02:43:00 GMT</pubDate>
 <link>http://www.clarkware.com/cgi/blosxom/2008/04/04#TheLittleThings</link>
    <description>
&lt;p&gt;
&lt;a href=&quot;http://www.flickr.com/photos/clarkware/2386135626/&quot; title=&quot;Indy by clarkware, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3150/2386135626_a212221719.jpg&quot; width=&quot;500&quot; height=&quot;305&quot; alt=&quot;Indy&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
I've always been fascinated by macro photography, but had never ventured into
that small world for fear of getting sucked in. Then I remembered that I'm
taking pictures simply because it's fun (and presents a good challenge).  Why not try macro!
&lt;/p&gt;

&lt;p&gt;
So last week I finally broke down and bought a macro lens (the Canon EF 100mm
F2.8) which arrived today. Now, the first thing you're supposed to do with a
macro lens is shoot a big hairy insect. Trust me, I'll get there. But bugs
don't just stand still, which is unfortunate when you're trying to practice
with a new lens. And it snowed overnight here, which means the springtime bugs
aren't out yet (but the ones that are definitely stand still!). 
&lt;/p&gt;

&lt;p&gt;
So instead of stalking insects, I thought I'd try a close-up of a fairly old
comic book. I know, you're supposed to shoot macro straight at the subject, but flat pages aren't very interesting. I like the way the pixels give it texture. Many thanks to &lt;a
href=&quot;http://duncandavidson.com/&quot;&gt;Duncan&lt;/a&gt; for help with the color
correction in Lightroom.  That's a whole different challenge in itself, though equally enjoyable.
&lt;/p&gt;

&lt;p&gt;
All the photography books say this, and they're absolutely right: You need a
&lt;a
href=&quot;http://duncandavidson.com/2008/03/tripod-recommendations.html&quot;&gt;tripod&lt;/a&gt;
to do this. When you get dialed in on the details, you feel every little
vibration. I've also been using a shutter release cable to bump my odds of
getting tack-sharp shots. (Yeah, the mirror lock trick comes next.) In this
case, I switched over to manual focus because auto-focus was squirrelly.
&lt;/p&gt;  

&lt;p&gt;
Anyway, I hope you enjoy it.  Comments in Flickr are always appreciated!
&lt;/p&gt;</description>
  </item>
  <item>
    <title>Deploying Rails Applications on Leopard: Part III</title>
 <pubDate>Fri, 28 Mar 2008 23:07:00 GMT</pubDate>
 <link>http://www.clarkware.com/cgi/blosxom/2008/03/28#RailsOnLeopard3</link>
    <description>
&lt;p&gt;
Part III of my three-part Apple Developer Connection series on Rails has been
posted. It's titled &lt;a
href=&quot;http://developer.apple.com/tools/deployonrailsleopard.html&quot;&gt;Deploying
Rails Applications on Mac OS X Leopard&lt;/a&gt; because it picks up where we left
off in Part II by deploying the application to Leopard Server using Capistrano.  
&lt;/p&gt;

&lt;p&gt;
I had a lot of fun writing this piece in particular because I got to play around with the new features in Leopard Server.  It comes pre-installed with lots of Rails deployment goodies to streamline the process: Apache 2.2, mod_proxy_balancer, MySQL, Mongrel, Capistrano, and so on.  As well, Apple created an enhanced version of &lt;tt&gt;mongrel_rails&lt;/tt&gt; that, among other things, registers your Mongrel processes with Bonjour.  The upshot is you can configure your Rails-powered web site right from Server Admin. 
&lt;/p&gt;

&lt;p&gt;
Enjoy!
&lt;/p&gt;</description>
  </item>
  <item>
    <title>Easter Iris</title>
 <pubDate>Mon, 24 Mar 2008 00:03:00 GMT</pubDate>
 <link>http://www.clarkware.com/cgi/blosxom/2008/03/24#EasterIris</link>
    <description>
&lt;p&gt;
&lt;a href=&quot;http://www.flickr.com/photos/clarkware/2356025502/&quot; title=&quot;Easter Iris by clarkware, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3288/2356025502_605c7461b3.jpg&quot; width=&quot;500&quot; height=&quot;333&quot; alt=&quot;Easter Iris&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
For today's photo project, I played with pushing light around.  It's surprisingly fun and easy.  In this case, the background happens to be my cinema display turned off with white paper reflecting natural light from a window. 
&lt;/p&gt;

&lt;p&gt;
Happy Easter!
&lt;/p&gt;</description>
  </item>
  <item>
    <title>Developing Rails Applications on Leopard: Part II</title>
 <pubDate>Thu, 20 Mar 2008 22:00:00 GMT</pubDate>
 <link>http://www.clarkware.com/cgi/blosxom/2008/03/20#RailsOnLeopard2</link>
    <description>
&lt;p&gt;
Part II of my three-part Apple Developer Connection series on Rails has been
posted. It's titled &lt;a
href=&quot;http://developer.apple.com/tools/customizeonrailsleopard.html&quot;&gt;Customizing
Rails Applications on Mac OS X Leopard&lt;/a&gt; because it picks up where we left
off in Part I by working with views and web forms, adding AJAX support, and
supporting an iPhone interface.
&lt;/p&gt;

&lt;p&gt;
Coincidentally, we're offering another back-to-back Studio combo in June:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://pragmaticstudio.com/testing-rails/&quot;&gt;Test-Driven Development with Rails&lt;/a&gt;:
  June 9-11 in Denver, CO
  &lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://pragmaticstudio.com/railsadvanced/&quot;&gt;Advanced Rails&lt;/a&gt;:
  June 12-14 in Denver, CO
&lt;/ul&gt;

&lt;p&gt;
Register by April 18th and save $300 on each Studio.
&lt;/p&gt;

&lt;p&gt;
Enjoy!
&lt;/p&gt;</description>
  </item>
  <item>
    <title>Double-Header Advanced Studios</title>
 <pubDate>Thu, 06 Mar 2008 17:21:00 GMT</pubDate>
 <link>http://www.clarkware.com/cgi/blosxom/2008/03/06#May08DoubleHeader</link>
    <description>
&lt;p&gt;
Take a double-header (literally) with two back-to-back advanced Studios in one week. In May, we're offering an Advanced Rails Studio immediately followed by an Advanced Ruby Studio.  Sign up for both and save yourself the time and expense of two trips!
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://pragmaticstudio.com/railsadvanced/&quot;&gt;Advanced Rails&lt;/a&gt;:
  May 5-7 in Reston, VA
  &lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://pragmaticstudio.com/ruby/&quot;&gt;Advanced Ruby&lt;/a&gt;:
  May 8-10 in Reston, VA
&lt;/ul&gt;

&lt;p&gt;
Register by March 31st and save $200 on each Studio.
&lt;/p&gt;

&lt;p&gt;
Thanks for your continued support.  We hope to see you this spring!
&lt;/p&gt;</description>
  </item>
  <item>
    <title>Developing Rails Applications on Leopard: Part I</title>
 <pubDate>Tue, 04 Mar 2008 02:20:00 GMT</pubDate>
 <link>http://www.clarkware.com/cgi/blosxom/2008/03/04#RailsOnLeopard1</link>
    <description>
&lt;p&gt;

My latest Apple Developer Connection article, titled &lt;a
href=&quot;http://developer.apple.com/tools/developonrailsleopard.html&quot;&gt;Developing Rails Applications on Mac OS X Leopard&lt;/a&gt;, is the first in a three-part series on Rails.  It takes you through how to build a basic RESTful app using Rails 2.0.2 and XCode.  

&lt;/p&gt;

&lt;p&gt;

Parts II and III go beyond the basics to customize the application and deploy it on Leopard Server.  They've already been written, and they should be available soon.

&lt;/p&gt;

&lt;p&gt;

This series has been a long time in the making, and I'm delighted that it's finally available.  It's a major update to the Tiger version of the article.  Leopard comes with a bunch of pre-installed goodies to help you start building (and deploying!) Rails applications without a lot of fuss.  And although I still use TextMate, it's great to see Rails support making its way into XCode 3.0.  Even if you're a Rails pro, you may want to follow this series to see what Leopard brings to the party.

&lt;/p&gt;</description>
  </item>
  <item>
    <title>Advanced Rails Recipes: Final Recipes</title>
 <pubDate>Sun, 02 Mar 2008 00:23:00 GMT</pubDate>
 <link>http://www.clarkware.com/cgi/blosxom/2008/03/02#ARRBeta4</link>
    <description>
&lt;p&gt; 
&lt;a href=&quot;http://pragprog.com/titles/fr_arr&quot;&gt;Advanced Rails Recipes&lt;/a&gt; is
recipe-complete! I snuck four more into the fourth beta revision that was
released today, for a final total of 84 recipes.  That's a good round number, and this puppy needs to go to print soon, so the kitchen is officially closed.  :-)
&lt;/p&gt;

&lt;p&gt;
Here's what's new:
&lt;/p&gt;

&lt;a href=&quot;http://pragprog.com/titles/fr_arr&quot;&gt;
&lt;img src=&quot;http://clarkware.com/img/fr-arr-100.jpg&quot; 
     style=&quot;margin-left: 1em; float: right;&quot;/&gt;&lt;/a&gt;
     
&lt;ul&gt;
&lt;li&gt;
  &lt;p&gt;
    Send Lightweight Messages (using Starling)
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Nest Resources to Scope Access
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Automate Periodic Tasks
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Encrypt Sensitive Data
  &lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt; 
Thanks for submitting errata! We worked the list down for this beta revision,
and added a few new things here and there to the existing recipes based on
your input. For example, we expanded the Solr recipe to include more
information on the solr-ruby library. We also addressed a few corner cases in
the multi-model form recipe. Finally, we thought nested routes deserved their
own recipe. So we expanded nested routes into a new recipe in this revision,
and added a &lt;tt&gt;:member&lt;/tt&gt; example to the recipe on adding custom RESTful
routes to keep it focused on non-nested routes.
&lt;/p&gt;

&lt;p&gt;
Please keep the &lt;a href=&quot;http://pragprog.com/titles/fr_arr/errata&quot;&gt;errata&lt;/a&gt;
coming. The book will go into production (copyedit, indexing, layout, etc.) in
a week, and I'd really appreciate a good scrub of all the recipes. If you only
have time to read through a couple, please go straight for the shiny new ones.
&lt;/p&gt;

&lt;p&gt;
Thanks again for your continued support!
&lt;/p&gt;</description>
  </item>
  <item>
    <title>Advanced Rails Recipes +14</title>
 <pubDate>Tue, 26 Feb 2008 05:52:00 GMT</pubDate>
 <link>http://www.clarkware.com/cgi/blosxom/2008/02/26#ARRBeta3</link>
    <description>
&lt;p&gt; 
That's 14 more get 'er done recipes, for a total of 81 in the third beta
revision of &lt;a href=&quot;http://pragprog.com/titles/fr_arr&quot;&gt;Advanced Rails
Recipes&lt;/a&gt;. Yeah, I know I promised 72 recipes. Sorry 'bout that. Y'all just
kept sending me more, and they were so good I simply couldn't resist. Anyway, I
hope you enjoy the extras.
&lt;/p&gt;

&lt;p&gt;
Here's what's new:
&lt;/p&gt;

&lt;a href=&quot;http://pragprog.com/titles/fr_arr&quot;&gt;
&lt;img src=&quot;http://clarkware.com/img/fr-arr-100.jpg&quot; 
     style=&quot;margin-left: 1em; float: right;&quot;/&gt;&lt;/a&gt;

&lt;ul&gt;
&lt;li&gt;
  &lt;p&gt;
    Process Recurring Credit Card Payments
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Support An iPhone Interface
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Send E-mail via Gmail
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Segregate Page Cache Storage with Nginx
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Build a Sitemap
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Full-Text Search with Sphinx
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Customize Error Messages
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Load Balance Around Your Mongrels' Health
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Quick &amp; Dirty Search
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Use Fixtures For Canned Datasets
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Cheap &amp; Easy Caching (requires Edge Rails)
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Drive a Feature with Integration Tests
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Write Domain-Specific RSpec Matchers
  &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;
    Use DTrace for Profiling 
  &lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt; 
&lt;strong&gt;Current recipe contributors include:&lt;/strong&gt; Aaron Batalion, Adam Keys, Andre Lewis, Andrew Kappen, Ben Smith, Chris Bernard, Chris Haupt, Chris Wanstrath, Cody Fauser, Dan Benjamin, Dan Manges, Daniel Fischer, David Chelimsky, Erik Hatcher, Ezra Zygmuntowicz, Geoffrey Grosenbach, Giles Bowkett, Greg Hansen, Gregg Pollack, Hemant Kumar, Hugh Bien, Jamie Orchard-Hays, Jared Haworth, Jarkko Laine, Jason LaPier, Jay Fields, John Dewey, Jonathan Dahl, Josep Blanquer, Josh Stephenson, Josh Susser, Kevin Clark, Luke Francl, Mark Bates, Marty Haught, Matthew Bass, Michael Slater, Mike Hagedorn, Mike Mangino, Mike Naberezny, Mike Subelsky, Nathaniel Talbott, PJ Hyett, Patrick Reagan, Peter Marklund, Pierre-Alexandre Meyer, Ryan Bates, Scott Barron, Sean Mountcastle, Tony Primerano, and Warren Konkel.
&lt;/p&gt;

&lt;p&gt;
Now, don't tell my editor (Hi, Dave!), but I may end up sneaking a couple more juicy recipes into the final revision.  They're already in progress, but not quite ready for the beta.  
&lt;/p&gt;

&lt;p&gt; 
The book will go into production (copyedit, layout, etc.) very soon, so if you
notice any problems and things that could use a bit more clarification, I'd
really appreciate it if you'd &lt;a
href=&quot;http://pragprog.com/titles/fr_arr/errata&quot;&gt;file errata&lt;/a&gt;. I'll work 'em
all off for the final revision.
&lt;/p&gt;

&lt;p&gt;
Thanks to all the contributors for their fantastic work!
&lt;/p&gt;</description>
  </item>
  <item>
    <title>TED Talks</title>
 <pubDate>Wed, 06 Feb 2008 19:57:00 GMT</pubDate>
 <link>http://www.clarkware.com/cgi/blosxom/2008/02/06#TEDTalks</link>
    <description>
&lt;p&gt;
I hope one day to attend a &lt;a href=&quot;http://www.ted.com/&quot;&gt;TED conference&lt;/a&gt;.
It's highly unlikely given that attendance is by invitation only, but a guy
can dream.  In the meantime, I thoroughly enjoy watching the TED &lt;a href=&quot;http://www.ted.com/index.php/talks&quot;&gt;talk videos&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
What I like most about watching the videos is that they aren't all focused on
software or technology. For that matter, they aren't all focused on any one
thing. TED brings together the world's greatest thinkers and doers to give
inspiring talks on various themes: art, biology, climatology, design,
economics, invention, poverty, religion, technology, and so on.
&lt;/p&gt;

&lt;p&gt;
Here's the interesting thing: It's a single-track conference. Everyone sees
the same talk at the same time. This seems inefficient because we're used to
conferences with sharp focus&amp;mdash;the software geeks go one way, the climate
change experts go another, and consequently the folks trying to solve global
poverty issues don't immediately benefit from the advances made in software
and climatology.
&lt;/p&gt;

&lt;p&gt;
But TED is in the idea-spreading business. And to efficiently spread ideas on
a grand scale, you need a wide-angle view. All this stuff is changing and,
more to the point, at some level it's all interconnected. So if you're looking
for inspiration, I highly recommend a steady intake of TED talks. Here are a
few of my favorites:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;a href=&quot;http://www.ted.com/index.php/talks/view/id/205&quot;&gt;JJ Abrams'
    mystery box&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href=&quot;http://www.ted.com/index.php/talks/view/id/145&quot;&gt;Deborah Gordon digs ants&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href=&quot;http://www.ted.com/index.php/talks/view/id/206&quot;&gt;David Gallo shows
    underwater astonishments&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href=&quot;http://www.ted.com/index.php/talks/view/id/187&quot;&gt;Larry Lessig says the law is strangling creativity&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href=&quot;http://www.ted.com/index.php/talks/view/id/161&quot;&gt;Erin McKean redefines the dictionary&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href=&quot;http://www.ted.com/index.php/talks/view/id/28&quot;&gt;Seth Godin on sliced bread&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href=&quot;http://www.ted.com/index.php/talks/view/id/20&quot;&gt;Malcolm Gladwell on spaghetti sauce&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href=&quot;http://www.ted.com/index.php/talks/view/id/29&quot;&gt;Steven Levitt analyzes crack economics&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a href=&quot;http://www.ted.com/talks/view/id/178&quot;&gt;Carolyn Porco: Fly me to the moons of Saturn&lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;
      &lt;a href=&quot;http://www.ted.com/index.php/talks/view/id/66&quot;&gt;Sir Ken Robinson: Do schools kill creativity?&lt;/a&gt;
    &lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
(You can also subscribe to the videos via 
&lt;a href=&quot;http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=160892972&quot;&gt;iTunes&lt;/a&gt;.)
&lt;/p&gt;

&lt;p&gt;
Enjoy!
&lt;/p&gt;
</description>
  </item>
  <item>
    <title>Newb Catch-up Day</title>
 <pubDate>Tue, 05 Feb 2008 18:19:00 GMT</pubDate>
 <link>http://www.clarkware.com/cgi/blosxom/2008/02/05#NewbCatchUpDay</link>
    <description>
&lt;p&gt;
I'm a newb. No doubt, I'm still wet behind the ears when it comes to
photography. I've heard some of the jargon, but I'd make a fool of myself at a
photographer's party. I read blogs and articles, but I'm not even ready to
participate in the comments. I own some respectable gear, but I still only use
a fraction of the features. I enjoy taking pictures, but I rely on simple
principles rather than intuition. I'm always looking for &amp;quot;the shot&amp;quot;,
but I often &lt;a href=&quot;http://www.flickr.com/photos/clarkware/2185025692/&quot;&gt;miss it&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Yes indeed, I'm a humble newb. It's a perspective that is teaching me more
than photography. I'm learning how important it is to always be a passionate
newb at something. It's fun to learn new things. At the same time, always
being a newb in a community helps you appreciate the challenges faced by newbs
trying to participate in communities in which you're no longer the newb. When
does the newb get a chance to come up to speed with the jargon and gear? How
do they equip themselves to transition from a consumer of the community's
efforts to a producer of value in the community?
&lt;/p&gt;

&lt;p&gt;
So I was delighted to see that today is &lt;a
href=&quot;http://strobist.blogspot.com/2008/02/newb-catch-up-day.html&quot;&gt;Newb
Catch-up Day&lt;/a&gt; over at &lt;a href=&quot;http://strobist.blogspot.com&quot;&gt;Strobist&lt;/a&gt;.
Now using off-camera flash for more effective lighting is advanced stuff, and
if you start by reading a typical day's post on Strobist, you'll soon feel
unworthy. But today is special! Today they've posted a &lt;a href=&quot;http://www.pduncan.com/strobiststart/index.html&quot;&gt;great video&lt;/a&gt; that walks
aspiring strobists through the basic terminology and gear. And to help you
navigate the growing knowledge base on this topic, they also have a collection
of posts called &lt;a
href=&quot;http://strobist.blogspot.com/2006/03/lighting-101.html&quot;&gt;Lighting
101&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Kudos to Strobist for understanding the need for a newb catch-up day and executing on it.  It's clever&amp;mdash;everybody wins!
&lt;/p&gt;
</description>
  </item>
  </channel>
</rss>