<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-31041729</id><updated>2011-10-15T16:57:14.698-04:00</updated><title type='text'>Tadatoshi's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default?start-index=101&amp;max-results=100'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>196</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-31041729.post-5814782669185473767</id><published>2011-08-15T14:32:00.000-04:00</published><updated>2011-08-15T14:32:51.230-04:00</updated><title type='text'>Mac OS X: Comment utiliser les touches pour accents français sur le clavier anglais</title><content type='html'>1. Ajouter Français. &lt;br /&gt;&lt;br /&gt;1.1 Ouvrir "System Preferences"&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-qE2XkN4yYJo/TklfuTkRotI/AAAAAAAABYM/kzc5kbWIyC4/s1600/system_preferences_selected.png" imageanchor="1" style=""&gt;&lt;img border="0" height="264" width="284" src="http://2.bp.blogspot.com/-qE2XkN4yYJo/TklfuTkRotI/AAAAAAAABYM/kzc5kbWIyC4/s320/system_preferences_selected.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;1.2 Selectionner "Language &amp; Text"&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-wn4nI70Rudg/Tklh7DSnP5I/AAAAAAAABYU/JoHNvJOPdno/s1600/system_preferences_main_page.png" imageanchor="1" style=""&gt;&lt;img border="0" height="164" width="320" src="http://3.bp.blogspot.com/-wn4nI70Rudg/Tklh7DSnP5I/AAAAAAAABYU/JoHNvJOPdno/s320/system_preferences_main_page.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;1.3 Selectionner "Input Sources" est cocher "Canadian French - CSA"&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-k160_ueByLk/Tkli5rUoTsI/AAAAAAAABYc/GQIOK4RJTDs/s1600/language_and_text_page.png" imageanchor="1" style=""&gt;&lt;img border="0" height="279" width="320" src="http://2.bp.blogspot.com/-k160_ueByLk/Tkli5rUoTsI/AAAAAAAABYc/GQIOK4RJTDs/s320/language_and_text_page.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;2. Selectionner le Français et ouvrir son clavier sur l'écran&lt;br /&gt;&lt;br /&gt;2.1 Selectionner le Français&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-KBbUiHK9iD4/TkljxgtJEnI/AAAAAAAABYk/v7ywKX0sH_A/s1600/canadian_french_selected.png" imageanchor="1" style=""&gt;&lt;img border="0" height="303" width="277" src="http://3.bp.blogspot.com/-KBbUiHK9iD4/TkljxgtJEnI/AAAAAAAABYk/v7ywKX0sH_A/s320/canadian_french_selected.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ça montre son clavier sur l'écran&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-sUYm851NS20/TklkDZESwjI/AAAAAAAABYs/5fCQNeTcXgY/s1600/canadian_french_keyboard_displayed.png" imageanchor="1" style=""&gt;&lt;img border="0" height="154" width="320" src="http://3.bp.blogspot.com/-sUYm851NS20/TklkDZESwjI/AAAAAAAABYs/5fCQNeTcXgY/s320/canadian_french_keyboard_displayed.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Maintenant, par exemple, appuyer le touche pour "|" sur le clavier anglais de l'ordinateur, et puis "à" est écrit. &lt;br /&gt;&lt;br /&gt;3. Japonais&lt;br /&gt;&lt;br /&gt;À propos, si Japonais "Hiragana" est selectionner, le clavier sur l'écran change à cellui japonais automatiquement. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-NUpHmN9VnGE/TkllejxCKvI/AAAAAAAABY0/lk3JF3Xx4rs/s1600/hiragana_input_selected.png" imageanchor="1" style=""&gt;&lt;img border="0" height="320" width="174" src="http://4.bp.blogspot.com/-NUpHmN9VnGE/TkllejxCKvI/AAAAAAAABY0/lk3JF3Xx4rs/s320/hiragana_input_selected.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-7S27RgCU2GM/TkllkA_cEkI/AAAAAAAABY8/cwZXBP_9Jd4/s1600/hiragana_keyboard_displayed.png" imageanchor="1" style=""&gt;&lt;img border="0" height="142" width="320" src="http://4.bp.blogspot.com/-7S27RgCU2GM/TkllkA_cEkI/AAAAAAAABY8/cwZXBP_9Jd4/s320/hiragana_keyboard_displayed.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-5814782669185473767?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/5814782669185473767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=5814782669185473767' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5814782669185473767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5814782669185473767'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2011/08/mac-os-x-comment-utiliser-les-touches.html' title='Mac OS X: Comment utiliser les touches pour accents français sur le clavier anglais'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-qE2XkN4yYJo/TklfuTkRotI/AAAAAAAABYM/kzc5kbWIyC4/s72-c/system_preferences_selected.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-7612927228212921979</id><published>2011-08-14T19:31:00.000-04:00</published><updated>2011-08-14T19:31:28.518-04:00</updated><title type='text'>Two TED talks - "Wireless data from every light bulb" and "Are we ready for neo-evolution?"</title><content type='html'>It's been a while since I last used this blog. &lt;br /&gt;Here are two interesting TED talks, mainly for me not to lose where they are. &lt;br /&gt;&lt;br /&gt;&lt;!--copy and paste--&gt;&lt;object width="526" height="374"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talk/stream/2011G/Blank/HaraldHaas_2011G-320k.mp4&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/HaraldHaas_2011G-embed.jpg&amp;vw=512&amp;vh=288&amp;ap=0&amp;ti=1202&amp;lang=eng&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=harald_haas_wireless_data_from_every_light_bulb;year=2011;theme=what_s_next_in_tech;theme=a_taste_of_tedglobal_2011;theme=not_business_as_usual;theme=the_creative_spark;theme=new_on_ted_com;event=TEDGlobal+2011;tag=Technology;tag=internet;tag=invention;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="526" height="374" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talk/stream/2011G/Blank/HaraldHaas_2011G-320k.mp4&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/HaraldHaas_2011G-embed.jpg&amp;vw=512&amp;vh=288&amp;ap=0&amp;ti=1202&amp;lang=eng&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=harald_haas_wireless_data_from_every_light_bulb;year=2011;theme=what_s_next_in_tech;theme=a_taste_of_tedglobal_2011;theme=not_business_as_usual;theme=the_creative_spark;theme=new_on_ted_com;event=TEDGlobal+2011;tag=Technology;tag=internet;tag=invention;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--copy and paste--&gt;&lt;object width="526" height="374"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talk/stream/2011/Blank/HarveyFineberg_2011-320k.mp4&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/HarveyFineberg-2011.embed_thumbnail.jpg&amp;vw=512&amp;vh=288&amp;ap=0&amp;ti=1131&amp;lang=eng&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=harvey_fineberg_are_we_ready_for_neo_evolution;year=2011;theme=evolution_s_genius;theme=technology_history_and_destiny;theme=a_taste_of_ted2011;theme=medicine_without_borders;theme=new_on_ted_com;event=TED2011;tag=Science;tag=Technology;tag=evolution;tag=medicine;tag=philosophy;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="526" height="374" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talk/stream/2011/Blank/HarveyFineberg_2011-320k.mp4&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/HarveyFineberg-2011.embed_thumbnail.jpg&amp;vw=512&amp;vh=288&amp;ap=0&amp;ti=1131&amp;lang=eng&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=harvey_fineberg_are_we_ready_for_neo_evolution;year=2011;theme=evolution_s_genius;theme=technology_history_and_destiny;theme=a_taste_of_ted2011;theme=medicine_without_borders;theme=new_on_ted_com;event=TED2011;tag=Science;tag=Technology;tag=evolution;tag=medicine;tag=philosophy;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-7612927228212921979?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/7612927228212921979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=7612927228212921979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7612927228212921979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7612927228212921979'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2011/08/two-ted-talks-wireless-data-from-every.html' title='Two TED talks - &quot;Wireless data from every light bulb&quot; and &quot;Are we ready for neo-evolution?&quot;'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-7613879299081884312</id><published>2010-12-11T09:14:00.003-05:00</published><updated>2010-12-11T11:56:21.955-05:00</updated><title type='text'>Cancun Climate Change Conference - a little more detail</title><content type='html'>Following up my last blog post, I just briefly write what happened because some of the news I found and read don't seem to capture it. &lt;br /&gt;&lt;br /&gt;During the first week, at the Plenary, when issues were raised, instead of being discussed there, consultation was done outside the Plenary. At the same time, at the Plenary, most of the delegates were just making their national statements. &lt;br /&gt;&lt;br /&gt;Then on Saturday, at an informal Prenary, a document revising what had been worked on in order to give a guidance to prepare for the draft that was to be presented to the ministers for the high level discussion starting the following Tuesday. It was for transparency. &lt;br /&gt;&lt;br /&gt;Then the following day, the president of COP/CMP (Patricia Espinosa), announced how they moved forward from that time on. She emphasized on transparency and inclusiveness. And in order to get ministers involved in early in the negotiations, she announced that she had asked ministers to work on each subject (such as Mitigation, Adaptation, Finance, etc.) as a pair, for example, the minister from Australia (a developed country) and the minister from Bangladesh (a developing country) to work together on the issue of Finance inviting all the delegates. She announced that ministers were not allowed to do political negotiations with other ministers and that they still leave the delegates to negotiate. &lt;br /&gt;&lt;br /&gt;During those consultations lead by a pair of ministers for each subject, at the door of each meeting, the name plates of all the countries were placed, and all the countries were invited to join the consultations. So they were not closed-door behind-the-scene negotiations. &lt;br /&gt;&lt;br /&gt;Informal Plenaries were held time to time to report the progress. &lt;br /&gt;&lt;br /&gt;Then Thursday night, at an Informal Plenary, the ministers for each subject reported the progress, what had been agreed and the collected options for an issue that had not reached on agreement. Again, this was for transparency. Then the president announced that she would prepare draft documents based on the works so far. And she announced that they (the Parties) work through the night to work for it. And there would be another Informal Plenary at 8:30am on Friday, which was actually postponed because of the important negotiations going on (the president reported on Friday). &lt;br /&gt;&lt;br /&gt;So throughout the process, all the Parties were able to participate and because the ministers lead the consultations for each subject, they made progress instead of delegates just not having a choice but stating their national positions. &lt;br /&gt;&lt;br /&gt;Big contrast to Copenhagen, where many things were decided behind the door and pushed to the official Plenary. Multilateralism lead to a good result. Compromise was the key. And transparency and inclusiveness were assured throughout the process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-7613879299081884312?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/7613879299081884312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=7613879299081884312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7613879299081884312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7613879299081884312'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/12/cancun-climate-change-conference-little.html' title='Cancun Climate Change Conference - a little more detail'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-7335191160623002809</id><published>2010-12-10T23:07:00.000-05:00</published><updated>2010-12-10T23:07:56.385-05:00</updated><title type='text'>Cancun Climate Change Conference</title><content type='html'>It's not over yet. &lt;br /&gt;But I would like to say that the president of COP16/CMP6 has done a great job. She coordinated and lead the conference toward a positive way. &lt;br /&gt;At the beginning of the Informal meeting of the COP 16/CMP 6 President, resumed 2nd meeting, which is currently going on, the participants gave standing ovation to her.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-7335191160623002809?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/7335191160623002809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=7335191160623002809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7335191160623002809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7335191160623002809'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/12/cancun-climate-change-conference.html' title='Cancun Climate Change Conference'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-4250358710670934780</id><published>2010-12-09T20:35:00.002-05:00</published><updated>2010-12-09T20:35:16.616-05:00</updated><title type='text'>Derecho de la madre tierra</title><content type='html'>I think that's what the president of Bolivia said, meaning the right of the mother earth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-4250358710670934780?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/4250358710670934780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=4250358710670934780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4250358710670934780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4250358710670934780'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/12/derecho-de-la-madre-tierra.html' title='Derecho de la madre tierra'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-7977139003356029469</id><published>2010-12-08T12:17:00.000-05:00</published><updated>2010-12-08T12:17:07.158-05:00</updated><title type='text'>Derecho de naturalesa</title><content type='html'>I think it means the right of the species - all the species on the planet have the right. &lt;br /&gt;&lt;br /&gt;The president of Ecuador said it in Spanish at Cancun Climate Change Conference. &lt;br /&gt;I listened to his speech in Spanish.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-7977139003356029469?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/7977139003356029469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=7977139003356029469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7977139003356029469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7977139003356029469'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/12/derecho-de-naturalesa.html' title='Derecho de naturalesa'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-5426305474728914361</id><published>2010-12-08T11:14:00.000-05:00</published><updated>2010-12-08T11:14:47.816-05:00</updated><title type='text'>IT company Climate Leadership Ranking</title><content type='html'>&lt;a href="http://webcast.cc2010.mx/webmedia_en.html?id=185"&gt;Greenpeace International: Release of IT company Climate Leadership Ranking&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's interesting to know about Greenpeace's engagement in corporate space.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-5426305474728914361?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/5426305474728914361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=5426305474728914361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5426305474728914361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5426305474728914361'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/12/it-company-climate-leadership-ranking.html' title='IT company Climate Leadership Ranking'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6583591356409387876</id><published>2010-09-29T13:27:00.000-04:00</published><updated>2010-09-29T13:27:23.203-04:00</updated><title type='text'>I am my connectome</title><content type='html'>The images of neurons give a different perspective. &lt;br /&gt;They make me use this wonderful organ "brain" positively, even more. &lt;br /&gt;&lt;br /&gt;&lt;!--copy and paste--&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/SebastianSeung_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SebastianSeung-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=967&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=sebastian_seung;year=2010;theme=new_on_ted_com;theme=how_the_mind_works;theme=a_taste_of_tedglobal_2010;event=TEDGlobal+2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/SebastianSeung_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SebastianSeung-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=967&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=sebastian_seung;year=2010;theme=new_on_ted_com;theme=how_the_mind_works;theme=a_taste_of_tedglobal_2010;event=TEDGlobal+2010;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6583591356409387876?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/sebastian_seung.html' title='I am my connectome'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6583591356409387876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6583591356409387876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6583591356409387876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6583591356409387876'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/09/i-am-my-connectome.html' title='I am my connectome'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-3820741478911194027</id><published>2010-09-22T14:32:00.000-04:00</published><updated>2010-09-22T14:32:31.151-04:00</updated><title type='text'>The child-driven education</title><content type='html'>Fascinating. &lt;br /&gt;&lt;br /&gt;&lt;!--copy and paste--&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/SugataMitra_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SugataMitra-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=949&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=sugata_mitra_the_child_driven_education;year=2010;theme=a_taste_of_tedglobal_2010;theme=rethinking_poverty;theme=how_the_mind_works;theme=new_on_ted_com;theme=unconventional_explanations;event=TEDGlobal+2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/SugataMitra_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SugataMitra-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=949&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=sugata_mitra_the_child_driven_education;year=2010;theme=a_taste_of_tedglobal_2010;theme=rethinking_poverty;theme=how_the_mind_works;theme=new_on_ted_com;theme=unconventional_explanations;event=TEDGlobal+2010;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-3820741478911194027?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/sugata_mitra_the_child_driven_education.html' title='The child-driven education'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/3820741478911194027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=3820741478911194027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3820741478911194027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3820741478911194027'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/09/child-driven-education.html' title='The child-driven education'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-603535891326610363</id><published>2010-09-21T22:46:00.000-04:00</published><updated>2010-09-21T22:46:33.097-04:00</updated><title type='text'>How social networks predict epidemics</title><content type='html'>It was interesting to watch this talk. &lt;br /&gt;&lt;br /&gt;&lt;!--copy and paste--&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/NicholasChristakis_2010S-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/NicholasChristakis-2010S.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=958&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=nicholas_christakis_how_social_networks_predict_epidemi;year=2010;theme=new_on_ted_com;theme=unconventional_explanations;theme=medicine_without_borders;theme=bold_predictions_stern_warnings;event=TED%40Cannes;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/NicholasChristakis_2010S-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/NicholasChristakis-2010S.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=958&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=nicholas_christakis_how_social_networks_predict_epidemi;year=2010;theme=new_on_ted_com;theme=unconventional_explanations;theme=medicine_without_borders;theme=bold_predictions_stern_warnings;event=TED%40Cannes;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-603535891326610363?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/nicholas_christakis_how_social_networks_predict_epidemics.html' title='How social networks predict epidemics'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/603535891326610363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=603535891326610363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/603535891326610363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/603535891326610363'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/09/how-social-networks-predict-epidemics.html' title='How social networks predict epidemics'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-521832874345376552</id><published>2010-08-31T10:06:00.001-04:00</published><updated>2010-08-31T10:07:30.205-04:00</updated><title type='text'>What stops population growth?</title><content type='html'>This is what I understand for a long time about population growth. It's just that this video explains it visually very clearly. &lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="225"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2905893&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=2905893&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=&amp;amp;fullscreen=1&amp;amp;autoplay=0&amp;amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/2905893"&gt;What stops population growth?&lt;/a&gt; from &lt;a href="http://vimeo.com/gapminder"&gt;Gapminder Foundation&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-521832874345376552?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.gapminder.org/videos/what-stops-population-growth/' title='What stops population growth?'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/521832874345376552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=521832874345376552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/521832874345376552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/521832874345376552'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/08/what-stops-population-growth.html' title='What stops population growth?'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6624556587769287926</id><published>2010-08-30T13:16:00.000-04:00</published><updated>2010-08-30T13:16:09.220-04:00</updated><title type='text'>Ruby on Rails 3.0 is released</title><content type='html'>&lt;a href="http://weblog.rubyonrails.org/"&gt;Rails 3.0: It's ready!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6624556587769287926?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblog.rubyonrails.org/' title='Ruby on Rails 3.0 is released'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6624556587769287926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6624556587769287926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6624556587769287926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6624556587769287926'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/08/ruby-on-rails-30-is-released.html' title='Ruby on Rails 3.0 is released'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6496326504243992512</id><published>2010-08-24T11:48:00.002-04:00</published><updated>2010-08-24T11:51:55.210-04:00</updated><title type='text'>Ruby on Rails 3.0 Release Candidate 2 is released</title><content type='html'>It's getting closer to the final release. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblog.rubyonrails.org/2010/8/24/rails-3-0-release-candidate-2"&gt;Rails 3.0: Release candidate 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6496326504243992512?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblog.rubyonrails.org/2010/8/24/rails-3-0-release-candidate-2' title='Ruby on Rails 3.0 Release Candidate 2 is released'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6496326504243992512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6496326504243992512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6496326504243992512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6496326504243992512'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/08/ruby-on-rails-30-release-candidate-2-is.html' title='Ruby on Rails 3.0 Release Candidate 2 is released'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2138563720230234419</id><published>2010-08-22T17:22:00.002-04:00</published><updated>2010-08-22T17:22:51.546-04:00</updated><title type='text'>How we found hundreds of potential Earth-like planets</title><content type='html'>&lt;!--copy and paste--&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/DimitarSasselov_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DimitarSasselov-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=920&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=dimitar_sasselov_how_we_found_hundreds_of_potential_ear;year=2010;theme=a_taste_of_tedglobal_2010;theme=peering_into_space;theme=new_on_ted_com;event=TEDGlobal+2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/DimitarSasselov_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DimitarSasselov-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=920&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=dimitar_sasselov_how_we_found_hundreds_of_potential_ear;year=2010;theme=a_taste_of_tedglobal_2010;theme=peering_into_space;theme=new_on_ted_com;event=TEDGlobal+2010;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2138563720230234419?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/lang/eng/dimitar_sasselov_how_we_found_hundreds_of_potential_earth_like_planets.html' title='How we found hundreds of potential Earth-like planets'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2138563720230234419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2138563720230234419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2138563720230234419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2138563720230234419'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/08/how-we-found-hundreds-of-potential.html' title='How we found hundreds of potential Earth-like planets'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6076679139334144808</id><published>2010-08-20T16:10:00.000-04:00</published><updated>2010-08-20T16:10:19.200-04:00</updated><title type='text'>Ruby 1.9.2 is released</title><content type='html'>Ruby 1.9.2 was released two days ago. &lt;br /&gt;I don't know why I missed it for two days...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6076679139334144808?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ruby-lang.org/en/news/2010/08/18/ruby-1-9-2-is-released/' title='Ruby 1.9.2 is released'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6076679139334144808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6076679139334144808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6076679139334144808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6076679139334144808'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/08/ruby-192-is-released.html' title='Ruby 1.9.2 is released'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-8215410211096199763</id><published>2010-08-17T00:50:00.000-04:00</published><updated>2010-08-17T00:50:17.366-04:00</updated><title type='text'>Population growth and sustainability</title><content type='html'>It was amazing.&lt;br /&gt;&lt;br /&gt;Jason Clay: How big brands can help save biodiversity&lt;br /&gt;&lt;br /&gt;&lt;!--copy and paste--&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/JasonClay_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JasonClay-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=929&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=jason_clay_how_big_brands_can_save_biodiversity;year=2010;theme=a_taste_of_tedglobal_2010;theme=bold_predictions_stern_warnings;theme=not_business_as_usual;theme=inspired_by_nature;theme=the_rise_of_collaboration;event=TEDGlobal+2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/JasonClay_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JasonClay-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=929&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=jason_clay_how_big_brands_can_save_biodiversity;year=2010;theme=a_taste_of_tedglobal_2010;theme=bold_predictions_stern_warnings;theme=not_business_as_usual;theme=inspired_by_nature;theme=the_rise_of_collaboration;event=TEDGlobal+2010;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-8215410211096199763?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/jason_clay_how_big_brands_can_save_biodiversity.html' title='Population growth and sustainability'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/8215410211096199763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=8215410211096199763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8215410211096199763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8215410211096199763'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/08/population-growth-and-sustainability.html' title='Population growth and sustainability'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-3448991780741866415</id><published>2010-08-13T18:26:00.000-04:00</published><updated>2010-08-13T18:26:45.416-04:00</updated><title type='text'>A monkey economy as irrational as ours</title><content type='html'>It was interesting. &lt;br /&gt;&lt;br /&gt;&lt;!--copy and paste--&gt;&lt;object width="446" height="326"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/LaurieSantos_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/LaurieSantos-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=927&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=laurie_santos;year=2010;theme=not_business_as_usual;theme=new_on_ted_com;theme=unconventional_explanations;theme=animals_that_amaze;theme=a_taste_of_tedglobal_2010;event=TEDGlobal+2010;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" allowScriptAccess="always" flashvars="vu=http://video.ted.com/talks/dynamic/LaurieSantos_2010G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/LaurieSantos-2010G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=927&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=laurie_santos;year=2010;theme=not_business_as_usual;theme=new_on_ted_com;theme=unconventional_explanations;theme=animals_that_amaze;theme=a_taste_of_tedglobal_2010;event=TEDGlobal+2010;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-3448991780741866415?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ted.com/talks/laurie_santos.html' title='A monkey economy as irrational as ours'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/3448991780741866415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=3448991780741866415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3448991780741866415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3448991780741866415'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/08/monkey-economy-as-irrational-as-ours.html' title='A monkey economy as irrational as ours'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-3453612334200408853</id><published>2010-07-26T18:22:00.000-04:00</published><updated>2010-07-26T18:22:25.457-04:00</updated><title type='text'>Ruby on Rails 3.0 Release Candidate is out</title><content type='html'>First thing first. I have to mention this. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblog.rubyonrails.org/"&gt;Ruby on Rails 3.0 Release Candidate is out.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-3453612334200408853?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblog.rubyonrails.org/' title='Ruby on Rails 3.0 Release Candidate is out'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/3453612334200408853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=3453612334200408853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3453612334200408853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3453612334200408853'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/07/ruby-on-rails-30-release-candidate-is.html' title='Ruby on Rails 3.0 Release Candidate is out'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-9020726628269151136</id><published>2010-07-15T22:47:00.003-04:00</published><updated>2010-07-15T23:06:06.981-04:00</updated><title type='text'>Soutenance au doctrat - c'était formidable</title><content type='html'>J'ai eu de la chance d'assister à la soutenance au doctorat à l'université. &lt;br /&gt;&lt;br /&gt;Le candidat, les professeurs, les étudiants, les familles et les amies – tout le monde était très gentil et poli à moi. Je vous remercie tout le monde. &lt;br /&gt;&lt;br /&gt;C'était une experience merveilleuse. &lt;br /&gt;&lt;br /&gt;Cette soutenance me rappelait des souvenirs du temps ou j'était dans le domaine universitaire. Ça me manque beaucoup. Je voudrais y retourner. &lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;I had a chance to attend a doctoral defense at a university. &lt;br /&gt;&lt;br /&gt;The candidate, the professors, the students, the families and friends, everybody was very kind and polite to me. I would like to express my appreciation to everybody. &lt;br /&gt;&lt;br /&gt;It was a great experience. &lt;br /&gt;&lt;br /&gt;This doctoral defense reminded me of the time when I was in academic. I miss it very much. I would like to go back there.&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;大学の博士論文発表を見る機会に恵まれた。&lt;br /&gt;&lt;br /&gt;発表者も、教授も、学生も、家族も、友人も、みんなとても親切で丁重だった。心から感謝している。&lt;br /&gt;&lt;br /&gt;すばらしい経験だった。&lt;br /&gt;&lt;br /&gt;学生だったころを思い出し、そのように考え、そのように話すことができたことを、本当に懐かしく思う。　できれば、戻りたいものだ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-9020726628269151136?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/9020726628269151136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=9020726628269151136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9020726628269151136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9020726628269151136'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/07/soutenance-au-doctrat-cetait-formidable.html' title='Soutenance au doctrat - c&apos;était formidable'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-8544697121129792616</id><published>2010-07-15T16:11:00.002-04:00</published><updated>2010-07-15T16:11:34.903-04:00</updated><title type='text'>Richard Feynman talks about light</title><content type='html'>&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FjHJ7FmV0M4&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/FjHJ7FmV0M4&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-8544697121129792616?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=FjHJ7FmV0M4&amp;feature=related' title='Richard Feynman talks about light'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/8544697121129792616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=8544697121129792616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8544697121129792616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8544697121129792616'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/07/richard-feynman-talks-about-light.html' title='Richard Feynman talks about light'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-1121297661833668700</id><published>2010-06-24T18:20:00.000-04:00</published><updated>2010-06-24T18:20:08.550-04:00</updated><title type='text'>Problem with restarting MySQL server installed through aptitude on Ubuntu Lucid Lynx</title><content type='html'>I thought this would be useful for other people, too. &lt;br /&gt;&lt;br /&gt;I would like to express my gratitude to the people who kindly answered my questions. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://serverfault.com/questions/154298/problem-with-restarting-mysql-server-installed-through-aptitude-on-ubuntu-lucid-l"&gt;Problem with restarting MySQL server installed through aptitude on Ubuntu Lucid Lynx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-1121297661833668700?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://serverfault.com/questions/154298/problem-with-restarting-mysql-server-installed-through-aptitude-on-ubuntu-lucid-l' title='Problem with restarting MySQL server installed through aptitude on Ubuntu Lucid Lynx'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/1121297661833668700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=1121297661833668700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1121297661833668700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1121297661833668700'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/06/problem-with-restarting-mysql-server.html' title='Problem with restarting MySQL server installed through aptitude on Ubuntu Lucid Lynx'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-3241748662831185232</id><published>2010-04-05T23:45:00.001-04:00</published><updated>2010-04-05T23:46:37.064-04:00</updated><title type='text'>Butler and Duke - NCAA Men's Basketball Tournament Championship</title><content type='html'>It was a great game - every minute of the game.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-3241748662831185232?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/3241748662831185232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=3241748662831185232' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3241748662831185232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3241748662831185232'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/04/butler-and-duke-ncaa-mens-basketball.html' title='Butler and Duke - NCAA Men&apos;s Basketball Tournament Championship'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2708874563900584024</id><published>2010-02-26T22:48:00.003-05:00</published><updated>2010-02-26T23:05:03.581-05:00</updated><title type='text'>Installing Ruby 1.9.1 with Ruby Version Manager (RVM) on Mac OS X Snow Leopard</title><content type='html'>For some reason, Ruby 1.9.1 didn't install on my Mac OS X Snow Leopard because of an error: &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Error running 'make ', please check /Users/&lt;span style="font-style:italic;"&gt;home_dir&lt;/span&gt;/.rvm/log/ruby-1.9.1-p378/make*.log&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The error in ~/.rvm/log/ruby-1.9.1-p378/make*.log:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;compiling readline&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;readline.c: In function ‘username_completion_proc_call’:&lt;br /&gt;readline.c:1159: error: ‘username_completion_function’ undeclared (first use in this function)&lt;br /&gt;readline.c:1159: error: (Each undeclared identifier is reported only once&lt;br /&gt;readline.c:1159: error: for each function it appears in.)&lt;br /&gt;make[1]: *** [readline.o] Error 1&lt;br /&gt;make: *** [mkmain.sh] Error 1&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;So compiling Ruby 1.9.1 with the default readline installed on Snow Leopard didn't work. &lt;br /&gt;&lt;br /&gt;By looking at "rvm --help" or ~/.rvm/README, there is an option to specify custom configure options, i.e. -C|--configure. Also there is a flag to force ./configure on install even if Makefile already exists, i.e. --reconfigure. &lt;br /&gt;&lt;br /&gt;So I installed readline with MacPorts and installed Ruby 1.9.1 with the option and the flag:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ sudo port install readline&lt;br /&gt;&lt;br /&gt;$ rvm install 1.9.1 --reconfigure --configure --with-readline-dir=/opt/local&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Then installation succeeded.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2708874563900584024?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2708874563900584024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2708874563900584024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2708874563900584024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2708874563900584024'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/02/installing-ruby-191-with-ruby-version.html' title='Installing Ruby 1.9.1 with Ruby Version Manager (RVM) on Mac OS X Snow Leopard'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2707258250341892440</id><published>2010-01-05T17:24:00.002-05:00</published><updated>2010-01-05T17:27:25.634-05:00</updated><title type='text'>One-to-many relationships in Tokyo Cabinet</title><content type='html'>I just posted what I tried: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://stackoverflow.com/questions/1228313/how-to-build-one-to-many-rows-in-tokyo-cabinet/2009553#2009553"&gt;how to build one to many rows in tokyo cabinet?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2707258250341892440?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2707258250341892440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2707258250341892440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2707258250341892440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2707258250341892440'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2010/01/one-to-many-relationships-in-tokyo.html' title='One-to-many relationships in Tokyo Cabinet'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-5094045239691134482</id><published>2009-12-19T22:55:00.003-05:00</published><updated>2009-12-19T22:58:16.029-05:00</updated><title type='text'>United Nations Press Conference in Copenhagen Climate Change Conference</title><content type='html'>The most interesting press conference I have ever seen in the conference. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www10.cop15.meta-fusion.com/kongresse/cop15/templ/play.php?id_kongressmain=1&amp;theme=cop15&amp;id_kongresssession=2758"&gt;Press Conference by United Nations on December 19, 2009&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-5094045239691134482?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/5094045239691134482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=5094045239691134482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5094045239691134482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5094045239691134482'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/12/united-nations-press-conference-in.html' title='United Nations Press Conference in Copenhagen Climate Change Conference'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-1142133257040448710</id><published>2009-12-19T10:27:00.003-05:00</published><updated>2009-12-19T10:52:51.420-05:00</updated><title type='text'>Copenhagen Climate Change Conference</title><content type='html'>First of all, I have a great respect to all the people, delegates and leaders of the countries, who worked so hard for long hours day and night, staying overnight into late in the morning. Many of them haven't slept for 48 hours. &lt;br /&gt;&lt;br /&gt;I have been following it watching the webcast. &lt;br /&gt;&lt;br /&gt;At around 3am in the local time, the draft of what is called Copenhagen Accord was presented in front of the Plenary, asking the parties to consider in one hour, after only small number of countries in the closed door spent many hours to draft it, leaving majority of delegates waiting. It was good that the one hour timeline approach was soon dropped. &lt;br /&gt;&lt;br /&gt;Basically majority of the parties were forced to swallow what was created by small number of countries (it seems to me, possibly even before the beginning of the conference). The draft should have been created in the Plenary involving all the parties. All the parties were working hard and willing to do whatever takes to solve this difficult problem of climate change all two weeks. &lt;br /&gt;&lt;br /&gt;I have been following the last Plenary overnight taking a break here and there and after almost 12 hours later, I couldn't continue any more unfortunately, so I could not see how it was ended. But the those hours saw the involvement of all the parties and that should have been the way all throughout the two weeks. I think that may have brought a better result.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-1142133257040448710?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/1142133257040448710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=1142133257040448710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1142133257040448710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1142133257040448710'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/12/copenhagen-climate-change-conference.html' title='Copenhagen Climate Change Conference'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-8697800463689607792</id><published>2009-12-18T10:46:00.003-05:00</published><updated>2009-12-18T12:26:15.727-05:00</updated><title type='text'>United States' attitude in Copenhagen Climate Change Conference</title><content type='html'>Since the beginning of the Conference, there have been many informal consultations involving only a small number of countries despite the fact that the delegates from many countries were there to work in the plenaries. And many countries expressed their concern about "transparency". &lt;br /&gt;&lt;br /&gt;Now the United States is using the same word, "transparency", for a different context. &lt;br /&gt;&lt;br /&gt;First of all, if "transparency" is important, they should ratify the Kyoto Protocol, instead of just announcing what they do about clean energy technology in their country. &lt;br /&gt;&lt;br /&gt;Second, while they used the word, "transparency", they formed a closed door meeting with only handful of countries, despite the fact that great majority of the head of states and the leaders are there in the Conference. What they are doing doesn't have any "transparency". &lt;br /&gt;&lt;br /&gt;It almost sounds like to me that they took advantage of the situation where many countries are upset about "transparency" in the Conference and used the same word in a different context to diffuse people's attention away from their own responsibilities. In other words, the perception of the majority of parties have been that the United States and China are the blocker of the deal and the United States manipulated to make it look as if China is the only problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-8697800463689607792?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/8697800463689607792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=8697800463689607792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8697800463689607792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8697800463689607792'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/12/united-states-attitude-in-copenhagen.html' title='United States&apos; attitude in Copenhagen Climate Change Conference'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-3597804682544446379</id><published>2009-12-16T20:01:00.003-05:00</published><updated>2009-12-16T20:19:23.038-05:00</updated><title type='text'>Tokyo Cabinet (rufus-tokyo) - TableQuery :stroreq and :numoreq</title><content type='html'>Quick note about what I found.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rufus.rubyforge.org/rufus-tokyo/Rufus/Tokyo/TableQuery.html"&gt;The documentation for Rufus::Tokyo::TableQuery&lt;/a&gt; says "string/number which is equal to at least one token" for :stroreq and :numoreq, respectively. But this collection of tokens cannot be an array. It must be a string with tokens separated by comma. &lt;br /&gt;&lt;br /&gt;How did I find that array doesn't work? &lt;br /&gt;&lt;br /&gt;First, it didn't return the expected result. &lt;br /&gt;&lt;br /&gt;Then I looked at the code for the add method by clicking on "View source" and found that to_s is called immediately on the passed val (in this case, a collection of tokens). So if array is passed, to_s is called on it, which only returns a string concatenating all the array elements. So how the code following it can distinguish the tokens for the string, e.g. "123"? - (1 and 23) or (1 and 2 and 3), etc? &lt;br /&gt;&lt;br /&gt;So I simply tried passing a string with tokens separated by comma, e.g. "1,2,3". Then it worked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-3597804682544446379?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/3597804682544446379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=3597804682544446379' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3597804682544446379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3597804682544446379'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/12/tokyo-cabinet-rufus-tokyo-tablequery.html' title='Tokyo Cabinet (rufus-tokyo) - TableQuery :stroreq and :numoreq'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2215881232158258852</id><published>2009-12-16T19:53:00.002-05:00</published><updated>2009-12-16T20:01:18.881-05:00</updated><title type='text'>Ruby on Rails: background job for uploading file</title><content type='html'>Quick note. &lt;br /&gt;&lt;br /&gt;Running the work of uploading file in the background using &lt;a href="http://github.com/collectiveidea/delayed_job"&gt;Delayed Job&lt;/a&gt; doesn't work well because it has a problem with serializing the data into YAML::Object that it uses. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://github.com/purzelrakete/workling"&gt;Workling&lt;/a&gt; with &lt;a href="http://github.com/tra/spawn"&gt;Spawn&lt;/a&gt; works well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2215881232158258852?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2215881232158258852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2215881232158258852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2215881232158258852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2215881232158258852'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/12/ruby-on-rails-background-job-for.html' title='Ruby on Rails: background job for uploading file'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-7115961304243319423</id><published>2009-12-09T17:18:00.001-05:00</published><updated>2009-12-09T17:21:24.179-05:00</updated><title type='text'>Very informative webcast about climate change</title><content type='html'>It was very informative. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www2.cop15.meta-fusion.com/kongresse/cop15/templ/play.php?id_kongressmain=1&amp;theme=cop15&amp;id_kongresssession=2331"&gt;COP 15 Media Training Workshop&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-7115961304243319423?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/7115961304243319423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=7115961304243319423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7115961304243319423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7115961304243319423'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/12/very-informative-webcast-about-climate.html' title='Very informative webcast about climate change'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-7299256375276627949</id><published>2009-12-09T12:43:00.003-05:00</published><updated>2009-12-09T13:01:20.446-05:00</updated><title type='text'>Bolivia's position on the climate crisis</title><content type='html'>I think what they say hits the points. &lt;br /&gt;&lt;br /&gt;(The embedded video below doesn't seem to work well. So I put a &lt;a href="http://www1.cop15.meta-fusion.com/kongresse/cop15/templ/play.php?id_kongressmain=1&amp;theme=cop15&amp;id_kongresssession=2355"&gt;link&lt;/a&gt;, too)&lt;br /&gt;&lt;br /&gt;&lt;object id="wmplayer" type="application/x-ms-wmp" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="384" height="260"&gt;&lt;br /&gt;   &lt;param name="URL" value="http://www2.cop15.meta-fusion.com/kongresse/cop15/asx_files/rH92tgciIUXp.asx"/&gt;&lt;br /&gt;   &lt;param name="uiMode" value="full"&gt;&lt;br /&gt;   &lt;param name="stretchToFit" value="true"&gt;&lt;br /&gt;   &lt;param name="showstatusbar" value="true"&gt;&lt;br /&gt;   &lt;embed type="application/x-mplayer2" id="wmplayer" src="http://www2.cop15.meta-fusion.com/kongresse/cop15/asx_files/rH92tgciIUXp.asx" showStatusBar="false" showControls="true" kioskmode="false" width="384" height="260" scale="100%"&gt;&lt;br /&gt;   &lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-7299256375276627949?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/7299256375276627949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=7299256375276627949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7299256375276627949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7299256375276627949'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/12/bolivias-position-on-climate-crisis.html' title='Bolivia&apos;s position on the climate crisis'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-1207314354346320529</id><published>2009-12-05T11:13:00.002-05:00</published><updated>2009-12-05T11:29:52.265-05:00</updated><title type='text'>Musique Jazz - Sadao Watanabe "Rendez-vous"</title><content type='html'>Un saxophoniste, Sadao Watanabe (渡辺貞夫). &lt;br /&gt;&lt;br /&gt;Parce que je l'écoute souvent à YouTube parce que je ne le trouve pas encore dans iTune ou autre, j'ai décidé de le mettre ici. &lt;br /&gt;&lt;br /&gt;&lt;object width="384" height="313"&gt;&lt;param name="movie" value="http://www.youtube.com/v/96IUvOgCT_A&amp;hl=en_US&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/96IUvOgCT_A&amp;hl=en_US&amp;fs=1" type="application/x-shockwave-flash" width="384" height="313" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-1207314354346320529?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/1207314354346320529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=1207314354346320529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1207314354346320529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1207314354346320529'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/12/musique-jazz-sadao-watanabe-rendez-vous.html' title='Musique Jazz - Sadao Watanabe &quot;Rendez-vous&quot;'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-5528764870944079620</id><published>2009-11-27T22:52:00.005-05:00</published><updated>2009-11-28T11:45:50.826-05:00</updated><title type='text'>Une pièce de musique traditionnelle du japon « Sakura »</title><content type='html'>Mon professeur du cours de musique m'a demandé de trouver une vidéo de la pièce de musique japonaise qui s'appelle « Sakura » qui veut dire fleurs de cerise. J'en ai trouvé une. C'est belle. &lt;br /&gt;&lt;br /&gt;﻿﻿﻿﻿&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/keF-KYKKYeI&amp;hl=en_US&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube-nocookie.com/v/keF-KYKKYeI&amp;hl=en_US&amp;fs=1&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-5528764870944079620?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/5528764870944079620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=5528764870944079620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5528764870944079620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5528764870944079620'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/11/une-piece-de-musique-traditionnelle-du.html' title='Une pièce de musique traditionnelle du japon « Sakura »'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6809828014050993677</id><published>2009-11-23T00:23:00.003-05:00</published><updated>2009-11-23T00:38:24.327-05:00</updated><title type='text'>World Wildlife Fund: Oil and Ice Tour: Are we giving up ice for oil?</title><content type='html'>I attended an event by World Wildlife Fund the other day. &lt;br /&gt;&lt;br /&gt;It is incredible that one barrel of oil (natural gas) is used par three barrels of oil  produced being extracted from tar sand. What a waste of natural gas! &lt;br /&gt;&lt;br /&gt;The speaker said that in order to sustain civilization, the ratio of the energy used and the energy generated must be at least 1:5.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6809828014050993677?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wwf.ca/takeaction/events/oil_and_ice_tour.cfm' title='World Wildlife Fund: Oil and Ice Tour: Are we giving up ice for oil?'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6809828014050993677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6809828014050993677' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6809828014050993677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6809828014050993677'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/11/world-wildlife-fund-oil-and-ice-tour.html' title='World Wildlife Fund: Oil and Ice Tour: Are we giving up ice for oil?'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-4457205203286901390</id><published>2009-11-21T12:19:00.002-05:00</published><updated>2009-11-21T12:32:03.346-05:00</updated><title type='text'>Tokyo Cabient and rufus/tokyo table locking</title><content type='html'>This may be obvious but I just write it anyway. &lt;br /&gt;&lt;br /&gt;It is from &lt;a href="http://rufus.rubyforge.org/rufus-tokyo/Rufus/Tokyo/Table.html"&gt;http://rufus.rubyforge.org/rufus-tokyo/Rufus/Tokyo/Table.html&lt;/a&gt; and what I tried out based on the information there. &lt;br /&gt;&lt;br /&gt;1. When you instantiate Rufus::Tokyo::Table, it gets the default mode of :write and :create, which locks the table.&lt;br /&gt;&lt;br /&gt;   -&gt; So instantiating another fails with "Rufus::Tokyo::TokyoError: (err 16) lock error".&lt;br /&gt;   &lt;br /&gt;2. If the mode is :read and 'f' (non blocking lock), multiple instances can be created and each can read.&lt;br /&gt;&lt;br /&gt;   -&gt; But when one is with the mode :write and 'f' (non blocking lock), instantiating another with the mode :read and 'f' fails with "Rufus::Tokyo::TokyoError: (err 16) lock error".&lt;br /&gt;   &lt;br /&gt;3. When one is instantiated with the mode :write and 'f' (non blocking lock), instantiating another with the mode :read and 'e' (non locking) succeeds.&lt;br /&gt;&lt;br /&gt;   -&gt; And you can read from either instances.&lt;br /&gt;&lt;br /&gt;   -&gt; When you write a value with that first instance with the mode :write and 'f', you can read the value from that first instance. But in order to read the value from the other second instance with the mode :read and 'e', you have to first close it and instantiate a new one with the mode :read and 'e'. Otherwise, that second instance doesn't read the newly added value.&lt;br /&gt;&lt;br /&gt;4. When multiple instances are instantiated in the same thread (e.g same Rails console), thread occurs with "Rufus::Tokyo::TokyoError: (err 1) threading error".&lt;br /&gt;   &lt;br /&gt;5. If table file is never created, the mode :create must be specified.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-4457205203286901390?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/4457205203286901390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=4457205203286901390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4457205203286901390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4457205203286901390'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/11/tokyo-cabient-and-rufustokyo-table.html' title='Tokyo Cabient and rufus/tokyo table locking'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-8178950763125243266</id><published>2009-11-21T11:50:00.003-05:00</published><updated>2009-11-27T23:14:34.519-05:00</updated><title type='text'>20th Anniversary of the fall of Berlin Wall</title><content type='html'>I wanted to write what I felt at that time but have been busy. &lt;br /&gt;&lt;br /&gt;November 9, 2009 was the 20th anniversary of the fall of Berlin Wall. &lt;br /&gt;&lt;br /&gt;20 years ago, I was thinking of visiting East Europe to be in the middle of the change. But I didn't because the only experience of traveling abroad that far was China and I wasn't sure if I could go around. Instead, I traveled to Malaysia, Singapore, and Australia. &lt;br /&gt;That itself was a good experience. But I regret that I didn't go to East Europe at that time. &lt;br /&gt;&lt;br /&gt;Looking back, after gaining lots of experience traveling abroad, I think I was able to go around there without a problem, finding a hotel, etc. &lt;br /&gt;&lt;br /&gt;During these 20 years, what have I done? &lt;br /&gt;Surely, my intention in my mind has been always doing something good, contributing to protect human rights and democracy, etc. But in reality, I haven't achieved anything in those long 20 years, caught up with unimportant things.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-8178950763125243266?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/8178950763125243266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=8178950763125243266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8178950763125243266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8178950763125243266'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/11/20th-anniversary-of-fall-of-berlin-wall.html' title='20th Anniversary of the fall of Berlin Wall'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-4134115537318916164</id><published>2009-09-15T14:51:00.002-04:00</published><updated>2009-09-15T14:58:22.569-04:00</updated><title type='text'>Upgrade to Mac OS X Snow Leopard (as a development machine for Ruby on Rails) 2</title><content type='html'>All I was trying to do was to switch to MySQL 64bit. That led to changing the whole thing. Installed MySQL 5.1 64bit. I had to switch to the preinstalled Ruby 1.8.7 instead of the one I had installed using MacPorts before because mysql gem installation failed. And that led to installing the gems under /usr and uninstalling the ones that are not 64bit and reinstalling them. There were much more. &lt;br /&gt;&lt;br /&gt;Usually, I write what I did to make it work. But it's too long. So I just leave it to say that I'm happy that it's finally all set.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-4134115537318916164?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/4134115537318916164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=4134115537318916164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4134115537318916164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4134115537318916164'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/09/upgrade-to-mac-os-x-snow-leopard-as_15.html' title='Upgrade to Mac OS X Snow Leopard (as a development machine for Ruby on Rails) 2'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-936822942026511469</id><published>2009-09-06T17:21:00.004-04:00</published><updated>2009-09-06T18:07:21.744-04:00</updated><title type='text'>Upgrade to Mac OS X Snow Leopard (as a development machine for Ruby on Rails)</title><content type='html'>I have upgraded from OS X 10.5 Leopard to 10.6 Snow Leopard recently. &lt;br /&gt;&lt;br /&gt;Then I couldn't access MySQL any more. &lt;br /&gt;&lt;br /&gt;After many trials such as installing 64 bit MySQL, etc, I found that all the directories and files except for data and lib had been deleted under MySQL directory and also symbolic link to it when the Snow Leopard upgrade was done. In my case, I had mysql-5.0.45-osx10.4-i686 under /usr/local and I used to have the symbolic link called mysql under /usr/local pointing to it. I found the problem by looking at Time Machine. &lt;br /&gt;&lt;br /&gt;So I restored the /usr/local/mysql-5.0.45-osx10.4-i686 directory from the backup using Time Machine and then restored mysql symbolic link. &lt;br /&gt;&lt;br /&gt;MySQL setup GUI under "System Preferences..." (under Apple mark menu) didn't work. i.e. MySQL server didn't either start or stop by clicking on the button there. So I restarted Mac OS X in order to start MySQL server. &lt;br /&gt;&lt;br /&gt;Then I was able to access to MySQL as before. &lt;br /&gt;&lt;br /&gt;The next step is installing 64 bit MySQL to take advantage of OS X Snow Leopard. &lt;br /&gt;&lt;br /&gt;(By the way, I'm using MySQL 5.0 because I learned from a local MySQL user group, it's not worth upgrading to 5.1. But I hope it's worth upgrading OS X to Snow Leopard.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-936822942026511469?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/936822942026511469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=936822942026511469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/936822942026511469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/936822942026511469'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/09/upgrade-to-mac-os-x-snow-leopard-as.html' title='Upgrade to Mac OS X Snow Leopard (as a development machine for Ruby on Rails)'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-8051395939402269977</id><published>2009-06-01T16:08:00.000-04:00</published><updated>2009-06-01T16:09:43.790-04:00</updated><title type='text'>An Agile Team's Weekly Schedule</title><content type='html'>"&lt;a href="http://www.infoq.com/news/2009/06/Agile-Team-Schedule;jsessionid=8BC1A054702A5511716298A2391C02C4"&gt;An Agile Team's Weekly Schedule&lt;/a&gt;" from InfoQ.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-8051395939402269977?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/8051395939402269977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=8051395939402269977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8051395939402269977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8051395939402269977'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/06/agile-teams-weekly-schedule.html' title='An Agile Team&apos;s Weekly Schedule'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-736207939743007429</id><published>2009-05-27T15:01:00.002-04:00</published><updated>2009-05-27T15:08:28.722-04:00</updated><title type='text'>Steve Nash and his contribution toward environmental issues</title><content type='html'>Steve Nash, a professional basketball (NBA) player for Phoenix Suns wears basketball shoes made out of recycled materials. He initiated to put solar panel at the roof of the stadium. He advocates many practices such as riding a bike or skateboard and actually practices them. &lt;br /&gt;&lt;br /&gt;I like him very much. &lt;br /&gt;For many years, it has been because of his basketball skills and smart plays. &lt;br /&gt;Now I admire him. &lt;br /&gt;That's because I have learned his initiatives.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-736207939743007429?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/736207939743007429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=736207939743007429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/736207939743007429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/736207939743007429'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/05/steve-nash-and-his-contribution-toward.html' title='Steve Nash and his contribution toward environmental issues'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-9095800437364259459</id><published>2009-05-07T20:19:00.002-04:00</published><updated>2009-05-07T20:26:43.664-04:00</updated><title type='text'>I was at RailsConf!</title><content type='html'>It was awesome. I learned a lot. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.oreilly.com/rails2009/"&gt;RailsConf 2009&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.oreilly.com/rails2009/public/schedule/presentations"&gt;RailsConf 2009 Presentations&lt;/a&gt;&lt;br /&gt;&lt;a href="http://railsconf.blip.tv"&gt;RailsConf Videos&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-9095800437364259459?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/9095800437364259459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=9095800437364259459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9095800437364259459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9095800437364259459'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/05/i-was-at-railsconf.html' title='I was at RailsConf!'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-4599539416350550918</id><published>2009-04-08T19:55:00.007-04:00</published><updated>2009-04-09T18:16:14.573-04:00</updated><title type='text'>Cucumber and restful_authentication</title><content type='html'>I have started to use &lt;a href="http://cukes.info/"&gt;Cucumber&lt;/a&gt;. &lt;br /&gt;But I'm using restful_authentication for the Ruby on Rails application I'm working on and I had to deal with it. &lt;br /&gt;It turned out that all I have to do was to add a step like the following (My actual code has a role parameter - e.g. admin - but I omitted it here for simplicity): &lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;Given /^I am logged in$/ do&lt;br /&gt;  User.create!( :first_name =&gt; 'quire', &lt;br /&gt;                :last_name =&gt; 'smith', &lt;br /&gt;                :login =&gt; 'quire', &lt;br /&gt;                :email =&gt; 'quire@example.com', &lt;br /&gt;                :password =&gt; 'test', &lt;br /&gt;                :password_confirmation =&gt; 'test' )&lt;br /&gt;  post "/login", :login =&gt; 'quire', :password =&gt; 'test'&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;By the way, in routes.rb, I'm setting the following as described in restful_authentication: &lt;br /&gt;&lt;code&gt;&lt;br /&gt;map.login '/login', :controller =&gt; 'sessions', :action =&gt; 'new'&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;P.S. Actually, it didn't work quite well in the steps later on. I will do more investigation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-4599539416350550918?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/4599539416350550918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=4599539416350550918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4599539416350550918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4599539416350550918'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/04/cucumber-and-restfulauthentication.html' title='Cucumber and restful_authentication'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-784643356506533968</id><published>2009-03-22T12:18:00.015-04:00</published><updated>2009-04-21T12:03:18.984-04:00</updated><title type='text'>What I did when upgrading from Ruby on Rails 2.2.2 to 2.3.2</title><content type='html'>I write what I had to do to upgrade Ruby on Rails from 2.2.2 to 2.3.2. &lt;br /&gt;Development machine is Mac OS X Leopard and production server is Ubuntu Hardy. &lt;br /&gt;&lt;br /&gt;1. (development machine) Update Ruby on Rails. &lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;   $ sudo gem update rails&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;2. (development machine) Update all the gems.&lt;br /&gt;   (Note: 1. above can be done in one shot in here. But I'm just writing following the order I did as much as possible.) &lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;   $ sudo gem update&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt; &lt;br /&gt;3. (development machine) Under RAILS_ROOT for the Ruby on Rails application, execute rake to update Rails. &lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;   $ rake rails:update &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;   This updates the following files: &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;   config/boot.rb&lt;br /&gt;   public/javascripts/controls.js&lt;br /&gt;   public/javascripts/dragdrop.js&lt;br /&gt;   public/javascripts/effects.js&lt;br /&gt;   public/javascripts/prototype.js &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;4. (development machine) In the Ruby on Rails application, rename application.rb to application_controller.rb. &lt;br /&gt;&lt;br /&gt;5. (development machine) In the Ruby on Rails application, in environment.rb, change the version to 2.3.2. &lt;br /&gt;&lt;br /&gt;6. (development machine) Installe system_timer gem. &lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;   $ sudo gem install system_timer &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;   This is because of a warning when script/server:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;   [memcache-client] Could not load SystemTimer gem, falling back to Ruby's slower/unsafe timeout library: no such file to load -- system_timer &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;7. (development machine) In ApplicationController, comment out:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;session :session_key =&gt; '_session_id'&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;because of the warning in script/server:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;DEPRECATION WARNING: Disabling sessions for a single controller has been deprecated. Sessions are now lazy loaded. So if you don't access them, consider them off. You can still modify the session cookie options with request.session_options.&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;8. (development machine) In environment.rb, change as following based on what's written in release note (http://guides.rubyonrails.org/2_3_release_notes.html):&lt;br /&gt;&lt;br /&gt;from&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;config.action_controller.session = { :session_key =&gt; '_some_session',&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;to&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;config.action_controller.session = { :key =&gt; '_some_session', &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I use RedCloth and followed what is written here (http://sudothinker.com/2009%2F3%2F2%2Frails-2-3-upgrade-problems-and-solutions) to make it work. &lt;br /&gt;But after the fact, only the steps 1 to 5 above should allow the application to start with script/server. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The following are the steps to make RSpec work. &lt;br /&gt;&lt;br /&gt;9. (development machine) In routes specs, change :id =&gt; 1 to :id =&gt; '1'. &lt;br /&gt;   Also for nested routes, do the same thing e.g. :register_id =&gt; 1  to :register_id =&gt; "1"  &lt;br /&gt;&lt;br /&gt;10. (development machine) For the controller method that takes care of javascript, which doesn't have a corresponding .html.erb file, add:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;   :format =&gt; 'js'&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;for get in spec. e.g.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;   get :index, :format =&gt; 'js', :topic_id =&gt; "1", &lt;br /&gt;       :selected_sub_topic_id =&gt; "2" &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;   This is because even though controller spec is separate from view, RSpec couldn't catch up with the change in Ruby on Rails, and the existence of the corresponding .html.erb is required. &lt;br /&gt;&lt;br /&gt;11. (development machine) RSpec correctly detects OrderedHash instead of array of array. Ruby on Rails returns OrderedHash for group_by. So change such as following:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;[ [ mock_jurisdiction, [ mock_bulletin ] ] ]&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;to&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;{ mock_jurisdiction =&gt; [ mock_bulletin ] } &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;   Note: As far as I observed, Ruby on Rails itself was already using OrderedHash in 2.2.2 but RSpec was failing if I use the Hash format. Now it fails with array format. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The following is a step to make CruiseControl.rb (fork with GIT support) work. &lt;br /&gt;&lt;br /&gt;12. (continuous integration server) Delete all the unpacked gems in .cruise/projects/RAILS_ROOT/work/vendor/gems because CruiseControl complains such as &lt;br /&gt;&lt;code&gt;&lt;br /&gt;   config.gem: Unpacked gem RedCloth-4.0.1 in vendor/gems has no specification file. Run 'rake gems:refresh_specs' to fix this. &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;even after unpacked gem is removed from the Ruby on Rails application itself. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The following is a step to make Capistrano work. &lt;br /&gt;&lt;br /&gt;13. (production server) Update all the gems. (Actually this had already been done as a part of Ruby on Rails upgrade in production server.)&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;   $ sudo gem update&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;14. (development machine) Under RAILS_ROOT for the Ruby on Rails application, &lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;   $ script/plugin install &lt;br /&gt;      git://github.com/rails/irs_process_scripts.git &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;because commands/process/spawner that is used Mongrel is deprecated. (http://github.com/rails/irs_process_scripts/tree/master)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-784643356506533968?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/784643356506533968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=784643356506533968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/784643356506533968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/784643356506533968'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/03/what-i-did-when-upgrading-from-ruby-on.html' title='What I did when upgrading from Ruby on Rails 2.2.2 to 2.3.2'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-7814910486347668226</id><published>2009-03-14T23:04:00.006-04:00</published><updated>2009-03-15T00:10:16.262-04:00</updated><title type='text'>Language can be understood even when it's not totally correct</title><content type='html'>I have attended a Japanese Language Speech Contest because I wanted to know how I feel from the opposite side after struggling to communicate well naturally in English and putting an effort to learn French. &lt;br /&gt;I have found that the language can be understood even when it was not spoken 100% correctly. &lt;br /&gt;I even thought that that's how language evolves. &lt;br /&gt;So it's OK and I don't have to worry about speaking a foreign language even when I accidentally make a mistake. &lt;br /&gt;Native speaker of the language can understand what I'm trying to say. &lt;br /&gt;&lt;br /&gt;With that confidence, I write this blog in French as well, even though I will make mistakes. &lt;br /&gt;&lt;br /&gt;J'ai assisté au concours d'élocution japonaise parce que j'ai voulu savoir comment j'aurai senti en écoutant de la parole en ma langue maternelle par les gens avec les langues maternelles que j'avais essayé d'apprendre et avec lesquelles j'avais essayé de survivre. &lt;br /&gt;J'ai trouvé que c'est facile de comprendre une parole malgré elle n'est pas tellement correct. &lt;br /&gt;J'ai imaginé que ce soit comment le langage change. &lt;br /&gt;Alors, c'est pas grave si je parle l'autre langue et fais erreur. &lt;br /&gt;&lt;br /&gt;長く外国語を使ったり、最近では新しい言葉を習ったりして、いつもうまく通じているか気にかかっていたので、日本語弁論大会があると知ってから、逆の立場になったらどう感じるか、興味がわいてきました。&lt;br /&gt;実際に弁論を聞いてみると、結構間違いがあっても、わかるものだなあ、と思いました。&lt;br /&gt;多分、英語とかフランス語とか、こんなふうにして、少しずつ、世界中で地域によって違いが出てきたんだろうなあ、と想像をめぐらせました。&lt;br /&gt;ネイテイブの人にどうせわかるんだったら、外国語をしゃべって間違いをしても、別に問題はないんだ、と思うようになりました。&lt;br /&gt;&lt;br /&gt;Poco a poco. Yo hablo otro idioma. Poquito de Español (Castellano).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-7814910486347668226?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/7814910486347668226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=7814910486347668226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7814910486347668226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7814910486347668226'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/03/language-can-be-understood-even-when.html' title='Language can be understood even when it&apos;s not totally correct'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-5884049784906259939</id><published>2009-03-09T21:39:00.003-04:00</published><updated>2009-03-09T21:45:11.959-04:00</updated><title type='text'>Continuous Deployment</title><content type='html'>One of the Kent Beck's talks I watched quite a while ago said that there was a trend of more frequent deployment. &lt;br /&gt;&lt;br /&gt;Also a developer I talked to about two months ago mentioned that his team was going into that approach. &lt;br /&gt;&lt;br /&gt;And there was an InfoQ article about it today: &lt;br /&gt;"&lt;a href="http://www.infoq.com/news/2009/03/Continuous-Deployment;jsessionid=EE8CD34E4B22EEE27351FB126202F874"&gt;Beyond Continuous Integration: Continuous Deployment&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-5884049784906259939?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/5884049784906259939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=5884049784906259939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5884049784906259939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5884049784906259939'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/03/continuous-deployment.html' title='Continuous Deployment'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2096892515356994440</id><published>2009-03-06T22:37:00.002-05:00</published><updated>2009-03-06T22:39:54.788-05:00</updated><title type='text'>Ruby VMs: A Comparison</title><content type='html'>"&lt;a href="http://www.infoq.com/presentations/seifer-ruby-vm-comparison"&gt;Ruby VMs: A Comparison&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;Concise.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2096892515356994440?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoq.com/presentations/seifer-ruby-vm-comparison' title='Ruby VMs: A Comparison'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2096892515356994440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2096892515356994440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2096892515356994440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2096892515356994440'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/03/ruby-vms-comparison.html' title='Ruby VMs: A Comparison'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-3060727495422132191</id><published>2009-02-25T12:06:00.001-05:00</published><updated>2009-02-25T12:08:55.792-05:00</updated><title type='text'>Make successful mistakes</title><content type='html'>I have watched a talk about business and I just write in here because it was interesting and is important.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-3060727495422132191?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/3060727495422132191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=3060727495422132191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3060727495422132191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3060727495422132191'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/02/make-successful-mistakes.html' title='Make successful mistakes'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6240049161365520255</id><published>2009-02-21T00:12:00.002-05:00</published><updated>2009-02-21T00:16:10.857-05:00</updated><title type='text'>Snowboard Geek</title><content type='html'>About almost a year ago, I wrote a blog, "&lt;a href="http://tadatoshi.blogspot.com/2008/03/healthy-snowboarding-brand.html"&gt;Healthy Snowboarding Brand&lt;/a&gt;". &lt;br /&gt;&lt;br /&gt;Along the same line, some words have come up to my mind today, out of nowhere. &lt;br /&gt;&lt;br /&gt;I'm a "Snowboard Geek". &lt;br /&gt;&lt;br /&gt;And I like it a lot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6240049161365520255?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6240049161365520255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6240049161365520255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6240049161365520255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6240049161365520255'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/02/snowboard-geek.html' title='Snowboard Geek'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-3320236756680004548</id><published>2009-02-01T23:14:00.002-05:00</published><updated>2009-02-01T23:31:10.391-05:00</updated><title type='text'>Outliers</title><content type='html'>I have listened to the audio book of Malcolm Gladwell's "&lt;a href="http://www.gladwell.com/outliers/index.html"&gt;Outliers&lt;/a&gt;". &lt;br /&gt;&lt;br /&gt;It was very interesting and I liked it. &lt;br /&gt;It has already changed the way I go on with my life. &lt;br /&gt;&lt;br /&gt;By the way, it's true that numbering system in East Asian language is logical - at least I know about my native language, Japanese. It's strictly Base 10 (Decimal). After 13 years of counting in English (and the last one year in French as well), I have started counting numbers in Japanese in my head in the last few days after I listened to the audio book. Works very well. &lt;br /&gt;&lt;br /&gt;It's a side issue but I'm glad that I have an advantage of choosing only a good thing from English and Japanese (and French a little) not being stuck with a handicap in one particular language.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-3320236756680004548?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/3320236756680004548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=3320236756680004548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3320236756680004548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3320236756680004548'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/02/outliers.html' title='Outliers'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6790414726006561792</id><published>2009-01-23T22:29:00.001-05:00</published><updated>2009-01-23T22:30:43.224-05:00</updated><title type='text'>ActiveMerchant: Recurring credit card payment by PalPay</title><content type='html'>&lt;a href="http://blog.vuzit.com/2008/08/01/paypal-website-payments-pro-us-with-recurring-billing-and-activemerchant/"&gt;Paypal Website Payments Pro (US) with Recurring Billing and ActiveMerchant&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6790414726006561792?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6790414726006561792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6790414726006561792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6790414726006561792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6790414726006561792'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/01/activemerchant-recurring-credit-card.html' title='ActiveMerchant: Recurring credit card payment by PalPay'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2069022798677077387</id><published>2009-01-20T10:20:00.000-05:00</published><updated>2009-01-20T10:22:16.946-05:00</updated><title type='text'>Trends in Agile Development</title><content type='html'>"&lt;a href="http://www.infoq.com/presentations/Agile-Trends-Kent-Beck"&gt;Trends in Agile Development&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;I thought that it was informative.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2069022798677077387?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2069022798677077387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2069022798677077387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2069022798677077387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2069022798677077387'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/01/trends-in-agile-development.html' title='Trends in Agile Development'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2358168394879213810</id><published>2009-01-03T23:39:00.003-05:00</published><updated>2009-01-03T23:49:11.841-05:00</updated><title type='text'>Ruby on Rails 2.2 and Spawn</title><content type='html'>Spawn was updated to work with Ruby on Rails 2.2 very recently. &lt;br /&gt;(&lt;a href="http://github.com/tra/spawn/commits/master"&gt;Spawn GITHUB commit history&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2358168394879213810?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2358168394879213810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2358168394879213810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2358168394879213810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2358168394879213810'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/01/ruby-on-rails-22-and-spawn.html' title='Ruby on Rails 2.2 and Spawn'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2453396906359529355</id><published>2009-01-03T22:53:00.003-05:00</published><updated>2009-01-03T23:58:04.412-05:00</updated><title type='text'>Ruby on Rails 2.2 and will_paginate</title><content type='html'>will_paginate 2.2.2 doesn't work with Ruby on Rails 2.2. &lt;br /&gt;&lt;br /&gt;You have to have mislav-will_paginate 2.2.3. (&lt;a href="http://github.com/mislav/will_paginate/wikis"&gt;will_paginate wiki&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2453396906359529355?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2453396906359529355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2453396906359529355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2453396906359529355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2453396906359529355'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2009/01/ruby-on-rails-22-and-willpaginate.html' title='Ruby on Rails 2.2 and will_paginate'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-1299709652608614883</id><published>2008-12-29T14:12:00.000-05:00</published><updated>2008-12-29T14:14:56.085-05:00</updated><title type='text'>Embrace Uncertainty</title><content type='html'>It was interesting. &lt;br /&gt;&lt;br /&gt;"&lt;a href="http://www.infoq.com/presentations/Uncertainty-Jeff-Patton"&gt;Embrace Uncertainty&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-1299709652608614883?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/1299709652608614883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=1299709652608614883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1299709652608614883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1299709652608614883'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/12/embrace-uncertainty.html' title='Embrace Uncertainty'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-9125314368027348078</id><published>2008-12-24T10:40:00.002-05:00</published><updated>2008-12-24T10:44:24.620-05:00</updated><title type='text'>Merb will be merged into Ruby on Rails 3</title><content type='html'>&lt;a href="http://weblog.rubyonrails.com/2008/12/23/merb-gets-merged-into-rails-3"&gt;Merb gets merged into Rails 3!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.infoq.com/news/2008/12/merb-merged-in-rails-30"&gt;Merb Will Be Merged Into Rails 3.0&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-9125314368027348078?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/9125314368027348078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=9125314368027348078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9125314368027348078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9125314368027348078'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/12/merb-will-be-merged-into-ruby-on-rails.html' title='Merb will be merged into Ruby on Rails 3'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-1047771911818876058</id><published>2008-11-17T23:06:00.003-05:00</published><updated>2008-11-17T23:37:10.467-05:00</updated><title type='text'>Malcolm Gladwell's articles</title><content type='html'>Someone gave me the links to interesting articles by Malcolm Gladwell. &lt;br /&gt;&lt;br /&gt;All of them were very interesting. &lt;br /&gt;But I list them in the order of the one that made me feel like putting on this blog the most to the one the least. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gladwell.com/2006/2006_02_13_a_murray.html "&gt;Million-Dollar Murray (Why problems like homelessness may be easier to solve than to manage.)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ted.com/index.php/talks/malcolm_gladwell_on_spaghetti_sauce.html"&gt;What we can learn from spaghetti sauce&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.newyorker.com/reporting/2008/11/10/081110fa_fact_gladwell?printable=true"&gt;The Uses of Adversity&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The reason why I wanted to put the first one in this blog was the last section about air pollution. That gave me a new perspective and made me realize that by retrospective, in the past, I have observed a similar phenomenon. &lt;br /&gt;&lt;br /&gt;The part of the second article, actually a talk, "people don't know what they want" is related to how we develop software in Agile way. It is based on a notion that the users don't know what they want. So we build software incrementally, showing it to the users as we go and deciding what to do next based on their reactions. That's all I wanted to say in this blog. The main theme of the talk is much beyond that, however, and that will heavily influence the way I view things from now on. &lt;br /&gt;&lt;br /&gt;The third one gave me a new important perspective as well. I'm glad that I read it. But most probably it would have stayed as a bookmark instead of putting it in this blog if I didn't get its link with the other two.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-1047771911818876058?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/1047771911818876058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=1047771911818876058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1047771911818876058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1047771911818876058'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/11/malcolm-gladwells-articles.html' title='Malcolm Gladwell&apos;s articles'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-318583502110922644</id><published>2008-11-05T07:34:00.002-05:00</published><updated>2008-11-05T08:03:44.905-05:00</updated><title type='text'>Reflection on my life, of the result of the presidential election in United States</title><content type='html'>I felt the enthusiasm of the people while I was following the presidential election in United States last night. &lt;br /&gt;&lt;br /&gt;I view Barack Obama as a human and his being a black person doesn't come to my mind. And following the election yesterday and listening to his speech after he became the next president of the United States, I felt that the people chose a person with a positive choice, not a compromise of choosing a person less evil than the other. &lt;br /&gt;&lt;br /&gt;Despite of these facts, while I was in the bed afterward, I was reminded of my high school English class. &lt;br /&gt;&lt;br /&gt;It was in a small city in a rather rural area of Japan and the majority of the people there spend their entire lives never seeing any foreigner and only speaking their dialect even only speaking the standard Japanese only occasionally. While I was a student very aware of human rights and social issues, those issues rarely came to people's mind. &lt;br /&gt;&lt;br /&gt;One day, in one of the English classes, the teacher played a tape of Martin Luther Kings Jr.'s speech, "I have a dream". And he had a sincere conscience. &lt;br /&gt;&lt;br /&gt;I am very graceful that he played the speech.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-318583502110922644?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/318583502110922644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=318583502110922644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/318583502110922644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/318583502110922644'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/11/reflection-on-my-life-of-result-of.html' title='Reflection on my life, of the result of the presidential election in United States'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2179642014101034120</id><published>2008-11-02T12:52:00.003-05:00</published><updated>2008-11-02T13:07:45.468-05:00</updated><title type='text'>Quick note about Workling</title><content type='html'>I have found that when using Starling, setting "Workling::Remote.dispatcher = Workling::Remote::Runners::StarlingRunner.new" in environment.rb is not necessary because Workling checks the existence of Starling before any other gems or plugins such as Spawn. &lt;br /&gt;&lt;br /&gt;I've found this by looking at the code vendor/plugins/workling/lib/workling.rb, self.default_runner, which was a point of failure at one execution. &lt;br /&gt;&lt;br /&gt;self.default_runner takes care of setting it automatically. &lt;br /&gt;&lt;br /&gt;The problem was that when it is set in environment.rb or even only in environments/development.rb, "rake spec" fails reading the setting for development environment in config/starling.yml. (Even when I explicitly set ENV["RAILS_ENV"] = "test".)&lt;br /&gt;&lt;br /&gt;If another background process gem or plugin is used such as Spawn while Starling gem is still installed, Starling is still picked up. I think we can specify Spawn in environment.rb. &lt;br /&gt;&lt;br /&gt;Or it would be ideal if only one background process gem/plugin installed out of Starling, Spawn, and Backgroundjob.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2179642014101034120?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2179642014101034120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2179642014101034120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2179642014101034120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2179642014101034120'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/11/quick-note-about-workling.html' title='Quick note about Workling'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-3364501751021645530</id><published>2008-10-15T01:51:00.005-04:00</published><updated>2008-10-15T02:28:42.048-04:00</updated><title type='text'>Election</title><content type='html'>I just write this quickly. &lt;br /&gt;&lt;br /&gt;I have always been a supporter of proportional representation (I think that's what's called in English. I'm writing this quickly so I'm not verifying it because I'm extremely busy these days.). &lt;br /&gt;&lt;br /&gt;By that way, the seats for the legislative (such as parliament) are allocated based on the percentage of the votes each party gets. &lt;br /&gt;&lt;br /&gt;First of all, every vote counts. &lt;br /&gt;&lt;br /&gt;Second, these days in much modern society, geographic location doesn't say much. People living in geographically distant places share the same opinion and concerns. People living in the same location don't share anything in common. That's common. Majority of the people live where they live because they found an apartment or a house there. Could have been just any other place. In a few kilometers apart, in one electoral district, the party you voted for wins and in another district, another party wins. Is there anything different between two districts? Not really. &lt;br /&gt;&lt;br /&gt;If keeping representative from each district is important, at least have two houses in the parliament. One consists of the members of parliament elected from electoral districts and the other consists of the members of parliament elected by proportional representation. &lt;br /&gt;&lt;br /&gt;I know many countries have been using proportional representation for a long time. So writing this blog entry doesn't mean to criticize anything anywhere. I'm just writing this to say that I'm supporting proportional representation. Also specifying any country doesn't go well with my blog's underlying philosophy of keeping it geographically neutral. (My blog is only for expressing my opinions or informing what I found.) &lt;br /&gt;&lt;br /&gt;I will try to find a time in the future to elaborate this more, using more correct words. But I think the readers can get an idea by replacing words appropriately such as "member of parliament" to "senator", etc. Right now, I just wrote it very quickly because I don't have a time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-3364501751021645530?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/3364501751021645530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=3364501751021645530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3364501751021645530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3364501751021645530'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/10/election.html' title='Election'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2920115189141188183</id><published>2008-10-07T23:55:00.003-04:00</published><updated>2008-10-08T01:10:34.148-04:00</updated><title type='text'>Basics of fundamentals</title><content type='html'>It is pathetic that I have to even write this in my blog. &lt;br /&gt;And I have been certainly assuming that any reader of this blog understands this. &lt;br /&gt;What I wrote in the past reflects it. &lt;br /&gt;&lt;br /&gt;Here, I write it using simplest possible words.  &lt;br /&gt;&lt;br /&gt;--- &lt;span style="font-weight:bold;"&gt;Explanation that explains most what is observed is what is accepted.&lt;/span&gt;&lt;br /&gt;   &lt;br /&gt;-&gt; There is an observed behaviour or phenomenon or artifact that exists. In order to explain it - why it happens or why it exists -, there is a theory. The theory that explains the behaviour or the phenomenon or the artifact best is what is widely accepted to be true. There is a verification process to back it up, often using statistics. &lt;br /&gt;&lt;br /&gt;-&gt; The main reason why there are many people who don't believe in religion is that what religion says conflict with what is observed. Simply being ignorant with what is observed or the facts doesn't justify that what a religion says is correct. &lt;br /&gt;&lt;br /&gt;--- &lt;span style="font-weight:bold;"&gt;Separation of public affairs and religion.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;-&gt; It is essential and fundamental that politics and education are separate from religion. Any one religion shouldn't control or influence politics and education. It is essential in order to keep the civilization functional for all the human beings. &lt;br /&gt;&lt;br /&gt;-&gt; By knowing why and how a certain religion spread in a certain part of the world in the course of human history, we know that there is no reason why one religion should be allowed to control other people. &lt;br /&gt;&lt;br /&gt;--- &lt;span style="font-weight:bold;"&gt;Basic human rights.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;-&gt; Nobody has a right to be over anybody else based on his/her belief. Every human being is equal and believing a certain religion doesn't give a person to be superior to other people. &lt;br /&gt;&lt;br /&gt;-&gt; Nobody should be discriminated based on his/her belief. &lt;br /&gt;&lt;br /&gt;In addition to the above, I write some more regarding what I observed today at a public language school today. &lt;br /&gt;&lt;br /&gt;--- &lt;span style="font-weight:bold;"&gt;Religion is created by human being as a part of its history. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-&gt; Over the course of human activities in different regions of the world, a certain beliefs emerged with an influence from the environment where the people in the region were surrounded. &lt;br /&gt;&lt;br /&gt;--- &lt;span style="font-weight:bold;"&gt;Religion was often spread for political reasons and what it says was often created because of the political reason as a part of human history.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;--- &lt;span style="font-weight:bold;"&gt;It is not true that all the religions have a god.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;--- &lt;span style="font-weight:bold;"&gt;It is not true that all the religions believe in the same god.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;-&gt; Many religions have multiple gods and the idea of the unique god is actually a minority. The reason why that idea is so well-known is that the group of people who believed in it conquered other parts of the world with force, military power, discrimination, and manipulations. For example, The majority of North and South America were conquered by military power and it was injustice. And early 20th century, the majority of the world was colonies of European countries. Simply conquering other countries doesn't justify that the god of conqueror's religion is same as the ones of other religions. &lt;br /&gt;&lt;br /&gt;-&gt; Many religions don't accept a notion that all the religions believe in the same god. It's simply a cultural insult. The culture is influenced by the environment where the people live in and there is no justification that a person in one culture says that his/her culture is better than the other. &lt;br /&gt;&lt;br /&gt;At the end, I just write some of my opinions. &lt;br /&gt;&lt;br /&gt;--- &lt;span style="font-weight:bold;"&gt;Believing in a religion doesn't make a person morally better. &lt;/span&gt; &lt;br /&gt;&lt;br /&gt;-&gt; It only gives an illusion to the person that he/she is superior. &lt;br /&gt;&lt;br /&gt;After writing this, I still think that it's pathetic and sad that I have to even write this. I thought that these days, everybody understood human rights and democracy and that everybody understood basic human history.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2920115189141188183?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2920115189141188183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2920115189141188183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2920115189141188183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2920115189141188183'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/10/basics-of-fundamentals.html' title='Basics of fundamentals'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6363697703985911022</id><published>2008-09-04T09:53:00.004-04:00</published><updated>2008-09-05T00:03:41.228-04:00</updated><title type='text'>Awareness of recycling</title><content type='html'>Yesterday, I had a chance to bring awareness of recycling without causing other people defensive. &lt;br /&gt;But I missed the chance. &lt;br /&gt;I regret it very much. &lt;br /&gt;&lt;br /&gt;At a language course I'm taking, the teacher asked me what I never do as a part of an exercise to explain it in the language we are learning. &lt;br /&gt;I could have said that I never throw metal cans in the garbage because it's important to recycle them. &lt;br /&gt;&lt;br /&gt;I have been noticing that many students there are throwing them in the garbage can instead of in the box for recycling metal cans, probably because majority of the students are immigrants and they are not aware of the importance of recycling. &lt;br /&gt;That bothers me a lot. &lt;br /&gt;&lt;br /&gt;One day, I mentioned to one student that there is a box for recycling metal cans. She was very upset taking it as an accusation. &lt;br /&gt;Because the box for recycling them is not located in that floor and it's only on the first floor, I made a proposal to the school to put one in each floor at least to make it easier for the students to recycle metal cans. &lt;br /&gt;&lt;br /&gt;The school seems to be doing the best to recycle materials as much as they can. &lt;br /&gt;With the constrain that the company working for them who collects papers collects only papers in the recycling bin in each class room enforcing us to put only papers in the recycling box and that the company working for them who collects metal cans only collects them from the box in downstairs, I noticed that a cleaning person picks metal cans from the garbage cans and separate them for recycling. &lt;br /&gt;I appreciate the cleaning person's work very much. &lt;br /&gt;&lt;br /&gt;At the same time, what I concern most is that those students recycle in other part of their lives outside the school settings. If they continue to throw recycling materials in the garbage, it is a huge amount of recycling materials thrown away, which is not good for environment. &lt;br /&gt;&lt;br /&gt;So I want them to have an awareness of the importance of recycling. &lt;br /&gt;And yesterday presented me a good chance to initiate to achieve it. &lt;br /&gt;I hope there will be another chance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6363697703985911022?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6363697703985911022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6363697703985911022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6363697703985911022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6363697703985911022'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/09/awareness-of-recycling.html' title='Awareness of recycling'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-9024278226050594929</id><published>2008-07-13T16:01:00.004-04:00</published><updated>2008-07-13T19:29:06.416-04:00</updated><title type='text'>Setting up GIT public repository</title><content type='html'>I found setting up GIT public repository by copying the Rail application to the origin server doesn't allow tags to be pushed. &lt;br /&gt;&lt;br /&gt;This lists the steps I took to set up GIT public repository that allows tags (or all GIT objects, I think) to be pushed. &lt;br /&gt;&lt;br /&gt;1. Create bare GIT repository from the Rails app I want to create a repository for. &lt;br /&gt;&lt;br /&gt;$ git clone --bare rails_app rails_app.git&lt;br /&gt;&lt;br /&gt;2. Make the repository to be sharable by GIT daemon just in case I want to do so. &lt;br /&gt;&lt;br /&gt;$ touch rails_app.git/git-daemon-export-ok&lt;br /&gt;&lt;br /&gt;3. Tar it and scp to the server where I want to have the public repository, which becomes the origin server. &lt;br /&gt;&lt;br /&gt;$ tar cvfjp rails_app.git.tar.bz2 rails_app.git&lt;br /&gt;&lt;br /&gt;$ scp rails_app.git.tar.bz2 &lt;user name&gt;@&lt;origin server name&gt;:~&lt;br /&gt;&lt;br /&gt;4. In the origin server, add a new user called "git". &lt;br /&gt;&lt;br /&gt;$ sudo adduser git&lt;br /&gt;&lt;br /&gt;5. Change the shell for "git" to git-shell. &lt;br /&gt;&lt;br /&gt;$ sudo vim /etc/passwd&lt;br /&gt;&lt;br /&gt;git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell&lt;br /&gt;&lt;br /&gt;6. In the origin server, create git directory under /var. &lt;br /&gt;&lt;br /&gt;$ sudo mkdir git&lt;br /&gt;&lt;br /&gt;$ cd git&lt;br /&gt;&lt;br /&gt;7. Untar the tar file. &lt;br /&gt;&lt;br /&gt;$ sudo tar xvfjp ~/rails_app.git.tar.bz2&lt;br /&gt;&lt;br /&gt;8. Change the owner of "git" directory to "git". &lt;br /&gt;&lt;br /&gt;$ cd ..&lt;br /&gt;&lt;br /&gt;$ sudo chown -R git:git git&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-9024278226050594929?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/9024278226050594929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=9024278226050594929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9024278226050594929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9024278226050594929'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/07/setting-up-git-public-repository.html' title='Setting up GIT public repository'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-5080606814329353238</id><published>2008-06-24T11:28:00.004-04:00</published><updated>2008-06-24T11:42:56.083-04:00</updated><title type='text'>Installing RMagick Ruby gem</title><content type='html'>Just for a record (because I forgot how when I had to do it again on another server): &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;* On Ubuntu Hardy:&lt;br /&gt;&lt;br /&gt;   1. Install ImageMagick. &lt;br /&gt;&lt;br /&gt;      $ sudo aptitude install libmagick9-dev&lt;br /&gt;&lt;br /&gt;      $ sudo aptitude install imagemagick&lt;br /&gt;&lt;br /&gt;   2. Install RMagick gem. &lt;br /&gt;&lt;br /&gt;      $ sudo gem install rmagick&lt;br /&gt;&lt;br /&gt;* On Mac OS X Leopard (with MacPort):&lt;br /&gt;&lt;br /&gt;   1. Install ImageMagick. &lt;br /&gt;&lt;br /&gt;      $ sudo port install ImageMagick&lt;br /&gt;&lt;br /&gt;   2. Install RMagick gem. &lt;br /&gt;&lt;br /&gt;      $ sudo gem install rmagick&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-5080606814329353238?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/5080606814329353238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=5080606814329353238' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5080606814329353238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5080606814329353238'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/06/installing-rmagick-ruby-gem.html' title='Installing RMagick Ruby gem'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6151203401793032027</id><published>2008-06-22T12:54:00.001-04:00</published><updated>2008-06-22T12:56:47.400-04:00</updated><title type='text'>RubyGems 1.2.0 is released</title><content type='html'>Just yesterday.&lt;br /&gt;(&lt;a href="http://rubyforge.org/forum/forum.php?forum_id=25353"&gt;Announce: RubyGems Release 1.2.0&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Get it by:&lt;br /&gt;&lt;br /&gt;wget http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6151203401793032027?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6151203401793032027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6151203401793032027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6151203401793032027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6151203401793032027'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/06/rubygems-120-is-released.html' title='RubyGems 1.2.0 is released'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-8356052105852044580</id><published>2008-06-01T19:42:00.002-04:00</published><updated>2008-06-01T19:46:56.661-04:00</updated><title type='text'>The Wisdom of Crowds</title><content type='html'>There was an occasion that I mentioned "The Wisdom of Crowds" responding to the other person during a conversation today. I promised him to send a link to it. And this is what I found instead of just sending him a description in a bookstore site. &lt;br /&gt;&lt;br /&gt;"&lt;a href="http://www.randomhouse.com/features/wisdomofcrowds/Q&amp;A.html"&gt;The Wisdom of Crowds&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-8356052105852044580?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/8356052105852044580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=8356052105852044580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8356052105852044580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8356052105852044580'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/06/wisdom-of-crowds.html' title='The Wisdom of Crowds'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-3325682233603437640</id><published>2008-05-18T16:02:00.003-04:00</published><updated>2008-05-18T16:38:33.041-04:00</updated><title type='text'>"Skinny Controller, Fat Model" best practice</title><content type='html'>My first impression about reading about it ("&lt;a href="http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model"&gt;Skinny Controller, Fat Model&lt;/a&gt;") was that it is a basic of Object-Oriented Programming. If you are familiar with Object-Oriented Programming practices such as small method, refactoring, Design Patterns, your code naturally becomes what this article is proposing. Especially, my impression is that if you are doing Test/Behaviour-Driven Development, it is even difficult NOT to become as proposed. &lt;br /&gt;&lt;br /&gt;What I liked about "Skinny Controller, Fat Model" is that it is explaining the best practice from the different perspective and with the simpler expression. You can reach the same code either following the basic Object-Oriented Programming practices or following "Skinny Controller, Fat Model".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-3325682233603437640?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/3325682233603437640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=3325682233603437640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3325682233603437640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3325682233603437640'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/05/skinny-controller-fat-model-best.html' title='&quot;Skinny Controller, Fat Model&quot; best practice'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-9206993746267600598</id><published>2008-05-18T15:27:00.013-04:00</published><updated>2008-05-18T19:28:42.197-04:00</updated><title type='text'>Ultrasphinx setup part2</title><content type='html'>Regarding what I wrote about test database in section "4. Build index" in my previous post "&lt;a href="http://tadatoshi.blogspot.com/2008/05/ultrasphinx-setup.html"&gt;Ultrasphinx setup&lt;/a&gt;", RSpec code would become like below.&lt;br /&gt;&lt;br /&gt;I put this under spec/models accessing database. But for controller spec under spec/controllers, I mocked Ultrasphinx::Search so that the controller spec is not accessing database.&lt;br /&gt;&lt;br /&gt;(Note: The line with "system(..)" is one line.&lt;br /&gt;It is shown to be multiple lines because of the space.)&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;require File.dirname(__FILE__) + '/../spec_helper'&lt;br /&gt;&lt;br /&gt;describe "Ultrasphinx sample" do&lt;br /&gt;  fixtures :overviews&lt;br /&gt;&lt;br /&gt;  before(:each) do&lt;br /&gt;    system("cd #{RAILS_ROOT}; &lt;br /&gt;      rake ultrasphinx:index RAILS_ENV=\"test\"")&lt;br /&gt;    system("cd #{RAILS_ROOT};&lt;br /&gt;      rake ultrasphinx:daemon:start RAILS_ENV=\"test\"&lt;br /&gt;        &amp;amp;&gt; /dev/null")&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  after(:each) do&lt;br /&gt;    system("cd #{RAILS_ROOT};&lt;br /&gt;      rake ultrasphinx:daemon:stop RAILS_ENV=\"test\"&lt;br /&gt;        &amp;amp;&gt; /dev/null")&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  it "should find text with 'test'" do&lt;br /&gt;&lt;br /&gt;    @search = Ultrasphinx::Search.new(:query =&gt; "test")&lt;br /&gt;    @search.run&lt;br /&gt;&lt;br /&gt;    @search.results.size.should == 2&lt;br /&gt;&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-9206993746267600598?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/9206993746267600598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=9206993746267600598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9206993746267600598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9206993746267600598'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/05/ultrasphinx-setup-part2.html' title='Ultrasphinx setup part2'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-1369282713270829300</id><published>2008-05-15T14:57:00.016-04:00</published><updated>2008-07-27T12:35:54.768-04:00</updated><title type='text'>Ultrasphinx setup</title><content type='html'>It was more straightforward to figure it out than other things I have done in the past. But I just write the whole thing I did to set up Ultrasphinx.&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://www.sphinxsearch.com/"&gt;Sphinx&lt;/a&gt; installation&lt;br /&gt;&lt;br /&gt;$ wget http://www.sphinxsearch.com/downloads/sphinx-0.9.8-rc2.tar.gz&lt;br /&gt;&lt;br /&gt;$ tar xvfzp sphinx-0.9.8-rc2.tar.gz&lt;br /&gt;&lt;br /&gt;$ cd sphinx-0.9.8-rc2/&lt;br /&gt;&lt;br /&gt;$ ./configure --prefix=/usr/local&lt;br /&gt;&lt;br /&gt;$ make&lt;br /&gt;&lt;br /&gt;$ sudo make install&lt;br /&gt;&lt;br /&gt;2. Install Chronic&lt;br /&gt;(Chronic is a natural language date/time parser written&lt;br /&gt;in pure Ruby.)&lt;br /&gt;&lt;br /&gt;$ sudo gem install chronic&lt;br /&gt;&lt;br /&gt;3. Install Ultrasphinx plugin&lt;br /&gt;&lt;br /&gt;$ cd RAILS_ROOT&lt;br /&gt;&lt;br /&gt;$ svn export svn://rubyforge.org/var/svn/fauna/ultrasphinx&lt;br /&gt;                                    /trunk/vendor/plugins/ultrasphinx&lt;br /&gt;(if GIT or other version control system is used.)&lt;br /&gt;&lt;br /&gt;(Or if Subversion is used,&lt;br /&gt;$ script/plugin install -x svn://rubyforge.org/var/svn/fauna/ultrasphinx&lt;br /&gt;                                      /trunk/vendor/plugins/ultrasphinx)&lt;br /&gt;&lt;br /&gt;$ cp RAILS_ROOT/examples/default.base RAILS_ROOT/config/ultrasphinx/&lt;br /&gt;&lt;br /&gt;Add is_indexed to the model: e.g.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;class Overview &lt;br /&gt;  is_indexed :fields =&gt; [ 'title', 'description' ]&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;4. Build index&lt;br /&gt;&lt;br /&gt;$ rake ultrasphinx:configure   &lt;= Generates development.conf    &lt;br /&gt;&lt;br /&gt;($ rake ultrasphinx:configure RAILS_ENV="test"   &lt;= Generates test.conf)       &lt;br /&gt;&lt;br /&gt;$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql           &lt;br /&gt;(Because "rake ultrasphinx:index" has an incorrect path                   "/usr/local/mysql/lib/mysql".              &lt;br /&gt;Otherwise, "rake ultrasphinx:index" fails.)          &lt;br /&gt;&lt;br /&gt;$ rake ultrasphinx:index   &lt;= For development database     &lt;br /&gt;&lt;br /&gt;($ rake ultrasphinx:index RAILS_ENV="test"   &lt;= For test database)    &lt;br /&gt;(Of course, in the Test::Unit or RSpec, test database is cleaned up            every time so this has to be put inside Test or Spec.        &lt;br /&gt;i.e.        &lt;br /&gt;system("cd #{RAILS_ROOT}; rake ultrasphinx:index RAILS_ENV=\"test\"") )        &lt;br /&gt;&lt;br /&gt;5. Start/Stop daemon&lt;br /&gt;&lt;br /&gt;$ rake ultrasphinx:daemon:start   &lt;= For development database     &lt;br /&gt;&lt;br /&gt;($ rake ultrasphinx:daemon:start RAILS_ENV="test"   &lt;= For test database)&lt;br /&gt;&lt;br /&gt;- How to stop Ultrasphinx&lt;br /&gt;&lt;br /&gt;$ rake ultrasphinx:daemon:stop&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-1369282713270829300?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/1369282713270829300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=1369282713270829300' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1369282713270829300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1369282713270829300'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/05/ultrasphinx-setup.html' title='Ultrasphinx setup'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2233914765742053087</id><published>2008-05-03T23:21:00.004-04:00</published><updated>2008-05-03T23:26:19.861-04:00</updated><title type='text'>GIT</title><content type='html'>I have started using &lt;a href="http://git.or.cz/"&gt;GIT&lt;/a&gt; recently. I like it very much.&lt;br /&gt;In fact, within a day of starting using it, I switched all the current projects to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2233914765742053087?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2233914765742053087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2233914765742053087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2233914765742053087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2233914765742053087'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/05/git.html' title='GIT'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-411225582577607556</id><published>2008-04-18T23:17:00.002-04:00</published><updated>2008-04-18T23:20:02.894-04:00</updated><title type='text'>Git TextMate Bundle</title><content type='html'>Just for a record.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.macromates.com/2008/git-bundle/"&gt;Git Bundle&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-411225582577607556?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/411225582577607556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=411225582577607556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/411225582577607556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/411225582577607556'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/04/git-textmate-bundle.html' title='Git TextMate Bundle'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-1224939334877065652</id><published>2008-04-15T22:55:00.005-04:00</published><updated>2008-04-15T23:13:06.872-04:00</updated><title type='text'>Nginx and Ruby on Rails ssl_requirement</title><content type='html'>ssl_requirement plugin was causing infinitive loop.&lt;br /&gt;It was because request.ssl? was always returning false in ensure_proper_protocol method inside SslRequirement.&lt;br /&gt;Actually, request.ssl? method is checking the value of X-FORWARDED_PROTO.&lt;br /&gt;&lt;br /&gt;So it turned out that you have to set X-FORWARDED_PROTO in  Nginx's configuation file.&lt;br /&gt;i.e.&lt;br /&gt;&lt;pre&gt;server {&lt;br /&gt;       location / {&lt;br /&gt;                    proxy_set_header  X-FORWARDED_PROTO https;&lt;br /&gt;       }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-1224939334877065652?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/1224939334877065652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=1224939334877065652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1224939334877065652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1224939334877065652'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/04/nginx-and-ruby-on-rails-sslrequirement.html' title='Nginx and Ruby on Rails ssl_requirement'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2126370036494710988</id><published>2008-04-10T23:26:00.002-04:00</published><updated>2008-04-10T23:46:32.943-04:00</updated><title type='text'>Growth hormone release in pulsatile pattern</title><content type='html'>I've just learned that the effect of growth hormone is bigger with the existence of the periods when it is not released. In that case the hormone release has a pattern of pulse.&lt;br /&gt;&lt;br /&gt;Also I learned that it is more intertwined with other hormones than I had known before. But it makes sense.&lt;br /&gt;&lt;br /&gt;Human body or any mammal's body is amazing in how it's functioning. On the way back home, I was looking at other people on the bus and thought that at each moment, inside their body, hormones and other chemicals are highly balanced. Of course, it has been one of the reasons why I respect each individual human and creature. I was reminded of that feeling strongly again today. I just wish all the individuals can achieve the best they can achieve.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2126370036494710988?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2126370036494710988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2126370036494710988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2126370036494710988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2126370036494710988'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/04/growth-hormone-release-in-pulsatile.html' title='Growth hormone release in pulsatile pattern'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-4591978282264164239</id><published>2008-03-30T20:14:00.002-04:00</published><updated>2008-03-30T20:17:42.216-04:00</updated><title type='text'>Great Team Basketball</title><content type='html'>In NCAA Men's basketball tournament, Davidson University played great team basketball games. I just loved the way they played basketball.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-4591978282264164239?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/4591978282264164239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=4591978282264164239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4591978282264164239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4591978282264164239'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/03/great-team-basketball.html' title='Great Team Basketball'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-1340134420418736187</id><published>2008-03-26T22:10:00.003-04:00</published><updated>2008-03-26T22:37:55.620-04:00</updated><title type='text'>Healthy snowboarding brand</title><content type='html'>After an "&lt;a href="http://tadatoshi.blogspot.com/2008/03/event-to-build-entrepreneurial-software.html"&gt;Event to build entrepreneurial software in 48 hours over a weekend&lt;/a&gt;", I got into a mindset to come up with a new brand a little bit.&lt;br /&gt;&lt;br /&gt;That led me to come up with a way of snowboarding in a healthy athletic way.&lt;br /&gt;&lt;br /&gt;Often times, many snowboarders are rude and aggressive and do stuff like smoking and drinking excessively.&lt;br /&gt;&lt;br /&gt;But if you take snowboarding itself, it's a good sport requires whole body muscles. It has variety of movements - free riding, free styling in snow park, etc. It's challenging, which gives you positive attitude overcoming fear. It's outdoor, often breathing fresh air in the mountains. And on the top of the ski hills, you can see magnificent views, which refreshes your mind.&lt;br /&gt;&lt;br /&gt;So I would package all these good features together and brand it as a healthy snowboarding. The image of that brand is like working out in the gym. You eat well with nutritious food and in the daily life, work out and tone up the muscles, in order to give you the best snowboarding performance. A friendly attitude toward other people has the high value. And you progressively improve various snowboarding skills, including free style moves.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-1340134420418736187?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/1340134420418736187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=1340134420418736187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1340134420418736187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1340134420418736187'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/03/healthy-snowboarding-brand.html' title='Healthy snowboarding brand'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-7977186340002559062</id><published>2008-03-26T21:44:00.002-04:00</published><updated>2008-03-26T22:09:43.852-04:00</updated><title type='text'>Possibility of hydrogen production for hydrogen vehicle</title><content type='html'>After I wrote a blog entry, "&lt;a href="http://tadatoshi.blogspot.com/2008/02/wind-powered-generator-on-top-of-ski.html"&gt;Wind-powered generator on the top of the ski hills&lt;/a&gt; - &lt;a href="http://tadatoshi.blogspot.com/2008/02/vent-gnrateur-sur-le-sommet-de-centre.html"&gt;Éoliennes sur le sommet des centres de ski&lt;/a&gt;", I was reminded that I live in a place with abundant electricity by hydroelectric energy production.&lt;br /&gt;&lt;br /&gt;Then I thought of hydrogen vehicles. As far as I remember Iceland is the only country that can produce hydrogen from water by electrolysis using clean natural energy source, enough to support almost all the vehicles in the country. Maybe we can be next.  With the combination with the electricity by wind-powered generator, maybe we have enough electricity needed to produce hydrogen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-7977186340002559062?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/7977186340002559062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=7977186340002559062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7977186340002559062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7977186340002559062'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/03/possibility-of-hydrogen-production-for.html' title='Possibility of hydrogen production for hydrogen vehicle'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6029950054632333092</id><published>2008-03-20T23:49:00.002-04:00</published><updated>2008-03-20T23:58:43.729-04:00</updated><title type='text'>REST for various scenarios</title><content type='html'>The purpose of the article is different but I read it in such a way to learn more about REST.&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://www.infoq.com/articles/tilkov-rest-doubts"&gt;Addressing Doubts about REST&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;Also the comments are interesting.&lt;br /&gt;And one of them "&lt;a href="http://www.infoq.com/articles/tilkov-rest-doubts#view_20043"&gt;Resource transformations&lt;/a&gt;" is what I'm concerned with most now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6029950054632333092?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6029950054632333092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6029950054632333092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6029950054632333092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6029950054632333092'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/03/rest-for-various-scenarios.html' title='REST for various scenarios'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2340517726706248623</id><published>2008-03-05T18:12:00.008-05:00</published><updated>2008-03-05T18:35:39.056-05:00</updated><title type='text'>How to set up to access LDAP from Ruby on Rails</title><content type='html'>Note: This is for Mac OS X 10.5 Leopard. For other system, change the directory path appropriately.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;1. Install OpenLDAP.&lt;br /&gt;&lt;br /&gt; 1-1. Install Berkeley DB.&lt;br /&gt;   (OpenLDAP requires this.)&lt;br /&gt;&lt;br /&gt;   1-1-1. Download the source. db-4.5.20.tar.gz&lt;br /&gt;     (OpenLDAP only works with the version up to 4.5.&lt;br /&gt;      Don't download 4.6.)&lt;br /&gt;     ("Berkeley DB 4.5.20.tar.gz, with AES encryption(8.9M)"&lt;br /&gt;      in&lt;br /&gt;      http://www.oracle.com/technology/software&lt;br /&gt;      /products/berkeley-db/db/index.html)&lt;br /&gt;&lt;br /&gt;   1-1-2. Unpack the tar.gz file. And build it.&lt;br /&gt;     $ cd build_unix&lt;br /&gt;     $ ../dist/make&lt;br /&gt;&lt;br /&gt;   1-1-3. Install it.&lt;br /&gt;     $ sudo make install&lt;br /&gt;&lt;br /&gt; 1-2. Install OpenLDAP&lt;br /&gt;&lt;br /&gt;   1-2-1. Set the environment variables.&lt;br /&gt;     (See the message with "configure --help")            &lt;br /&gt;     $ export CPPFLAGS="-I/usr/local/include"&lt;br /&gt;     $ export LDFLAGS="-L/usr/local/lib"&lt;br /&gt;     $ export LDFLAGS="-L/usr/local/BerkeleyDB.4.5/lib/"&lt;br /&gt;     $ export CPPFLAGS="-I/usr/local/BerkeleyDB.4.5/include/"&lt;br /&gt;&lt;br /&gt;   1-2-2. Build it.&lt;br /&gt;     $ make depend&lt;br /&gt;     $ sudo make&lt;br /&gt;     (make has to be executed as root&lt;br /&gt;      otherwise a permission error occurs.)&lt;br /&gt;&lt;br /&gt;   1-2-3. Install it.&lt;br /&gt;     $ sudo make install&lt;br /&gt;&lt;br /&gt;   1-2-4. See doc/guide/admin/guide.html for how to use it.&lt;br /&gt;     Especially, "2. A Quick-Start Guide".            &lt;br /&gt;&lt;br /&gt;     e.g How to start it.&lt;br /&gt;         $ su root -c /usr/local/libexec/slapd&lt;br /&gt;&lt;br /&gt;2. Install ruby-activeldap Rails Plugin.&lt;br /&gt; (http://code.google.com/p/ruby-activeldap/)&lt;br /&gt; $ script/plugin install \&lt;br /&gt;   http://ruby-activeldap.googlecode.com \&lt;br /&gt;   /svn/trunk/rails/plugin/active_ldap&lt;br /&gt;&lt;br /&gt;3. Install activeldap Ruby Gem.&lt;br /&gt; (ruby-activeldap Rails Plugin only generates&lt;br /&gt;  scaffold model to access this gem.)&lt;br /&gt;&lt;br /&gt; $ sudo gem install activeldap&lt;br /&gt;&lt;br /&gt;4. Install Ruby/LDAP.&lt;br /&gt; (activeldap is a wrapper for this.)&lt;br /&gt;&lt;br /&gt; 4-1. Download the source. ruby-ldap-0.9.7.tar.gz&lt;br /&gt;   (http://sourceforge.net/projects/ruby-ldap/)&lt;br /&gt;&lt;br /&gt; 4-2. Unpack the tar.gz file. And build it.&lt;br /&gt;   (See README file under the unpacked directory.)&lt;br /&gt;   $ ruby extconf.rb --with-openldap2&lt;br /&gt;   $ make&lt;br /&gt;&lt;br /&gt; 4-3. Install it.&lt;br /&gt;   $ sudo make install&lt;br /&gt;   (It's installed under /Library/Ruby/Site/1.8)&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2340517726706248623?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2340517726706248623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2340517726706248623' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2340517726706248623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2340517726706248623'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/03/how-to-set-up-to-access-ldap-from-ruby.html' title='How to set up to access LDAP from Ruby on Rails'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-7554624875789754280</id><published>2008-03-05T17:44:00.004-05:00</published><updated>2008-03-05T18:12:10.222-05:00</updated><title type='text'>Event to build entrepreneurial software in 48 hours over a weekend</title><content type='html'>Over the last weekend, I participated in an event to build software product in two days and present it to investors at the end. &lt;br /&gt;&lt;br /&gt;My goal of participating the event was to work on Ruby on Rails development and to get familiar with local start-up scene because they are the ones who are using Ruby on Rails most. &lt;br /&gt;&lt;br /&gt;Our team lead was very professional in skills, knowledge and the manner he conducted business throughout the project. I was able to enjoy the development fully. &lt;br /&gt;&lt;br /&gt;During the event, series of experts in business, entrepreneurship, and technology visited each team and gave us advices. It was very interesting to see how the project was being shaped as a result of this interaction and how the direction changed along the way. &lt;br /&gt;&lt;br /&gt;The presentations by investors and accounting professional, etc. at the beginning of the event were very informative also. And I was able to meet various technical people during the event. &lt;br /&gt;&lt;br /&gt;My goal was more than fulfilled.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-7554624875789754280?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/7554624875789754280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=7554624875789754280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7554624875789754280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7554624875789754280'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/03/event-to-build-entrepreneurial-software.html' title='Event to build entrepreneurial software in 48 hours over a weekend'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-5176939246859127566</id><published>2008-02-29T09:14:00.001-05:00</published><updated>2008-02-29T09:16:50.231-05:00</updated><title type='text'>Article about Reality Driven Development</title><content type='html'>"&lt;a href="http://www.infoq.com/news/2008/02/realitydrivendevelopment"&gt;Pragmatic is the new black - Reality Driven Development&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;There is some truth in it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-5176939246859127566?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoq.com/news/2008/02/realitydrivendevelopment' title='Article about Reality Driven Development'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/5176939246859127566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=5176939246859127566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5176939246859127566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5176939246859127566'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/02/article-about-reality-driven.html' title='Article about Reality Driven Development'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2750583182685213133</id><published>2008-02-24T18:12:00.003-05:00</published><updated>2008-02-24T18:26:41.570-05:00</updated><title type='text'>RSpec Stories resources</title><content type='html'>I just put it in here because I refer to it often.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rspec.info/documentation/stories.html"&gt;RSpec Stories resources&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;By the way, one comment in David Chelimsky's blog entry in there has a &lt;a href="http://aslakhellesoy.com/story_ui/stories.html"&gt;link to a Story Editor&lt;/a&gt; using Prototype.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2750583182685213133?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://rspec.info/documentation/stories.html' title='RSpec Stories resources'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2750583182685213133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2750583182685213133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2750583182685213133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2750583182685213133'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/02/rspec-stories-resources.html' title='RSpec Stories resources'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6537699889188566031</id><published>2008-02-22T20:34:00.005-05:00</published><updated>2008-03-26T21:52:05.656-04:00</updated><title type='text'>Éoliennes sur le sommet des centres de ski</title><content type='html'>Since I'm learning French, I try to write a blog entry in French as well.&lt;br /&gt;This is about the idea of Wind-powered generator on the top of the ski hills, which I wrote on February 5th. Please correct it if you are familiar with French. My French is not good yet:&lt;br /&gt;&lt;br /&gt;J'ai une idée de mettre des vent générateurs sur le sommet des centres de ski parce que souvent il vente très fort là. L'électrcité générée est utilizé pour l'ascenseurs.&lt;br /&gt;(Corrigez les erreurs, SVP. Ça ne fait pas longtemps que j'apprends français.)&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Mon ami a corrigé les fautes (Merci!):&lt;br /&gt;&lt;br /&gt;J'ai eu une idée d'installer des éoliennes sur le somment des centres de ski car il vente très fort a ces endroits. L'électricité générée serait utilisées pour les remonte pente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6537699889188566031?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6537699889188566031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6537699889188566031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6537699889188566031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6537699889188566031'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/02/vent-gnrateur-sur-le-sommet-de-centre.html' title='Éoliennes sur le sommet des centres de ski'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-1307732727822166521</id><published>2008-02-15T20:32:00.002-05:00</published><updated>2008-02-15T20:48:22.549-05:00</updated><title type='text'>RSpec Stories</title><content type='html'>I like RSpec's new feature, RSpec Stories. &lt;br /&gt;In the past, I saw Acceptance Test Cases written in plain text and the approach worked very well. &lt;br /&gt;&lt;br /&gt;By the way, RSpec Stories is in English. And of course, all the programming languages use English for their keywords as far as I know. But I'm learning French now. And French speaking customers writing Stories in English doesn't seem to work well. And developers translating French to English introduces one more layer of indirection, which we want to avoid. I wonder if there is a solution to this problem. Maybe we can make a translator. It will be simple because it contains only RSpec stories keywords.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-1307732727822166521?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/1307732727822166521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=1307732727822166521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1307732727822166521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1307732727822166521'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/02/rspec-stories.html' title='RSpec Stories'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-2364752872705633328</id><published>2008-02-11T21:10:00.000-05:00</published><updated>2008-02-11T21:54:36.079-05:00</updated><title type='text'>Experiment on Evolution</title><content type='html'>I have attended very interesting lecture at a local university. &lt;br /&gt;I wish I had enough time to write down the verbs the speaker used to describe what three key figures in the lecture did. &lt;br /&gt;But using my words instead, it was about - Darwin provoked the idea, Dallinger attempted to verify it experimentally, and D'Herelle established the way to experiment it. &lt;br /&gt;Of course, not to mention, that uses life form whose reproduction cycle is very short so that you can observe its evolution. &lt;br /&gt;&lt;br /&gt;D'Herelle is the start of Evolutionary medicine. &lt;br /&gt;Evolutionary medicine is very interesting. Bacteriophage therapy makes sense though I acknowledge the points the speaker mentioned - it's alive so you don't necessarily know what would happen after the treatment is completed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-2364752872705633328?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/2364752872705633328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=2364752872705633328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2364752872705633328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/2364752872705633328'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/02/experiment-on-evolution.html' title='Experiment on Evolution'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-4581605840582597888</id><published>2008-02-07T20:39:00.000-05:00</published><updated>2008-02-07T20:41:48.985-05:00</updated><title type='text'>RSpec Rails screencast</title><content type='html'>"&lt;a href="http://evang.eli.st/blog/2007/10/8/story-runner-top-to-bottom-screencast"&gt;Story Runner top to bottom screencast&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;It's very good and at the same time entertaining to follow as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-4581605840582597888?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/4581605840582597888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=4581605840582597888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4581605840582597888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/4581605840582597888'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/02/rspec-rails-screencast.html' title='RSpec Rails screencast'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-727245799761376332</id><published>2008-02-05T23:16:00.000-05:00</published><updated>2008-02-05T23:23:57.271-05:00</updated><title type='text'>Wind-powered generator on the top of the ski hills</title><content type='html'>Many times at the top of the ski hills and mountains, especially in the high mountains, wind blows very hard. &lt;br /&gt;&lt;br /&gt;I have come up with the idea of putting a wind-powered generator on the top of a ski hill. It provides electricity for the lifts. And when the lifts are not used, the generated electricity can be put back to the power grid.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-727245799761376332?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/727245799761376332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=727245799761376332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/727245799761376332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/727245799761376332'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/02/wind-powered-generator-on-top-of-ski.html' title='Wind-powered generator on the top of the ski hills'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-5530332511737235662</id><published>2008-02-01T21:33:00.000-05:00</published><updated>2008-02-01T21:38:46.522-05:00</updated><title type='text'>The Psychology of Risks</title><content type='html'>This is an article in "Communications of the ACM" magazine - January 2008 Volume 51, Number 1. &lt;br /&gt;&lt;br /&gt;I just quote. &lt;br /&gt;&lt;br /&gt;"The big difference seems to be this: In their personal lives, people tend to consciously and deliberately take risks - though often unaware of possibly serious consequences. When dealing with computer technology, people tend to take risks unconsciously and in some cases unwillingly."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-5530332511737235662?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/5530332511737235662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=5530332511737235662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5530332511737235662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5530332511737235662'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/02/psychology-of-risks.html' title='The Psychology of Risks'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-680131216679739520</id><published>2008-01-29T19:48:00.000-05:00</published><updated>2008-01-29T19:52:11.853-05:00</updated><title type='text'>Kent Beck on Implementation Patterns</title><content type='html'>"&lt;a href="http://www.infoq.com/interviews/beck-implementation-patterns"&gt;Kent Beck on Implementation Patterns&lt;/a&gt;" &lt;br /&gt;&lt;br /&gt;I want to be in the environment where people understand what Kent says in this interview, where I can talk about it and where we can thrive for better together.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-680131216679739520?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoq.com/interviews/beck-implementation-patterns' title='Kent Beck on Implementation Patterns'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/680131216679739520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=680131216679739520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/680131216679739520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/680131216679739520'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/01/kent-beck-on-implementation-patterns.html' title='Kent Beck on Implementation Patterns'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6896312336615973521</id><published>2008-01-27T16:24:00.001-05:00</published><updated>2008-01-27T16:34:12.081-05:00</updated><title type='text'>I like Spec::Rails from a different perspective as well</title><content type='html'>I like Behaviour-Driven Development very much. And that's my primary reason why I like RSpec. &lt;br /&gt;&lt;br /&gt;I have another perspective as well about why I like Spec::Rails (RSpec for Rails). The specifications of Views are completely isolated from the Controllers and vice versa. This makes isolating and finding a problem much easier. &lt;br /&gt;&lt;br /&gt;Also with the built-in Mock framework, Controller specifications and View specifications become more like Unit Tests (or Unit Specifications, I should say). &lt;br /&gt;&lt;br /&gt;With stories to verify the interactions between two components acting as integration test/acceptance test, this approach is much closer to an effective software development dealing with the reality of software development such as frequent changes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6896312336615973521?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6896312336615973521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6896312336615973521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6896312336615973521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6896312336615973521'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/01/i-like-specrails-from-different.html' title='I like Spec::Rails from a different perspective as well'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-3204395278045206811</id><published>2008-01-19T20:36:00.000-05:00</published><updated>2008-01-19T20:46:30.899-05:00</updated><title type='text'>Bio-diesel hybrid car</title><content type='html'>I was listening to a radio and it was saying that electric cars were coming out. &lt;br /&gt;&lt;br /&gt;I always thought that the next car I would buy is a hybrid car. But after hearing it, I felt like getting electric car instead when it comes out. &lt;br /&gt;&lt;br /&gt;Also I have been wondering if they can produce hybrid car using bio-diesel. That is much cleaner than gasoline hybrid car. The source of fuel is clean because it's a plant. And the fuel itself is cleaner. &lt;br /&gt;&lt;br /&gt;I want to work on contributing for cleaner energy source.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-3204395278045206811?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/3204395278045206811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=3204395278045206811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3204395278045206811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/3204395278045206811'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/01/bio-diesel-hybrid-car.html' title='Bio-diesel hybrid car'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6893931085927217610</id><published>2008-01-10T20:27:00.000-05:00</published><updated>2008-01-10T20:37:29.326-05:00</updated><title type='text'>Installing MySQL driver gem</title><content type='html'>I have upgraded MySQL from 5.0.27, which I installed about a year ago when I bought MacBook, to 5.0.45 yesterday. The reason is that I learned from a MySQL users group meeting that there are lots of important fixes in the versions above 5.0.30. &lt;br /&gt;&lt;br /&gt;In Ruby on Rails 2.0, it is recommended to install MySQL driver gem because the one that comes with Rails is not for production use. The gem command is described in config/database.yml. &lt;br /&gt;i.e. On Mac OS X 10.5 Leopard, &lt;br /&gt;&lt;span style="font-style:italic;"&gt;sudo env ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Previously, installing MySQL driver gem had failed. I tried it again today now that I have the latest 5.0 version of MySQL. Then the installation was successful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6893931085927217610?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6893931085927217610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6893931085927217610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6893931085927217610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6893931085927217610'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/01/installing-mysql-driver-gem.html' title='Installing MySQL driver gem'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-1117906061543884773</id><published>2008-01-07T11:34:00.000-05:00</published><updated>2008-01-07T11:38:36.384-05:00</updated><title type='text'>Ruby on Rails: Symbol#to_proc defined in ActiveSupport</title><content type='html'>I found it in a blog entry "&lt;a href="http://jamesgolick.com/2008/1/6/an-introduction-to-ruby-s-enumerable-module"&gt;An Introduction to Ruby's Enumerable Module&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;It is interesting and I think I can describe it as very powerful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-1117906061543884773?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/1117906061543884773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=1117906061543884773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1117906061543884773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1117906061543884773'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/01/ruby-on-rails-symboltoproc-defined-in.html' title='Ruby on Rails: Symbol#to_proc defined in ActiveSupport'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-5222198186388286523</id><published>2008-01-01T12:22:00.000-05:00</published><updated>2008-01-01T12:38:54.106-05:00</updated><title type='text'>Ruby on Rails 2.0: link_to for nested resources</title><content type='html'>If you specify nested resources in routes.rb such as&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  map.resources :daily_contents do |daily_content|&lt;br /&gt;    daily_content.resources :vocabularies   &lt;br /&gt;  end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;you have to specify a parameter for link_to like this:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  &lt;% for vocabulary in @daily_content.vocabularies %&gt;&lt;br /&gt;    ..&lt;br /&gt;    &lt;%= link_to 'Show', [@daily_content, vocabulary] %&gt;&lt;br /&gt;  &lt;% end %&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The generated URL is like this:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;    http://localhost:3000/daily_contents/5/vocabularies/2&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Moreover, if @daily_content.entities is just an array, which happens to contain an object of type, Vocabulary, the following works as well:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  &lt;% for entity in @daily_content.entities %&gt;&lt;br /&gt;    ..&lt;br /&gt;    &lt;%= link_to 'Show', [@daily_content, entity] %&gt;&lt;br /&gt;  &lt;% end %&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Again the generated URL is same as above like:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;    http://localhost:3000/daily_contents/5/vocabularies/2&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-5222198186388286523?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/5222198186388286523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=5222198186388286523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5222198186388286523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/5222198186388286523'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2008/01/ruby-on-rails-20-linkto-parameter-for.html' title='Ruby on Rails 2.0: link_to for nested resources'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6298700418819167118</id><published>2007-12-26T14:39:00.000-05:00</published><updated>2007-12-26T21:30:08.406-05:00</updated><title type='text'>Problem with installing Ruby 1.9 on Mac OS X 10.5 Leopard</title><content type='html'>I have tried to install Ruby 1.9 from tar ball. But so far, there is a problem and it's not successful. &lt;br /&gt;&lt;br /&gt;I borrowed the ideas from the following sites: &lt;br /&gt;&lt;br /&gt;"&lt;a href="http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx/"&gt;Building Ruby, Rails, Subversion, Mongrel, and MySQL on Mac OS X&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://www.weblogs.uhi.ac.uk/sm00sm/?p=292"&gt;Ruby on Rails install on 10.5 OS X&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/b35a326bf65f8aa5/ca92b2b4a62d77ce?lnk=raot"&gt;Trouble with Readline and Building Ruby 1.9&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;(Also the same post under ruby-forum: "&lt;a href="http://www.ruby-forum.com/topic/136498#new"&gt;Trouble with Readline and Building Ruby 1.9&lt;/a&gt;")&lt;br /&gt;&lt;br /&gt;Still Ruby make is failing with regard to readline. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;By the way, I miss Linux package managers. It was easy to see which version of what is installed. MacPort is trying to achieve the same thing. But so far, it was not successful to install it. When it comes to package management, I think Linux is better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6298700418819167118?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6298700418819167118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6298700418819167118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6298700418819167118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6298700418819167118'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2007/12/problem-with-installing-ruby-19-on-mac.html' title='Problem with installing Ruby 1.9 on Mac OS X 10.5 Leopard'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-100553042932502526</id><published>2007-12-26T10:11:00.000-05:00</published><updated>2007-12-26T10:13:08.042-05:00</updated><title type='text'>Ruby 1.9 Released</title><content type='html'>You can download it from &lt;a href="http://www.ruby-lang.org"&gt;Ruby Programming Language site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-100553042932502526?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ruby-lang.org' title='Ruby 1.9 Released'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/100553042932502526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=100553042932502526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/100553042932502526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/100553042932502526'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2007/12/ruby-19-released.html' title='Ruby 1.9 Released'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-1342170148199050640</id><published>2007-12-23T11:24:00.000-05:00</published><updated>2007-12-23T12:06:25.696-05:00</updated><title type='text'>Location of Ruby gems for the preinstalled Ruby on Mac OS X 10.5 Leopard</title><content type='html'>It's &lt;span style="font-style:italic;"&gt;/Library/Ruby/Gems/1.8/gems/&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;The preinstalled Ruby is &lt;span style="font-style:italic;"&gt;/usr/bin/ruby&lt;/span&gt; (note: execute "which ruby" from command line), which is a symbolic link to &lt;br /&gt;&lt;br /&gt;  &lt;span style="font-style:italic;"&gt;/System/Library/Frameworks/Ruby.framework/Versions/&lt;br /&gt;    Current/usr/bin/ruby&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;So you would think that the location of the gems is under &lt;br /&gt;&lt;br /&gt;  &lt;span style="font-style:italic;"&gt;/System/Library/Frameworks/Ruby.framework/Versions/&lt;br /&gt;    Current/usr/lib/ruby/gems/1.8/gems &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;just like when you install Ruby manually. &lt;br /&gt;But when I looked at the Rails gem under the directory, it was rails-1.2.3. &lt;br /&gt;&lt;br /&gt;I performed a search for "rails" gem under each directory under the path as a root user but all the searches found only the same rails-1.2.3. &lt;br /&gt;So finally I performed a search for the entire directory tree, i.e. executed &lt;br /&gt;&lt;br /&gt;  find / -name "rails" -print&lt;br /&gt;&lt;br /&gt;as a root user. And here it is, it found &lt;br /&gt;&lt;br /&gt;  &lt;span style="font-style:italic;"&gt;/Library/Ruby/Gems/1.8/gems/rails-2.0.1/bin/rails&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By the way, as a side note, I wanted to see if "&lt;span style="font-style:italic;"&gt;/Library/Ruby/Gems/1.8/gems/rails-2.0.1/bin/rails&lt;/span&gt;" is sym-linked from &lt;span style="font-style:italic;"&gt;/usr/bin/rails&lt;/span&gt; (by executing "ls -alFh /usr/bin/rails"). But it isn't. &lt;span style="font-style:italic;"&gt;/usr/bin/rails&lt;/span&gt; is not a symbolic link of anything. It's an executable file. &lt;br /&gt;&lt;br /&gt;This whole thing is very confusing to me. &lt;br /&gt;All I wanted to do was to look at the Rails 2.0.1 source code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-1342170148199050640?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/1342170148199050640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=1342170148199050640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1342170148199050640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/1342170148199050640'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2007/12/location-of-ruby-gems-for-preinstalled.html' title='Location of Ruby gems for the preinstalled Ruby on Mac OS X 10.5 Leopard'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-6179910610093499275</id><published>2007-12-20T18:05:00.000-05:00</published><updated>2007-12-20T18:10:43.995-05:00</updated><title type='text'>Ruby on Rails 2.0 configuration files, etc.</title><content type='html'>I have read through the files in the Rails project generated with Ruby on Rails 2.0, such as the configuration files, etc. e.g. /config/boot.rb, /config/environment.rb. &lt;br /&gt;&lt;br /&gt;I've found that they are more well-written and well-structured.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-6179910610093499275?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/6179910610093499275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=6179910610093499275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6179910610093499275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/6179910610093499275'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2007/12/ruby-on-rails-20-configuration-files.html' title='Ruby on Rails 2.0 configuration files, etc.'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-7293313495723711447</id><published>2007-12-20T17:38:00.000-05:00</published><updated>2007-12-20T18:02:15.561-05:00</updated><title type='text'>Ruby gem install error with Mac OS X 10.5 Leopard</title><content type='html'>I attempted to install ruby-debug gem but it failed with a message: &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;ERROR:  Error installing ruby-debug:&lt;br /&gt; ERROR: Failed to build gem native extension.&lt;br /&gt;&lt;br /&gt;/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb install ruby-debug can't find header files for ruby.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This was because the installed Mac OS X Xcode Tools was old, specifically, GCC was old. I had to install Xcode Tools 3.0, which is actually shipped with Mac OS X 10.5 Leopard DVD. You can also download it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-7293313495723711447?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/7293313495723711447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=7293313495723711447' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7293313495723711447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7293313495723711447'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2007/12/ruby-gem-install-error-with-mac-os-x.html' title='Ruby gem install error with Mac OS X 10.5 Leopard'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-7454889893255888568</id><published>2007-12-13T22:50:00.000-05:00</published><updated>2007-12-13T23:02:55.758-05:00</updated><title type='text'>Switched to TextMate</title><content type='html'>As I updated to Ruby on Rails 2.0, I decided to try out TextMate. &lt;br /&gt;&lt;br /&gt;After getting used to it after reading its documents, I came to like it because its Ruby and Ruby on Rails Bundles seem to have lots of good features. &lt;br /&gt;&lt;br /&gt;But I didn't necessarily like its Subversion Bundle. I had to do "svn import" from the command line, delete the local Rails directory (of course, after backing it up), and check out the directory from the Subversion. Otherwise, there is no .svn folder. With Subversion (Eclipse Subversion Plugin), you don't have to delete the local directory. Maybe there is a better way to make this work in TextMate and I would like to know it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-7454889893255888568?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/7454889893255888568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=7454889893255888568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7454889893255888568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/7454889893255888568'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2007/12/switched-to-textmate.html' title='Switched to TextMate'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-8627214800499047815</id><published>2007-12-11T21:49:00.000-05:00</published><updated>2007-12-11T21:50:33.150-05:00</updated><title type='text'>"A Brief Introduction to REST"</title><content type='html'>InfoQ article: &lt;br /&gt;"&lt;a href="http://www.infoq.com/articles/rest-introduction"&gt;A Brief Introduction to REST&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-8627214800499047815?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoq.com/articles/rest-introduction' title='&quot;A Brief Introduction to REST&quot;'/><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/8627214800499047815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=8627214800499047815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8627214800499047815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/8627214800499047815'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2007/12/brief-introduction-to-rest.html' title='&quot;A Brief Introduction to REST&quot;'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31041729.post-9112128108844704994</id><published>2007-12-09T20:22:00.000-05:00</published><updated>2007-12-09T20:24:43.825-05:00</updated><title type='text'>Ruby MetaProgramming</title><content type='html'>Watch the video &lt;br /&gt;"&lt;a href="http://www.infoq.com/presentations/metaprogramming-ruby"&gt;MetaProgramming - Extending Ruby for Fun and Profit&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;Isn't this wonderful?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31041729-9112128108844704994?l=tadatoshi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tadatoshi.blogspot.com/feeds/9112128108844704994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31041729&amp;postID=9112128108844704994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9112128108844704994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31041729/posts/default/9112128108844704994'/><link rel='alternate' type='text/html' href='http://tadatoshi.blogspot.com/2007/12/ruby-metaprogramming.html' title='Ruby MetaProgramming'/><author><name>Tadatoshi</name><uri>http://www.blogger.com/profile/01275648434440803304</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
