<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>QuirkeyBlog</title>
	
	<link>http://www.quirkey.com/blog</link>
	<description>A Developer with too little time.</description>
	<pubDate>Thu, 04 Sep 2008 13:33:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/quirkey" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
		<title>BasecamPHP Updates</title>
		<link>http://feeds.feedburner.com/~r/quirkey/~3/383258560/</link>
		<comments>http://www.quirkey.com/blog/2008/09/04/basecamphp-updates/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 13:33:05 +0000</pubDate>
		<dc:creator>AQ</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Geekery]]></category>

		<category><![CDATA[Software/Scripts]]></category>

		<guid isPermaLink="false">http://www.quirkey.com/blog/?p=166</guid>
		<description><![CDATA[Over the past 2 years (!!!) since I put up my little basecamp  API wrapper I&#8217;ve received a lot of great feedback and comments from other developers. In using it for their various projects they ran into some inevitable bugs and defects. Unfortunately, I haven&#8217;t been very responsible and didn&#8217;t compile the fixes into [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past 2 years (!!!) <a href="http://www.quirkey.com/blog/2006/04/27/introducing-the-basecamp-php-wrapper/">since I put up my little basecamp  <span class="caps">API </span>wrapper</a> I&#8217;ve received a lot of great feedback and comments from other developers. In using it for their various projects they ran into some inevitable bugs and defects. Unfortunately, I haven&#8217;t been very responsible and didn&#8217;t compile the fixes into a new release. In general I&#8217;m pretty much exclusively doing ruby these days so I&#8217;m not even really making use of the wrapper anymore. Thanks to github (<a href="http://www.quirkey.com/blog/2008/09/03/this-post-does-not-use-git-in-a-pun-as-a-replacement-for-get-ie-gitn-it/">see previous post</a>) I now have a very easy way of putting up the library for not only easy download but for community development (woohoo!). I&#8217;ve already incorporated the changes and given credit to the astute developers responsible in the commit messages.</p>

<p>Check it out: <strong><a href="http://github.com/quirkey/basecamphp/tree/master">http://github.com/quirkey/basecamphp/tree/master</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/quirkey?a=GgfZ1L"><img src="http://feeds.feedburner.com/~f/quirkey?i=GgfZ1L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=JinwiL"><img src="http://feeds.feedburner.com/~f/quirkey?i=JinwiL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=G6kYGl"><img src="http://feeds.feedburner.com/~f/quirkey?i=G6kYGl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.quirkey.com/blog/2008/09/04/basecamphp-updates/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.quirkey.com/blog/2008/09/04/basecamphp-updates/</feedburner:origLink></item>
		<item>
		<title>This post does not use git in a pun as a replacement for get (ie “git’n it”)</title>
		<link>http://feeds.feedburner.com/~r/quirkey/~3/382858780/</link>
		<comments>http://www.quirkey.com/blog/2008/09/03/this-post-does-not-use-git-in-a-pun-as-a-replacement-for-get-ie-gitn-it/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 12:24:56 +0000</pubDate>
		<dc:creator>AQ</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Geekery]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.quirkey.com/blog/?p=156</guid>
		<description><![CDATA[As with most things on this blog, it&#8217;d old news but, wow . . . Git rocks. Moreover, github rocks.  Over the past few months I&#8217;ve been starting all new projects with git and github and I can honestly say that not only has it mad my life easier, it&#8217;s made at least the [...]]]></description>
			<content:encoded><![CDATA[<p>As with most things on this blog, it&#8217;d old news but, wow . . . <a href="http://git.or.cz/">Git</a> rocks. Moreover, <a href="http://github.com">github</a> rocks.  Over the past few months I&#8217;ve been starting all new projects with git and github and I can honestly say that not only has it mad my life easier, it&#8217;s made at least the version control part of my life - fun. Big props to the <a href="http://logicalawesome.com/">github team</a> - they&#8217;ve made an awesome product that&#8217;s changing the way we think about and use open source code. </p>

<h3>Learning Git</h3>

<p>It took a second to really get why git was any better then svn and why I should care. Reading helped but I would say start a github account, put a project up and just learn the workflow. </p>

<p>Here are some resources that got me stared:</p>


<ul>
<li><a href="https://peepcode.com/products/git">Peepcode</a></li>
<li><a href="http://gitcasts.com">Gitcasts</a></li>
<li><a href="http://delicious.com/A_Q/git">All my other git links</a></li>
</ul>



<h3>Quirkey on git</h3>

<p>Most importantly, in line with above I&#8217;ve moved all of my projects and even put some new ones that are in development up there:</p>

<p><strong><a href="http://github.com/quirkey/">http://github.com/quirkey/</a></strong></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/quirkey?a=ICbEfL"><img src="http://feeds.feedburner.com/~f/quirkey?i=ICbEfL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=td2BxL"><img src="http://feeds.feedburner.com/~f/quirkey?i=td2BxL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=64enSl"><img src="http://feeds.feedburner.com/~f/quirkey?i=64enSl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.quirkey.com/blog/2008/09/03/this-post-does-not-use-git-in-a-pun-as-a-replacement-for-get-ie-gitn-it/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.quirkey.com/blog/2008/09/03/this-post-does-not-use-git-in-a-pun-as-a-replacement-for-get-ie-gitn-it/</feedburner:origLink></item>
		<item>
		<title>ActionMailer: Changing the subject in the template</title>
		<link>http://feeds.feedburner.com/~r/quirkey/~3/378096010/</link>
		<comments>http://www.quirkey.com/blog/2008/08/29/actionmailer-changing-the-subject-in-the-template/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 13:51:18 +0000</pubDate>
		<dc:creator>AQ</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Geekery]]></category>

		<category><![CDATA[Rails]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.quirkey.com/blog/?p=172</guid>
		<description><![CDATA[Here's another little bit to go along with the previous post.

Another thing I didn't quite get/like about some of the ActionMailer setup is that even though you're putting all the email body text in a file somewhere that's not your Mailer class, you put the text of you're subject in there. Some more snooping in [...]]]></description>
			<content:encoded><![CDATA[<p>Here's another little bit to go along with <a href="http://www.quirkey.com/blog/2008/08/28/actionmailer-hacking-multiple-template-paths/">the previous post.</a></p>

<p>Another thing I didn't quite get/like about some of the ActionMailer setup is that even though you're putting all the email body text in a file somewhere that's not your Mailer class, you put the text of you're subject in there. Some more snooping in the source reveals setting the subject from within the template is easy - your Mailer instance is exposed to the template as 'controller':</p>

<pre class="textmate-source"><span class="text text_html text_html_ruby"><span class="source source_ruby source_ruby_rails source_ruby_rails_embedded source_ruby_rails_embedded_html">&lt;% controller<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>subject <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>Change of subject<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span> %&gt;</span>
Hello <span class="source source_ruby source_ruby_rails source_ruby_rails_embedded source_ruby_rails_embedded_html">&lt;%= <span class="variable variable_other variable_other_readwrite variable_other_readwrite_instance variable_other_readwrite_instance_ruby"><span class="punctuation punctuation_definition punctuation_definition_variable punctuation_definition_variable_ruby">@</span>user</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>display_name %&gt;</span>

Thank you for your order. 

Love <span class="source source_ruby source_ruby_rails source_ruby_rails_embedded source_ruby_rails_embedded_html">&lt;%= controller<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>from %&gt;</span></span></pre>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/quirkey?a=RmSwqK"><img src="http://feeds.feedburner.com/~f/quirkey?i=RmSwqK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=bJZ8MK"><img src="http://feeds.feedburner.com/~f/quirkey?i=bJZ8MK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=bmd1uk"><img src="http://feeds.feedburner.com/~f/quirkey?i=bmd1uk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.quirkey.com/blog/2008/08/29/actionmailer-changing-the-subject-in-the-template/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.quirkey.com/blog/2008/08/29/actionmailer-changing-the-subject-in-the-template/</feedburner:origLink></item>
		<item>
		<title>ActionMailer: Hacking multiple template paths</title>
		<link>http://feeds.feedburner.com/~r/quirkey/~3/377716461/</link>
		<comments>http://www.quirkey.com/blog/2008/08/28/actionmailer-hacking-multiple-template-paths/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 03:23:26 +0000</pubDate>
		<dc:creator>AQ</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Geekery]]></category>

		<category><![CDATA[Rails]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.quirkey.com/blog/?p=168</guid>
		<description><![CDATA[I was up against a little wall this afternoon and I had to monkey patch my way out.

It struck me as weird that with ActionView you can have a whole array (really Array) of view/template paths that are iteratively searched for a matching template, however, with ActionMailer (even though it uses ActionView) you can only [...]]]></description>
			<content:encoded><![CDATA[<p>I was up against a little wall this afternoon and I had to monkey patch my way out.</p>

<p>It struck me as weird that with ActionView you can have a whole array (really Array) of view/template paths that are iteratively searched for a matching template, however, with ActionMailer (even though it uses ActionView) you can only define or override the single template_root. </p>
<p>Bizarre, right? I bet rails core had some good reason for this, but in this specific project I'm relying heavily on using ActionView::Base.prepend_view_path() to have the app structured with default templates that are easily replaced by dropping templates in to a different view path. So if I'm doing that for an entire site it would make sense to do the same for my 'Notification' templates as well. The rails docs were pretty unhelpful, but a quick dive into the source proved fruitful. If you drop the code below into config/initializers/action_mailer_extensions.rb:</p>

<pre class="textmate-source"><span class="source source_ruby source_ruby_rails"><span class="meta meta_module meta_module_ruby"><span class="keyword keyword_control keyword_control_module keyword_control_module_ruby">module</span> <span class="entity entity_name entity_name_type entity_name_type_module entity_name_type_module_ruby">ActionMailer</span></span>
<span class="meta meta_class meta_class_ruby">  <span class="keyword keyword_control keyword_control_class keyword_control_class_ruby">class</span> <span class="entity entity_name entity_name_type entity_name_type_class entity_name_type_class_ruby">Base</span></span>
    class_inheritable_accessor <span class="constant constant_other constant_other_symbol constant_other_symbol_ruby"><span class="punctuation punctuation_definition punctuation_definition_constant punctuation_definition_constant_ruby">:</span>view_paths</span>
    
    <span class="meta meta_function meta_function_method meta_function_method_with-arguments meta_function_method_with-arguments_ruby"><span class="keyword keyword_control keyword_control_def keyword_control_def_ruby">def</span> <span class="entity entity_name entity_name_function entity_name_function_ruby">self.prepend_view_path</span><span class="punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby">(</span><span class="variable variable_parameter variable_parameter_function variable_parameter_function_ruby">path</span><span class="punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby">)</span></span>
      view_paths<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>unshift<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby">*</span>path<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
      <span class="support support_class support_class_ruby">ActionView</span><span class="punctuation punctuation_separator punctuation_separator_other punctuation_separator_other_ruby">::</span><span class="support support_class support_class_ruby">TemplateFinder</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>process_view_paths<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span>path<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
    <span class="keyword keyword_control keyword_control_ruby">end</span>

    <span class="meta meta_function meta_function_method meta_function_method_with-arguments meta_function_method_with-arguments_ruby"><span class="keyword keyword_control keyword_control_def keyword_control_def_ruby">def</span> <span class="entity entity_name entity_name_function entity_name_function_ruby">self.append_view_path</span><span class="punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby">(</span><span class="variable variable_parameter variable_parameter_function variable_parameter_function_ruby">path</span><span class="punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby">)</span></span>
      view_paths<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>push<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby">*</span>path<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
      <span class="support support_class support_class_ruby">ActionView</span><span class="punctuation punctuation_separator punctuation_separator_other punctuation_separator_other_ruby">::</span><span class="support support_class support_class_ruby">TemplateFinder</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>process_view_paths<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span>path<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
    <span class="keyword keyword_control keyword_control_ruby">end</span>

    <span class="keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby">private</span>
    <span class="meta meta_function meta_function_method meta_function_method_without-arguments meta_function_method_without-arguments_ruby"><span class="keyword keyword_control keyword_control_def keyword_control_def_ruby">def</span> <span class="entity entity_name entity_name_function entity_name_function_ruby">self.view_paths</span></span>
      <span class="variable variable_other variable_other_readwrite variable_other_readwrite_class variable_other_readwrite_class_ruby"><span class="punctuation punctuation_definition punctuation_definition_variable punctuation_definition_variable_ruby">@@</span>view_paths</span> <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_augmented keyword_operator_assignment_augmented_ruby">||=</span> <span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">[</span>template_root<span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">]</span>
    <span class="keyword keyword_control keyword_control_ruby">end</span>
    
    <span class="meta meta_function meta_function_method meta_function_method_without-arguments meta_function_method_without-arguments_ruby"><span class="keyword keyword_control keyword_control_def keyword_control_def_ruby">def</span> <span class="entity entity_name entity_name_function entity_name_function_ruby">view_paths</span></span>
      <span class="variable variable_language variable_language_ruby">self</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>class<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>view_paths
    <span class="keyword keyword_control keyword_control_ruby">end</span>
    
    <span class="meta meta_function meta_function_method meta_function_method_with-arguments meta_function_method_with-arguments_ruby"><span class="keyword keyword_control keyword_control_def keyword_control_def_ruby">def</span> <span class="entity entity_name entity_name_function entity_name_function_ruby">initialize_template_class</span><span class="punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby">(</span><span class="variable variable_parameter variable_parameter_function variable_parameter_function_ruby">assigns</span><span class="punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby">)</span></span>
      <span class="support support_class support_class_ruby">ActionView</span><span class="punctuation punctuation_separator punctuation_separator_other punctuation_separator_other_ruby">::</span><span class="support support_class support_class_ruby">Base</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span><span class="keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby">new</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span>view_paths<span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> assigns<span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="variable variable_language variable_language_ruby">self</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
    <span class="keyword keyword_control keyword_control_ruby">end</span>

  <span class="keyword keyword_control keyword_control_ruby">end</span>
<span class="keyword keyword_control keyword_control_ruby">end</span></span></pre>

You can do:

<pre class="textmate-source"><span class="source source_ruby"><span class="support support_class support_class_ruby">ActionMailer</span><span class="punctuation punctuation_separator punctuation_separator_other punctuation_separator_other_ruby">::</span><span class="support support_class support_class_ruby">Base</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>prepend_view_path<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>/my/other/path/to/search/first/<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>
<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span> or
</span><span class="support support_class support_class_ruby">ActionMailer</span><span class="punctuation punctuation_separator punctuation_separator_other punctuation_separator_other_ruby">::</span><span class="support support_class support_class_ruby">Base</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>append_view_path<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>/my/other/path/to/search/last/<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span></span></pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/quirkey?a=PAv56K"><img src="http://feeds.feedburner.com/~f/quirkey?i=PAv56K" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=GPKhDK"><img src="http://feeds.feedburner.com/~f/quirkey?i=GPKhDK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=1B3Swk"><img src="http://feeds.feedburner.com/~f/quirkey?i=1B3Swk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.quirkey.com/blog/2008/08/28/actionmailer-hacking-multiple-template-paths/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.quirkey.com/blog/2008/08/28/actionmailer-hacking-multiple-template-paths/</feedburner:origLink></item>
		<item>
		<title>The Scout: my new home away from home on the internet about my home</title>
		<link>http://feeds.feedburner.com/~r/quirkey/~3/377128730/</link>
		<comments>http://www.quirkey.com/blog/2008/08/28/the-scout-my-new-home-away-from-home-on-the-internet-about-my-home/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 13:30:24 +0000</pubDate>
		<dc:creator>AQ</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[NYC]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Software/Scripts]]></category>

		<guid isPermaLink="false">http://www.quirkey.com/blog/?p=159</guid>
		<description><![CDATA[

Here&#8217;s the big reveal of the biggest thing I&#8217;ve been working on over the past forever: The Scout.

There&#8217;s a lot to say about this, but my partner in the project, Tom Ran, already said it much more eloquently in an interview with psfk. 

I can, however, speak to the technical aspects of the project. It [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thescoutmag.com" title="The Scout"><img src="http://farm4.static.flickr.com/3009/2805181938_ab85b1aca8_o.jpg" width="500" height="366" alt="The Scout" /></a></p>

<p>Here&#8217;s the big reveal of the biggest thing I&#8217;ve been working on over the past forever: <a href="http://thescoutmag.com">The Scout.</a></p>

<p>There&#8217;s a lot to say about this, but my partner in the project, <a href="http://friendandstranger.com">Tom Ran,</a> already said it much more eloquently <a href="http://www.psfk.com/2008/08/the-scout-new-york-through-more-discerning-eyes.html">in an interview with psfk.</a> </p>

<p>I can, however, speak to the technical aspects of the project. It is (of course??) running on Ruby on Rails. I can pat myself on the back about it&#8217;s very powerful but easy to use <span class="caps">CMS.</span> Were working on adding a lot more articles right now and the whole set up seems to be chugging along without a hitch.</p>

<p>The whole project was a beautiful idea about a year ago but after a lot of lunch and dinner conversations I can finally say that it&#8217;s a reality. </p>

<p>I learned a lot on the project and used it as an excuse to grok some new technologies (or at lest new to me) like the <a href="http://code.google.com/apis/maps/">Google Maps <span class="caps">API.</span></a></p>

<p>Were hoping to continue to push our features and content in the coming weeks and months. To keep up:</p>

<p>1. <a href="http://thescoutmag.com/info/subscribe">Join the mailing list</a><br />
2. &#8220;follow the site&#8217;s <span class="caps">RSS</span> Feeds: <a href="http://thescoutmag.com/blog.xml">Blog</a>, <a href="http://thescoutmag.com/retail.xml">Retail</a>, <a href="http://thescoutmag.com/dining_bars.xml">Dining/Bars</a>, <a href="http://thescoutmag.com/features.xml">Features</a>, and <a href="http://thescoutmag.com/tours.xml">Tours</a><br />
3. follow <a href="http://twitter.com/thescout">thescout on twitter</a></p>

<p>If you&#8217;re interested in contributing email info at the scout mag dot com.</p>

<p>Were just so excited it&#8217;s real.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/quirkey?a=K26fEK"><img src="http://feeds.feedburner.com/~f/quirkey?i=K26fEK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=mbHF3K"><img src="http://feeds.feedburner.com/~f/quirkey?i=mbHF3K" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=OrfUck"><img src="http://feeds.feedburner.com/~f/quirkey?i=OrfUck" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.quirkey.com/blog/2008/08/28/the-scout-my-new-home-away-from-home-on-the-internet-about-my-home/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.quirkey.com/blog/2008/08/28/the-scout-my-new-home-away-from-home-on-the-internet-about-my-home/</feedburner:origLink></item>
		<item>
		<title>The other big news of the summer</title>
		<link>http://feeds.feedburner.com/~r/quirkey/~3/377318621/</link>
		<comments>http://www.quirkey.com/blog/2008/08/28/the-other-big-news-of-the-summer/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 12:04:23 +0000</pubDate>
		<dc:creator>AQ</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.quirkey.com/blog/?p=165</guid>
		<description><![CDATA[I know I said this was no longer a personal arena bit I think it&#8217;s ok to post news this big]]></description>
			<content:encoded><![CDATA[<p>I know I said this was no longer a personal arena bit I think it&#8217;s ok to post news <a href="http://www.holycrapkatandaqaregettingmarried.com">this big</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/quirkey?a=8prf0K"><img src="http://feeds.feedburner.com/~f/quirkey?i=8prf0K" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=cRoq1K"><img src="http://feeds.feedburner.com/~f/quirkey?i=cRoq1K" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=64mfHk"><img src="http://feeds.feedburner.com/~f/quirkey?i=64mfHk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.quirkey.com/blog/2008/08/28/the-other-big-news-of-the-summer/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.quirkey.com/blog/2008/08/28/the-other-big-news-of-the-summer/</feedburner:origLink></item>
		<item>
		<title>My brain is a bucky ball</title>
		<link>http://feeds.feedburner.com/~r/quirkey/~3/376441459/</link>
		<comments>http://www.quirkey.com/blog/2008/08/25/my-brain-is-a-bucky-ball/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 22:22:35 +0000</pubDate>
		<dc:creator>AQ</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.quirkey.com/blog/?p=157</guid>
		<description><![CDATA[

So it&#8217;s been a little while. I&#8217;ve missed writing and I am resolved to make QuirkeyBlog full of words once more. This summer has been amzingly busy, but I can say that, though this blog has heard nothing of it, I&#8217;ve gotten a a lot done. I&#8217;m going to be a little self-serving and separate [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/katandaq/2787214697/" title="IMG_0833.JPG by kat_and_aq, on Flickr"><img src="http://farm4.static.flickr.com/3222/2787214697_fb8b1121d0.jpg" width="500" height="375" alt="IMG_0833.JPG" /></a></p>

<p>So it&#8217;s been a little while. I&#8217;ve missed writing and I am resolved to make QuirkeyBlog full of words once more. This summer has been amzingly busy, but I can say that, though this blog has heard nothing of it, I&#8217;ve gotten a a lot done. I&#8217;m going to be a little self-serving and separate them out so look out for more after this. </p>

<p>Another brash decision - I&#8217;m going to keep this blog preety strictly about development and projects. <a href="http://twitter.com/aq">Twitter</a> will henceforth (such a great excuse to use that word) be my personal log. You&#8217;ll soon see new outlets for my other disparate interests. </p>

<p>In other words, Stay tuned . . .</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/quirkey?a=aMUUbK"><img src="http://feeds.feedburner.com/~f/quirkey?i=aMUUbK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=fX4odK"><img src="http://feeds.feedburner.com/~f/quirkey?i=fX4odK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=ODx4mk"><img src="http://feeds.feedburner.com/~f/quirkey?i=ODx4mk" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.quirkey.com/blog/2008/08/25/my-brain-is-a-bucky-ball/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.quirkey.com/blog/2008/08/25/my-brain-is-a-bucky-ball/</feedburner:origLink></item>
		<item>
		<title>GoRuCo ‘08 = This Weekend</title>
		<link>http://feeds.feedburner.com/~r/quirkey/~3/277626361/</link>
		<comments>http://www.quirkey.com/blog/2008/04/25/goruco-08-this-weekend/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 13:24:32 +0000</pubDate>
		<dc:creator>AQ</dc:creator>
		
		<category><![CDATA[NYC]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.quirkey.com/blog/2008/04/25/goruco-08-this-weekend/</guid>
		<description><![CDATA[I&#8217;m excited for this Saturday (Tommorow) and GoRuCo. It looks like the speakers are going to be really interesting. It should also be a little more fun as I&#8217;m traveling with a possee this year:
Mike - invisibledetails
Mark - Partner at Intersect
Kronenberg - aka captainpants

Besides going to learn some interesting tidbits, Intersect is also on a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m excited for this Saturday (Tommorow) and <a href="http://2008.goruco.com/">GoRuCo.</a> It looks like the speakers are going to be really interesting. It should also be a little more fun as I&#8217;m traveling with a possee this year:<br />
Mike - <a href="http://www.invisibledetails.com">invisibledetails</a><br />
Mark - Partner at <a href="http://www.intersectnyc.com">Intersect</a><br />
Kronenberg - aka <a href="http://captainpants.quirkey.com">captainpants</a></p>

<p>Besides going to learn some interesting tidbits, Intersect is also on a mission to find some people to help out on upcoming projects.</p>

<p>If you&#8217;re going and your reading this, come find me!</p>

<p>Me:<br />
<img id="image154" src="http://www.quirkey.com/blog/wp-content/uploads/2008/04/aqhead.jpg" alt="aqhead.jpg"  /></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/quirkey?a=WuHGL"><img src="http://feeds.feedburner.com/~f/quirkey?i=WuHGL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=kw2VL"><img src="http://feeds.feedburner.com/~f/quirkey?i=kw2VL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=wFWel"><img src="http://feeds.feedburner.com/~f/quirkey?i=wFWel" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.quirkey.com/blog/2008/04/25/goruco-08-this-weekend/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.quirkey.com/blog/2008/04/25/goruco-08-this-weekend/</feedburner:origLink></item>
		<item>
		<title>Ruby Hashes: Getting Deep</title>
		<link>http://feeds.feedburner.com/~r/quirkey/~3/249684695/</link>
		<comments>http://www.quirkey.com/blog/2008/03/11/ruby-hashes-getting-deep/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 19:25:37 +0000</pubDate>
		<dc:creator>AQ</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Geekery]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.quirkey.com/blog/2008/03/11/ruby-hashes-getting-deep/</guid>
		<description><![CDATA[A neat way to test for values deep in the heart of a Hash.

class Hash

  def deep_value(key_array)
    value = self
    Array(key_array).each do &#124;key&#124;
      value = value.fetch(key, nil) 
    end
    value
  rescue NoMethodError
    nil
 [...]]]></description>
			<content:encoded><![CDATA[<p>A neat way to test for values deep in the heart of a Hash.</p>

<pre class="textmate-source"><span class="source source_ruby source_ruby_rails"><span class="meta meta_class meta_class_ruby"><span class="keyword keyword_control keyword_control_class keyword_control_class_ruby">class</span> <span class="entity entity_name entity_name_type entity_name_type_class entity_name_type_class_ruby">Hash</span></span>

  <span class="meta meta_function meta_function_method meta_function_method_with-arguments meta_function_method_with-arguments_ruby"><span class="keyword keyword_control keyword_control_def keyword_control_def_ruby">def</span> <span class="entity entity_name entity_name_function entity_name_function_ruby">deep_value</span><span class="punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby">(</span><span class="variable variable_parameter variable_parameter_function variable_parameter_function_ruby">key_array</span><span class="punctuation punctuation_definition punctuation_definition_parameters punctuation_definition_parameters_ruby">)</span></span>
    value <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="variable variable_language variable_language_ruby">self</span>
    <span class="variable variable_other variable_other_constant variable_other_constant_ruby">Array</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span>key_array<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span><span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>each <span class="keyword keyword_control keyword_control_start-block keyword_control_start-block_ruby">do </span><span class="punctuation punctuation_separator punctuation_separator_variable punctuation_separator_variable_ruby">|</span><span class="variable variable_other variable_other_block variable_other_block_ruby">key</span><span class="punctuation punctuation_separator punctuation_separator_variable punctuation_separator_variable_ruby">|</span>
      value <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> value<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>fetch<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span>key<span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span> <span class="constant constant_language constant_language_ruby">nil</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span> 
    <span class="keyword keyword_control keyword_control_ruby">end</span>
    value
  <span class="keyword keyword_control keyword_control_ruby">rescue</span> <span class="variable variable_other variable_other_constant variable_other_constant_ruby">NoMethodError</span>
    <span class="constant constant_language constant_language_ruby">nil</span>
  <span class="keyword keyword_control keyword_control_ruby">end</span>

<span class="keyword keyword_control keyword_control_ruby">end</span>

<span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span> Examples
</span>
h <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="punctuation punctuation_section punctuation_section_scope punctuation_section_scope_ruby">{</span><span class="constant constant_numeric constant_numeric_ruby">1</span> <span class="punctuation punctuation_separator punctuation_separator_key-value">=&gt;</span> <span class="punctuation punctuation_section punctuation_section_scope punctuation_section_scope_ruby">{</span><span class="constant constant_numeric constant_numeric_ruby">2</span> <span class="punctuation punctuation_separator punctuation_separator_key-value">=&gt;</span> <span class="punctuation punctuation_section punctuation_section_scope punctuation_section_scope_ruby">{</span><span class="constant constant_numeric constant_numeric_ruby">3</span> <span class="punctuation punctuation_separator punctuation_separator_key-value">=&gt;</span> <span class="constant constant_numeric constant_numeric_ruby">4</span><span class="punctuation punctuation_section punctuation_section_scope punctuation_section_scope_ruby">}}}</span>

h<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>deep_value<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="constant constant_numeric constant_numeric_ruby">1</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>       <span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>=&gt; {2 =&gt; {3 =&gt; 4}}
</span>h<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>deep_value<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">[</span><span class="constant constant_numeric constant_numeric_ruby">1</span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="constant constant_numeric constant_numeric_ruby">2</span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">]</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span>   <span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>=&gt; {3 =&gt; 4}
</span>h<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>deep_value<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">[</span><span class="constant constant_numeric constant_numeric_ruby">1</span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="constant constant_numeric constant_numeric_ruby">2</span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="constant constant_numeric constant_numeric_ruby">3</span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="constant constant_numeric constant_numeric_ruby">4</span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">]</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span> <span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>=&gt; nil
</span>
h <span class="keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby">=</span> <span class="punctuation punctuation_section punctuation_section_scope punctuation_section_scope_ruby">{</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>farm<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span> <span class="punctuation punctuation_separator punctuation_separator_key-value">=&gt;</span> <span class="punctuation punctuation_section punctuation_section_scope punctuation_section_scope_ruby">{</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>animals<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span> <span class="punctuation punctuation_separator punctuation_separator_key-value">=&gt;</span> <span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">[</span><span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>sheep<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>pigs<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">]</span><span class="punctuation punctuation_section punctuation_section_scope punctuation_section_scope_ruby">}</span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span>
     <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>people<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span> <span class="punctuation punctuation_separator punctuation_separator_key-value">=&gt;</span> <span class="punctuation punctuation_section punctuation_section_scope punctuation_section_scope_ruby">{</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>farmers<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span> <span class="punctuation punctuation_separator punctuation_separator_key-value">=&gt;</span> <span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">[</span><span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>bill<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>joe<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">]</span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span>
                  <span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>children<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span> <span class="punctuation punctuation_separator punctuation_separator_key-value">=&gt;</span> <span class="string string_quoted string_quoted_single string_quoted_single_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">'</span>tommy<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">'</span></span>
                  <span class="punctuation punctuation_section punctuation_section_scope punctuation_section_scope_ruby">}</span>
    <span class="punctuation punctuation_section punctuation_section_scope punctuation_section_scope_ruby">}</span>
    
h<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>deep_value<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">[</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>farm<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>animals<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">]</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span> <span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>=&gt; ['sheep','pigs']
</span>h<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>deep_value<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">[</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>farm<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>animals<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>edible<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">]</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span> <span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>=&gt; nil 
</span>h<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>deep_value<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">[</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>farm<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>people<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>farmers<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">]</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span> <span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>=&gt; ['bill','joe']
</span>h<span class="punctuation punctuation_separator punctuation_separator_method punctuation_separator_method_ruby">.</span>deep_value<span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">(</span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">[</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>farm<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_separator punctuation_separator_object punctuation_separator_object_ruby">,</span><span class="string string_quoted string_quoted_double string_quoted_double_ruby"><span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_begin punctuation_definition_string_begin_ruby">"</span>city folk<span class="punctuation punctuation_definition punctuation_definition_string punctuation_definition_string_end punctuation_definition_string_end_ruby">"</span></span><span class="punctuation punctuation_section punctuation_section_array punctuation_section_array_ruby">]</span><span class="punctuation punctuation_section punctuation_section_function punctuation_section_function_ruby">)</span> <span class="comment comment_line comment_line_number-sign comment_line_number-sign_ruby"><span class="punctuation punctuation_definition punctuation_definition_comment punctuation_definition_comment_ruby">#</span>=&gt; nil</span></span></pre><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/quirkey?a=nB8YL"><img src="http://feeds.feedburner.com/~f/quirkey?i=nB8YL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=7gOIL"><img src="http://feeds.feedburner.com/~f/quirkey?i=7gOIL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=v1JKl"><img src="http://feeds.feedburner.com/~f/quirkey?i=v1JKl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.quirkey.com/blog/2008/03/11/ruby-hashes-getting-deep/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.quirkey.com/blog/2008/03/11/ruby-hashes-getting-deep/</feedburner:origLink></item>
		<item>
		<title>The Whitney does Flickr</title>
		<link>http://feeds.feedburner.com/~r/quirkey/~3/246349493/</link>
		<comments>http://www.quirkey.com/blog/2008/03/05/the-whitney-does-flickr/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 20:59:44 +0000</pubDate>
		<dc:creator>AQ</dc:creator>
		
		<category><![CDATA[Art]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[NYC]]></category>

		<guid isPermaLink="false">http://www.quirkey.com/blog/2008/03/05/the-whitney-does-flickr/</guid>
		<description><![CDATA[

The Whitney Museum, one of the best and most renowned art museums in New York (and thus the world) is using Flickr to promote their Biennial Show. Regardless of the fact that the lovely woman in charge of this project happens to be my lovely girlfriend, this is an awesome use of Flickr as a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/whitneybiennial/2303269201/"><img src="http://farm3.static.flickr.com/2386/2303269201_c6169c5017.jpg" alt="" /></a></p>

<p><a href="http://www.whitney.org">The Whitney Museum,</a> one of the best and most renowned art museums in New York (and thus the world) is <a href="http://www.flickr.com/photos/whitneybiennial/">using Flickr to promote their Biennial Show.</a> Regardless of the fact that the lovely woman in charge of this project happens to be my lovely girlfriend, this is an awesome use of Flickr as a tool. I&#8217;ve always firmly believed that Flickr&#8217;s strength lies not only in its community but by how it can be <a href="http://www.quirkey.com/blog/2006/08/03/endless-sources-of-inspiration/">used as a leap pad for inspiration and exploration</a> of mediums beyond just photography. It&#8217;s cool to see bigger institutions jump on the bandwagon and open up to the social web, and in turn the youngin&#8217;s.</p>

<p>See also:<br />
<a href="http://nymag.com/arts/art/features/44650/">The Facebook Biennial</a><br />
<a href="http://whitney.org/www/2008biennial/www/?section=home">The Whitney Biennial 2008</a><br />
<a href="http://www.friendandstranger.com/speak/?itemid=233">Friend &amp; Stranger</a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/quirkey?a=BXkQL"><img src="http://feeds.feedburner.com/~f/quirkey?i=BXkQL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=zQmuL"><img src="http://feeds.feedburner.com/~f/quirkey?i=zQmuL" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/quirkey?a=9eXrl"><img src="http://feeds.feedburner.com/~f/quirkey?i=9eXrl" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.quirkey.com/blog/2008/03/05/the-whitney-does-flickr/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.quirkey.com/blog/2008/03/05/the-whitney-does-flickr/</feedburner:origLink></item>
	<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=quirkey</feedburner:awareness></channel>
</rss>
