<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>miscellaneous</title>
	<atom:link href="http://blog.jameskyle.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jameskyle.org</link>
	<description>From different sources.</description>
	<lastBuildDate>Sun, 05 Feb 2012 18:32:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Chef Alternatives for Debian/Ubuntu</title>
		<link>http://blog.jameskyle.org/2012/02/chef-alternatives-for-debianubuntu/</link>
		<comments>http://blog.jameskyle.org/2012/02/chef-alternatives-for-debianubuntu/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 18:32:23 +0000</pubDate>
		<dc:creator>James Kyle</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[administration]]></category>

		<guid isPermaLink="false">http://blog.jameskyle.org/?p=403</guid>
		<description><![CDATA[An update-alternatives script for chef. Currently only sets up a version installed in the 1.9.1 gems directory, but extendable to any version easily enough. #!/bin/bash RUBY_VERSION=1.9.1 CHEF_VERSION=0.10.8 GEM_ROOT=/var/lib/gems/${RUBY_VERSION}/gems/chef-${CHEF_VERSION} &#160; update-alternatives \ --install /usr/bin/chef-client chef ${GEM_ROOT}/bin/chef-client 500 \ --slave /usr/bin/chef-solo chef-solo ${GEM_ROOT}/bin/chef-solo \ --slave /usr/bin/knife knife ${GEM_ROOT}/bin/knife \ --slave /usr/bin/shef shef ${GEM_ROOT}/bin/shef]]></description>
		<wfw:commentRss>http://blog.jameskyle.org/2012/02/chef-alternatives-for-debianubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Alternatives for Debian/Ubuntu</title>
		<link>http://blog.jameskyle.org/2012/02/ruby-alternatives-for-debianubuntu/</link>
		<comments>http://blog.jameskyle.org/2012/02/ruby-alternatives-for-debianubuntu/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 18:14:07 +0000</pubDate>
		<dc:creator>James Kyle</dc:creator>
				<category><![CDATA[administration]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[miscellaneous]]></category>

		<guid isPermaLink="false">http://blog.jameskyle.org/?p=398</guid>
		<description><![CDATA[A quick update-alternatives script for ruby versions on debian based systems. It only includes the ruby binaries, man pages, etc. included in the ruby1.8 and ruby1.9.1 debs. It&#8217;s defaults to &#8217;1.9&#8242; when in auto mode. After running the script, you can switch between ruby version via % update-alternatives --config ruby #!/bin/bash RUBY_VERSION=1.9.1 &#160; update-alternatives \ [...]]]></description>
		<wfw:commentRss>http://blog.jameskyle.org/2012/02/ruby-alternatives-for-debianubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Syntactic Sugar to Python dicts</title>
		<link>http://blog.jameskyle.org/2012/01/adding-syntactic-sugar-to-python-dicts/</link>
		<comments>http://blog.jameskyle.org/2012/01/adding-syntactic-sugar-to-python-dicts/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 00:44:15 +0000</pubDate>
		<dc:creator>James Kyle</dc:creator>
				<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[recipes]]></category>

		<guid isPermaLink="false">http://blog.jameskyle.org/?p=391</guid>
		<description><![CDATA[Snippet This little snippet allows dict keys to be accessed like attributes. For example d = CustomDict&#40;&#123;&#34;foo&#34;: &#34;bar&#34;, &#34;bah&#34;: &#123;&#34;baz&#34;: &#34;bot&#34;&#125;&#125;&#41; Can be accessed like d.foo # returns &#34;bar&#34; d.foo.bah.baz # returns &#34;bot&#34; In addition to the hash key lookups. class CustomDict&#40;dict&#41;: def __init__&#40;self, data&#41;: d = data.copy&#40;&#41; self.__dict__ = self &#160; for key, value [...]]]></description>
		<wfw:commentRss>http://blog.jameskyle.org/2012/01/adding-syntactic-sugar-to-python-dicts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improving ScriptingBridge Performance Using NSProxy &amp; NSCache</title>
		<link>http://blog.jameskyle.org/2011/09/improving-scriptingbridge-performance-using-nsproxy-nscache/</link>
		<comments>http://blog.jameskyle.org/2011/09/improving-scriptingbridge-performance-using-nsproxy-nscache/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 20:55:01 +0000</pubDate>
		<dc:creator>James Kyle</dc:creator>
				<category><![CDATA[cocoa]]></category>
		<category><![CDATA[objc]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.jameskyle.org/?p=380</guid>
		<description><![CDATA[The Problem The ScriptingBridge API is an excellent way to tap into the internals of OS X applications with little effort. However, it does have its drawbacks. Not the least of which being lazy evaluation of SBObject&#39;s attributes. Lazy evaluation makes the retrieval of SBObject&#39;s very efficient since all of the objects attributes are not [...]]]></description>
		<wfw:commentRss>http://blog.jameskyle.org/2011/09/improving-scriptingbridge-performance-using-nsproxy-nscache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unboxing, first impressions, and 300 mile followup for Rol Wheel&#8217;s Volant/RT</title>
		<link>http://blog.jameskyle.org/2011/06/unboxing-first-impressions-and-300-mile-followup-for-rol-wheels-volantrt/</link>
		<comments>http://blog.jameskyle.org/2011/06/unboxing-first-impressions-and-300-mile-followup-for-rol-wheels-volantrt/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 18:28:55 +0000</pubDate>
		<dc:creator>James Kyle</dc:creator>
				<category><![CDATA[cycling]]></category>
		<category><![CDATA[fitness]]></category>
		<category><![CDATA[wheels]]></category>

		<guid isPermaLink="false">http://blog.jameskyle.org/?p=371</guid>
		<description><![CDATA[For the write up on why I chose Rol Wheels over the many other custom and commercial options for wheels, see my original post My experience as a newbie cyclist buying his first set of non stock wheels. . The Unboxing Though packed in nothing but cardboard, the wheels were well protected and secure. It [...]]]></description>
		<wfw:commentRss>http://blog.jameskyle.org/2011/06/unboxing-first-impressions-and-300-mile-followup-for-rol-wheels-volantrt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

