<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dead Ink Vinyl &#187; ruby</title>
	<atom:link href="http://blog.deadinkvinyl.com/tag/ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.deadinkvinyl.com</link>
	<description>Musings of David L Kinney</description>
	<lastBuildDate>Wed, 24 Feb 2010 05:33:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.deadinkvinyl.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dead Ink Vinyl &#187; ruby</title>
		<link>http://blog.deadinkvinyl.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.deadinkvinyl.com/osd.xml" title="Dead Ink Vinyl" />
	<atom:link rel='hub' href='http://blog.deadinkvinyl.com/?pushpress=hub'/>
		<item>
		<title>QCon San Francisco 2008</title>
		<link>http://blog.deadinkvinyl.com/2008/11/25/qcon-san-francisco-2008/</link>
		<comments>http://blog.deadinkvinyl.com/2008/11/25/qcon-san-francisco-2008/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 04:55:12 +0000</pubDate>
		<dc:creator>dlkinney</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[360flex]]></category>
		<category><![CDATA[c4]]></category>
		<category><![CDATA[evernote]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[qcon]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubyonrails]]></category>
		<category><![CDATA[sanfrancisco]]></category>
		<category><![CDATA[wwdc]]></category>

		<guid isPermaLink="false">http://deadinkvinyl.wordpress.com/?p=173</guid>
		<description><![CDATA[For most of this year, I&#8217;ve been taking notes at conferences using Field Notes notebooks. I love their pocket sized dimensions and they have just enough pages to comfortably hold everything from a conference that I&#8217;ll want to remember later. However, for QCon last week I decided to try typing everything into Evernote. The fact [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=173&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For most of this year, I&#8217;ve been taking notes at conferences using <a href="http://fieldnotesbrand.com/">Field Notes</a> notebooks. I love their pocket sized dimensions and they have just enough pages to comfortably hold everything from a conference that I&#8217;ll want to remember later. However, for <a href="http://qconsf.com/">QCon</a> last week I decided to try typing everything into <a href="http://www.evernote.com/">Evernote</a>. The fact that I can access my notes on my iPhone makes the notes just as portable <span lang="latin">ex post facto</span>, and saved my Field Notes for more worthy pursuits. </p>
<p>Evernote worked out very well, and now I can share my notes online just by putting all of them into their own notebook (folder) and making it public. </p>
<p>So without further ado: <a href="http://www.evernote.com/pub/dlkinney/QConSF2008">my notes from QCon</a>.</p>
<p>Overall, I thought QCon was excellent. While the quality of the speakers was somewhat varied in the sessions I attended, I never felt my time might be better spent checking out a different session, which puts it ahead of most conferences. (I&#8217;m a big fan of <a href="http://blog.deadinkvinyl.com/2007/10/27/how-to-make-any-conference-better/">voting with my feet</a>.) QCon is certainly on my short list of conferences to attend next year. Also on my list are (in no particular order): <a href="http://en.wikipedia.org/wiki/C4_%28conference%29">C4</a>, <a href="http://developer.apple.com/wwdc/"><span class="caps">WWDC</span></a>, <a href="http://en.oreilly.com/rails2009/">RailsConf</a>, <a href="http://erubycon.com/">eRubyCon</a>, and <a href="http://www.360conferences.com/360flex/">360|Flex</a>. </p>
<br />Posted in Community, Conference, Review Tagged: 360flex, c4, Conference, evernote, flex, qcon, rails, ruby, rubyonrails, sanfrancisco, wwdc <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deadinkvinyl.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deadinkvinyl.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deadinkvinyl.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deadinkvinyl.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/deadinkvinyl.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/deadinkvinyl.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/deadinkvinyl.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/deadinkvinyl.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deadinkvinyl.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deadinkvinyl.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deadinkvinyl.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deadinkvinyl.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deadinkvinyl.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deadinkvinyl.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=173&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.deadinkvinyl.com/2008/11/25/qcon-san-francisco-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0439564df67efd24620e338a78a8d921?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dlkinney</media:title>
		</media:content>
	</item>
		<item>
		<title>Writing Tests for Rails Plugins</title>
		<link>http://blog.deadinkvinyl.com/2008/05/03/writing-tests-for-rails-plugins/</link>
		<comments>http://blog.deadinkvinyl.com/2008/05/03/writing-tests-for-rails-plugins/#comments</comments>
		<pubDate>Sat, 03 May 2008 22:28:28 +0000</pubDate>
		<dc:creator>dlkinney</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[actsastaggable]]></category>
		<category><![CDATA[actsastaggableonsteroids]]></category>
		<category><![CDATA[agilewebdevelopmentwithrails]]></category>
		<category><![CDATA[awdwr]]></category>
		<category><![CDATA[obiefernandez]]></category>
		<category><![CDATA[peepcode]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubyonrails]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tests]]></category>
		<category><![CDATA[therailsway]]></category>

		<guid isPermaLink="false">http://deadinkvinyl.wordpress.com/?p=119</guid>
		<description><![CDATA[I really like The Rails Way by Obie Fernandez. It&#8217;s not an introduction to using Rails&#8212;look to Agile Web Development with Rails and RailsSpace for that. Instead, The Rails Way was written as a &#8220;day-to-day reference for the full-time Rails developer&#8221; (page liv) and weighs in at a hefty 851 pages, plus the preface material. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=119&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I really like <a href="http://www.amazon.com/dp/0321445619/?tag=deadinkvinyl-20">The Rails Way</a> by Obie Fernandez. It&#8217;s not an introduction to using Rails&#8212;look to <a href="http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition">Agile Web Development with Rails</a> and <a href="http://www.amazon.com/dp/0321480791/?tag=deadinkvinyl-20">RailsSpace</a> for that. Instead, <em>The Rails Way</em> was written as a &#8220;day-to-day reference for the full-time Rails developer&#8221; (page <em>liv</em>) and weighs in at a hefty 851 pages, plus the preface material. It has served me well so far and it is the first resource I pick up when I need to delve into a new area of Rails development. </p>
<p>When I needed to develop a model plugin for Rails, <em>The Rails Way</em> provided an excellent overview of the process. Between that and a review of <a href="http://agilewebdevelopment.com/plugins/acts_as_taggable_on_steroids">acts_as_taggable_on_steroids</a>, I was able to get my plugin up and running very quickly. Then I wondered about writing tests for the plugin so that I can have confidence it continues to work when I upgrade to the next version of Rails. For the first time, <em>The Rails Way</em> failed me: </p>
<blockquote>
<p>As you can imagine, testing of plugins is a lengthy topic that is primarily of interest to plugin authors. Unfortunately, I must leave further analysis of the subject out of this book for reasons of practicality and overall length. (page 649)</p>
</blockquote>
<p>The book already has 851 pages, but another dozen couldn&#8217;t be spared for this topic? How does that work? In all seriousness, I wasn&#8217;t overly upset&#8212;I understand that there are limits to what can be included in a book. I would have written it off as a minor inconvenience, but I couldn&#8217;t find any good Web sites that covered the topic well. Additionally, the tests that were included with the plugins I downloaded were a bit on the lean side and didn&#8217;t provide a good example from which to work. </p>
<p>Fortunately, <a href="http://peepcode.com/">PeepCode</a> came to my rescue. PeepCode has an excellent PDF about <a href="http://peepcode.com/products/rails-2-plugin-patterns">writing Rails plugins</a>. It covers the common patterns for each flavor of plugin and is very thorough in its explanation about why the code is written in the manner described. It&#8217;s over 100 pages long, so I haven&#8217;t finished it yet&#8212;or even gotten to the section on writing plugin tests&#8212;but it has already proven to be the best resource I&#8217;ve found concerning Rails 2 plugins. I recommend it without hesitation for anyone seeking to write their own plugin or understand someone else&#8217;s plugin. </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deadinkvinyl.wordpress.com/119/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deadinkvinyl.wordpress.com/119/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deadinkvinyl.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deadinkvinyl.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deadinkvinyl.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deadinkvinyl.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/deadinkvinyl.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/deadinkvinyl.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/deadinkvinyl.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/deadinkvinyl.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deadinkvinyl.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deadinkvinyl.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deadinkvinyl.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deadinkvinyl.wordpress.com/119/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deadinkvinyl.wordpress.com/119/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deadinkvinyl.wordpress.com/119/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=119&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.deadinkvinyl.com/2008/05/03/writing-tests-for-rails-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0439564df67efd24620e338a78a8d921?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dlkinney</media:title>
		</media:content>
	</item>
		<item>
		<title>Java&#8217;s Infatuation with Abstraction</title>
		<link>http://blog.deadinkvinyl.com/2008/02/24/javas-infatuation-with-abstraction/</link>
		<comments>http://blog.deadinkvinyl.com/2008/02/24/javas-infatuation-with-abstraction/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 07:14:17 +0000</pubDate>
		<dc:creator>dlkinney</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[arp]]></category>
		<category><![CDATA[cairngorm]]></category>
		<category><![CDATA[corba]]></category>
		<category><![CDATA[dhh]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[ejb]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[flest]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[gettingreal]]></category>
		<category><![CDATA[guasax]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[modelviewflex]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[mvcs]]></category>
		<category><![CDATA[n00b]]></category>
		<category><![CDATA[nhibernate]]></category>
		<category><![CDATA[opinionatedsoftware]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[puremvc]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubyonrails]]></category>
		<category><![CDATA[serverbox]]></category>
		<category><![CDATA[serverboxfoundry]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[steveyegge]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://deadinkvinyl.wordpress.com/?p=102</guid>
		<description><![CDATA[Steve Yegge wrote a long and somewhat rambling&#8212;but painfully insightful&#8212;article entitled Portrait of a N00b. It starts by discussing the phases of a software developer&#8217;s professional development, from toddler to teenager through to adulthood. Steve puts forward that a developer&#8217;s relationship to metadata (comments, static typing, modeling) changes over time from an over dependence on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=102&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://steve-yegge.blogspot.com">Steve Yegge</a> wrote a long and somewhat rambling&#8212;but painfully insightful&#8212;article entitled <a href="http://steve-yegge.blogspot.com/2008/02/portrait-of-n00b.html">Portrait of a N00b</a>. It starts by discussing the phases of a software developer&#8217;s professional development, from toddler to teenager through to adulthood. Steve puts forward that a developer&#8217;s relationship to metadata (comments, static typing, modeling) changes over time from an over dependence on metadata to a distaste for it. He then goes on to discuss consequences of this insight. </p>
<p>The article really hits its stride in the section &#8220;Creeping bureacracy&#8221;. If you&#8217;re short on time, jump down to that header. I found myself laughing and nodding at these pearls of wisdom:</p>
<blockquote>
<p>I think that by far the biggest reason that C++ and Java are the predominant industry languages today, as opposed to dynamic languages like Perl/Python/Ruby or academic languages like Modula-3/SML/Haskell, is that C++ and Java cater to both secure and insecure programmers. </p>
</blockquote>
<p>and</p>
<blockquote>
<p>Perl, Python and Ruby fail to attract many Java and C++ programmers because, well, they force you to get stuff done. It&#8217;s not very easy to drag your heels and dicker with class modeling in dynamic languages, although I suppose some people still manage. By and large these languages (like C) force you to face the computation head-on. That makes them really unpopular with metadata-addicted n00bs. </p>
</blockquote>
<p>While the whole article sent my neurons firing off in dozens of different directions worthy of blog entries, I&#8217;m going to concentrate on this bit:</p>
<blockquote>
<p>Java has been overrun by metadata-addicted n00bs. You can&#8217;t go to a bookstore or visit a forum or (at some companies) even go to the bathroom without hearing from them. You can&#8217;t actually model everything; it&#8217;s formally impossible and pragmatically a dead-end. But they try. And they tell their peers (just like our metadata-addicted logical data modelers) that you have to model everything or you&#8217;re a Bad Citizen.</p>
</blockquote>
<p><em>Hello, my name is David and used to be a metadata-addicted n00b</em>. Joking aside, Steve is absolutely right. </p>
<p>I think Java became the garden of frameworks due to its early positioning as an enterprise software platform. Enterprises are strange beasts. Internally developed enterprise software has a tendency to live a long, long time. A decade, often more. Take a moment and pause to think about what you were doing 10 years ago today, and then think about how much technology has changed in that time, too. </p>
<p>One of the problems faced by enterprise software that isn&#8217;t typically encountered outside of enterprises is that the systems, protocols, and interfaces that an application was originally written to run on or collaborate with will have been replaced. Vendors are replaced, authorization systems change (database to directory to single sign-on), databases are upgraded, CORBA loses favor to EJB and then to SOAP, and so on. Consequently, the fathers of Java emphasized abstraction&#8212;don&#8217;t get too close to your touch points, because they may be changed tomorrow. Let&#8217;s call this &#8220;abstraction at the edge&#8221;. </p>
<p>I think that a lot of Java developers&#8212;myself included&#8212;took abstraction too far. Instead of abstracting at the edge, we started abstracting everything. Rather than creating <a href="http://gettingreal.37signals.com/ch04_Make_Opinionated_Software.php">opinionated software</a>, the Java development community promoted and embraced frameworks that competed to be the most general and all-encompassing. <strong>Rather than solving problems, the Java community invested its energy in building problem-solving engines.</strong> </p>
<p>This is important because as Java developers have started jumping into new communities&#8212;I&#8217;m thinking of .NET, Flex, and Ruby on Rails&#8212;they have brought their framework addictions with them. <a href="http://www.hibernate.org/343.html">NHibernate</a> and <a href="http://www.springframework.net/">Spring.NET</a> are gaining momentum within .NET communities and you can&#8217;t look sideways at Flex without tripping over a new Flex MVC framework<sup><a href="#fn1">1</a></sup>. The Rails community has been very successful at resisting the <a href="http://rails-engines.org/">inventions</a> of &#8220;metadata addicted n00bs&#8221; because the big names in the community have taken a <a href="http://weblog.rubyonrails.com/2005/11/11/why-engines-and-components-are-not-evil-but-distracting/">strong positions</a> <a href="http://www.loudthinking.com/arc/000407.html">against abstraction</a>. </p>
<p>I might be growing up faster than Steve&#8217;s timetable for growth, but I&#8217;m tired of frameworks that try to do everything. I just want to get things done. </p>
<p><sup>1</sup> Here&#8217;s <em>nine</em> for you: <a href="http://labs.adobe.com/wiki/index.php/Cairngorm">Cairngorm</a>, <a href="http://www.puremvc.org/">PureMVC</a>, <a href="http://osflash.org/projects/arp">ARP</a>, <a href="http://www.adobe.com/devnet/flex/articles/blueprint.html">MVCS</a>, <a href="http://code.google.com/p/flest/">Flest</a>, <a href="http://www.model-glue.com/flex.cfm">Model-Glue: Flex</a>, <a href="http://www.servebox.com/foundry/doku.php">ServerBox Foundry</a>, <a href="http://www.guasax.com/">Guasax</a>, and <a href="http://www.memorphic.com/news/">Slide</a>. List compiled from <a href="http://www.asserttrue.com/articles/2007/10/17/silvafug-application-frameworks-presentation">here</a> and <a href="http://puremvc.org/content/view/43/98/">here</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deadinkvinyl.wordpress.com/102/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deadinkvinyl.wordpress.com/102/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deadinkvinyl.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deadinkvinyl.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deadinkvinyl.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deadinkvinyl.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/deadinkvinyl.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/deadinkvinyl.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/deadinkvinyl.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/deadinkvinyl.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deadinkvinyl.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deadinkvinyl.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deadinkvinyl.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deadinkvinyl.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deadinkvinyl.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deadinkvinyl.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=102&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.deadinkvinyl.com/2008/02/24/javas-infatuation-with-abstraction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0439564df67efd24620e338a78a8d921?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dlkinney</media:title>
		</media:content>
	</item>
		<item>
		<title>Programming Languages and Development Stacks</title>
		<link>http://blog.deadinkvinyl.com/2008/01/07/programming-languages-and-development-stacks/</link>
		<comments>http://blog.deadinkvinyl.com/2008/01/07/programming-languages-and-development-stacks/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 09:22:48 +0000</pubDate>
		<dc:creator>dlkinney</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[clr]]></category>
		<category><![CDATA[cpan]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javaee]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubyonrails]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://deadinkvinyl.wordpress.com/?p=90</guid>
		<description><![CDATA[Comments like this drive me nuts. There are several misconceptions that should be addressed, but I&#8217;d like to concentrate on this bit: Don&#8217;t get me wrong; I think the switch to Java was a leap forward for the industry; I just wish people would have jumped to a better language. Who cares about programming languages? [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=90&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Comments like <a href="http://developers.slashdot.org/comments.pl?sid=403840&#38;cid=21887656">this</a> drive me nuts. There are several misconceptions that should be addressed, but I&#8217;d like to concentrate on this bit:</p>
<blockquote>
<p>Don&#8217;t get me wrong; I think the switch to Java was a leap forward for the industry; I just wish people would have jumped to a better language.</p>
</blockquote>
<p>Who cares about programming <em>languages</em>? Languages are a tiny part of the overall development stack. The <span class="caps">PERL</span> language is showing its age, but <span class="caps">CPAN</span> continues to make <span class="caps">PERL</span> a great choice for many <span class="caps">UNIX</span> applications. Ruby is interesting, but it&#8217;s Rails that attracted the industry&#8217;s attention. Objective-C would be nothing without Apple&#8217;s fine compliment of frameworks. Microsoft recognized the value of stacks over languages when it designed .NET&#8217;s <acronym title="Common Language Runtime"><span class="caps">CLR</span></acronym> to support many languages. And finally, Java&#8217;s decade-long success as a server-side development platform wasn&#8217;t due to any stand-out features of the Java <em>language</em> &#8212; or even Sun&#8217;s marketing<sup><a href="http://www.deadinkvinyl.com/#fn39426118147819b08846be">1</a></sup>. Its success was due to being a compelling development solution for server applications:</p>
<ul>
<li>Develop on your favorite system (Windows, Solaris, or Linux)</li>
<li>Deploy on your business&#8217; favorite system (Windows, Solaris, or Linux)</li>
<li>Roll-out with confidence due to standardized server deployment artifacts and environments (JavaEE)</li>
<li>Enjoy the easy stuff being easy with built-in support for internationalization, threading, and asynchronous processing</li>
</ul>
<p>Development stacks don&#8217;t &#8220;win&#8221; based on their language &#8212; they win based on the ecosystem of developers, frameworks, and libraries that surround the language. </p>
<p class="footnote"><sup>1</sup> I find the idea that Sun&#8217;s marketing significantly impacted Java&#8217;s adoption to be laughable. During those early years, while Sun was the tech media&#8217;s darling child, Sun was also actively antagonizing its developer community, whose members were building open source alternatives to the expensive enterprise solutions being pushed by Sun and its industry partners. </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deadinkvinyl.wordpress.com/90/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deadinkvinyl.wordpress.com/90/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deadinkvinyl.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deadinkvinyl.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deadinkvinyl.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deadinkvinyl.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/deadinkvinyl.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/deadinkvinyl.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/deadinkvinyl.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/deadinkvinyl.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deadinkvinyl.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deadinkvinyl.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deadinkvinyl.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deadinkvinyl.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deadinkvinyl.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deadinkvinyl.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=90&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.deadinkvinyl.com/2008/01/07/programming-languages-and-development-stacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0439564df67efd24620e338a78a8d921?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dlkinney</media:title>
		</media:content>
	</item>
		<item>
		<title>What&#8217;s in Your Computer Bag?</title>
		<link>http://blog.deadinkvinyl.com/2007/08/25/whats-in-your-computer-bag/</link>
		<comments>http://blog.deadinkvinyl.com/2007/08/25/whats-in-your-computer-bag/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 15:15:00 +0000</pubDate>
		<dc:creator>dlkinney</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[backpack]]></category>
		<category><![CDATA[codingconventions]]></category>
		<category><![CDATA[creatingapplications]]></category>
		<category><![CDATA[effectiveui]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[flexbuilder]]></category>
		<category><![CDATA[greghamer]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[oreilly]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[powerbook]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubyonrails]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[userinterface]]></category>

		<guid isPermaLink="false">http://deadinkvinyl.wordpress.com/2007/08/25/whats-in-your-computer-bag/</guid>
		<description><![CDATA[My computer bag, a Brenthaven backpack I&#8217;ve used since my original 17&#8221; PowerBook, has gotten insanely heavy over the course of this week. I pulled eveything out to take a look at what has been adding load. The first items aren&#8217;t that interesting. A 360&#124;Flex folder and an Effective UI graph pad I picked up [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=75&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My computer bag, a <a href="http://www.brenthaven.com/">Brenthaven</a> backpack I&#8217;ve used since my original 17&#8221; PowerBook, has gotten insanely heavy over the course of this week. I pulled eveything out to take a look at what has been adding load. </p>
<p>The first items aren&#8217;t that interesting. A 360|Flex folder and an <a href="http://effectiveui.com/">Effective UI</a> graph pad I picked up off a table while at that conference (thanks, guys!). I plan to use the graph pad to layout some screens for an upcoming project at work and want to keep it handy in case inspiration strikes. I&#8217;m still waiting for that inspiration. </p>
<p>Then I pulled out a two inch thick collection of papers I&#8217;d printed (duplex, to conserve paper). On top of the stack is <a href="http://blog.dclick.com.br/wp-content/uploads/adobe-flex-coding-guidelines-v12-english.pdf">D-Click&#8217;s Adobe Flex Coding Guidelines</a>. I really don&#8217;t like placing opening braces on their own line. Drives me nuts. (For my money, the <a href="http://java.sun.com/docs/codeconv/">Sun Java Coding Conventions</a> can&#8217;t be beat.) But, when in Rome, do as the Romans do. I recognize that being consistent (especially across developers on the same team) is more important than the merits of any single convention, so I&#8217;m trying to learn new habits. </p>
<p>Next up are printouts of six chapters from Adobe&#8217;s <a href="http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/js/html/wwhelp.htm?href=Part7_Build_Deploy_112_1.html">Building and Deploying Flex Applications</a> (PDF <a href="http://www.adobe.com/go/flex2_building_pdf">here</a>). I have only built Flex apps inside of Flex Builder, so I still need to learn the command line tools. My company is big on &#8220;repeatable builds&#8221;&#8212;meaning that any interally-developed production applications should be easy to regenerate from source without developer involvement. In practice, this means that the application must be built with a command line build script (Make, Ant, etc.). Besides, I get nervous when I&#8217;m overly dependent on an IDE. I like code completion, syntax highlighting, and refactoring, but I really like to know that I can do it all from <a href="http://en.wikipedia.org/wiki/Vi">vi</a> or Notepad and the raw Flex SDK if desired or needed. Hence my interest in the <em>Building and Deploying Flex Applications</em> book. And I mean <em>book!</em> A full printout would weigh in at 400+ pages! So I picked the most important parts to me and just printed those. </p>
<p>The first chapter is Chapter 3 (Flex Application Structure). I just finished reading this chapter last night. Not a lot to say here. It&#8217;s good to have the layout with which I was familiar due to Flex Builder reinforced in print. Next up are Chapter 4 (Applying Flex Security), Chapter 7 (Building Overview), Chapter 9 (Using the Flex Compilers), Chapter 13 (Using ASDoc), and Chapter 14 (Creating Applications for Testing). </p>
<p>Then I come to printouts of various <a href="http://www.oreilly.com/">O&#8217;Reilly</a> articles about <a href="http://www.rubyonrails.org/">Ruby on Rails</a> that I intend to read Any Day Now&#8482;. <a href="http://www.onlamp.com/pub/a/onlamp/2006/12/14/revisiting-ruby-on-rails-revisited.html">Rolling with Ruby on Rails Revisited</a>, <a href="http://www.oreillynet.com/pub/a/ruby/2007/05/17/cookin-with-ruby-on-rails%2d%2d%2dmay.html">Cookin&#8217; with Ruby on Rails: May</a>, <a href="http://www.oreillynet.com/pub/a/ruby/2007/06/28/cookin-with-ruby-on-rails%2d%2d%2djune.html">Cookin&#8217; with Ruby on Rails: Designing for Testability</a>, <a href="http://www.oreillynet.com/pub/a/ruby/2007/07/28/cookin-with-ruby-on-rails-july.html">Cookin&#8217; with Ruby on Rails: More Designing for Testability</a>. </p>
<p>And finally, I have <a href="http://blog.halcyonsolutions.net/">Greg Hamer&#8217;s</a> presentation slides for introducing Cairngorm at 360|Flex. I suppose I can take this out of my bag. I have the general idea of how Cairngorm works. I&#8217;m still waiting to write an app large enough to make playing with Cairngorm worthwhile. Okay, that&#8217;s not quite right. I&#8217;m still working on my first Flex app ever. I&#8217;m plugging into the <a href="http://www.37signals.com/">37signals</a> <a href="http://www.backpackit.com/">Backpack</a> <a href="http://developer.37signals.com/backpack/">API</a>. When I&#8217;m done with that, I might look at refactoring it for Cairngorm just to get that experience under my belt. </p>
<p>And that&#8217;s wy my computer bag weighs a ton. What&#8217;s in your computer bag?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deadinkvinyl.wordpress.com/75/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deadinkvinyl.wordpress.com/75/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deadinkvinyl.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deadinkvinyl.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deadinkvinyl.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deadinkvinyl.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/deadinkvinyl.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/deadinkvinyl.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/deadinkvinyl.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/deadinkvinyl.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deadinkvinyl.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deadinkvinyl.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deadinkvinyl.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deadinkvinyl.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deadinkvinyl.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deadinkvinyl.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=75&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.deadinkvinyl.com/2007/08/25/whats-in-your-computer-bag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0439564df67efd24620e338a78a8d921?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dlkinney</media:title>
		</media:content>
	</item>
		<item>
		<title>360&#124;Flex: My Thoughts</title>
		<link>http://blog.deadinkvinyl.com/2007/08/18/360flex-my-thoughts/</link>
		<comments>http://blog.deadinkvinyl.com/2007/08/18/360flex-my-thoughts/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 17:00:00 +0000</pubDate>
		<dc:creator>dlkinney</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobeflex]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[charity]]></category>
		<category><![CDATA[codejam]]></category>
		<category><![CDATA[coldfusion]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[davidcoletta]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jeffhouser]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[seattle]]></category>
		<category><![CDATA[userinterface]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://deadinkvinyl.wordpress.com/2007/08/18/360flex-my-thoughts/</guid>
		<description><![CDATA[I just returned from the 360Flex Seattle conference. Overall, it was an excellent conference with great sessions covering a variety of material for Adobe Flex. The Flex community is still rather small, so this conference had me shoulder to shoulder with the preeminent names in the field (Jeff Houser of The Flex Show leaps to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=73&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just returned from the <a href="http://www.360flex.com/">360Flex</a> Seattle conference. Overall, it was an excellent conference with great sessions covering a variety of material for <a href="http://www.adobe.com/products/flex/">Adobe Flex</a>. The Flex community is still rather small, so this conference had me shoulder to shoulder with the preeminent names in the field (<a href="http://www.jeffryhouser.com/">Jeff Houser</a> of <a href="http://www.theflexshow.com/">The Flex Show</a> leaps to mind). Due to the small conference size, a lot of value came from the informal Q&#38;A&#8217;s with the presenters after each session and chit-chatting with other developers about their experiences, difficulties, and insights. </p>
<p>Flex developers come from a wide range of backgrounds. There were some management types and UI designers sprinkled in the mix, and I found that these people had the best questions and comments during the less technical sessions (e.g., &#8220;Design Eye for the Dev Guy&#8221;). About half of the attendees were designers&#8212;most with a strong background in Flash, but some Web (HTML/CSS) designers as well. The other half of attendees were developers&#8212;<em>lots</em> of .NET developers, a healthy batch of Java developers, enough Ruby developers so that I didn&#8217;t feel lonely, a handful of ColdFusion holdouts. </p>
<p>There were some areas where the conference could have been improved, though&#8212;most were related to communication. </p>
<ul>
<li>If I had known up front that the <a href="http://www.colettas.org/?p=175">sessions would be video recorded</a> and made available later, I would have been more inclined to join the Flex 101 and AIR 101 hands-on sessions, since I could watch the recordings of sessions I missed later. </li>
<li>It wasn&#8217;t clear to me that the Flex <a href="http://www.360conferences.com/360flex/2007/07/360flex-charity-code-jam-press-release.html">Charity Code Jam</a> (<a href="http://flexcodejam.org/">more</a>, <a href="http://www.flickr.com/photos/thedevguy/1139234075/">more</a>) was intended to be a <a href="http://blogs.digitalprimates.net/codeSlinger/index.cfm/2007/8/17/Flex-360-and-Northwest-Charity-Flex-Jam">learning experience</a>. I felt that as a Flex newbie, I wouldn&#8217;t have much to contribute. </li>
<li>The vendors, who made it possible for me to attend an amazing conference for only $360, were tucked in a room off in the corner. I would have switched the chill-out room and the vendor room to give the vendors more presence. I swung through the vendor booths twice to pick up their marketing material note all of the URLs to research later. <em>Thanks, vendors!</em> </li>
</ul>
<p>Beyond that, I agree with everything <a href="http://www.colettas.org/?p=175">David Coletta said</a>. </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/deadinkvinyl.wordpress.com/73/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/deadinkvinyl.wordpress.com/73/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/deadinkvinyl.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/deadinkvinyl.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/deadinkvinyl.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/deadinkvinyl.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/deadinkvinyl.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/deadinkvinyl.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/deadinkvinyl.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/deadinkvinyl.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/deadinkvinyl.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/deadinkvinyl.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/deadinkvinyl.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/deadinkvinyl.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/deadinkvinyl.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/deadinkvinyl.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.deadinkvinyl.com&amp;blog=2908484&amp;post=73&amp;subd=deadinkvinyl&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.deadinkvinyl.com/2007/08/18/360flex-my-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0439564df67efd24620e338a78a8d921?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dlkinney</media:title>
		</media:content>
	</item>
	</channel>
</rss>
