<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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: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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>But I Digress</title>
	
	<link>http://msoulier.wordpress.com</link>
	<description>Random neuron firings, digitized heedless of the repercussions</description>
	<lastBuildDate>Thu, 10 May 2012 17:09:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain="msoulier.wordpress.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
<image>
		<url>http://1.gravatar.com/blavatar/dc394e8bd4890d38f586253644df59b3?s=96&amp;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>But I Digress</title>
		<link>http://msoulier.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://msoulier.wordpress.com/osd.xml" title="But I Digress" />
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ButIDigress" /><feedburner:info uri="butidigress" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://msoulier.wordpress.com/?pushpress=hub" /><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>Post-transaction events in Django</title>
		<link>http://msoulier.wordpress.com/2012/05/10/post-transaction-events-in-django/</link>
		<comments>http://msoulier.wordpress.com/2012/05/10/post-transaction-events-in-django/#comments</comments>
		<pubDate>Thu, 10 May 2012 17:09:25 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Open-Source Software]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=935</guid>
		<description><![CDATA[So, at work I&#8217;m using Django quite a bit, and I ran into a problem where I need the database transaction to be committed, and then I need to trigger additional server-side code that will act on that data. Putting all of this into the view function with a manually managed transaction sucks, far too [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=935&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, at work I&#8217;m using <a href="http://www.djangoproject.com">Django</a> quite a bit, and I ran into a problem where I need the database transaction to be committed, and then I need to trigger additional server-side code that will act on that data.</p>
<p>Putting all of this into the view function with a manually managed transaction sucks, far too much code. There&#8217;s transaction middleware, but by then your view function has returned. What to do?</p>
<p>Simple. I added my own middleware, and I return a new property that I tag into the HttpResponse object. Python is flexible enough to allow this hack.</p>
<pre>
MIDDLEWARE_CLASSES = (
    'teleworker.lib.middleware.MslEventMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.middleware.transaction.TransactionMiddleware',
</pre>
<p>So in my MslEventMiddleware, I look for a new property in the response, and if it&#8217;s present, I execute the requested command, which will happen after the TransactionMiddleware has called commit.</p>
<pre>
    def process_response(self, request, response):
        if hasattr(response, 'mslevent'):
           msl.event(response.mslevent)
</pre>
<p>Simple enough. Although a real post-processing API in Django would be helpful.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/935/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/935/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/935/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/935/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/935/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/935/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/935/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/935/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/935/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/935/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/935/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/935/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/935/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/935/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=935&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2012/05/10/post-transaction-events-in-django/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>Eclipse is still mean to me</title>
		<link>http://msoulier.wordpress.com/2012/05/06/eclipse-is-still-mean-to-me/</link>
		<comments>http://msoulier.wordpress.com/2012/05/06/eclipse-is-still-mean-to-me/#comments</comments>
		<pubDate>Sun, 06 May 2012 23:50:30 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Open-Source Software]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1071</guid>
		<description><![CDATA[So in working on Android programming I&#8217;ve been working through O&#8217;Reilly&#8217;s book on the subject, or one of them at least, and I&#8217;m at the stage of including the jtwitter library to talk to twitter. So, I add it as a library in eclipse, and everything builds, and then when the app runs I get [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1071&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So in working on Android programming I&#8217;ve been working through <a href="http://shop.oreilly.com/product/0636920010883.do">O&#8217;Reilly&#8217;s book on the subject</a>, or one of them at least, and I&#8217;m at the stage of including the jtwitter library to talk to twitter. So, I add it as a library in eclipse, and everything builds, and then when the app runs I get a spectacular backtrace with a NoClassDefFoundError exception on the very library that I just included, winterwell.jtwitter.Twitter. Umm, ok. Is it added or not?</p>
<p>Trying a variety of configuration changes, I&#8217;m unable to get it working, but I finally came across <a href="http://stackoverflow.com/questions/3642928/adding-a-library-jar-to-an-eclipse-android-project">this post</a> on stack overflow about moving the jar to the top of the classpath order. So under Build Path -&gt; Order and Export, I move the jtwitter.jar to the top of the list.</p>
<p>Voila. It&#8217;s working now. Seems rather braindead to me, as should Java not simply search the entire classpath until it finds the the requested import? I don&#8217;t understand why this works, and that isn&#8217;t good, &#8217;cause it&#8217;ll just happen again. If someone has an explanation I&#8217;d appreciate it.</p>
<p>Cheers.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1071/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1071/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1071/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1071&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2012/05/06/eclipse-is-still-mean-to-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>Blogging in the mobile age</title>
		<link>http://msoulier.wordpress.com/2012/05/04/blogging-in-the-mobile-age/</link>
		<comments>http://msoulier.wordpress.com/2012/05/04/blogging-in-the-mobile-age/#comments</comments>
		<pubDate>Fri, 04 May 2012 04:40:09 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Open-Source Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">https://msoulier.wordpress.com/?p=1068</guid>
		<description><![CDATA[What a strange world where I am writing a blog post on my phone. Kinda slow going, even using this cool Swype app to speed things up. Mind you, I suck at it&#8230; Perhaps a Bluetooth keyboard will be needed. Anyone else phone-blogging?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1068&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>What a strange world where I am writing a blog post on my phone. Kinda slow going, even using this cool Swype app to speed things up. Mind you, I suck at it&#8230;</p>
<p>Perhaps a Bluetooth keyboard will be needed.</p>
<p>Anyone else phone-blogging?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1068/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1068/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1068/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1068&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2012/05/04/blogging-in-the-mobile-age/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>Eclipse, you could be nicer to me</title>
		<link>http://msoulier.wordpress.com/2012/05/03/eclipse-you-could-be-nicer-to-me/</link>
		<comments>http://msoulier.wordpress.com/2012/05/03/eclipse-you-could-be-nicer-to-me/#comments</comments>
		<pubDate>Thu, 03 May 2012 10:58:41 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1063</guid>
		<description><![CDATA[So I&#8217;m playing in Eclipse going through Android development HOWTOs. Yes, I know. Java. Thankfully there&#8217;s a scripting layer for Android, but I want to learn it all before I choose a toolset for a particular problem. Besides, Java ain&#8217;t all bad, just mostly. Anywho, I fired up the HelloWorld tutorial, made my project, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1063&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m playing in <a href="http://www.eclipse.org">Eclipse</a> going through <a href="http://www.android.com">Android</a> development HOWTOs. Yes, I know. <a href="http://www.java.com">Java</a>. Thankfully there&#8217;s a scripting layer for Android, but I want to learn it all before I choose a toolset for a particular problem. Besides, Java ain&#8217;t all bad, just mostly.</p>
<p>Anywho, I fired up the <a href="http://developer.android.com/resources/tutorials/hello-world.html">HelloWorld tutorial</a>, made my project, and very quickly found that Eclipse&#8217;s wonderful generated code that was going to save me all this work of typing Java didn&#8217;t compile. I got, &#8220;main cannot be resolved or is not a field&#8221;. Huh? The main it&#8217;s referring to is my main.xml file (can&#8217;t have too much XML eh Java?) describing the Android UI layout, under res/layouts/main.xml. Invoked through the ubiguitous Android R object. What do you mean it&#8217;s not there, you stupid machine??</p>
<p>So I do what any modern programmer does, after swearing at my screen repeatedly, I look up the error in google, and voila, I&#8217;m not alone. <a href="http://middleoftech.com/?p=72">This post</a> was particularly helpful. Apparently, it&#8217;s an Android SDK issue, which Eclipse invokes to create the project. Yo, Google! Get off your butts and fix it! Seems to me that you have time&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1063/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1063&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2012/05/03/eclipse-you-could-be-nicer-to-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>Bash, sometimes you suck</title>
		<link>http://msoulier.wordpress.com/2012/02/16/bash-sometimes-you-suck/</link>
		<comments>http://msoulier.wordpress.com/2012/02/16/bash-sometimes-you-suck/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 15:23:57 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1059</guid>
		<description><![CDATA[So, I&#8217;m trying to pass a ! character to a shell command. Should be simple right? Not so much. twit --post 'OMG...I'm out of coffee...work stoppage!' bash: !': event not found Huh? Oh yeah, in the fine tradition of crappy shells like csh, bash uses ! to re-run commands from the command history. But you&#8217;d [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1059&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m trying to pass a ! character to a shell command. Should be simple right?</p>
<p>Not so much.</p>
<pre>
twit --post 'OMG...I'm out of coffee...work stoppage!'
bash: !': event not found
</pre>
<p>Huh? Oh yeah, in the fine tradition of crappy shells like csh, bash uses ! to re-run commands from the command history. But you&#8217;d think that in a single-quoted string it wouldn&#8217;t interpret that, it would just pass it into the command I&#8217;m running. Nope.</p>
<p>Can I escape it with a backslash? You bet.</p>
<pre>
$ echo "foobar\!"
foobar\!
</pre>
<p>K, still not what I wanted. </p>
<p>Simple solution, don&#8217;t use bash.</p>
<pre>
sh twit --post 'OMG...I'm out of coffee...work stoppage!'
</pre>
<p>Works fine in a POSIX mode. </p>
<p>Am I missing something? Is there a simpler way to get what I want? This blows the 80/20 rule totally. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1059/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1059&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2012/02/16/bash-sometimes-you-suck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>Kanata Honda – The customer experience</title>
		<link>http://msoulier.wordpress.com/2012/02/16/kanata-honda-the-customer-experience/</link>
		<comments>http://msoulier.wordpress.com/2012/02/16/kanata-honda-the-customer-experience/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 15:00:38 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[Customer Service]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1057</guid>
		<description><![CDATA[I complain a lot about companies that provide poor customers service. It&#8217;s easy to do, as they&#8217;re so common, and it can be fun to read and shake your head at. I haven&#8217;t found a lot of material online about how good people can be, but it&#8217;s overflowing with complaints and rants. Human nature I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1057&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I complain a lot about companies that provide poor customers service. It&#8217;s easy to do, as they&#8217;re so common, and it can be fun to read and shake your head at. I haven&#8217;t found a lot of material online about how good people can be, but it&#8217;s overflowing with complaints and rants. Human nature I guess, we bitch a lot more than we commend.</p>
<p>We bought a 2010 <a href="http://honda.ca/fit">Honda Fit</a> from <a href="http://kanatahonda.com">Kanata Honda</a> a while back, and you never know how a dealership is going to treat you once they have your money and they don&#8217;t have to suck up to you anymore. In general I never expect much, although I hope for the ideal. The car is too knew to have any major problems so far, although Honda is as cheapo as every other car company out there, and my OEM Dunlop tires won&#8217;t make it to 30000km at their current wear rate, which is ludicrous. Take your head out of your ass Honda, and put on decent tires.</p>
<p>But, the dealership is selling the cars, not making them. They rely on mark-up, and accessories like $200 steering wheel covers. Say no more. And, they rely on you coming in regularly for service, which I will not do if they are going to overcharge, or provide bad service. And they cannot afford to, as this is really their bread and butter. They don&#8217;t make much profit on the cars, the accessories are ridiculously overpriced, so that leaves service (Y&#8217;know, one of those reasons why Saturn killed their own electric car? Big I digress&#8230;).</p>
<p>So far it&#8217;s been oil changes, tire rotations, and I allowed a questionable brake service, and had them put in a block heater, which I love BTW. No service problems, good treatment, although their Wi-Fi was broken when I was there. Guys, c&#8217;mon. Me techie. Need Wi-Fi. Recently I had some questions, like where the jack points are for my floor jack instead of the provide scissor jack, and I dropped by yesterday to have a windshield wiper adjusted that was off due to ice buildup.</p>
<p>Each time the service guys at KH have just welcomed me in, answered my questions, and got me on my way without issue. I didn&#8217;t expect to be charged for the service and I wasn&#8217;t, and that&#8217;s the kind of service that keeps me coming in for oil changes. Sure, I&#8217;ll likely do my own in the summer, in the driveway, a few years down the road when most of the warranty is gone, but for now I&#8217;m drinking the Honda kool-aid and it doesn&#8217;t taste so bad. It&#8217;s our only car so I don&#8217;t have to cut corners on maintenance to try to pay for two, and I do question the services and usually allow them with some skepticism. If I was only keeping the car for 4 years I likely wouldn&#8217;t bother with anything but oil changes, but I like to keep my cars for 10 years, and I expect them to be built properly to last that long, if I give them a little love.</p>
<p>So, good job so far people. Keep it up please. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1057/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1057/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1057/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1057&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2012/02/16/kanata-honda-the-customer-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>Perhaps why magazines are dying?</title>
		<link>http://msoulier.wordpress.com/2011/10/18/perhaps-why-magazines-are-dying/</link>
		<comments>http://msoulier.wordpress.com/2011/10/18/perhaps-why-magazines-are-dying/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 22:18:22 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Customer Service]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1053</guid>
		<description><![CDATA[So, earlier in the year I decided to try a one-year subscription to Car and Driver magazine, &#8217;cause I bought it a few times at the magazine stand and I liked it. So I signed up online. Within a few months, I started getting notices in the mail about my subscription ending soon (or so [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1053&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, earlier in the year I decided to try a one-year subscription to <a href="http://www.caranddriver.com/">Car and Driver magazine</a>, &#8217;cause I bought it a few times at the magazine stand and I liked it. So I signed up online.</p>
<p>Within a few months, I started getting notices in the mail about my subscription ending soon (or so it appeared). I checked online, and all was well, I was good until April of 2012. So why am I getting notices about my subscription ending? Online support didn&#8217;t answer that question.</p>
<p>Today, I get a letter with big arrows around it, and &#8220;third notice&#8221; underlining it, in big, important, threatening text. I look online and I&#8217;m still good until April, so what the hell is going on? Well, lets talk to a human.</p>
<p>Easier said than done. Looking online, all of the references for support are email or snail mail. No phone numbers. I dug for 20 minutes or so, and finally came across the <a href="http://wiki.answers.com/Q/Customer_service_phone_for_Hearst_Magazines">answers.com wiki</a> which actually had&#8230;*gasp*&#8230;a phone number! So I called, and of course got a lousy IVR. I kept saying, &#8220;operator&#8221;, until it finally sent me to a human being.</p>
<p>A very nice girl explained that the letter was just a promotion, and that my subsription was not being cancelled. I asked then, why the letter gave no indication of this, and she insisted that my actual cancel date was on the letter. Damned if I can find it. The letter says,</p>
<blockquote><p>
ATT: MICHAEL SOULIER. IN case you didn&#8217;t realize it, the end of your subscription is quickly approaching. And without your renewal instructions, there&#8217;s not much we can do.</p>
<p>We just want to confirm the continuation of your subscription while our
<ul>discounted rates</ul>
<p> are still in effect.</p>
<p>To avoid missing even one fabulous issue of CAR AND DRIVER, you must act quickly. Simply complete the Account Renewal form above and return it in this envelope we&#8217;ve provided. The regular Canadian subscription price includes postage and handling plus GST/HST (registration no. *********).</p>
<p>So please return your renewal instructions before the cut-off date. Thank you.</p>
<p>** THIRD NOTICE **
</p></blockquote>
<p>Now, I&#8217;m no expert, but I don&#8217;t think that I can be blamed for interpreting this as anything but a notice of the end of my subscription. Draw your own conclusions.</p>
<p>Lets just say that I won&#8217;t be renewing. I have no time or patience for this nonsense, and I don&#8217;t reward this behaviour, or have any desire to have anything to do with a company that goes to such lengths to not provide a phone number.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1053/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1053&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2011/10/18/perhaps-why-magazines-are-dying/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>On the nature of ownership</title>
		<link>http://msoulier.wordpress.com/2011/09/06/on-the-nature-of-ownership/</link>
		<comments>http://msoulier.wordpress.com/2011/09/06/on-the-nature-of-ownership/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 02:15:57 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Current Events]]></category>
		<category><![CDATA[EBooks]]></category>
		<category><![CDATA[Legal]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1047</guid>
		<description><![CDATA[So, as previously mentioned, I own a Kobo and I&#8217;ve been using it for a while now, entering the world of ebooks. It&#8217;s kind of an experiment really, as I like dead trees just fine, but I also like the idea of ebooks. Dead trees do what they&#8217;re told. You turn the page, and it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1047&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, as previously mentioned, I own a Kobo and I&#8217;ve been using it for a while now, entering the world of ebooks. It&#8217;s kind of an experiment really, as I like dead trees just fine, but I also like the idea of ebooks.</p>
<p>Dead trees do what they&#8217;re told. You turn the page, and it turns, unlike say, DVDs which tell you that you can&#8217;t skip something that the content producer deemed important, like a useless ad, a company logo or the FBI warning&#8230;in Canada.</p>
<p>But, books take up a lot of space, and take resources to produce. I love them, but there are definitely cons to all of the pros of dead trees. I have over 100 books on my Kobo right now, so if I go on vacation and finish my current book, I have plenty more. Many of them are copyright-expired free books, and one is from the library, as they&#8217;re trying to stay current in this revolution. Good for them. The world of ebooks is motivating me to read more than I usually would, and catch up on the classics that I&#8217;ve been meaning to read. As my eyes get weaker I can even increase the font size. Nice.</p>
<p>But, I recently bought a couple of books from the Kobo website, and this turned my attention to the topic of ownership. In buying the book, the books synced via the Kobo software are in &#8220;kepub&#8221; format, a Kobo extension to Adobe&#8217;s DRM Epub format. So they&#8217;re not only DRM-protected, but they&#8217;re non-standard. It&#8217;s like buying a book, but having it wrapped up a lock that needs a key that I don&#8217;t own, but can only borrow. And I&#8217;m paying money for this? Shouldn&#8217;t I be able to do whatever I damn-well please with my own property? A quaint idea in this digital age perhaps, but I think so.</p>
<p>Not to mention the fact that Maria and I normally donate our read books to the library when we&#8217;re done with them and sure that we&#8217;re not going to read them again, and we loan books to friends too. Thanks to DRM, our friends and the library lose out.</p>
<p>So, what&#8217;s an open-source hacker to do in a world of digital books and DRM? I could abstain, of course. Stick with dead trees, and stick my head in the sand and pretend that ebooks are going to go away, while shouting, &#8220;la la la&#8221; whenever someone mentions them. I&#8217;d rather explore the technology though, and understand the problem, before pretending to have a solution.</p>
<p>The Kobo website permits a download of Adobe DRM Epub books for anything that you&#8217;ve bought, so you can import them into Adobe Digital Editions. As it turns out, there are tools to remove the DRM from those files. As I&#8217;ve paid for the books, should I not be allowed to make legal copies for my own use? Like copying the book onto my phone in case I want to read it there? Or onto my Linux desktop? I think so. I suspect there are many who don&#8217;t agree with me though, because they want to charge me for a copy of the book on every platform that I want to read it on. Not to mention that they&#8217;re not willing to give me the benefit of the doubt, and they assume that if I can copy the book then I will copy it illegally and put it up on the piratebay or something similar.</p>
<p>Alternatively, if I buy a physical copy of a book, what if I don&#8217;t read it, and instead scan it into digital form so that I can read it on my Kobo? IANAL, but I think that would be a legal copy for my own purposes under Canadian copyright law, and when I&#8217;m done I can still loan that book to a friend and donate it to the library. Once donated I would even delete my digital copy, but of course no content producer would trust me to do that. I&#8217;m guilty until proven innocent.</p>
<p>Perhaps all print books should include the ability to download an epub version, for this very reason, or all epub versions should allow you to print off a copy for donation reasons. </p>
<p>The world of ebooks is far from perfect. Publishers want to impose old, obsolete ideas from the print world onto the digital world, like limiting numbers of copies, and limited loan times for libraries, when these limitations don&#8217;t actually exist in the digital world unless you create them artificially. I am positive that this world will evolve over time. I just hope it evolves into something fair for consumers.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1047/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1047/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1047/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1047&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2011/09/06/on-the-nature-of-ownership/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>Some languages make you work too hard</title>
		<link>http://msoulier.wordpress.com/2011/08/30/some-languages-make-you-work-too-hard/</link>
		<comments>http://msoulier.wordpress.com/2011/08/30/some-languages-make-you-work-too-hard/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 14:50:22 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1042</guid>
		<description><![CDATA[Disclaimer: Python is my language of choice for programming, but I have a long Perl history as well. Coming from Perl, when I find that I must do something simple like taking a string, delimited by pipes, and split it into a hash/dict/associative array/whatever. mystring = foo&#124;1&#124;bar&#124;2 So I want to take that, and split [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1042&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Disclaimer: Python is my language of choice for programming, but I have a long Perl history as well.</p>
<p>Coming from Perl, when I find that I must do something simple like taking a string, delimited by pipes, and split it into a hash/dict/associative array/whatever.</p>
<p><code><br />
mystring = foo|1|bar|2<br />
</code></p>
<p>So I want to take that, and split it into name/value pairs in a mapped data structure. This is trivial in Perl</p>
<p><code><br />
%map = split /\|/, $mystring;<br />
</code></p>
<p>Now, in my language of choice, this should be simple too, right? Umm, not so much.</p>
<p><code><br />
map = dict(zip(mystring.split('|')[:-1:2], mystring.split('|')[1::2]))<br />
</code></p>
<p>Geez, if I wanted to type that much, I&#8217;d use Java.</p>
<p>To be fair, there are tasks in Python that are trivial and are much harder in Perl, but this is just one of those cases that I find could be made much simpler. Why not just allow dict() to take a list?</p>
<p>Ruby seems to have learned that lesson, even if the syntax is a tad ugly.</p>
<p><code><br />
msoulier@anton:~$ irb<br />
irb(main):001:0&gt; mystring = "foo|1|bar|2"<br />
=&gt; "foo|1|bar|2"<br />
irb(main):002:0&gt; Hash[*mystring.split('|')]<br />
=&gt; {"foo"=&gt;"1", "bar"=&gt;"2"}<br />
</code></p>
<p>Not a bad medium between the two really. I like Ruby&#8217;s design, too bad the docs suck horribly.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1042/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1042/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1042/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1042/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1042/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1042/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1042/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1042/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1042/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1042/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1042/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1042/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1042/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1042/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1042&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2011/08/30/some-languages-make-you-work-too-hard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>Honda Fit – Elastic doors?</title>
		<link>http://msoulier.wordpress.com/2011/07/11/honda-fit-elastic-doors/</link>
		<comments>http://msoulier.wordpress.com/2011/07/11/honda-fit-elastic-doors/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 13:22:04 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[Customer Service]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1035</guid>
		<description><![CDATA[I was climbing into our 2010 Fit yesterday and my wife pointed out something hanging down from the driver&#8217;s side door. That can&#8217;t be good. I contacted Kanata Honda and they said that they don&#8217;t know what it is either, so they suggested that I drop by and they&#8217;ll take a look at it. Sounds [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1035&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was climbing into our 2010 Fit yesterday and my wife pointed out something hanging down from the driver&#8217;s side door.</p>
<div id="attachment_1036" class="wp-caption aligncenter" style="width: 810px"><a href="http://msoulier.files.wordpress.com/2011/07/fit-elastic-door.jpg"><img src="http://msoulier.files.wordpress.com/2011/07/fit-elastic-door.jpg" alt="Elastic falling out of my door" title="fit-elastic-door" width="800" height="600" class="size-full wp-image-1036" /></a><p class="wp-caption-text">Elastic falling out of my door</p></div>
<p>That can&#8217;t be good.</p>
<p>I contacted Kanata Honda and they said that they don&#8217;t know what it is either, so they suggested that I drop by and they&#8217;ll take a look at it. Sounds good to me.</p>
<p><b>Update Jul 13:</b> They took a wild guess that during some promotion someone tied a balloon to the car and lost the elastic string inside of the door. Too funny.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1035/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&#038;blog=8865953&#038;post=1035&#038;subd=msoulier&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2011/07/11/honda-fit-elastic-doors/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>

		<media:content url="http://msoulier.files.wordpress.com/2011/07/fit-elastic-door.jpg" medium="image">
			<media:title type="html">fit-elastic-door</media:title>
		</media:content>
	</item>
	</channel>
</rss>

