<?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:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Mathieu Jobin's Life and Thoughts</title>
    <link>http://blog.somekool.net</link>
    
    <language>en-us</language>
    <ttl>40</ttl>
    <description>a pursuit in the quest of the truth and the happiness </description>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/somekool" /><feedburner:info uri="somekool" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>my second computer 1991 - 1995 - 1998</title>
      <description>&lt;ul&gt;
&lt;li&gt;System 32bit ;) 386SX-16 with 1MB or RAM. 40MB hard disk.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I paid around 2000$ including Windows 3.0 which was like 300$ at the time.&lt;/p&gt;

&lt;p&gt;eventually, I upgraded it to have a 100MB harddrive and 2MB memory.
it quickly filled up.&lt;/p&gt;

&lt;p&gt;it's only in 1996 I upgraded it for a Pentium 120 and a 1.2GB harddrive.&lt;/p&gt;

&lt;p&gt;then I got the Internet and started learning about Linux. Eventually, my system would not boot because I had no space left in /tmp or something like that.
I could have reinstalled but I could have quickly ended up in the same situation, so I bought a 1.6GB harddrive ;)&lt;/p&gt;</description>
      <pubDate>Wed, 29 Jun 2011 03:52:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:006ca50a-7dce-4129-990f-2bfc99c93168</guid>
      <comments>http://blog.somekool.net/2011/06/29/my-second-computer-1991-1995-1998#comments</comments>
      <category>Tech / Computers / Programming</category>
      <category>English</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11039</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/6jvlOwkNbYs/my-second-computer-1991-1995-1998</link>
    <feedburner:origLink>http://blog.somekool.net/2011/06/29/my-second-computer-1991-1995-1998</feedburner:origLink></item>
    <item>
      <title>my first computer circa 1985</title>
      <description>&lt;p&gt;This is the first computer I've been playing with. Mostly using BASIC language trying to make something work. Played around with Lotus 1.2.3.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt; Tandy TRS-80 Color Computer 2 &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CPU: Motorola 6809E, 0.8 MHz&lt;/li&gt;
&lt;li&gt;Memory: 16K RAM; 6K ROM&lt;/li&gt;
&lt;li&gt;Display Capability: 32 lines by 16 character text, 256x192 8-color graphics&lt;/li&gt;
&lt;li&gt;Operating System: ROM BASIC&lt;/li&gt;
&lt;li&gt;Input/Output: Composite color video output; Joystick ports; cartridge port&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;img src="/files/Coco2System-h450.png" alt="Tandy TRS-80 Color Computer 2" /&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 29 Jun 2011 03:30:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:901baec4-9c41-4a60-8d2d-4518ff87a0da</guid>
      <comments>http://blog.somekool.net/2011/06/29/my-first-computer-circa-1985#comments</comments>
      <category>Tech / Computers / Programming</category>
      <category>English</category>
      <enclosure type="image/png" length="249674" url="http://blog.somekool.net/files/Coco2System-h450.png" />
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11038</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/K1UXHA1wtrs/my-first-computer-circa-1985</link>
    <feedburner:origLink>http://blog.somekool.net/2011/06/29/my-first-computer-circa-1985</feedburner:origLink></item>
    <item>
      <title>Find the length of a wav file in Ruby</title>
      <description>&lt;p&gt;I needed a way to find out quickly the length of the wav file. in a previous version, I was simply guessing it from the file size, saying that a wav file is about a megabyte per minute. but that ain't the proper way. Thanks to &lt;a href="http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/"&gt;this site&lt;/a&gt; giving me the wav file header. I could quickly write my own in &lt;a href="http://www.ruby-lang.org/en/"&gt;Ruby&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;code&gt;def wavinfo(input)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;    def bytes_to_int(bytes)
            bytes.unpack("L").first
    end

    # try to load a file form the filesystem unless we got a data stream as a parameter
    unless input[0..3] == 'RIFF'
            file = File.new(input,"r")
            input = file.read(45)
            file.close
    end

    return {
            :filesize =&amp;gt; (8 + bytes_to_int(input[4..7])),
            :wavefmt =&amp;gt; input[8..15],
            :format =&amp;gt; bytes_to_int(input[16..19]),
            :pcm =&amp;gt; bytes_to_int(input[20..21]),
            :channels =&amp;gt; bytes_to_int(input[22..23]),
            :frequency =&amp;gt; bytes_to_int(input[24..27]),
            :bytes_per_second =&amp;gt; bytes_to_int(input[28..31]),
            :bytes_by_capture =&amp;gt; bytes_to_int(input[32..33]),
            :bits_per_sample =&amp;gt; bytes_to_int(input[34..35]),
            :always_data =&amp;gt; input[36..39],
            :bytes_in_data =&amp;gt; bytes_to_int(input[40..43]),
            :wav_length =&amp;gt; bytes_to_int(input[40..43]).to_f / bytes_to_int(input[28..31]),
    }
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;end
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;hope this helps you&lt;/p&gt;</description>
      <pubDate>Wed, 16 Feb 2011 06:52:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:59fa8002-afb5-4a52-8bd9-41846e63b96e</guid>
      <comments>http://blog.somekool.net/2011/02/16/find-the-length-of-a-wav-file-in-ruby#comments</comments>
      <category>Tech / Computers / Programming</category>
      <category>Ruby</category>
      <category>English</category>
      <category>asterisk</category>
      <category>find</category>
      <category>length</category>
      <category>ruby</category>
      <category>wav</category>
      <category>wave</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11037</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/EeIu5NuNBMc/find-the-length-of-a-wav-file-in-ruby</link>
    <feedburner:origLink>http://blog.somekool.net/2011/02/16/find-the-length-of-a-wav-file-in-ruby</feedburner:origLink></item>
    <item>
      <title>How to use JustBudget</title>
      <description>&lt;p&gt;Many people are asking me how to use JustBudget. I must admit there are not a lot of documentations and it can't be confusing at first. But in fact, it is really easy. Here is some explanation.&lt;/p&gt;

&lt;p&gt;To use JustBudget properly, you need to understand a few simple facts that lead to proper usage.&lt;/p&gt;

&lt;p&gt;JustBudget has been built on the idea that people who can't keep money aside is because they don't know where it all goes.&lt;/p&gt;

&lt;p&gt;Well, most people think they know. But fact is; it's very easy to lose track of where you spend how much. This is exactly where JustBudget is meant to be useful.&lt;/p&gt;

&lt;p&gt;JustBudget is not following the "envelop" approach where you try to plan ahead and split up what you have in your buckets. JustBudget is asking you to input all of your spending. And after a few weeks of data, it will draw you out some congregated information. Add your incomes if you want to know how much you're saving or you are under. But spending is most important.&lt;/p&gt;

&lt;p&gt;Category is meant to be like "Rent, Groceries, TV service, Games, Restaurant, etc". Note that I always split Groceries and Restaurant. Actually, I even split Fast Food from actual sit down restaurant. That helps me see how often I can eat in each of those for the same amount of money.&lt;/p&gt;

&lt;p&gt;Location is where you spent the money or the company. Who you pay your rent to, the grocery store you are going, your TV cable service company, where you buy your games, which restaurant you went, etc. This is meant to split up your expenses into a second level of details.&lt;/p&gt;

&lt;p&gt;Later, you will see which category and location are "popular" to you. Which one you go to the most and which one you spent the most. You don't have to change your habit too quick. JustBudget will show you a clear image of your situation. Then after a few weeks, you will start seeing what category might be taking too much of your budget than required. Then you will want to apply the changes that make sense to you.&lt;/p&gt;

&lt;p&gt;After several months, your stat page will show you an evolution between months. I like this page very much. It shows you all your monthly totals per category and the difference between them. So if you spent more or less in a category than the previous months, you will easy know by a red/green color-coded number.&lt;/p&gt;

&lt;p&gt;Inserting a proper date will give you more precise information. And the description can be helpful to you when looking back at your own stuff. I write why something cost more than usual, and gas price for a litre/galon for historical purposes.&lt;/p&gt;

&lt;p&gt;Splitting your expenses into several “budgets” is meant as a high level separation. When using a separate money currency or when moving to a new city for example. But in most cases, it should not be necessary.&lt;/p&gt;

&lt;p&gt;Remember to input your data as quickly as possible, daily is the best to not lose any precious information.&lt;/p&gt;

&lt;p&gt;Hope this helps.&lt;/p&gt;

&lt;p&gt;Mathieu&lt;/p&gt;</description>
      <pubDate>Tue, 08 Feb 2011 08:48:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:fdb03173-0913-450d-a229-12e6c2f7ec38</guid>
      <comments>http://blog.somekool.net/2011/02/08/how-to-use-justbudget#comments</comments>
      <category>Just Budget</category>
      <category>English</category>
      <category>Budgets</category>
      <category>budget</category>
      <category>help</category>
      <category>howto</category>
      <category>information</category>
      <category>just</category>
      <category>justbudget</category>
      <category>saving</category>
      <category>usage</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11035</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/uv4jfm34eD4/how-to-use-justbudget</link>
    <feedburner:origLink>http://blog.somekool.net/2011/02/08/how-to-use-justbudget</feedburner:origLink></item>
    <item>
      <title>Typo 5.5 upgrade and moved to a faster server.</title>
      <description>&lt;p&gt;I just upgraded my blog to &lt;a href="http://typosphere.org/"&gt;the latest typosphere release&lt;/a&gt;. no issue at all. work perfectly. please tell me if you encounter any issue or slow down/speed up&lt;/p&gt;</description>
      <pubDate>Sun, 19 Dec 2010 22:17:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:6519aafd-4098-4fd8-a60b-00139670d8bd</guid>
      <comments>http://blog.somekool.net/2010/12/19/typo-5-5-upgrade-and-moved-to-a-faster-server#comments</comments>
      <category>Random Thoughts</category>
      <category>Tech / Computers / Programming</category>
      <category>English</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11034</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/EpKLdnEBSdc/typo-5-5-upgrade-and-moved-to-a-faster-server</link>
    <feedburner:origLink>http://blog.somekool.net/2010/12/19/typo-5-5-upgrade-and-moved-to-a-faster-server</feedburner:origLink></item>
    <item>
      <title>Microsoft finally release its Go game for Xbox 360.</title>
      <description>&lt;p&gt;Microsoft Research has been working on a computer-go AI engine for several years &lt;a href="http://research.microsoft.com/en-us/projects/go/"&gt;[1]&lt;/a&gt;. But we never knew how strong it was. Recently, Microsoft Research hired the two people that were behind &lt;a href="http://www.joystiq.com/2008/02/19/gdc08-going-baaa-listic-for-isheep/"&gt;iSheep&lt;/a&gt;. The game &lt;a href="http://www.joystiq.com/2010/03/27/interview-the-path-of-go-developers-xbla/"&gt;that won one of the recent XNA contest&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;These guys took care of building a decent looking XBLA game around the AI engine Microsoft Reseach had developped.&lt;/p&gt;

&lt;p&gt;if you win all the way through the story mode, the dialogs will sound buggy. The story is clearly written for someone who never played Go. But It offers a very good tutorial for new people coming into Go. Blended through a little story. Several culture mix and confusions between China and Japan is annoying for those who the difference. Several things in the background does not fit together at all. but most people won't see anything wrong.&lt;/p&gt;

&lt;p&gt;Other than that. its nice to see a good looking Go game for Xbox.
The first one I see that brings nice 3D visuals for this awesome game we are playing for over 2500 years.  that's nice.&lt;/p&gt;

&lt;p&gt;There are several user interaction issues I found annoying. such as why do I need to "Quit" my game, after a win, the term is plain wrong. Another annoying thing is some messages that appears too fast to be read and they seemed more interesting than the one you have to click 'A' your way through.&lt;/p&gt;

&lt;p&gt;I don't like Chinese scoring, a choice should have been made. I don't think it make such a difference on a regular 19x19 board. but on a small 9x9 board with 5.5 komi. it gets quite hard to win as black. That said, the AI is not that strong although its play does feel quite natural. But I have yet to try it on a large board.&lt;/p&gt;

&lt;p&gt;Setting up a game through Xbox live is a little bit annoying. You don't know how many people are currently online. So, it feels like you are waiting for nothing...&lt;/p&gt;

&lt;p&gt;In-game voice chat and or Kinect support would have been nice.&lt;/p&gt;

&lt;p&gt;Overall, I recommend the purchase. 400 Microsoft points is not exaggerated. and the 200 achievements gamer score points are easy to get.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://marketplace.xbox.com/en-US/Product/The-Path-of-Go/66acd000-77fe-1000-9115-d8025841099f"&gt;The Path of Go [xbox.com]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://xbox360.ign.com/objects/067/067395.html"&gt;The Path of Go [IGN]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.gamespot.com/xbox360/puzzle/thepathofgo/index.html"&gt;The Path of Go [Gamespot]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://research.microsoft.com/en-us/projects/pathofgo/default.aspx"&gt;The Path of Go [Microsoft Research]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
      <pubDate>Sun, 19 Dec 2010 20:19:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:91d5cab7-5bbe-42eb-96b6-5e1661f3463a</guid>
      <comments>http://blog.somekool.net/2010/12/19/microsoft-finally-release-its-go-game-for-xbox-360#comments</comments>
      <category>English</category>
      <category>Video Games</category>
      <category>囲碁</category>
      <category>xbla</category>
      <category>isheep</category>
      <category>xbox</category>
      <category>360</category>
      <category>xbox360</category>
      <category>go</category>
      <category>igo</category>
      <category>baduk</category>
      <category>weiqi</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11031</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/Na_znfPWWNo/microsoft-finally-release-its-go-game-for-xbox-360</link>
    <feedburner:origLink>http://blog.somekool.net/2010/12/19/microsoft-finally-release-its-go-game-for-xbox-360</feedburner:origLink></item>
    <item>
      <title>long awaited archlinux update overdue. will it pass?</title>
      <description>&lt;p&gt;(click read more to view list of packages)
posted as a comments because it took too much space ;)&lt;/p&gt;</description>
      <pubDate>Sun, 14 Nov 2010 00:50:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:20d64ab6-8462-4308-a946-2e46e6e489d2</guid>
      <comments>http://blog.somekool.net/2010/11/14/long-awaited-archlinux-update-overdue-will-it-pass#comments</comments>
      <category>Random Thoughts</category>
      <category>Tech / Computers / Programming</category>
      <category>Linux</category>
      <category>English</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11029</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/EZaJzy34bps/long-awaited-archlinux-update-overdue-will-it-pass</link>
    <feedburner:origLink>http://blog.somekool.net/2010/11/14/long-awaited-archlinux-update-overdue-will-it-pass</feedburner:origLink></item>
    <item>
      <title>two birds with one stone...</title>
      <description>&lt;p&gt;Here is an idea. Canada needs to invest a whole wack of money for his sovereignty over the Arctic. Why not build a prison over there where long-sentenced criminals would do unpaid work for their country.&lt;/p&gt;</description>
      <pubDate>Sat, 13 Nov 2010 19:30:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:7b006e0a-d9ea-4dc1-a722-26f956f77ca8</guid>
      <comments>http://blog.somekool.net/2010/11/13/two-birds-with-one-stone#comments</comments>
      <category>Random Thoughts</category>
      <category>Canadian Politics</category>
      <category>English</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11026</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/0EjFO_6eXmg/two-birds-with-one-stone</link>
    <feedburner:origLink>http://blog.somekool.net/2010/11/13/two-birds-with-one-stone</feedburner:origLink></item>
    <item>
      <title>Kinect: first impressions.</title>
      <description>&lt;p&gt;I knew all along I would be getting this new technology and there was no point in waiting for others to review it. So I did not wait any longer than its release date. I bought my Wii right when it came out as well and even though there isn't as many interesting game that came out for the Wii as I first thought. I'm still curious about this sweating gaming trend.
Unlike Sony that is coming out with some High Def version of the Wii with their Playstation Move, I find that Microsoft is actually bringing something entirely new to the market. So the choice was a no brainer.&lt;/p&gt;

&lt;p&gt;Everybody knows it by now you need a Kinect compatible living room to be able to use it. We can’t really complain about that, this technology is about getting your ass off the couch and move. This won’t be happening on a single foot square. In my case it is slightly more complicated, I have a projector instead of a TV. This brings several issues. I will first cover the three most obvious technical problems I have regarding this and then add some more comments about Kinect itself.&lt;/p&gt;

&lt;p&gt;The lighting. My room is quite dark; the only light is the projector. So when my Xbox ask me to turn on the light for face recognition, I can’t. Therefore I could not try this feature so far. Light and projector simply does not quite go well together. I guess I will try to add some lights until I can use the face recognition technology and see how the responsiveness and image quality improve or worsen.&lt;/p&gt;

&lt;p&gt;Cable too short. You guessed it, same issue with the Wii. But the Wii does not carry any information from the “sensor bar”. So several wireless options were possible. With Kinect, It needs to be plugged in. In theory the maximum for a USB2.0 device is 15 feet. But I found out you could use at least 25 feet long USB cable without much of a problem. In my case, I had to add a 10 feet cable to the existing one. I did not measure the existing one, so I am not so sure how much it adds up. But I’d say very close to 25 feet. I feared I would lose responsiveness but did not feel any problem when using Kinect.&lt;/p&gt;

&lt;p&gt;Always being in front of the projector. Argh, this one is annoying. My projector is located behind me in a high shelf but it ain’t high enough. Moving my projector to the roof requires an investment I had not planned. On the Wii, it was not too much of a problem. Your body would not move so much, only your arm and even for DDR, if sometimes your head or shoulder would hide the screen for a quick second, it never been a real problem for me. When I tried Kinect Adventures, I keep jumping in front of the projector blindly missing all the targets. So if I want to keep playing on the projector, I definitely need to make some adjustments.&lt;/p&gt;

&lt;p&gt;Apart from that, the initial Kinect was flawless and everything seems to work perfectly. But I got several other disappointments. I was expecting to be able to watch movies, pause, rewind and resume them with voice command. But Netflix is not supported. Only Zune. That sucks as I don’t use Zune and don’t want to either. Actually I find voice commands quite useless. From the dashboard you can’t select anything but Kinect. Once in the Kinect menu, you have to pronounce “Xbox” again for it to receive a new voice command and then your choice is limited again. After you made your choice, the voice capability ain’t available anymore.&lt;/p&gt;

&lt;p&gt;I have a similar complains with gesture control. You hop into a menu option and it forgot you were using your hand; you have to wave again to take control. I feel like I have to wave my hand before every single click. This is very bad usability.&lt;/p&gt;

&lt;p&gt;Anyway, I did not give this more than one hour so far. So I will keep you posted for updates.&lt;/p&gt;</description>
      <pubDate>Fri, 05 Nov 2010 00:01:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:bf806d7a-c791-441f-b4a4-f42778055fab</guid>
      <comments>http://blog.somekool.net/2010/11/05/kinect-first-impressions#comments</comments>
      <category>English</category>
      <category>Video Games</category>
      <category>xbox360</category>
      <category>xbox</category>
      <category>360</category>
      <category>kinect</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11021</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/1qVneFVAr6g/kinect-first-impressions</link>
    <feedburner:origLink>http://blog.somekool.net/2010/11/05/kinect-first-impressions</feedburner:origLink></item>
    <item>
      <title>small update</title>
      <description>&lt;p&gt;Hi everyone,&lt;/p&gt;

&lt;p&gt;just to let people know I fix the help system, some might have wanted to email me but unfortunately it was broken for some time. this is now fix.&lt;/p&gt;

&lt;p&gt;if you encounter any issue. please post your questions/comments into the help system.&lt;/p&gt;

&lt;p&gt;for new users, please keep in mind justbudget has been thought as an "expense tracker". You write down what you spend and then it gives your a clear picture on your habits. When you see Starbuck in your top 5 popular locations with total spent amount of 2000$... you're thinking maybe I had prefer getting a new computer instead of this bad coffee.&lt;/p&gt;

&lt;p&gt;happy budgeting&lt;/p&gt;</description>
      <pubDate>Thu, 22 Jul 2010 13:59:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:7c936ee0-1eec-4ae2-b528-ffef41b025fa</guid>
      <comments>http://blog.somekool.net/2010/07/22/small-update#comments</comments>
      <category>Just Budget</category>
      <category>English</category>
      <category>budget</category>
      <category>Budgeting</category>
      <category>justbudget</category>
      <category>help</category>
      <category>bug</category>
      <category>fix</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11019</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/r5_NBeY2WcU/small-update</link>
    <feedburner:origLink>http://blog.somekool.net/2010/07/22/small-update</feedburner:origLink></item>
    <item>
      <title>Good news never come alone.</title>
      <description>&lt;p&gt;Sorry everyone. it is really not on this note I wanted to write this message today.&lt;/p&gt;

&lt;p&gt;But Lets start with the good news. a few days ago, I spent the time fixing the issue with the calendar. you can set your expenses date and time again. I also fixed the QFX import function. it should work as expected for everyone(tm). please let me know if you encounter any other problem.&lt;/p&gt;

&lt;p&gt;And just because good news never comes alone, I made a small mistake today causing the lost of one full day of transaction. All new expenses/transactions you might have entered between April 19th 2010 17h15 New york time and April 20th 17h15 is lost.&lt;/p&gt;

&lt;p&gt;How sad as justbudget just entered his 61th month of activity...&lt;/p&gt;

&lt;p&gt;Again, very sorry. it won't happen again. And happy budgeting.&lt;/p&gt;</description>
      <pubDate>Tue, 20 Apr 2010 17:43:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:d17723db-f1a8-4974-a368-7a04283b51de</guid>
      <comments>http://blog.somekool.net/2010/04/20/good-news-never-come-alone#comments</comments>
      <category>Just Budget</category>
      <category>English</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11018</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/wF11W44NTtI/good-news-never-come-alone</link>
    <feedburner:origLink>http://blog.somekool.net/2010/04/20/good-news-never-come-alone</feedburner:origLink></item>
    <item>
      <title>Perl weirdness 2010#001</title>
      <description>&lt;p&gt;Perl keeps impressing me (negatively) with weird stuff such as implicit context and so on....&lt;/p&gt;

&lt;p&gt;but that one is really out of the ordinary...&lt;/p&gt;

&lt;pre&gt;
prompt~/ perl 
print "-------\n\n";
my $x = 'hostname1.foo.net';
$x-&gt;{'datacenter'} ||= '__';
use Data::Dumper; 
print Dumper $x;
print "x".$x-&gt;{'datacenter'}."x\n";
my $y = 'hostname1.foo.neT';
print "y".$y-&gt;{'datacenter'}."y\n";
my $z = 'hostname1.foo.net';
print "z".$z-&gt;{'datacenter'}."z\n";
-------

$VAR1 = 'hostname1.foo.net';
x__x
yy
z__z
prompt~/ 
&lt;/pre&gt;


&lt;p&gt;first, I thought calling -&gt;{} on a scalar/string would crash. to my surprise, my program passed.
so I wrote this test only to learning something even crazier about perl.
couldn't this be a security issue?&lt;/p&gt;</description>
      <pubDate>Tue, 30 Mar 2010 14:11:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:184a168b-d5c1-44fc-90da-1ee12d6e89f2</guid>
      <comments>http://blog.somekool.net/2010/03/30/perl-weirdness-2010-001#comments</comments>
      <category>Random Thoughts</category>
      <category>Tech / Computers / Programming</category>
      <category>Linux</category>
      <category>English</category>
      <category>Perl</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11017</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/WmSr9lgErhk/perl-weirdness-2010-001</link>
    <feedburner:origLink>http://blog.somekool.net/2010/03/30/perl-weirdness-2010-001</feedburner:origLink></item>
    <item>
      <title>my Blog is back up !!!!</title>
      <description>&lt;p&gt;
    After several server &amp;quot;hick ups&amp;quot; my blog is now back online ! Well, it never got offline, but dreamhost is not so generous on RAM and my blog was asking for more and more, thus I had to move it. I still think &lt;a href="http://www.dreamhost.com/r.cgi?116075"&gt;dreamhost&lt;/a&gt; is a nice place for hosting your stuff but I am sure you know that, at some point, you might need something more dedicated to your business... So my blog is now running on my own server, I also upgraded it to the latest &lt;a href="http://wiki.github.com/fdv/typo/"&gt;typo&lt;/a&gt; (from 4.0.3 to 5.4.1) and it feels good to be able to type here again without fearing crashes.... &lt;/p&gt;




&lt;p&gt;
    &lt;object height="385" width="480"&gt;And just so reading this is not entirely a waste of time, here is for your viewing pleasure one of my favorite Internet classic video.... &amp;nbsp;&lt;/object&gt;&lt;/p&gt;


&lt;p&gt;
    &amp;nbsp;&lt;/p&gt;


&lt;p&gt;
    &lt;object height="385" width="480"&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" height="385" src="http://www.youtube.com/v/UY0xwRIGOdc&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00" type="application/x-shockwave-flash" width="480"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;


&lt;p&gt;
    &amp;nbsp;&lt;/p&gt;


</description>
      <pubDate>Sun, 28 Mar 2010 21:41:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:04683722-9bf7-4568-be2e-5a0b98355b7a</guid>
      <comments>http://blog.somekool.net/2010/03/28/my-blog-is-back-up#comments</comments>
      <category>Random Thoughts</category>
      <category>Random Thoughts</category>
      <category>Tech / Computers / Programming</category>
      <category>Tech / Computers / Programming</category>
      <category>English</category>
      <category>English</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11015</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/-q-pIlOY6ZQ/my-blog-is-back-up</link>
    <feedburner:origLink>http://blog.somekool.net/2010/03/28/my-blog-is-back-up</feedburner:origLink></item>
    <item>
      <title>dont know what svn revision to restore?</title>
      <description>&lt;p&gt;I simply fell on that &lt;a href="http://vault.openmonkey.com/articles/2007/09/02/restoring-a-deleted-directory-or-branch-in-subversion#respond"&gt;blog post&lt;/a&gt; and wanted to reply to the comment asking how to find out which version to copy....&lt;/p&gt;

&lt;p&gt;but I could not reply... unfortunately so I am posting it here for my own selfish joy....&lt;/p&gt;

&lt;h4&gt;Q: Steve Wick  said 24 days later:&lt;/h4&gt;


&lt;p&gt;How do you know what revision number to restore?&lt;/p&gt;

&lt;h4&gt;A: Mathieu Jobin&lt;/h4&gt;


&lt;p&gt;a sapient process is required to decide which version. a good guess is the one just before the delete. if the svn removal was committed on -r1235, then -r1234 is the one to restore. in some circumstance you might want an even earlier version. physics laws on file removal and temporal continuum states you might not be able to restore at a later revision due to nonexistence of matter.&lt;/p&gt;

&lt;p&gt;kind regards,&lt;/p&gt;</description>
      <pubDate>Thu, 10 Dec 2009 08:24:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:8b17ed19-3b5b-480c-a832-0898773ea2b8</guid>
      <comments>http://blog.somekool.net/2009/12/10/dont-know-what-svn-revision-to-restore#comments</comments>
      <category>Tech / Computers / Programming</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=11014</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/OJjSVeOGIXQ/dont-know-what-svn-revision-to-restore</link>
    <feedburner:origLink>http://blog.somekool.net/2009/12/10/dont-know-what-svn-revision-to-restore</feedburner:origLink></item>
    <item>
      <title>How to make Rails ActiveRecord::Migration default to MyISAM</title>
      <description>&lt;p&gt;Some people perfer InnoDB, other MyISAM. This post ain't about a MySQL-Engine flame war but about letting people choice.&lt;/p&gt;

&lt;p&gt;Fact is, the excellent Migration system shipped with &lt;a href="http://rubyonrails.org/"&gt;rubyonrails&lt;/a&gt; and ActiveRecord is defaulting to InnoDB. The &lt;a href="http://ar.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html#M000125"&gt;doc&lt;/a&gt; shows how you can specify the engine on each create_table statement. but then your migration are mysql-only because these engine options will not be supported by sqlite or MSSQL. and I dont want to copy/paste these options to all of my create table. I want to change the default.&lt;/p&gt;

&lt;p&gt;unfortunately Rails supply no options for it&lt;/p&gt;

&lt;p&gt;fortunately Rails is built on Ruby.&lt;/p&gt;

&lt;p&gt;so you can simply overwrite the proper method by adding it to your config/environment.rb&lt;/p&gt;

&lt;pre&gt;
module ActiveRecord
        module ConnectionAdapters
                class MysqlAdapter &lt; AbstractAdapter
                        def create_table(table_name, options = {}) #:nodoc:
                                super(table_name, options.reverse_merge(:options =&gt; "ENGINE=MyISAM"))
                        end
                end
        end
end
&lt;/pre&gt;


</description>
      <pubDate>Wed, 08 Apr 2009 13:56:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:4313ee2f-d1df-48e6-ac3a-1671480edd64</guid>
      <comments>http://blog.somekool.net/2009/04/08/how-to-make-rails-activerecord-migration-default-to-myisam#comments</comments>
      <category>Tech / Computers / Programming</category>
      <category>Ruby on Rails</category>
      <category>English</category>
      <category>ruby</category>
      <category>rails</category>
      <category>rubyonrails</category>
      <category>migration</category>
      <category>myisam</category>
      <category>innodb</category>
      <category>mysql</category>
      <category>default</category>
      <category>options</category>
      <category>option</category>
      <trackback:ping>http://blog.somekool.net/trackbacks?article_id=10999</trackback:ping>
      <link>http://feedproxy.google.com/~r/somekool/~3/xbbinSz_5QI/how-to-make-rails-activerecord-migration-default-to-myisam</link>
    <feedburner:origLink>http://blog.somekool.net/2009/04/08/how-to-make-rails-activerecord-migration-default-to-myisam</feedburner:origLink></item>
  </channel>
</rss>

