<?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>But I Digress</title>
	<atom:link href="http://msoulier.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://msoulier.wordpress.com</link>
	<description>Random neuron firings, digitized heedless of the repercussions</description>
	<lastBuildDate>Tue, 18 Oct 2011 22:18:23 +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&#038;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" />
	<atom:link rel='hub' href='http://msoulier.wordpress.com/?pushpress=hub'/>
		<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&amp;blog=8865953&amp;post=1053&amp;subd=msoulier&amp;ref=&amp;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&amp;blog=8865953&amp;post=1053&amp;subd=msoulier&amp;ref=&amp;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&#38;d=identicon&#38;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&amp;blog=8865953&amp;post=1047&amp;subd=msoulier&amp;ref=&amp;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&amp;blog=8865953&amp;post=1047&amp;subd=msoulier&amp;ref=&amp;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&#38;d=identicon&#38;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&amp;blog=8865953&amp;post=1042&amp;subd=msoulier&amp;ref=&amp;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&amp;blog=8865953&amp;post=1042&amp;subd=msoulier&amp;ref=&amp;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&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>Honda Fit &#8211; 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&amp;blog=8865953&amp;post=1035&amp;subd=msoulier&amp;ref=&amp;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?w=800&#038;h=600" 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&amp;blog=8865953&amp;post=1035&amp;subd=msoulier&amp;ref=&amp;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&#38;d=identicon&#38;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>
		<item>
		<title>Dan Brown quote</title>
		<link>http://msoulier.wordpress.com/2011/07/05/dan-brown-quote/</link>
		<comments>http://msoulier.wordpress.com/2011/07/05/dan-brown-quote/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 12:33:50 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[EBooks]]></category>
		<category><![CDATA[Humanity]]></category>
		<category><![CDATA[Religion]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1026</guid>
		<description><![CDATA[I&#8217;m currently reading Dan Brown&#8217;s, &#8220;The Lost Symbol&#8221;, and I love this quote: Since the beginning of time, the ignorant had always screamed the loudest, herding the unsuspecting masses and forcing them to do their bidding. They defended their worldly desires by citing Scripture they did not understand. They celebrated their intolerance as proof of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=1026&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently reading Dan Brown&#8217;s, &#8220;The Lost Symbol&#8221;, and I love this quote:</p>
<blockquote><p>
Since the beginning of time, the ignorant had always screamed the loudest,<br />
herding the unsuspecting masses and forcing them to do their bidding. They<br />
defended their worldly desires by citing Scripture they did not understand.<br />
They celebrated their intolerance as proof of their convinctions.
</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1026/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1026/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1026/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=1026&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2011/07/05/dan-brown-quote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>Bought a Kobo</title>
		<link>http://msoulier.wordpress.com/2011/06/23/bought-a-kobo/</link>
		<comments>http://msoulier.wordpress.com/2011/06/23/bought-a-kobo/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 13:40:14 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[EBooks]]></category>
		<category><![CDATA[ebooks]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1017</guid>
		<description><![CDATA[So like many I do read for fun from time to time, and being a geek I am interested in ebooks. Being an open-source fan I&#8217;m torn though, as the world of ebooks is fraught with the evil that is DRM. The Amazon Kindle does nothing for me. The proprietary format is wrong and they [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=1017&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So like many I do read for fun from time to time, and being a geek I am interested in ebooks. Being an open-source fan I&#8217;m torn though, as the world of ebooks is fraught with the evil that is <a href="http://en.wikipedia.org/wiki/Digital_rights_management">DRM</a>.</p>
<p>The Amazon Kindle does nothing for me. The proprietary format is wrong and they want to build a silo of technology just like Apple. I&#8217;d rather support <a href="http://en.wikipedia.org/wiki/EPUB">EPUB</a>, built on open standards. I haven&#8217;t liked any other ebook reader that I&#8217;ve played with while browsing Future Shop, until I came across the <a href="http://en.wikipedia.org/wiki/Kobo_eReader">Kobo</a>.</p>
<p>It&#8217;s Canadian, kinda-sorta, it runs Android, it&#8217;s internal database is SQLite, and it pushes epub. The desktop only runs on windows, which totally blows, but some have made it work through Wine. </p>
<p>It&#8217;s a pure e-reader, no apps, and the wifi version has no annoying touchscreen, just some simple soft buttons. Something that I personally love in a world where too many damn devices are trying to do far too much and sucking at everything.</p>
<p>Kobo is coming out with a &#8220;Touch&#8221; version, unfortunately, but fortunately it brought the price of the non-touch wifi version down, so I bought one.</p>
<p><a href="http://msoulier.files.wordpress.com/2011/06/kobo.jpg"><img src="http://msoulier.files.wordpress.com/2011/06/kobo.jpg?w=600&#038;h=800" alt="My Kobo" title="My Kobo" width="600" height="800" class="aligncenter size-full wp-image-1023" /></a></p>
<p>More to come.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1017/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1017/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1017/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=1017&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2011/06/23/bought-a-kobo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>

		<media:content url="http://msoulier.files.wordpress.com/2011/06/kobo.jpg" medium="image">
			<media:title type="html">My Kobo</media:title>
		</media:content>
	</item>
		<item>
		<title>Creative road patching</title>
		<link>http://msoulier.wordpress.com/2011/06/01/creative-road-patching/</link>
		<comments>http://msoulier.wordpress.com/2011/06/01/creative-road-patching/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 01:39:10 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1010</guid>
		<description><![CDATA[This had been the state of Hazeldean and Huntmar for some time now. I&#8217;m pretty sure it&#8217;s intended to be temporary, but after a few months it doesn&#8217;t feel very temporary. My car&#8217;s suspension doesn&#8217;t appreciate it.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=1010&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This had been the state of Hazeldean and Huntmar for some time now.</p>
<p><a href="http://msoulier.files.wordpress.com/2011/06/hazeldean_huntmar_patch2_small.jpg"><img src="http://msoulier.files.wordpress.com/2011/06/hazeldean_huntmar_patch2_small.jpg?w=640&#038;h=480" alt="" title="Creative road patching" width="640" height="480" class="aligncenter size-full wp-image-1011" /></a></p>
<p><a href="http://msoulier.files.wordpress.com/2011/06/hazeldean_huntmar_patch1_small.jpg"><img src="http://msoulier.files.wordpress.com/2011/06/hazeldean_huntmar_patch1_small.jpg?w=640&#038;h=480" alt="" title="Creative road patching" width="640" height="480" class="aligncenter size-full wp-image-1012" /></a></p>
<p>I&#8217;m pretty sure it&#8217;s intended to be temporary, but after a few months it doesn&#8217;t feel very temporary. My car&#8217;s suspension doesn&#8217;t appreciate it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1010/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=1010&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2011/06/01/creative-road-patching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>

		<media:content url="http://msoulier.files.wordpress.com/2011/06/hazeldean_huntmar_patch2_small.jpg" medium="image">
			<media:title type="html">Creative road patching</media:title>
		</media:content>

		<media:content url="http://msoulier.files.wordpress.com/2011/06/hazeldean_huntmar_patch1_small.jpg" medium="image">
			<media:title type="html">Creative road patching</media:title>
		</media:content>
	</item>
		<item>
		<title>Fixing my EeePC</title>
		<link>http://msoulier.wordpress.com/2011/01/07/fixing-my-eeepc/</link>
		<comments>http://msoulier.wordpress.com/2011/01/07/fixing-my-eeepc/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 02:53:52 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=1003</guid>
		<description><![CDATA[So, close to a year ago I bought a new netbook for myself, a carefully researched EeePC from ASUS, mainly for the reputation of quality and Linux compatibility. Last night I foolishly left it on but unplugged it, so by the morning the battery was dead. I didn&#8217;t realize this until I turned it on, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=1003&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, close to a year ago I bought a new netbook for myself, a carefully researched EeePC from ASUS, mainly for the reputation of quality and Linux compatibility.</p>
<p>Last night I foolishly left it on but unplugged it, so by the morning the battery was dead. I didn&#8217;t realize this until I turned it on, unplugged, and found that it wasn&#8217;t working. The battery indicator clearly showed that the battery was too depleted, but oddly the box didn&#8217;t even attempt to boot. I plugged it in and it didn&#8217;t help. Nothing on the screen, not even a bios screen.</p>
<p>Calling ASUS tech support was no help, they finally concluded that I needed to send it to them. Meanwhile I was doing research online and found <a href="http://forum.eeeuser.com/viewtopic.php?id=16983">this extremely helpful thread</a> that suggested a corrupt CMOS and a simple short-circuit technique to clear it.</p>
<p>So, before sending it to ASUS I pulled out my multimeter probes and shorted the CMOS terminals as described. Lo and behold, it booted. I&#8217;ve powered it down and back up repeatedly to confirm, and it&#8217;s good now.</p>
<p>So, ASUS tech support, 0. Eeeuser community 1.</p>
<p>Thanks guys!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/1003/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=1003&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2011/01/07/fixing-my-eeepc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>DBUS, an interface only Java programmers could love</title>
		<link>http://msoulier.wordpress.com/2010/11/11/dbus-an-interface-only-java-programmers-could-love/</link>
		<comments>http://msoulier.wordpress.com/2010/11/11/dbus-an-interface-only-java-programmers-could-love/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 01:15:07 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=998</guid>
		<description><![CDATA[I decided to move away from Gnome on my netbook desktop, as recent Ubuntu updates caused more problems than they solved, and now I&#8217;m back to running my beloved Fluxbox. Of course, doing so means that I lose some conveniences in the Gnome desktop. For example, when I close my laptop lid, the netbook no [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=998&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I decided to move away from Gnome on my netbook desktop, as recent Ubuntu updates caused more problems than they solved, and now I&#8217;m back to running my beloved <a href="http://www.fluxbox.org/">Fluxbox</a>. Of course, doing so means that I lose some conveniences in the Gnome desktop.</p>
<p>For example, when I close my laptop lid, the netbook no longer suspends. I&#8217;ve assigned a hotkey to this but maybe I want it to be automatic. This got me thinking about how to make this work. Well, it&#8217;s done through <a href="http://www.freedesktop.org/wiki/Software/dbus">DBUS</a> of course.</p>
<p>DBUS has become ubiquitous on Linux systems, providing a sub/pub model for events in Linux, which is a good thing given that the POSIX spec provides very little to make this kind of thing happen. I&#8217;m more of a fan of files, directories and symlinks myself, but I can understand why some programmers would want something a little more sophisticated, even if I don&#8217;t. </p>
<p>Being a <a href="http://www.python.org/">Python</a> hacker I want to use the python dbus module, so I install python-dbus and I&#8217;m off and running, albiet with little to no documentation.  Google allows me to find enough clues that I&#8217;m led to qdbus to query the system bus, and I find <code>org.freedesktop.DeviceKit.Power</code>, which exposes a <code>LidIsClosed</code> property and a <code>Changed</code> event.</p>
<p>So, looking at some examples I manage to get this far&#8230;</p>
<pre>
#!/usr/bin/python

import dbus, gobject
from dbus.mainloop.glib import DBusGMainLoop

power_iface = None

def main():
    global power_iface

    DBusGMainLoop(set_as_default=True)

    bus = dbus.SystemBus()

    proxy = bus.get_object('org.freedesktop.DeviceKit.Power',
                           '/org/freedesktop/DeviceKit/Power')

if __name__ == '__main__':
    main()
</pre>
<p>As the object that I want is not available in my process, I must instantiate a proxy to it via dbus. To get this proxy I call <code>get_object</code> on the bus object, passing the name of the object and then, somewhat redundantly, a path that seems to represent a namespace of properties, signals and methods.</p>
<p>Ok, so now that I have the object I can just check the <code>LidIsClosed</code> property and register for that signal, right? Wrong.  For no apparently reason now that I have the object, to call methods on it I need an interface object, representing one of the interfaces that this object implements. That&#8217;s just so&#8230;Java, that it rubs me the wrong way, but I forge on.</p>
<p>I want the interface that allows me to query properties, and apparently all objects in DBUS implement some common interfaces, because this is how I get the interface I need:</p>
<pre>
power_iface = dbus.Interface(proxy, 'org.freedesktop.DBus.Properties')
</pre>
<p>My take on this is that I am asking for the standard freedesktop DBus Properties interface on the DeviceKit.Power object, so that I can query its properties. Overly complex when simple would do? Absolutely. Does it work?  Sure, but why would anyone choose to work this hard deliberately? Oh, Java programmers. I forgot.</p>
<p>Now I want to register a listener for any changes from the Power object, which includes the lid being closed. You do this like so, via a callback:</p>
<pre>
    bus.add_signal_receiver(handle_lidclose,
                            dbus_interface="org.freedesktop.DeviceKit.Power",
                            signal_name="Changed")
</pre>
<p>Why you don&#8217;t use the existing proxy object to DeviceKit.Power is beyond me.  Maybe you can and I simply don&#8217;t understand the API. I would have envisioned something like&#8230;</p>
<pre>
proxy.Changed.listen(handle_lidclose)
</pre>
<p>&#8230;but that&#8217;s me. I guess some people really like typing.</p>
<p>Now, we finish this off by writing our handler&#8230;</p>
<pre>
def handle_lidclose(*args):
    closed = power_iface.Get('org.freedesktop.DBus.Properties', 'LidIsClosed')
    if closed:
        print "lid is closed"
    else:
        print "lid is open"
</pre>
<p>&#8230;and starting our main loop via&#8230;</p>
<pre>
    loop = gobject.MainLoop()
    loop.run()
</pre>
<p>All that&#8217;s left is to write the call in my handler to suspend the laptop if<br />
the lid is closed, but honestly, my fingers are tired. I particularly love the<br />
way that I need to pass the full interface specification in the Get() method<br />
even though I&#8217;m calling it via&#8230;an interface object. Can you say redundant?<br />
No wonder Java programmers need IDEs.</p>
<p>I hope this situation improves. Unix used to stand for power through simplicity. Less code is less to break, and simple APIs leave developers free to worry more about bugs in their code than try to comprehend a needlessly complex API. Maybe I just don&#8217;t get it. These are first impressions, afterall, so perhaps I&#8217;m being overly judgemental. Perhaps there&#8217;s beauty and simplicity and elegance to be found in this overly wordy API requiring redundant information. </p>
<p>For now though, I just don&#8217;t see it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/998/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/998/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/998/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=998&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2010/11/11/dbus-an-interface-only-java-programmers-could-love/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
		<item>
		<title>First service experience at Kanata Honda</title>
		<link>http://msoulier.wordpress.com/2010/10/02/first-service-experience-at-kanata-honda/</link>
		<comments>http://msoulier.wordpress.com/2010/10/02/first-service-experience-at-kanata-honda/#comments</comments>
		<pubDate>Sat, 02 Oct 2010 01:26:04 +0000</pubDate>
		<dc:creator>msoulier</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://msoulier.wordpress.com/?p=992</guid>
		<description><![CDATA[After buying a Honda Fit as a replacement for my 11-year-old 1999 Saturn SL-1 with the blown head-gasket and dying fuel pump, I was wondering if having a new vehicle from Kanata Honda would be a good experience. The purchase was simple enough, thanks to good research on mine and Maria&#8217;s part, and I hadn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=992&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After buying a <a href="http://honda.ca/fit">Honda Fit</a> as a replacement for my 11-year-old 1999 Saturn SL-1 with the blown head-gasket and dying fuel pump, I was wondering if having a new vehicle from <a href="http://www.kanatahonda.com">Kanata Honda</a> would be a good experience. The purchase was simple enough, thanks to good research on mine and Maria&#8217;s part, and I hadn&#8217;t planned on seeing the service guys until my first oil change.</p>
<p>Oddly though, from the point I drove the car off of the lot I noticed that it made a bit of a squeak when releasing the brakes in gear. I figured that it would go away, probably due to being a new vehicle. It hasn&#8217;t gone away, so I emailed the service department. The guy answering me said that he wasn&#8217;t sure without more information so I called, and was told that they&#8217;d need to hear it. Ok, so last monday I ended up at Kanata Honda&#8217;s service department much sooner than I&#8217;d planned.</p>
<p>I didn&#8217;t plan to pay for anything, the car&#8217;s under warranty, and the guy I talked to pointed out that if it didn&#8217;t turn out to be a warranty issue then I would have to pay for any time spent on it. Makes sense but I just wanted their opinion on what I was hearing, not for them to hoist it up and pull the wheels off. </p>
<p>I pointed that out, and the manager there had no problem with that, calling over one of the techs to listen in while I reproduced it. He said, &#8220;oh, that?&#8221; and proceeded to explain that it&#8217;s a combination of metal in the brakes in place of the asbestos I&#8217;m mostly used to from my 1999 Saturn, plus the sound of the transmission and engine twisting as the car is first put into gear. Nothing to worry about.</p>
<p>What can I say? 10 years driving one car makes you used to that one, and that one only. Good to know there&#8217;s nothing wrong though, I hate hassles. The car is good, they kept good will and now hopefully I won&#8217;t see them until that first oil change in another 5000km or so. </p>
<p>So far so good.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/msoulier.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/msoulier.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/msoulier.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/msoulier.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/msoulier.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/msoulier.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/msoulier.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/msoulier.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/msoulier.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/msoulier.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/msoulier.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/msoulier.wordpress.com/992/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/msoulier.wordpress.com/992/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/msoulier.wordpress.com/992/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=msoulier.wordpress.com&amp;blog=8865953&amp;post=992&amp;subd=msoulier&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://msoulier.wordpress.com/2010/10/02/first-service-experience-at-kanata-honda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9a4ae17201525474ec26e5d89b66477e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msoulier</media:title>
		</media:content>
	</item>
	</channel>
</rss>
