<?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"
	>

<channel>
	<title>Agronesia</title>
	<atom:link href="http://www.agronesia.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agronesia.net</link>
	<description>The life and death of Agro Rachmatullah</description>
	<pubDate>Tue, 07 Oct 2008 05:29:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Mono 2.0 released!</title>
		<link>http://www.agronesia.net/2008/10/07/mono-20-released/</link>
		<comments>http://www.agronesia.net/2008/10/07/mono-20-released/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 05:29:16 +0000</pubDate>
		<dc:creator>Agro Rachmatullah</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[c#]]></category>

		<category><![CDATA[free software]]></category>

		<category><![CDATA[gpl]]></category>

		<category><![CDATA[mono]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.agronesia.net/?p=152</guid>
		<description><![CDATA[After a very long wait, finally the cool Mono guys released Mono 2.0! It is the open source implementation of the core .NET platform which of course includes the C# compiler. My litmus test is no other than FractalSharp which uses PropertyGrid and quite some System.Drawing stuffs. (Actually since 2.0 beta FractalSharp can be run [...]]]></description>
			<content:encoded><![CDATA[<p>After a very long wait, finally the cool Mono guys released <a href="http://www.go-mono.com/archive/2.0/">Mono 2.0</a>! It is the open source implementation of the core .NET platform which of course includes the C# compiler. My litmus test is no other than <a href="http://agro.web.ugm.ac.id/fractalsharp.htm">FractalSharp</a> which uses PropertyGrid and quite some System.Drawing stuffs. (Actually since 2.0 beta FractalSharp can be run without problems)</p>
<p>A C# 3 compiler is included there. Oh LINQ and lambda functions&#8230; I haven&#8217;t learned any new C# language features since the 2.0 generics.</p>
<p>Kudos to the Mono team (read their blog aggregator <a href="http://go-mono.com/monologue">here</a>). Now go <a href="http://www.go-mono.com/archive/2.0/">get it</a>! (I myself won&#8217;t rush, limited Internet quota here)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agronesia.net/2008/10/07/mono-20-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Praying mantis on the middle of the road</title>
		<link>http://www.agronesia.net/2008/09/26/praying-mantis-on-the-middle-of-the-road/</link>
		<comments>http://www.agronesia.net/2008/09/26/praying-mantis-on-the-middle-of-the-road/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 23:01:19 +0000</pubDate>
		<dc:creator>Agro Rachmatullah</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Random findings]]></category>

		<category><![CDATA[Animal]]></category>

		<category><![CDATA[insect]]></category>

		<guid isPermaLink="false">http://www.agronesia.net/?p=149</guid>
		<description><![CDATA[When I was having a walk yesterday morning, I found this praying mantis:


She didn&#8217;t try to run when I took him up. Closer examination revealed that both of her eyes seemed to be damaged. She was injured and probably blind. A disease? Poor little thing.
So, rather than let her have a tragic face of being [...]]]></description>
			<content:encoded><![CDATA[<p>When I was having a walk yesterday morning, I found this praying mantis:</p>
<p><a href='http://www.agronesia.net/wp-content/uploads/2008/09/picture-040.jpg'><img src="http://www.agronesia.net/wp-content/uploads/2008/09/picture-040-300x225.jpg" alt="Praying mantis on hand found on the road" title="Praying mantis on hand found on the road" width="300" height="225" class="alignnone size-medium wp-image-150" /></a></p>
<p><img src="http://www.agronesia.net/wp-content/uploads/2008/09/picture-038-300x225.jpg" alt="Praying mantis on hand found on the road" title="Praying mantis on hand found on the road" width="300" height="225" class="alignnone size-medium wp-image-151" /></p>
<p>She didn&#8217;t try to run when I took him up. Closer examination revealed that both of her eyes seemed to be damaged. She was injured and probably blind. A disease? Poor little thing.</p>
<p>So, rather than let her have a tragic face of being crushed by mechanical whatnots, I took her home. I just let her stand on my hands along the way. After photographing her, I put her on a bush on my back yard.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agronesia.net/2008/09/26/praying-mantis-on-the-middle-of-the-road/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gnome 2.24</title>
		<link>http://www.agronesia.net/2008/09/25/gnome-224/</link>
		<comments>http://www.agronesia.net/2008/09/25/gnome-224/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 22:29:21 +0000</pubDate>
		<dc:creator>Agro Rachmatullah</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[desktop environment]]></category>

		<category><![CDATA[free software]]></category>

		<category><![CDATA[gpl]]></category>

		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.agronesia.net/?p=147</guid>
		<description><![CDATA[
The latest stable release of Gnome, version 2.24, has been released. Read the release notes for feature highlights and screenshots. I think the focus in this release in Gnome mobile, which enables developers to roll out application on mobile devices.
I prefer the Gnome to KDE. Quite a lot&#8230; The look is elegant, and the user [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.agronesia.net/wp-content/uploads/2008/09/gnome224release.png" alt="gnome 2.24 released" title="gnome 2.24 released" width="400" height="230" class="alignnone size-full wp-image-148" /></p>
<p>The latest stable release of Gnome, version 2.24, has been released. Read the <a href="http://library.gnome.org/misc/release-notes/2.24/">release notes</a> for feature highlights and screenshots. I think the focus in this release in Gnome mobile, which enables developers to roll out application on mobile devices.</p>
<p>I prefer the <a href="http://en.wikipedia.org/wiki/GNOME">Gnome</a> to <a href="http://en.wikipedia.org/wiki/KDE">KDE</a>. Quite a lot&#8230; The look is elegant, and the user interface is simple but very functional. (The looks of KDE is a bit too gaudy for my taste :)) Also, internationalization and accessibility has always been their top priority. (I do dislike the detached-windows model of The GIMP, but hey it&#8217;s just one naughty app)</p>
<p>I don&#8217;t mind the KDE fans, but I kind of despise the state of Indonesian Linux media in which Gnome is bashed a lot with full sentiments, thinking that the whole Indonesian population are all KDE fans. They use inappropriate words and always try to brainwash potential new Linux users claiming &#8220;KDE is superior technologically and visually, GNOME sucks hard&#8221; in every chance. I think both are great and its just a matter of preference. Linux journalists and writers, please rewrite your sentence so that it won&#8217;t be insulting. We&#8217;re all supposed to be friends, not enemies, you know&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agronesia.net/2008/09/25/gnome-224/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fur Elise and Jounetsu no Hana</title>
		<link>http://www.agronesia.net/2008/09/24/fur-elise-and-jounetsu-no-hana/</link>
		<comments>http://www.agronesia.net/2008/09/24/fur-elise-and-jounetsu-no-hana/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 09:52:07 +0000</pubDate>
		<dc:creator>Agro Rachmatullah</dc:creator>
		
		<category><![CDATA[music]]></category>

		<category><![CDATA[beethoven]]></category>

		<category><![CDATA[kago ai]]></category>

		<category><![CDATA[piano]]></category>

		<category><![CDATA[tsuji nozomi]]></category>

		<category><![CDATA[W]]></category>

		<guid isPermaLink="false">http://www.agronesia.net/?p=145</guid>
		<description><![CDATA[
When I tried decoding the 10th measure of Beethoven&#8217;s Fur Elise (sheet) by keyboard, I realized that it sounds just like a cover song by the disbanded Japanese idol duo W, Jounetsu no Hana!
Well, I do remember reading Jounetsu no Hana&#8217;s lyrics at the Hello! Project lyrics collection archive site projecthello.com, and it was written [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.agronesia.net/wp-content/uploads/2008/09/fur_elise_measure_10.gif" alt="Measure 10 of Fur Elise" title="Measure 10 of Fur Elise" width="240" height="195" class="alignnone size-full wp-image-146" /></p>
<p>When I tried decoding the 10th <a href="http://en.wikipedia.org/wiki/Bar_(music)">measure</a> of <a href="http://en.wikipedia.org/wiki/Ludwig_van_Beethoven">Beethoven</a>&#8217;s <a href="http://en.wikipedia.org/wiki/F%C3%BCr_Elise">Fur Elise</a> (<a href="http://www.forelise.com/sheetmusic">sheet</a>) by keyboard, I realized that it sounds just like a cover song by the disbanded Japanese idol duo <a href="http://en.wikipedia.org/wiki/W_(Double_You)">W</a>, <a href="http://projecthello.com/w/jounetsu.html">Jounetsu no Hana</a>!</p>
<p>Well, I do remember reading <a href="http://projecthello.com/w/jounetsu.html">Jounetsu no Hana&#8217;s lyrics</a> at the Hello! Project lyrics collection archive site <a href="http://projecthello.com">projecthello.com</a>, and it was written there that the composer is Ludwig Van Beethoven. However I couldn&#8217;t figure out what song it was at that time.</p>
<p>Now it&#8217;s glaringly obvious. The melodies are just Fur Elise, which is in 3/8 time, adapted to 4/4 to conform with the norm of pop songs. This time adaptation makes them not 100% same tune by tune, which is why I didn&#8217;t realize it the first time. To make the chain look more tangled, the song W is covering is a 1959 song by The Peanuts (a very old Japanese duo), which is actually a cover for an American song Passion Flower.</p>
<p>To compare the songs, listen to <a href="http://www.forelise.com/recordings/valentina_lisitsa">Fur Elise</a> and then <a href="http://www.esnips.com/doc/5cece002-7789-4c1b-a199-af95fedcbc20/W---Duo-UU---Jounetsu-No-Hana-(Passion-Flower)">Jounetsu no Hana</a>.</p>
<p>Oh, and don&#8217;t complain that I wrote Fur Elise instead of the fancier Für Elise. Jounetsu no Hana is also actually 情熱の花 :)!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agronesia.net/2008/09/24/fur-elise-and-jounetsu-no-hana/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How much sleep do we need?</title>
		<link>http://www.agronesia.net/2008/09/21/how-much-sleep-do-we-need/</link>
		<comments>http://www.agronesia.net/2008/09/21/how-much-sleep-do-we-need/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 11:24:06 +0000</pubDate>
		<dc:creator>Agro Rachmatullah</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[productivity]]></category>

		<category><![CDATA[sleep]]></category>

		<guid isPermaLink="false">http://www.agronesia.net/?p=142</guid>
		<description><![CDATA[
This is a question of paramount importance to me. If I sleep too much, that&#8217;s a waste of time and productivity. But sleep too little and you will easily get sick. How much is this baffling ideal time?
According to NSF (National Science Sleep Foundation), it really depends on your age. And even within an age [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.agronesia.net/wp-content/uploads/2008/09/pillow.jpg'><img src="http://www.agronesia.net/wp-content/uploads/2008/09/pillow-300x225.jpg" alt="Pillow" title="Pillow" width="300" height="225" class="alignnone size-medium wp-image-144" /></a></p>
<p>This is a question of paramount importance to me. If I sleep too much, that&#8217;s a waste of time and productivity. But sleep too little and you will easily get sick. How much is this baffling ideal time?</p>
<p>According to <a href="http://www.sleepfoundation.org/site/c.huIXKjM0IxF/b.2417489/k.208/How_Much_Sleep_Do_We_Really_Need_Page_4.htm">NSF</a> (National <strike>Science</strike> Sleep Foundation), it really depends on your age. And even within an age range, it can vary significantly. Here&#8217;s a hint if you&#8217;re seeking answers:</p>
<p><img src="http://www.agronesia.net/wp-content/uploads/2008/09/how_much_sleep.jpg" alt="How much sleep do we need" title="How much sleep do we need" width="414" height="217" class="alignnone size-full wp-image-143" /><br />
<small>Image from NSF</small></p>
<p>But basically, the optimal sleep time is an individually unique value. If you feel you need more sleep, then you probably need it. Read the <a href="http://www.sleepfoundation.org/site/c.huIXKjM0IxF/b.2417489/k.208/How_Much_Sleep_Do_We_Really_Need_Page_4.htm">multi-page article</a> for more details.</p>
<p>I&#8217;m going with 7 hours per day. So at this fasting season, this translates to sleeping at 8 PM and waking at 3 AM. Another option seem to be sleeping like the usual months at 10 PM but getting an extra sleep at daytime.</p>
<p>(and here&#8217;s hoping that you don&#8217;t break the sleep schedule&#8230; again&#8230;)</p>
<p>PS: I heard that Indonesia&#8217;s first president Soekarno sleeps only 5 hours (IIRC) per day. If he can really endure that, I envy him very much&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agronesia.net/2008/09/21/how-much-sleep-do-we-need/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;What&#8217;s your machine&#8217;s name&#8221; meme</title>
		<link>http://www.agronesia.net/2008/09/18/whats-your-machines-name-meme/</link>
		<comments>http://www.agronesia.net/2008/09/18/whats-your-machines-name-meme/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 00:44:24 +0000</pubDate>
		<dc:creator>Agro Rachmatullah</dc:creator>
		
		<category><![CDATA[Random findings]]></category>

		<category><![CDATA[mathematics]]></category>

		<category><![CDATA[e]]></category>

		<category><![CDATA[pi]]></category>

		<guid isPermaLink="false">http://www.agronesia.net/?p=141</guid>
		<description><![CDATA[Following the recent meme on Planet Ubuntu (like this post), I&#8217;ll tell you what my laptop&#8217;s name is: agro-314159
Obvious one part is my name, and the random numbers are actually something you can eat.
IIRC, my old desktop&#8217;s name is agro-271828 which has the digits of e. What&#8217;s so special about e? Well, I like the [...]]]></description>
			<content:encoded><![CDATA[<p>Following the recent meme on <a href="http://planet.ubuntu.com">Planet Ubuntu</a> (like this <a href="http://dustinkirkland.wordpress.com/?p=50">post</a>), I&#8217;ll tell you what my laptop&#8217;s name is: agro-314159</p>
<p>Obvious one part is my name, and the random numbers are actually <a href="http://en.wikipedia.org/wiki/Pi">something you can eat</a>.</p>
<p>IIRC, my old desktop&#8217;s name is agro-271828 which has the digits of <a href="http://en.wikipedia.org/wiki/E_(mathematical_constant)">e</a>. What&#8217;s so special about e? Well, I like the fact that the derivative of e<sup>x</sup> is itself.</p>
<p>Let&#8217;s spread this meme out of the planet. Make a similar post on your blog, and link back to this post (or any such planet post).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agronesia.net/2008/09/18/whats-your-machines-name-meme/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Improving your productivity with batching</title>
		<link>http://www.agronesia.net/2008/09/17/improving-your-productivity-with-batching/</link>
		<comments>http://www.agronesia.net/2008/09/17/improving-your-productivity-with-batching/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 05:53:50 +0000</pubDate>
		<dc:creator>Agro Rachmatullah</dc:creator>
		
		<category><![CDATA[Random findings]]></category>

		<category><![CDATA[batching]]></category>

		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://www.agronesia.net/?p=140</guid>
		<description><![CDATA[Steve Pavlina mentions on his various blog posts about batching. (There was actually one post specifically discussing it, but I couldn&#8217;t find it) Basically, it&#8217;s grouping related tasks and doing it in one session instead of spreading it the whole day.
For example, lets talk about checking emails. People who are always connected to the Internet [...]]]></description>
			<content:encoded><![CDATA[<p>Steve Pavlina mentions on his <a href="http://www.stevepavlina.com/blog/2007/05/33-rules-to-boost-your-productivity/">various</a> <a href="http://www.stevepavlina.com/blog/2007/05/confessions-of-an-a-list-blogger/">blog</a> <a href="http://www.stevepavlina.com/articles/do-it-now.htm">posts</a> about batching. (There was actually one post specifically discussing it, but I couldn&#8217;t find it) Basically, it&#8217;s grouping related tasks and doing it in one session instead of spreading it the whole day.</p>
<p>For example, lets talk about checking emails. People who are always connected to the Internet usually have a compulsion to check their email at random intervals. That is a productivity loss, because most probably you are actually in the process of doing something else important. With batching, you say to yourself: &#8220;OK, I&#8217;ll just check all new emails every morning. Other emails arriving throught the day can be checked the next morning&#8221;.</p>
<p>I&#8217;m now in the process of applying it. Other than emails, there are RSS reader and various <acronym title="Social Networking Service like Facebook">SNS</acronym> that I use which can really waste time if you get into the habit of checking them periodically. Batching gives me extra time which is a luxury in our 24-hour day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agronesia.net/2008/09/17/improving-your-productivity-with-batching/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New web browser from Google: Google Chrome</title>
		<link>http://www.agronesia.net/2008/09/02/new-web-browser-from-google-google-chrome/</link>
		<comments>http://www.agronesia.net/2008/09/02/new-web-browser-from-google-google-chrome/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 00:30:46 +0000</pubDate>
		<dc:creator>Agro Rachmatullah</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[browser]]></category>

		<category><![CDATA[free software]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[monopoly]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://www.agronesia.net/?p=139</guid>
		<description><![CDATA[
Yes, Google will release its very own new browser! If you have time, do read the entertaining 38-page comic licensed in Creative Commons illustrating it.
The highlights are:

It will be fully open source. It&#8217;s not surprising, being Google which uses lots of open source technologies itself and supports open source through means like Google Summer of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.agronesia.net/wp-content/uploads/2008/09/google-chrome.png" alt="Google Chrome comic" title="Google Chrome comic" width="219" height="137" class="alignnone size-full wp-image-135" /></p>
<p>Yes, Google will release its very own new browser! If you have time, do read the entertaining <a href="http://blogoscoped.com/google-chrome/">38-page comic</a> licensed in Creative Commons illustrating it.</p>
<p>The highlights are:</p>
<ul>
<li>It will be fully open source. It&#8217;s not surprising, being Google which uses lots of open source technologies itself and supports open source through means like Google Summer of Code.</li>
<li>The rendering engine will be based on <a href="http://en.wikipedia.org/wiki/WebKit">WebKit</a> which also powers Konqueror and Safari. Why not <a href="http://en.wikipedia.org/wiki/Gecko_(layout_engine)">Gecko</a>, the one powering Firefox? Google claims WebKit is fast, easily runs on mobile devices, and is very easy for new developers to learn.</li>
<li>Each tab will run in its own separate process. Therefore, one tab crashing won&#8217;t affect the whole browser. The Chrome UI will also allow you to analyze the resource consumption of each tab which is a very sweet feature. Closing a tab will completely release all resources associated with the process just like closing a normal application, preventing memory hog.<br />
<img src="http://www.agronesia.net/wp-content/uploads/2008/09/google-chrome-tab-hog.png" alt="Memory hog in browser comic" title="Memory hog in browser comic" width="364" height="239" class="alignnone size-full wp-image-136" /></li>
<li>A JavaScript engine designed from scratch designed by the Google V8 team at Denmark. It will be designed from ground up to run big demanding applications like GMail with blazing-fast speed.</li>
<li><a href="http://gears.google.com/">Google Gears</a> will be included by default. This is the JS component that can make web applications run in offline mode and other stuffs that are supposed to make apps easier to develop.</li>
<li>Address bar will be below tabs. Well, it&#8217;s kind of logical but&#8230; Well, big deal&#8230;<br />
<img src="http://www.agronesia.net/wp-content/uploads/2008/09/google-chrome-tabs-and-address.png" alt="Address bar below tabs in Google\&#039;s Chrome browser" title="Address bar below tabs in Google\&#039;s Chrome browser" width="350" height="115" class="alignnone size-full wp-image-137" /></li>
<li>Privacy mode like IE8 in which nothing of your browsing activity is recorded. Aka pr0n mode.</li>
<li>Address bar, or Omnibar as they christened it, autocomplete like Firefox 3 but with additional entries like popular sites based on what you type.</li>
<li>Opening a new tab shows the list of 9 sites you open most just like Opera, with the addition of search engines you might want to immediately use on its right.<br />
<img src="http://www.agronesia.net/wp-content/uploads/2008/09/google-chrome-new-tab.png" alt="Opening a new tab in Google\&#039;s Chrome browser" title="Opening a new tab in Google\&#039;s Chrome browser" width="302" height="210" class="alignnone size-full wp-image-138" /></li>
<li>Pop up blocking and anti malware/phising features. the browser will continually download list of malicious sites. Kind of a must have in today&#8217;s browser anyway.</li>
</ul>
<p>It&#8217;s nice to see Google playing nicely by making it a free software. What I have high hopes most is in the JavaScript engine. The comic actually goes quite a great length explaining many of its technical details in comparison with other engines with simple languages (for a programmer of course), so again <a href="http://blogoscoped.com/google-chrome/">read it</a> :).</p>
<p>As a (would be lazy) JavaScript programmer, I&#8217;ve got IE7, FF3, Opera, and Safari installed anyway (I believe I have Amaya installed at one point too). Another one in the neighborhood won&#8217;t be such a shock.</p>
<p>PS: <a href="http://www.google.com/chrome">www.google.com/chrome</a> should have a content appearing soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agronesia.net/2008/09/02/new-web-browser-from-google-google-chrome/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yumeko BPMFinder - My very own human-assisted BPM analyzer written in JavaScript!</title>
		<link>http://www.agronesia.net/2008/08/16/yumeko-bpmfinder-my-very-own-human-assisted-bpm-analyzer-written-in-javascript/</link>
		<comments>http://www.agronesia.net/2008/08/16/yumeko-bpmfinder-my-very-own-human-assisted-bpm-analyzer-written-in-javascript/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 04:50:31 +0000</pubDate>
		<dc:creator>Agro Rachmatullah</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[algorithm]]></category>

		<category><![CDATA[berryz koubou]]></category>

		<category><![CDATA[bpm]]></category>

		<category><![CDATA[Matsuura Aya]]></category>

		<category><![CDATA[morning musume]]></category>

		<category><![CDATA[Morning Musume Sakura Gumi]]></category>

		<category><![CDATA[v-u-den]]></category>

		<category><![CDATA[W]]></category>

		<guid isPermaLink="false">http://www.agronesia.net/?p=132</guid>
		<description><![CDATA[
On a previous post I discussed about the results of a Windows BPM finder program MixMeister BPM Analyzer. It sometimes produces values that are 2 times or half the seemingly actual value. And then the doubt grew on me, &#8220;Is that program even accurate at all?&#8221;. So, I was set to program my own BPM [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.agronesia.net/wp-content/uploads/2008/08/yumeko_bpmfinder.gif" alt="Yumeko BPMFinder" title="Yumeko BPMFinder" width="427" height="243" class="alignnone size-full wp-image-133" /></p>
<p>On a <a href="http://www.agronesia.net/2008/08/14/analyze-the-bpm-of-your-mp3-files/">previous post</a> I discussed about the results of a Windows BPM finder program MixMeister BPM Analyzer. It sometimes produces values that are 2 times or half the seemingly actual value. And then the doubt grew on me, &#8220;Is that program even accurate at all?&#8221;. So, I was set to program my own BPM finder.</p>
<p>But I don&#8217;t know any sound programming stuffs, so I went for the easy path of a human-assisted program in which the algorithm is very intuitive. A human would tap the beats while playing a song and the program will do the simple mathematical calculation (it&#8217;s &#8220;beats per minute&#8221; for a thing, so it&#8217;s basically just a division).</p>
<p><span id="more-132"></span></p>
<p>First I went for C# (using Winforms for the GUI), my favorite programming language. But when I was about to make the Main function I abandoned the idea. It would just be too easy. I then decided to program using a language which is such a pain to use named JavaScript. (well, probably the real subconscious reason I picked JS is because then people could effortlessly run it)</p>
<p>It&#8217;s indeed such a pain. I couldn&#8217;t find a function that formats the integer 3 into a string &#8220;03&#8243; and had to make my own function (I searched a PDF I have but realized that I could finish the task faster by coding manually). And don&#8217;t get me to talk about event handling in IE vs. FF. Anyway it&#8217;s an around 1+ hours hack (I&#8217;m still not familiar with JS and needed lots of searching, see?).</p>
<p>Features:</p>
<ul>
<li>Cross platform! Run in Linux, Mac, and even Windows! (did I get that reversed somehow?)</li>
<li>Open source, free software, or whatever else you want to call it. GPL 2 (I won&#8217;t use GPL 3 until the rough bugs are ironed out and the first update comes).</li>
<li>Accurate, as long as you have a sense for beat. Oh, and btw you can use it to check whether you can sense beat correctly by comparing it with the output of automized programs!</li>
<li>Actually enjoy the songs while you calculate the BPM!</li>
</ul>
<p>To try the program, just visit its <a href="http://www.agronesia.net/takarabako/bpmfinder/bpmfinder.htm">page</a>. It has a short and simple usage manual.</p>
<p>Oh, and here&#8217;s the result for some songs, compared with the output of MixMeister BPM Analyzer. Note that MixMeister BPM Analyzer actually computes to 2 decimal places also (as displayed in its GUI, but internally probably more), but when stored to the MP3 file the value gets rounded.</p>
<h3>Essentially the same or very close</h3>
<table border="1" cellpadding="5" cellspacing="0" >
<tr>
<td><strong>Title</strong></td>
<td><strong>Yumeko BPMFinder</strong></td>
<td><strong>MixMeister BPM Analyzer</strong></td>
</tr>
<tr>
<td><a href="http://www.imeem.com/people/CSMf-P/music/eB7utp3H/berryz_koubou_tsukiatteru_no_ni_kataomoi/">Tsukiatteru no ni Kataomoi</a></td>
<td>160.82</td>
<td>160</td>
</tr>
<tr>
<td><a href="http://www.imeem.com/lexiliudesu/music/ytInXLw0/morning_musume_ambitious_yashinteki_de_ii_jan/">AMBITIOUS! Yashinteki de Ii Jan</a></td>
<td>160.83</td>
<td>160</td>
</tr>
<tr>
<td><a href="http://www.imeem.com/herachan/music/S09JNbjs/e_biyuden_koi_no_nukegara/">Koi no Nukegara</a></td>
<td>156.38</td>
<td>155</td>
</tr>
<tr>
<td><a href="http://www.imeem.com/vampireknight13/music/9LyQOcXA/morning_musume_shabondama/">Shabondama</a></td>
<td>128.85</td>
<td>128</td>
</tr>
<tr>
<td><a href="http://www.imeem.com/cqc07/music/HSo3ChVq/w_shiroi_iro_wa_koibito_no_iro/">Shiroi Iro wa Koibito no Iro</a></td>
<td>102.58</td>
<td>101</td>
</tr>
</table>
<p>Nice results. Either we&#8217;re both right or we&#8217;re both borking. I&#8217;m inclined to believe we&#8217;re both right :).</p>
<h3>One of the values is (very close to) 2 times of the other</h3>
<table border="1" cellpadding="5" cellspacing="0" >
<tr>
<td><strong>Title</strong></td>
<td><strong>Yumeko BPMFinder</strong></td>
<td><strong>MixMeister BPM Analyzer</strong></td>
</tr>
<tr>
<td><a href="http://www.imeem.com/bebekdisko/music/0MHxBGQu/sakura_mankai/">Sakura Mankai</a></td>
<td>80.40</td>
<td>160</td>
</tr>
<tr>
<td><a href="http://www.esnips.com/doc/2e176a48-387e-4dfb-a6bb-5c72e624017f/Berryz-Koubou---Gag-100kaibun-Aishite-Kudasai">Gag 100kaibun Aishite Kudasai</a></td>
<td>165.75</td>
<td>82</td>
</tr>
<tr>
<td><a href="http://www.esnips.com/doc/37f5b93d-6f55-4c13-a363-b8fce06d0ce0/2004-02-25---Morning-Musume-Otome-Gumi---yuujou-kokoro-no-busu-niwa-naranee--01-Yuujyou-~Kokoro-no-Busu-ni-wa-Nara-Nee~">Yuujou ~Kokoro no Busu ni wa Naranee!~</a></td>
<td>208.76</td>
<td>104</td>
</tr>
<tr>
<td><a href="http://www.esnips.com/doc/f7934702-5856-4a6c-9ece-e4498340770a/Aya-Matsuura---04---Kiseki-No-Kaori-Dance">Kiseki no Kaori Dance.</a></td>
<td>170.75</td>
<td>85</td>
</tr>
</table>
<p>As I have explained on the <a href="http://www.agronesia.net/2008/08/14/analyze-the-bpm-of-your-mp3-files/">previous post</a>, a song in n BPM can be easily played on 2n BPM without any change on the speed of the notes, but still the beats will be different. On this area, my program wins hands down. (Sakura Mankai 160 BPM? WT*&#8230;) Actually this downside of MixMeister BPM Analyzer makes it useless for my &#8220;fast&#8221; MP3 iTunes smart playlist because many slow songs are included there.</p>
<p>Btw I&#8217;m quite surprised that MixMeister BPM Analyzer handled Yuujou well because the song has a slow intro before proceeding to the fast tempo used throughout the song. Does it ignore the small part that has a different tempo or does the rest of the song averages the value out?</p>
<h3>Awfully different (not multiple of twos) values</h3>
<p>None :).</p>
<h3>Ending</h3>
<p>Well, my program works and I&#8217;m quite happy for it :). That&#8217;s all&#8230; The source code isn&#8217;t awfully long and if you&#8217;re interested in JS feel free to download it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agronesia.net/2008/08/16/yumeko-bpmfinder-my-very-own-human-assisted-bpm-analyzer-written-in-javascript/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Japanese piano chord collection site</title>
		<link>http://www.agronesia.net/2008/08/15/japanese-piano-chord-collection-site/</link>
		<comments>http://www.agronesia.net/2008/08/15/japanese-piano-chord-collection-site/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 01:33:33 +0000</pubDate>
		<dc:creator>Agro Rachmatullah</dc:creator>
		
		<category><![CDATA[music]]></category>

		<category><![CDATA[chord]]></category>

		<category><![CDATA[piano]]></category>

		<guid isPermaLink="false">http://www.agronesia.net/?p=130</guid>
		<description><![CDATA[
I was looking for information about the chord F#m7-5. I know the basics of intervals already, so I just need someone to tell me what this chord type is (e.g. major triad, dominant seventh) and the components of this seemingly-bizarrely chord (e.g. root, major third, and perfect fifth for a major chord).
A cursory browsing around [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.agronesia.net/wp-content/uploads/2008/08/chord_site.gif" alt="Japanese piano chord site" title="Japanese piano chord site" width="438" height="219" class="alignnone size-full wp-image-131" /></p>
<p>I was looking for information about the chord F#m7-5. I know the basics of intervals already, so I just need someone to tell me what this chord type is (e.g. <a href="http://en.wikipedia.org/wiki/Major_chord">major triad</a>, <a href="http://en.wikipedia.org/wiki/Seventh_chord#Dominant_seventh">dominant seventh</a>) and the components of this seemingly-bizarrely chord (e.g. <a href="http://en.wikipedia.org/wiki/Root_(chord)">root</a>, <a href="http://en.wikipedia.org/wiki/Major_third">major third</a>, and <a href="http://en.wikipedia.org/wiki/Perfect_fifth">perfect fifth</a> for a major chord).</p>
<p>A cursory browsing around Wikipedia&#8217;s <a href="http://en.wikipedia.org/wiki/Music_theory">music theory</a> articles didn&#8217;t bear any fruit. I actually expected it to be in the <a href="http://en.wikipedia.org/wiki/Chord_(music)">chord</a> articles which has a handy list of chord symbols/notations with their components.</p>
<p>And then I found this <a href="http://www.completechords.com/">Complete Chords</a> site which has chords for guitars and piano. But to see it we must download a hefty 20+ MB pdf file! The file probably has chord diagrams for C, C#, D, D#, etc. I don&#8217;t need that bloat! If I know what Cm7-5 is, I can get the others (just shift all the notes to the left or right by the same amount, though in guitar finding a convenient configuration by oneself might be quite challenging).</p>
<p>And finally, accidentally, by Googling with &#8220;only Japanese pages&#8221; currently set, I found a convenient Japanese site which provides just the info I need! Go <a href="http://www.shoshinsha.com/piano/pianoChord_CMa.html">visit the site</a> (shoshinsha, which means beginner). It shows the piano keys which needs to be pressed for a certain chord, some with its <a href="http://en.wikipedia.org/wiki/Inversion_(music)">inverted</a> chords. Just regard the kanji and stuffs as a beautiful graffiti. With the chord sidebar on the left and the image, you can easily get the chord you need.</p>
<p>So, when you find yourself asking &#8220;how do I play this chord?&#8221;, you know there&#8217;s a handy reference around. I&#8217;ve downloaded all the chords with C as its root, which will be a convenient chord cheat sheet.</p>
<p>Btw, it turned out that F#m7-5 is just F#m7 with the <a href="http://en.wikipedia.org/wiki/Perfect_fifth">perfect fifth</a> component replaced by a <a href="http://en.wikipedia.org/wiki/Diminished_fifth">diminished fifth</a>. Now I know that the -5 part means &#8220;diminished fifth&#8221;. So in other words it is an F#dim chord (<a href="http://en.wikipedia.org/wiki/Diminished_chord">diminished chord</a>) with the added <a href="http://en.wikipedia.org/wiki/Minor_seventh">minor seventh</a> component.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agronesia.net/2008/08/15/japanese-piano-chord-collection-site/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
