<?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-3581505770205891021</id><updated>2012-02-17T12:02:53.564+09:00</updated><category term='javascript'/><category term='ecm'/><category term='pentaho'/><category term='html5'/><category term='struts2'/><category term='business intelligence'/><category term='eeepc'/><category term='presentation'/><category term='opensocial'/><category term='firefox'/><category term='liferay'/><category term='rdf'/><category term='travel'/><category term='japanese'/><category term='sparql'/><category term='tokyo'/><category term='opensource'/><category term='italy'/><category term='python'/><category term='cms'/><category term='portal'/><category term='aegif'/><category term='qrcode'/><category term='mashup'/><category term='training'/><category term='linux'/><category term='ieee'/><category term='roppongihills'/><category term='anki android opensource japanese'/><category term='java'/><category term='alfresco'/><category term='anki'/><category term='wcm'/><category term='milan'/><category term='gis'/><category term='android ubuntu linux USB google jaunty karmic'/><category term='interoperability'/><category term='wikipedia linux google lenovo LG Sony Asus linux'/><category term='nomikai'/><category term='infobright'/><category term='cmis'/><category term='smartphone'/><category term='ankidroid'/><category term='android opensource java'/><category term='sunmicrosystems'/><category term='semanticweb'/><category term='certification'/><category term='helpdesk'/><category term='android'/><category term='taiwan'/><category term='integration'/><category term='appengine'/><category term='drupal'/><category term='googlemaps'/><category term='japan'/><category term='webapp'/><category term='hackaton'/><category term='w3c'/><category term='google'/><category term='yokohama'/><title type='text'>Nicolas Raoul's blog</title><subtitle type='html'>http://nrw.free.fr</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3581505770205891021.post-9187825762571234921</id><published>2011-10-11T23:32:00.004+09:00</published><updated>2011-10-12T00:48:24.287+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='roppongihills'/><category scheme='http://www.blogger.com/atom/ns#' term='ankidroid'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><title type='text'>AnkiDroid presentation in Roppongi Hills</title><content type='html'>On Thursday I will give a &lt;a href="http://hillsbreakfast.roppongihills.com/event/1st_anniv"&gt;presentation&lt;/a&gt; about AnkiDroid, in Japanese!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Place: Roppongi Hills, Mori Tower 2F, &lt;a href="http://www.roppongihills.com/shops_restaurants/restaurants/en/cafe/209550006.html"&gt;Hills Space&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Time: 19:00~22:00, 2011 October 13th&lt;/div&gt;&lt;div&gt;Admission: 1000 JPY with one drink.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Other people will present various other creative projects, should be a lot of fun!&lt;/div&gt;&lt;div&gt;In the morning of the same day, I will be at the eDocumentJapan conference as a Japanese/English interpreter for IT pioneer John Newton.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-9187825762571234921?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/9187825762571234921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/10/ankidroid-presentation-in-roppongi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/9187825762571234921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/9187825762571234921'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/10/ankidroid-presentation-in-roppongi.html' title='AnkiDroid presentation in Roppongi Hills'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-7066102362247213473</id><published>2011-10-03T16:46:00.004+09:00</published><updated>2011-10-03T17:05:10.353+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='aegif'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>ECM presentations at eDocument Japan</title><content type='html'>&lt;div&gt;We are giving two presentations at the &lt;a href="http://expo.nikkeibp.co.jp/e-doc/2011/forum"&gt;eDocument Japan&lt;/a&gt; conference:&lt;/div&gt;&lt;div&gt;- The place of Open Source in the global &lt;a href="http://en.wikipedia.org/wiki/Enterprise_content_management"&gt;ECM&lt;/a&gt; market&lt;/div&gt;&lt;div&gt;- Social Content Management with Open Source software Alfresco&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The presentations will be in English, translated to Japanese.&lt;/div&gt;&lt;div&gt;Tokyo Big Sight, October 13th, 10:00 AM and 12:20 PM.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Alfresco's CTO in person is coming to Japan for the occasion.&lt;/div&gt;&lt;div&gt;Organized by &lt;a href="http://www.jiima.or.jp/"&gt;JIIMA&lt;/a&gt; (Japan Image and Information Management Association)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-7066102362247213473?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/7066102362247213473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/10/ecm-presentations-at-edocument-japan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/7066102362247213473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/7066102362247213473'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/10/ecm-presentations-at-edocument-japan.html' title='ECM presentations at eDocument Japan'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-5094973738109062776</id><published>2011-08-24T00:27:00.003+09:00</published><updated>2011-08-24T00:36:19.353+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Giving a presentation about Alfresco in Shinjuku</title><content type='html'>On Thursday I will give a presentation about &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt; in Shinjuku, Tokyo.&lt;br /&gt;&lt;br /&gt;I still have to think about the details, but I will probably be presenting the basics of Alfresco and how to set up &lt;a href="http://blogs.alfresco.com/wp/webcasts/tag/rules/"&gt;content management rules&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I will be speaking in Japanese.&lt;br /&gt;&lt;br /&gt;Place: 東京都新宿区百人町2-27-6 関東ITソフトウェア健保会館&lt;br /&gt;Time: 25th of August, 2011 (Thu) 19:00&lt;br /&gt;Price: Free registration &lt;a href="http://partake.in/events/486f8a0c-c9a6-4080-abff-ea7c94b003c4"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-5094973738109062776?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/5094973738109062776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/08/giving-presentation-about-alfresco-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/5094973738109062776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/5094973738109062776'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/08/giving-presentation-about-alfresco-in.html' title='Giving a presentation about Alfresco in Shinjuku'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-4856177621241304134</id><published>2011-07-19T20:47:00.003+09:00</published><updated>2011-07-19T21:05:19.534+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ankidroid'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><title type='text'>AnkiDroid one of "The 100 best Android apps"!</title><content type='html'>&lt;a href="http://code.google.com/p/ankidroid/"&gt;AnkiDroid&lt;/a&gt; has been growing a lot recently: the number of users has quadrupled in the last 6 months!&lt;br /&gt;&lt;br /&gt;With now 75.000 installs, AnkiDroid has just been selected by makeuseof.com as one of &lt;a href="http://www.makeuseof.com/pages/best-android-apps"&gt;The 100 Best Android Apps&lt;/a&gt;!&lt;br /&gt;Congratulations to all of the team!&lt;br /&gt;&lt;br /&gt;I will soon release AnkiDroid 0.8 with a lot of bug fixes, and a version with a totally re-engineered database and a much more efficient SRS algorithm should be out before the end of the year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-4856177621241304134?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/4856177621241304134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/07/ankidroid-one-of-100-best-android-apps.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4856177621241304134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4856177621241304134'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/07/ankidroid-one-of-100-best-android-apps.html' title='AnkiDroid one of &quot;The 100 best Android apps&quot;!'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-6200370488703886711</id><published>2011-03-22T02:53:00.003+09:00</published><updated>2011-03-22T03:10:24.195+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aegif'/><category scheme='http://www.blogger.com/atom/ns#' term='certification'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Alfresco accreditation</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-WJrX4E0nJv4/TYeSnM89NyI/AAAAAAAAABo/3mhWNa9bbL0/s1600/IMG_1988%2B_small.JPG"&gt;&lt;img style="center; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 307px; height: 230px;" src="http://3.bp.blogspot.com/-WJrX4E0nJv4/TYeSnM89NyI/AAAAAAAAABo/3mhWNa9bbL0/s400/IMG_1988%2B_small.JPG" alt="" id="BLOGGER_PHOTO_ID_5586595064965838626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;I just received the certificate for the &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt; accreditation I passed a few weeks ago.&lt;br /&gt;&lt;br /&gt;Three of my colleagues also managed to get it, so the &lt;a href="http://aegif.jp/"&gt;whole company&lt;/a&gt; has just been declared an Alfresco Recognized Partner, allowing us to use the shiny green badge!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-6200370488703886711?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/6200370488703886711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/03/alfresco-accreditation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/6200370488703886711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/6200370488703886711'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/03/alfresco-accreditation.html' title='Alfresco accreditation'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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://3.bp.blogspot.com/-WJrX4E0nJv4/TYeSnM89NyI/AAAAAAAAABo/3mhWNa9bbL0/s72-c/IMG_1988%2B_small.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581505770205891021.post-4535595235223829687</id><published>2011-02-15T13:30:00.006+09:00</published><updated>2011-02-15T13:51:59.214+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pentaho'/><category scheme='http://www.blogger.com/atom/ns#' term='ankidroid'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>Applying Business Intelligence to Bug Tracking</title><content type='html'>Last week I released AnkiDroid 0.5.1, and judging by the Android Market's comments, people seem to love it :-)&lt;br /&gt;&lt;br /&gt;Since a few releases already, an opt-in feedback mechanism sends us a report everytime a problem happens. The anonymous reports are automatically scanned by a Google App Engine application to determine whether it is a new bug or just an additional occurrence of an already known bug. The data can be exploited in two ways:&lt;br /&gt;&lt;br /&gt;1) An &lt;a href="http://ankidroid-triage.appspot.com/report_bugs"&gt;online application&lt;/a&gt; allows one to browse the reports and bugs, see which bugs happen the most often for a given version, and associate them with issues in the bug tracker.&lt;br /&gt;&lt;br /&gt;2) A &lt;a href="https://github.com/nicolas-raoul/Anki-Android/tree/master/tools/crashes-data-mining"&gt;set of Business Intelligence tools&lt;/a&gt; allows one to drill-down reports in a multidimensional &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/OLAP_cube"&gt;OLAP cube&lt;/a&gt;, and generate reports to show any interesting findings. As a quick example, &lt;a href="https://github.com/nicolas-raoul/Anki-Android/raw/master/tools/crashes-data-mining/result.png"&gt;here&lt;/a&gt; is the distribution of crashes among Android versions. Those tools use the open source &lt;a href="http://www.pentaho.com/"&gt;Pentaho&lt;/a&gt; Business Intelligence suite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-4535595235223829687?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/4535595235223829687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/02/applying-business-intelligence-to-bug.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4535595235223829687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4535595235223829687'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/02/applying-business-intelligence-to-bug.html' title='Applying Business Intelligence to Bug Tracking'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-3407184960515977589</id><published>2011-02-04T16:34:00.008+09:00</published><updated>2011-12-12T11:42:14.408+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Alfresco: Categories vs. Spaces</title><content type='html'>Managing huge amounts of documents requires to know the limits of the ECM software you are using. Here is a study I performed about the limits and best strategies for Alfresco.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;Categories vs. Spaces&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In Alfresco, documents are usually hierarchized in spaces (kind of folder). But how about using Alfresco's "categories" feature instead of spaces?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_0boBWdZpwDA/TUuskdwJ04I/AAAAAAAAABI/I-4a-eSgiFU/s1600/1-time-to-show-alfresco-space-or-category.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5569735106635617154" src="http://4.bp.blogspot.com/_0boBWdZpwDA/TUuskdwJ04I/AAAAAAAAABI/I-4a-eSgiFU/s400/1-time-to-show-alfresco-space-or-category.png" style="cursor: pointer; display: block; height: 114px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;Note: For all graphs in this article, horizontal axis = number of documents, vertical axis = time taken in milliseconds&lt;br /&gt;&lt;br /&gt;This graph shows the time taken to show a space, based on the number of document this space contains, and the same for a category. There are no sub-categories nor sub-spaces involved.&lt;br /&gt;For the same number of documents, categories show faster than spaces. That is especially true for above 100 documents. In a space, time is proportional to the number of documents. In a category, time is more logarithmic.&lt;br /&gt;For huge numbers of documents, categories show in less than 3 seconds, whereas spaces take a very long time only to show Java errors related to a shortage of memory.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;Impact of the spaces hierarchy on performance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To measure the impact of hierarchy, a comparison was done between two file spaces organization strategies:&lt;br /&gt;(1) All files in about five spaces.&lt;br /&gt;(2) Each file contained in its own 3 levels of sub-spaces (subspace1/subspace2/subspace3/file).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_0boBWdZpwDA/TUus8sWOKvI/AAAAAAAAABQ/AidBkFlwTnw/s1600/2-alfresco-spaces-hierarchy-impact-on-performance.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5569735522870242034" src="http://2.bp.blogspot.com/_0boBWdZpwDA/TUus8sWOKvI/AAAAAAAAABQ/AidBkFlwTnw/s400/2-alfresco-spaces-hierarchy-impact-on-performance.png" style="cursor: pointer; display: block; height: 276px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;This graph shows the time taken by Alfresco's explorer to show a category, based on the number of documents that are shown.&lt;br /&gt;Surprisingly, having the files scattering in a lot of different folders is more efficient.&lt;br /&gt;Alfresco seems to have difficulties handling many files in the same space.&lt;br /&gt;This has to be taken into account when analyzing the category performance tests, they use strategy (1), the slowest.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;Impact of the number of categories applied&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_0boBWdZpwDA/TUutPwus8rI/AAAAAAAAABY/w2Am5bTkHCg/s1600/3-impact-of-number-of-alfresco-categories.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5569735850464178866" src="http://1.bp.blogspot.com/_0boBWdZpwDA/TUutPwus8rI/AAAAAAAAABY/w2Am5bTkHCg/s400/3-impact-of-number-of-alfresco-categories.png" style="cursor: pointer; display: block; height: 275px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;This graph shows the time taken by Alfresco's explorer to show a category, based on the number of documents in this category.&lt;br /&gt;Two tests have been done, with a different numbers of categories.&lt;br /&gt;As one would expect, if each document has 3 categories, it is faster than if each document has 10 categories.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%;"&gt;&lt;span style="font-weight: bold;"&gt;Impact of the size of the repository on performances&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_0boBWdZpwDA/TUutXiaseEI/AAAAAAAAABg/xORCuDLBWeY/s1600/4-impact-of-alfresco-repository-size-on-performance.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5569735984061118530" src="http://4.bp.blogspot.com/_0boBWdZpwDA/TUutXiaseEI/AAAAAAAAABg/xORCuDLBWeY/s400/4-impact-of-alfresco-repository-size-on-performance.png" style="cursor: pointer; display: block; height: 281px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;This graph shows the time taken by Alfresco's explorer to show a category, based on the number of categorized documents in the repository.&lt;br /&gt;Each document has 3 categories randomly selected from a pool of 20 existing categories.&lt;br /&gt;The different curves show different usages of the explorer:&lt;br /&gt;- Navigation in the categories tree view, with subcategories inclusion checked/unchecked.&lt;br /&gt;- With or without 10000 additional uncategorized documents.&lt;br /&gt;- First click or after three clicks (to measure cache performance)&lt;br /&gt;- Search in a root category (Software Document Classification) including subcategories&lt;br /&gt;- Search in a leaf category (Configuration Description)&lt;br /&gt;&lt;br /&gt;Performance seem to be proportional to the number of documents in the repository at first, and then become more stable after 6000 documents.&lt;br /&gt;Cached requests don't take more than 3 seconds, even with a repository of 160000 documents, which means a result set of 24000 documents.&lt;br /&gt;On the contrary, search time grows consistently with the size of the repository.&lt;br /&gt;The light blue curve's values are surprising and might be an artifact to the state of the database during the measure. Usual values are expected to be closer to the brown curve.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;Method&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Using Google Chromium and its Speed Tracer extension, I measured the time between the DOM click and the end of the processing (excluding repaints that occur after the page is shown completely).&lt;br /&gt;&lt;br /&gt;Conditions:&lt;br /&gt;- Alfresco Enterprise 3.2 with heap.maxsizesize = 500MB&lt;br /&gt;- Ubuntu Karmic 2009.10 with Sun Java HotSpot 1.6.0_15&lt;br /&gt;- Laptop with Intel Core Duo T9600 2.8GHz and 4GB RAM&lt;br /&gt;&lt;br /&gt;Notes:&lt;br /&gt;Empty categories are shown in about 600 milliseconds. But once, with 10000 categorized documents plus 10000 uncategorized documents, a particular empty category took 6 seconds to load, consistently.&lt;br /&gt;Even for a well-defined operation, performance is not very predictable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 130%; font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Categories show faster than spaces in the Alfresco explorer, especially when they contain large numbers of documents.&lt;br /&gt;On huge repositories, performances are slow at start, but that get better once requests have been cached, most pages take less than 3 seconds to load.&lt;br /&gt;&lt;br /&gt;Depending on the requirements, performances of categories might be deemed acceptable, there is no bottleneck or operation that takes more than 10 seconds.&lt;br /&gt;&lt;br /&gt;However, some features are not available to someone who would use the Alfresco's “Categories” tree view exclusively, for instance:&lt;br /&gt;- No permissions settings based on categories.&lt;br /&gt;- No content rules settings based on categories.&lt;br /&gt;- No "Add content" button when browsing categories.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-3407184960515977589?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/3407184960515977589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/02/alfresco-categories-vs-spaces.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/3407184960515977589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/3407184960515977589'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/02/alfresco-categories-vs-spaces.html' title='Alfresco: Categories vs. Spaces'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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://4.bp.blogspot.com/_0boBWdZpwDA/TUuskdwJ04I/AAAAAAAAABI/I-4a-eSgiFU/s72-c/1-time-to-show-alfresco-space-or-category.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581505770205891021.post-1617392597829202251</id><published>2011-01-24T15:21:00.005+09:00</published><updated>2011-02-15T12:25:49.259+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aegif'/><category scheme='http://www.blogger.com/atom/ns#' term='milan'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Just passed the Alfresco accreditation</title><content type='html'>Back in 2009, I was in Milan designing the future &lt;a href="http://university.alfresco.com/recognized.html"&gt;Alfresco accreditation&lt;/a&gt; tests. Those tests will be offered to anyone, starting from summer 2011.&lt;br /&gt;&lt;br /&gt;Because my company &lt;a href="http://aegif.jp/"&gt;Aegif&lt;/a&gt; is an Alfresco partner, we have just been subjected to the test! Some of the questions have been written by me (what? unfair?), but all-in-all it was a bit more difficult than I expected. There are 137 questions (some multiple choice, some multiple response) to answer in 60 minutes. Some questions are very specific (which file does what) and some more general (which feature is not available).&lt;br /&gt;&lt;br /&gt;Now I can add "Alfresco Recognized Developer" to my titles ;-)&lt;br /&gt;More importantly, my company becomes an "Alfresco Recognized Partner".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-1617392597829202251?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/1617392597829202251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/01/just-passed-alfresco-accreditation.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1617392597829202251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1617392597829202251'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/01/just-passed-alfresco-accreditation.html' title='Just passed the Alfresco accreditation'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-4352177751948074678</id><published>2011-01-12T14:21:00.005+09:00</published><updated>2011-11-02T15:11:09.861+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wcm'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Automatically deploy Alfresco WCM content to an FTP server</title><content type='html'>In &lt;a href="http://www.alfresco.com/products/wcm/"&gt;Alfresco WCM&lt;/a&gt;, deploying means generating "baked" web content from XML content and templates, into a local FSR directory. Here is how to take this further and also deploy the content to your web server via FTP automatically.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make sure you have both Alfresco WCM and an &lt;a href="http://wiki.alfresco.com/wiki/File_System_Deployment_Target"&gt;FSR&lt;/a&gt; (now called File System Deployment Target) installed and working.&lt;/li&gt;&lt;li&gt;Edit the Deployment Server's deployment/default-target.xml file and add a "postCommit" section linking to a postcommit script (&lt;a href="https://github.com/nicolas-raoul/Nicolas-Raoul-Blog/raw/master/2011-01-12/default-target.xml"&gt;example&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;Create the postcommit script, calling the lftp tool in mirror mode (&lt;a href="https://github.com/nicolas-raoul/Nicolas-Raoul-Blog/raw/master/2011-01-12/postcommit.sh"&gt;example&lt;/a&gt;).&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Unfortunately, the default Alfresco Deployment server does not report anything about the script's activity and potential errors. To see or log messages, please download &lt;a href="http://wiki.alfresco.com/wiki/Alfresco_SVN_Development_Environment"&gt;Alfresco's source code&lt;/a&gt;, modify ProgramRunnable.java &lt;a href="https://github.com/nicolas-raoul/Nicolas-Raoul-Blog/raw/master/2011-01-12/ProgramRunnable.java"&gt;like this&lt;/a&gt;, recompile, overwrite alfresco-deployment-3.3.2.jar with the one you just generated, and then restart the server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-4352177751948074678?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/4352177751948074678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/01/automatically-deploy-alfresco-wcm.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4352177751948074678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4352177751948074678'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2011/01/automatically-deploy-alfresco-wcm.html' title='Automatically deploy Alfresco WCM content to an FTP server'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-2766473779217081308</id><published>2010-12-04T13:15:00.005+09:00</published><updated>2010-12-04T14:42:51.789+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='roppongihills'/><category scheme='http://www.blogger.com/atom/ns#' term='ankidroid'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='anki'/><title type='text'>Video of my AnkiDroid presentation at Roppongi Hills</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=uWMv9Tmno38"&gt;Here is a video&lt;/a&gt; of my recent speech in Roppongi Hills about &lt;a href="https://code.google.com/p/ankidroid/wiki/Index"&gt;AnkiDroid&lt;/a&gt;. About 200 people attended, including a Japanese company who is considering reusing the code as a part of their educational offering. I licensed the &lt;a href="https://ankidroid.googlecode.com/files/hills-breakfast-ankidroid-presentation.pdf"&gt;slides&lt;/a&gt; under a Creative-Commons-Share-Alike license, so feel free to reuse or &lt;a href="http://ankidroid.googlecode.com/files/presentation-ankidroid-hills-breakfast-sources.zip"&gt;modify&lt;/a&gt; them and speak about AnkiDroid at other events!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-2766473779217081308?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/2766473779217081308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/12/video-of-my-ankidroid-presentation-at.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/2766473779217081308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/2766473779217081308'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/12/video-of-my-ankidroid-presentation-at.html' title='Video of my AnkiDroid presentation at Roppongi Hills'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-6624790979291327459</id><published>2010-11-16T17:15:00.003+09:00</published><updated>2010-11-16T17:49:48.530+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='infobright'/><category scheme='http://www.blogger.com/atom/ns#' term='pentaho'/><category scheme='http://www.blogger.com/atom/ns#' term='business intelligence'/><title type='text'>Aggregation for Pentaho/InfoBright</title><content type='html'>&lt;a href="http://www.infobright.org/"&gt;Infobright&lt;/a&gt; is a &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Column-oriented_DBMS"&gt;column-oriented database&lt;/a&gt;, so it is efficient for &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Business_intelligence"&gt;Business Intelligence&lt;/a&gt; (&lt;a href="http://www.infinidb.org/"&gt;InfiniDB&lt;/a&gt; is worth checking too). But my current BI project has 24 dimensions so I also needed &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Online_analytical_processing#Aggregations"&gt;aggregates&lt;/a&gt; to reach a good level of performance.&lt;br /&gt;&lt;br /&gt;Infobright is usually more or less supported by most of the &lt;a href="http://www.pentaho.com/"&gt;Pentaho&lt;/a&gt; suite, but sure not by the &lt;a href="http://mondrian.pentaho.com/"&gt;Aggregation Designer&lt;/a&gt;. I must be one of the first persons who tried, I have found many &lt;a href="http://jira.pentaho.org:8080/browse/PAD-81"&gt;bugs&lt;/a&gt; and workarounds. It was a tough ride, but finally I have found a way to make it work, so here it is!&lt;br /&gt;&lt;br /&gt;1) Open &lt;a href="http://sourceforge.net/projects/mondrian/files/aggregation%20designer/1.2.1-RC1/"&gt;PAD&lt;/a&gt; and design your aggregate the usual way. Ignore the primary key errors.&lt;br /&gt;2) When you're done, in "Export and Publish", execute the &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Data_Definition_Language"&gt;DDL&lt;/a&gt;.&lt;br /&gt;3) Try executing the &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Data_Manipulation_Language"&gt;DML&lt;/a&gt;, but chances are it will fail. This is probably because Infobright does not support INSERT well.&lt;br /&gt;4) So instead, click on "Preview" and copy-paste the DML SQL code.&lt;br /&gt;5) Open &lt;a href="http://www.pentaho.com/products/data_integration/"&gt;PDI&lt;/a&gt; and create a "Table Input" step with the copied SQL's select-from-groupby portion.&lt;br /&gt;6) Connect it to an Infobright Loader step that will write the data into the table created by the DDL.&lt;br /&gt;7) Run the transformation. You can use cron and pan.sh to run it automatically every night.&lt;br /&gt;8) Back to PAD's "Export and Publish", you would normally publish your updated schema, but it results in a NullPointerException.&lt;br /&gt;9) So, export your updated schema&lt;br /&gt;10) Open it with &lt;a href="http://sourceforge.net/projects/mondrian/files/schema%20workbench/"&gt;Schema Workbench&lt;/a&gt;, ignore the primary key errors, and publish from there.&lt;br /&gt;11) That's all!&lt;br /&gt;&lt;br /&gt;Tested with: pad-ce-1.2.1.RC1 biserver-ce-3.7.0.RC1 pdi-ce-4.1.0-RC1 infobright-3.4.2-0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-6624790979291327459?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/6624790979291327459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/11/aggregation-for-pentahoinfobright.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/6624790979291327459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/6624790979291327459'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/11/aggregation-for-pentahoinfobright.html' title='Aggregation for Pentaho/InfoBright'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-4088860829151131317</id><published>2010-11-05T12:18:00.005+09:00</published><updated>2010-11-05T14:53:46.703+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pentaho'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='business intelligence'/><title type='text'>Automatic report generation now possible in Pentaho Data Integration</title><content type='html'>Last Friday, &lt;a href="http://www.pentaho.com/products/data_integration/"&gt;Pentaho Data Integration&lt;/a&gt; (PDI) developer &lt;a href="http://www.ibridge.be"&gt;Matt Casters&lt;/a&gt; &lt;a href="http://forums.pentaho.com/showthread.php?79085-Announcing-Pentaho-Reporting-Output-step-for-PDI&amp;amp;p=246773#post246773"&gt;posted&lt;/a&gt; a preview of a new tool that allows Business Intelligence designers to include &lt;a href="http://www.pentaho.com/products/reporting/"&gt;report generation&lt;/a&gt; (PRD) as a step of PDI. This is extremely useful, because the obvious step after &lt;a href="http://en.wikipedia.org/wiki/Extract,_transform,_load"&gt;ETL&lt;/a&gt; is often to generate reports.&lt;br /&gt;&lt;br /&gt;Let's say a retail chain wants to send, everyday, to every shop manager, a report detailing this shop's performance and trends.&lt;br /&gt;Imagine you have a data warehouse that contains all sales records, and a PRD report template. Then here is how to create a system that will automatically generate and send the reports everyday:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Install the bleeding-edge &lt;a href="http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.1.0-RC1/"&gt;PDI 4.1.0 RC1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Add Matt's plugin as explained &lt;a href="http://forums.pentaho.com/showthread.php?79085-Announcing-Pentaho-Reporting-Output-step-for-PDI&amp;amp;p=246773#post246773"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Open PDI "Spoon" and create a new Transformation&lt;/li&gt;&lt;li&gt;First, create a "Table Input" step to get for each shop it's code, name and email address.&lt;/li&gt;&lt;li&gt;Second, create a minimal JavaScript step to compute the output's filename and set the PRPT file's name.&lt;/li&gt;&lt;li&gt;Third, use the new "Pentaho Reporting step", and configure it to use your freshly computed PRPT and output filenames, as well as the shop codes.&lt;/li&gt;&lt;li&gt;Finally, create an "Send mail" step and set it to use each shop's email address, putting the generated report as an attachment.&lt;/li&gt;&lt;li&gt;Save and configure your cron to launch this transformation every night via the pan.sh command-line tool.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-4088860829151131317?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/4088860829151131317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/11/automatic-report-generation-now.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4088860829151131317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4088860829151131317'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/11/automatic-report-generation-now.html' title='Automatic report generation now possible in Pentaho Data Integration'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-2174575190564968051</id><published>2010-10-12T18:05:00.006+09:00</published><updated>2010-10-14T23:44:06.619+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='roppongihills'/><category scheme='http://www.blogger.com/atom/ns#' term='ankidroid'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='anki'/><title type='text'>Presentation about AnkiDroid in Roppongi Hills</title><content type='html'>I will give a presentation at &lt;a href="http://www.roppongihills.com/events/2010/10/hcs_hillsbreakfast201010.html"&gt;Hills Breakfast&lt;/a&gt; on Friday 10/22, 7h45, in Mori Tower, just at the &lt;a href="http://www.roppongihills.com/shops_restaurants/restaurants/cafe/209550006.html"&gt;left&lt;/a&gt; of the Goldman Sachs entrance.&lt;br /&gt;I will be speaking about &lt;a href="http://code.google.com/p/ankidroid"&gt;AnkiDroid&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/FOSS"&gt;Open Source&lt;/a&gt; in general.&lt;br /&gt;&lt;br /&gt;Last month's presenters were the Director of the Mori Art Museum and two Google managers.&lt;br /&gt;My friend Yuko Mizutani of &lt;a href="http://www.mori.co.jp/en/"&gt;Mori Building Co.&lt;/a&gt; is organizing the event and invited me to give a talk. I first thought I would talk about &lt;a href="http://en.wikipedia.org/wiki/Enterprise_content_management"&gt;ECM&lt;/a&gt;, but she figured out it would sound too much like an advertisement for &lt;a href="http://aegif.jp/"&gt;my company&lt;/a&gt;, so I will be advertising Open Source instead!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-2174575190564968051?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/2174575190564968051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/10/presentation-about-ankidroid-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/2174575190564968051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/2174575190564968051'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/10/presentation-about-ankidroid-in.html' title='Presentation about AnkiDroid in Roppongi Hills'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-4761475095572903488</id><published>2010-08-17T10:55:00.004+09:00</published><updated>2010-10-12T18:45:20.669+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='anki'/><title type='text'>Released AnkiDroid 0.4.1</title><content type='html'>I just released AnkiDroid 0.4.1, result of the collaboration of about 8 developers and tens of other contributors!&lt;br /&gt;&lt;br /&gt;AnkiDroid will always be open source, but it is starting to get attention from companies as well: a Chinese company contributed the Simplified Chinese user interface. This version brings in a lot of new features:&lt;br /&gt;&lt;br /&gt;First, the user interface has been translated by volunteers in 13 languages:&lt;br /&gt;- Portuguese&lt;br /&gt;- Swedish&lt;br /&gt;- Romanian&lt;br /&gt;- French&lt;br /&gt;- Spanish&lt;br /&gt;- Italian&lt;br /&gt;- Simplified Chinese&lt;br /&gt;- Traditional Chinese&lt;br /&gt;- Catalan&lt;br /&gt;- Russian&lt;br /&gt;- Polish&lt;br /&gt;- Greek&lt;br /&gt;- German&lt;br /&gt;&lt;br /&gt;Second, you can now download decks that have been made by other people. Hundreds of good-quality decks are available in a multitude of topics: sciences, law, languages, medicine, etc.&lt;br /&gt;&lt;br /&gt;And lots of other improvements!&lt;br /&gt;In Google's Android Market, search for "Anki".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-4761475095572903488?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/4761475095572903488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/08/released-ankidroid-041.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4761475095572903488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4761475095572903488'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/08/released-ankidroid-041.html' title='Released AnkiDroid 0.4.1'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-7451050190658946960</id><published>2010-07-12T20:16:00.004+09:00</published><updated>2010-10-11T14:23:19.284+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='pentaho'/><category scheme='http://www.blogger.com/atom/ns#' term='business intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>Business Intelligence with Pentaho</title><content type='html'>Today I started a new BI (&lt;a href="http://en.wikipedia.org/wiki/Business_intelligence"&gt;Business Intelligence&lt;/a&gt;) project, it had been a long time. It is my first time using &lt;a href="http://www.pentaho.com/"&gt;Pentaho&lt;/a&gt;, an open source BI suite. Pentaho's website is a bit confusing about the various programs and their goals, so I lost some time trying to figure out before I found &lt;a href="http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/3.5.0-stable/biserver-getting_started-ce-3.5.0.pdf/download"&gt;this nice guide&lt;/a&gt;. It explains how the BI server and the design tools work together, and how to use them. Also, &lt;a href="http://www.prashantraju.com/projects/pentaho/"&gt;Prashant Raju&lt;/a&gt; has a great guide that shows how to replace Pentaho's default HSQL database with a more powerful database such as MySQL or PostgreSQL. &lt;a href="http://www.infobright.org"&gt;Infobright&lt;/a&gt; looks even more promising.&lt;br /&gt;&lt;br /&gt;In other news, I just had a meeting with &lt;a href="http://www.liferay.com/"&gt;Liferay&lt;/a&gt;'s CEO Bryan Cheung to talk about our strategy to make Liferay a success in Japan, and about &lt;a href="http://nicolas-raoul.blogspot.com/2010/07/organizing-liferay-seminar.html"&gt;Thursday's seminar&lt;/a&gt;, to which you are all welcome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-7451050190658946960?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/7451050190658946960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/07/business-intelligence-with-pentaho.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/7451050190658946960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/7451050190658946960'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/07/business-intelligence-with-pentaho.html' title='Business Intelligence with Pentaho'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-689232701063766629</id><published>2010-07-02T15:24:00.004+09:00</published><updated>2011-01-26T21:53:16.712+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='aegif'/><category scheme='http://www.blogger.com/atom/ns#' term='portal'/><category scheme='http://www.blogger.com/atom/ns#' term='ecm'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><title type='text'>Organizing a Liferay seminar</title><content type='html'>We are organizing a seminar about &lt;a href="http://www.liferay.com/"&gt;Liferay&lt;/a&gt;, the open source &lt;a href="http://en.wikipedia.org/wiki/Enterprise_portal"&gt;Enterprise portal software&lt;/a&gt; described as visionary by &lt;a href="http://www.liferay.com/home/-/blogs/4077289/maximized"&gt;Gartner&lt;/a&gt;. Liferay Portal powers large companies' public-facing websites with advanced content management features. Behind the scene, Liferay offers companies a "social office" where employees can collaborate efficiently.&lt;br /&gt;&lt;br /&gt;Liferay's CEO Bryan Cheung will introduce Liferay, present the roadmap, in particular for the Japanese market.&lt;br /&gt;&lt;a href="http://aegif.jp/"&gt;Aegif&lt;/a&gt; recently became the first Liferay Service Partner in Japan.&lt;br /&gt;&lt;br /&gt;The seminar will take place at Roppongi Hills, 49th floor, on July 15th 2pm. Free entrance. More info &lt;a href="http://aegif.jp/liferay/seminar/100715.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-689232701063766629?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/689232701063766629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/07/organizing-liferay-seminar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/689232701063766629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/689232701063766629'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/07/organizing-liferay-seminar.html' title='Organizing a Liferay seminar'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-8169540808018287323</id><published>2010-06-22T22:26:00.009+09:00</published><updated>2011-12-26T17:22:28.503+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='aegif'/><category scheme='http://www.blogger.com/atom/ns#' term='struts2'/><category scheme='http://www.blogger.com/atom/ns#' term='cmis'/><category scheme='http://www.blogger.com/atom/ns#' term='webapp'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Just released the first integration-oriented CMIS explorer webapp</title><content type='html'>In a lot of &lt;a href="http://en.wikipedia.org/wiki/Enterprise_content_management"&gt;ECM&lt;/a&gt; projects, employees who are not back-office-power-users are offered a simple web-based interface to browse a portion of the documents.&lt;br /&gt;Sometimes, clients are offered another web-based interface to check their bills, read their contracts or other papers.&lt;br /&gt;&lt;br /&gt;Just released as open source by &lt;a href="http://aegif.jp/"&gt;Aegif&lt;/a&gt; (Japan), &lt;a href="http://code.google.com/p/struts2cmisexplorer/"&gt;Struts2CmisExplorer&lt;/a&gt; is a new way to build those kinds of web interfaces. It is a &lt;a href="http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services"&gt;CMIS&lt;/a&gt; explorer application that focuses on simplicity. This means you can very easily get it running, and modify it to fit your extra requirements, or integrate it into your existing portal.&lt;br /&gt;&lt;br /&gt;It should work with all CMIS servers (Documentum, Nuxeo, Open Text, FileNet, etc), for instance here is how to get it up and running on &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;1) &lt;a href="http://wiki.alfresco.com/wiki/Download_Community_Edition"&gt;Install Alfresco 3.3&lt;/a&gt; (Community or Enterprise). Check that it is running well at http://localhost:8080/alfresco&lt;br /&gt;&lt;br /&gt;2) Download &lt;a href="http://code.google.com/p/struts2cmisexplorer/downloads/detail?name=Struts2CmisExplorer_0.1.war"&gt;Struts2CmisExplorer&lt;/a&gt; and put it in Alfresco's tomcat/webapps directory.&lt;br /&gt;&lt;br /&gt;3) That's all! Use it at http://localhost:8080/Struts2CmisExplorer_0.1&lt;br /&gt;&lt;br /&gt;Struts2CmisExplorer is not intended to be a full-featured explorer, instead it targets the usual need for a simple web-based documents access. The goal is reusability/ease of integration. Struts2CmisExplorer does not rely a particular framework, dependencies are kept to a minimum (&lt;a href="http://struts.apache.org/2.x/index.html"&gt;Struts2&lt;/a&gt; and &lt;a href="http://incubator.apache.org/chemistry/opencmis.html"&gt;OpenCMIS&lt;/a&gt;), which means you can easily integrate it in any IoC framework you might want.&lt;br /&gt;&lt;br /&gt;More on &lt;a href="http://code.google.com/p/struts2cmisexplorer/"&gt;Struts2CmisExplorer&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-8169540808018287323?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/8169540808018287323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/06/just-released-first-integration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/8169540808018287323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/8169540808018287323'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/06/just-released-first-integration.html' title='Just released the first integration-oriented CMIS explorer webapp'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-1022955494474048059</id><published>2010-06-09T16:21:00.012+09:00</published><updated>2010-06-10T18:36:06.133+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='aegif'/><category scheme='http://www.blogger.com/atom/ns#' term='cmis'/><category scheme='http://www.blogger.com/atom/ns#' term='ecm'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>CMIS has been approved</title><content type='html'>CMIS has recently been accepted as a &lt;a href="http://docs.oasis-open.org/cmis/CMIS/v1.0/os/cmis-spec-v1.0.html"&gt;standard&lt;/a&gt;, so it is time to get some experience with it! Actually my &lt;a href="http://aegif.jp/"&gt;company&lt;/a&gt; just delivered its first CMIS-based solution yesterday.&lt;br /&gt;&lt;br /&gt;CMIS means &lt;span style="font-style: italic;"&gt;"Content Management Interoperability Services&lt;/span&gt;". It is a protocol to access ECM (&lt;a href="http://en.wikipedia.org/wiki/Enterprise_content_management"&gt;Enterprise Content Management&lt;/a&gt;) repositories. Why did I choose to use CMIS instead of &lt;a href="http://en.wikipedia.org/wiki/Content_repository_API_for_Java"&gt;JCR&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/WebDAV"&gt;WebDAV&lt;/a&gt;? Because CMIS better targets the needs of ECM projects, it is actually the first protocol designed for &lt;a href="http://en.wikipedia.org/wiki/Document_management"&gt;Document Management&lt;/a&gt;, with interoperability being one of the main goals. CMIS is a joint effort between &lt;a href="http://www.ibm.com/"&gt;IBM&lt;/a&gt;, &lt;a href="http://www.microsoft.com/"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt;, &lt;a href="http://www.emc.com/"&gt;EMC&lt;/a&gt;, &lt;a href="http://www.opentext.com/"&gt;Open Text&lt;/a&gt;, &lt;a href="http://www.sap.com/"&gt;SAP&lt;/a&gt;, &lt;a href="http://www.oracle.com/"&gt;Oracle&lt;/a&gt;, &lt;a href="http://www.adobe.com/"&gt;Adobe&lt;/a&gt;, &lt;a href="http://www.nuxeo.com/"&gt;Nuxeo&lt;/a&gt; and &lt;a href="http://www.oasis-open.org/news/oasis-news-2010-05-04.php"&gt;others&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Some client implementations already exist in beta versions, but their documentation is still very scarce. I chose &lt;a href="http://incubator.apache.org/chemistry/opencmis.html"&gt;OpenCMIS&lt;/a&gt; as a client library. Other solutions could have been &lt;a href="http://github.com/apache/chemistry/tree/trunk/chemistry/chemistry-abdera"&gt;chemistry-abdera&lt;/a&gt;, which is not as active, or using CMIS as Web Service or REST directly, which would have taken a lot of time.&lt;br /&gt;&lt;br /&gt;Like for other CMIS implementations, &lt;a href="https://cwiki.apache.org/confluence/display/CMIS/OpenCMIS"&gt;OpenCMIS documentation&lt;/a&gt; is still scarce (I actually contributed a good portion of it). So I will explain how to get started with CMIS in the small OpenCMIS tutorial below, hope this helps someone. For the example, I will explain how to access Alfresco from an OpenCMIS client.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;font-size:130%;" &gt;Using OpenCMIS to access an Alfresco repository&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OpenCMIS has not been released yet, so you will have to compile it from source. Install &lt;a href="http://subversion.tigris.org/"&gt;subversion&lt;/a&gt; and &lt;a href="http://maven.apache.org/"&gt;maven&lt;/a&gt; if you don't already have them. Then get the source:&lt;br /&gt;svn checkout https://svn.apache.org/repos/asf/incubator/chemistry/opencmis/trunk&lt;br /&gt;&lt;br /&gt;... and compile it (in the root directory):&lt;br /&gt;mvn clean install&lt;br /&gt;&lt;br /&gt;This will create a bunch of JAR libraries, in particular those we need:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;chemistry-opencmis-client-api-0.1-incubating-SNAPSHOT.jar&lt;/li&gt;&lt;li&gt;chemistry-opencmis-client-impl-0.1-incubating-SNAPSHOT.jar&lt;/li&gt;&lt;li&gt;chemistry-opencmis-client-bindings-0.1-incubating-SNAPSHOT.jar&lt;/li&gt;&lt;li&gt;chemistry-opencmis-commons-api-0.1-incubating-SNAPSHOT.jar&lt;/li&gt;&lt;li&gt;chemistry-opencmis-commons-impl-0.1-incubating-SNAPSHOT.jar&lt;/li&gt;&lt;/ul&gt;If you don't have an Alfresco server ready, install &lt;a href="http://wiki.alfresco.com/wiki/Download_Alfresco_Community_Network"&gt;Alfresco Community&lt;/a&gt; (version 3.3 or later) and start it.&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://github.com/nicolas-raoul/OpenCMIS-Alfresco-demo/raw/master/OpenCMISDemo.java"&gt;my small Java demo file&lt;/a&gt; and edit the URL, user, password to match your environment.&lt;br /&gt;&lt;br /&gt;&lt;string,&gt;&lt;string,&gt;Then compile with the libraries, run, and the content of your repository should appear :-)&lt;br /&gt;That's it! To start doing actually useful things, check the &lt;a href="https://cwiki.apache.org/confluence/display/CMIS/OpenCMIS+Cookbook"&gt;OpenCMIS cookbook&lt;/a&gt;.&lt;/string,&gt;&lt;/string,&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-1022955494474048059?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/1022955494474048059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/06/cmis-has-been-approved.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1022955494474048059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1022955494474048059'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/06/cmis-has-been-approved.html' title='CMIS has been approved'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-198471948529147809</id><published>2010-03-13T17:33:00.007+09:00</published><updated>2010-03-13T18:44:39.602+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ieee'/><category scheme='http://www.blogger.com/atom/ns#' term='qrcode'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>My contribution to IEEE's Pervasive Computing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0boBWdZpwDA/S5tYliY4SUI/AAAAAAAAAAM/c4C6_rRjnR8/s1600-h/shibuya-qr.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 373px; height: 400px;" src="http://4.bp.blogspot.com/_0boBWdZpwDA/S5tYliY4SUI/AAAAAAAAAAM/c4C6_rRjnR8/s400/shibuya-qr.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5448045576144308546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/QR_code"&gt;QR codes&lt;/a&gt; are big in Japan. Actually, last year I spotted one in Shibuya that is wider than most flats in Tokyo. I took a picture.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Incidentally, the &lt;a href="http://www.ieee.org/"&gt;IEEE&lt;/a&gt; is publishing an article on QR codes in this month's &lt;a href="http://www.computer.org/portal/web/pervasive"&gt;Pervasive Computing&lt;/a&gt; magazine. If you buy it, you will see "Courtesy of Nicolas Raoul" under the first picture of the article :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"Pervasive computing" is a synonym of &lt;a href="http://en.wikipedia.org/wiki/Ubiquitous_computing"&gt;ubiquitous computing&lt;/a&gt;, the science of ultra-close human-machine interaction.  As the article points out, QR codes are not widely used outside of Asia. But I think they will eventually become popular in the whole world. Recent &lt;a href="http://en.wikipedia.org/wiki/Android_(operating_system)"&gt;Android&lt;/a&gt; phones are natively able to read QR codes!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-198471948529147809?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/198471948529147809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/03/my-contribution-to-ieees-pervasive.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/198471948529147809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/198471948529147809'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2010/03/my-contribution-to-ieees-pervasive.html' title='My contribution to IEEE&apos;s Pervasive Computing'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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://4.bp.blogspot.com/_0boBWdZpwDA/S5tYliY4SUI/AAAAAAAAAAM/c4C6_rRjnR8/s72-c/shibuya-qr.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581505770205891021.post-5992950974471635075</id><published>2009-12-07T19:22:00.006+09:00</published><updated>2009-12-07T20:10:28.082+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='helpdesk'/><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>Helpdesk software solutions</title><content type='html'>If you are selling software products in Japan, you might need a &lt;a href="http://en.wikipedia.org/wiki/Help_desk"&gt;helpdesk&lt;/a&gt; tool to keep track of your clients' questions and problems. I performed an evaluation of 10 helpdesk software solutions and here are &lt;a href="http://www.slideshare.net/NicolasRaoul/helpdesk-software-comparizon-matrix"&gt;the results&lt;/a&gt;. I first selected 30 tools (including bug trackers), and restricted my choice to ten tools that are open source, actively maintained, and localized in Japanese.&lt;br /&gt;&lt;br /&gt;In the &lt;a href="http://www.qsos.org/"&gt;QSOS&lt;/a&gt; spirit, I defined criterions and filled the matrix. I gave a weight to each criterion according to what is important to me, but using this &lt;a href="http://nrw.free.fr/helpdesk-comparizon-matrix.ods"&gt;OpenOffice spreadsheet&lt;/a&gt; you can input your own weighings according to what is important for your company.&lt;br /&gt;&lt;br /&gt;My winners are &lt;a href="http://sitracker.org/"&gt;SiT!&lt;/a&gt; and &lt;a href="http://www.glpi-project.org/"&gt;GLPI&lt;/a&gt;.&lt;br /&gt;But &lt;a href="http://otrs.org/"&gt;OTRS&lt;/a&gt; would be above if it were officially localized in Japanese.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-5992950974471635075?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/5992950974471635075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/12/helpdesk-software-solutions.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/5992950974471635075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/5992950974471635075'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/12/helpdesk-software-solutions.html' title='Helpdesk software solutions'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-5913772136059434855</id><published>2009-10-24T16:35:00.007+09:00</published><updated>2009-10-24T17:54:07.254+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='rdf'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='semanticweb'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Drupal 7 semantic by default, when will Alfresco follow?</title><content type='html'>My university friend &lt;a href="http://drupal.org/user/52142"&gt;Stéphane Corlosquet&lt;/a&gt; has spent the last few months adding a very exciting feature to &lt;a href="http://drupal.org"&gt;Drupal&lt;/a&gt; for its imminent next release: Drupal 7 &lt;a href="http://groups.google.com/group/sioc-dev/browse_thread/thread/531bfe95e87497b6"&gt;will&lt;/a&gt; expose your website's structural information as RDFa, by default!&lt;br /&gt;&lt;br /&gt;This has huge implications. Drupal being &lt;a href="http://geshan.blogspot.com/2009/10/drupal-is-more-popular-than-you-may.html"&gt;one of the most popular CMS&lt;/a&gt;, it handles a significant proportion of the Web's information. So Drupal 7 will effectively make the &lt;a href="http://en.wikipedia.org/wiki/Semantic_web"&gt;Semantic Web&lt;/a&gt; much bigger. Furthermore, a website's manager will now be able to define the website's ontology based on existing ontologies, which means each Drupal website will now be both a consumer as well as a producer of semantic information.&lt;br /&gt;&lt;br /&gt;For website owners, an immediate result is that their website will be &lt;a href="http://radar.oreilly.com/2009/05/google-announces-support-for-m.html"&gt;better understood by Google&lt;/a&gt;. But the Semantic Web is much more than an SEO trick. It is a way to make information more useful, more exact, and to make it understandable by computers.&lt;br /&gt;&lt;br /&gt;So how long before &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt; follows? The open-source &lt;a href="http://en.wikipedia.org/wiki/Enterprise_content_management_system"&gt;Enterprise &lt;span style="font-weight: bold;"&gt;Content&lt;/span&gt; Management System&lt;/a&gt; should make sure the &lt;span style="font-weight: bold;"&gt;content&lt;/span&gt; it manages is understandable by both humans and machines. A company's way to structure information should not be kept in the &lt;a href="http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#The_Data_Dictionary"&gt;Data Dictionary&lt;/a&gt;, it should be exposed as &lt;a href="http://en.wikipedia.org/wiki/RDFS"&gt;RDF Schema&lt;/a&gt;. The metadata, including &lt;a href="http://wiki.alfresco.com/wiki/Aspect"&gt;aspects&lt;/a&gt;, should be accessible via &lt;a href="http://en.wikipedia.org/wiki/Resource_Description_Framework"&gt;RDF&lt;/a&gt; in addition to the usual REST/Java/JavaScript/JCR/CMIS APIs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-5913772136059434855?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/5913772136059434855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/10/drupal-7-semantic-by-default-when-will.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/5913772136059434855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/5913772136059434855'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/10/drupal-7-semantic-by-default-when-will.html' title='Drupal 7 semantic by default, when will Alfresco follow?'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581505770205891021.post-361480047872626248</id><published>2009-10-24T15:20:00.002+09:00</published><updated>2009-10-24T16:11:43.290+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='semanticweb'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><title type='text'>Tech videos</title><content type='html'>Some recordings of my &lt;a href="http://en.wikipedia.org/wiki/Semantic_Web"&gt;Semantic Web&lt;/a&gt;-related presentations are available on video sharing websites. Here are my presentations at the &lt;a href="http://www.vimeo.com/6908327"&gt;Tokyo Linux Users Group&lt;/a&gt; and at the &lt;a href="http://video.linuxfoundation.org/video/1458"&gt;Yokohama Linux Users Group&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-361480047872626248?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/361480047872626248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/10/tech-videos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/361480047872626248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/361480047872626248'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/10/tech-videos.html' title='Tech videos'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-6000832071891278241</id><published>2009-09-10T00:29:00.006+09:00</published><updated>2010-06-09T17:37:35.736+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='anki'/><title type='text'>Released AnkiDroid 0.2</title><content type='html'>I just released &lt;a href="http://groups.google.com/group/anki-android/browse_frm/thread/a8ede1a9e5731f37"&gt;AnkiDroid 0.2&lt;/a&gt; !&lt;br /&gt;You can install it on your Android phone using the Google Market. &lt;a href="http://ichi2.net/anki/wiki/AndroidAnki"&gt;AnkiDroid&lt;/a&gt; is a memorization software with already 900 registered users. Of course, it is &lt;a href="http://github.com/nicolas-raoul/Anki-Android/tree/master"&gt;open source&lt;/a&gt;.&lt;br /&gt;Many new features for this version 0.2:&lt;br /&gt;- Basic spaced repetition.&lt;br /&gt;- Preferences dialog to enable various things.&lt;br /&gt;- Sample deck.&lt;br /&gt;- Starts much faster.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-6000832071891278241?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/6000832071891278241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/09/released-ankidroid-02.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/6000832071891278241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/6000832071891278241'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/09/released-ankidroid-02.html' title='Released AnkiDroid 0.2'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-4518466584882037938</id><published>2009-08-05T19:02:00.005+09:00</published><updated>2009-08-05T19:32:51.488+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='wcm'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Authorized trainer of Alfresco WCM</title><content type='html'>I am now an authorized trainer of &lt;a href="http://www.alfresco.com/products/wcm/"&gt;Alfresco WCM&lt;/a&gt;! I am officially authorized  to teach developers how to implement solutions using the Alfresco Web Content Management system. Here is the detailed review:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Nicolas was assigned a difficult topic to deliver, but delivered it well and confidently. He clearly has a good grasp of the material and is very knowledgable on WCM. He provided a good overview and delivered information without reading the slides.&lt;br /&gt;&lt;br /&gt;Nicolas is comfortable presenting in English and gave full and detailed descriptions of some complex AVM concepts. Nicolas answered questions competently and should be able to train the complete course well and enthusiastically.&lt;br /&gt;&lt;br /&gt;Reviewed by &lt;a href="http://www.benh.co.uk/"&gt;Ben Hagan&lt;/a&gt; and &lt;a href="http://www.linkedin.com/in/carlosmiguens"&gt;Carlos Miguens&lt;/a&gt; (Alfresco Software, Inc.)&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-4518466584882037938?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/4518466584882037938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/08/authorized-trainer-of-alfresco-wcm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4518466584882037938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4518466584882037938'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/08/authorized-trainer-of-alfresco-wcm.html' title='Authorized trainer of Alfresco WCM'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-6916995260761364313</id><published>2009-07-27T19:28:00.004+09:00</published><updated>2009-07-27T19:48:57.873+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='wcm'/><category scheme='http://www.blogger.com/atom/ns#' term='italy'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>First day at Aegif's Roppongi office</title><content type='html'>Last week's Alfresco gathering in Milan was great! After defining the future Alfresco certifications, we wrote hundreds of questions. I mostly wrote API questions, so people who try and pass the &lt;a href="http://www.alfresco.com/services/training/courses/alf2140/"&gt;Alfresco API Developer&lt;/a&gt; certification will probably get a few of my questions :-) All of the answer are in the documentation, of course. We were also trained to become &lt;a href="http://www.alfresco.com/products/wcm"&gt;Alfresco WCM&lt;/a&gt; trainers.&lt;br /&gt;&lt;br /&gt;I came back from Italy yesterday, and am now working at the 28th floor of the &lt;a href="http://commons.wikimedia.org/wiki/Category:Mori_Tower"&gt;Mori Tower&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/Roppongi"&gt;Roppongi&lt;/a&gt;, Tokyo. I am working in Japanese. This afternoon, I replied to support requests in the &lt;a href="http://forums.alfresco.com/jp"&gt;Japanese-language Alfresco forum&lt;/a&gt;, and updated the &lt;a href="http://wiki.alfresco.com/"&gt;Alfresco Wiki&lt;/a&gt; after investigating on export-import in &lt;a href="http://wiki.alfresco.com/wiki/Alfresco_Enterprise_3"&gt;Alfresco Enterprise&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-6916995260761364313?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/6916995260761364313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/07/first-day-at-aegifs-roppongi-office.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/6916995260761364313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/6916995260761364313'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/07/first-day-at-aegifs-roppongi-office.html' title='First day at Aegif&apos;s Roppongi office'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581505770205891021.post-419629585041540585</id><published>2009-07-21T06:01:00.004+09:00</published><updated>2009-07-21T06:21:22.911+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='certification'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='milan'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Working in Milan</title><content type='html'>This week I am working in Milan in the offices of &lt;a href="http://www.sourcesense.com/"&gt;Sourcesense&lt;/a&gt;. We are about twenty people from Brazil, Australia, Europe, India, the U.S. and South Africa, our goal is to brainstorm and define how &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt; certifications will look like: Which different certifications will be proposed, what will be their content, price, modalities, difficulty, and many other things. We reached a consensus on most things, and tomorrow we will produce sample questions for each of the certifications.&lt;br /&gt;&lt;br /&gt;In other news, I released &lt;a href="http://code.google.com/p/oxygenguide/"&gt;OxygenGuide 0.3&lt;/a&gt;, which fixes &lt;a href="http://code.google.com/p/oxygenguide/issues/detail?id=6"&gt;bug #6&lt;/a&gt;, and &lt;a href="http://code.google.com/p/androidbigimage/"&gt;AndroidBigImage 0.1&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-419629585041540585?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/419629585041540585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/07/working-in-milan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/419629585041540585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/419629585041540585'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/07/working-in-milan.html' title='Working in Milan'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-5777908867810274553</id><published>2009-07-14T18:45:00.006+09:00</published><updated>2009-07-14T20:25:25.522+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='w3c'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='aegif'/><category scheme='http://www.blogger.com/atom/ns#' term='italy'/><category scheme='http://www.blogger.com/atom/ns#' term='ecm'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='milan'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Got hired to work on Alfresco</title><content type='html'>I got hired by &lt;a href="http://aegif.jp/"&gt;Aegif (イージフ)&lt;/a&gt; to work on the &lt;a href="http://opensource.org/docs/osd"&gt;open source&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Enterprise_content_management"&gt;ECM&lt;/a&gt; &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt;! I would like to thank my former Japanese employers &lt;a href="http://w3.org/"&gt;W3C Tokyo&lt;/a&gt; and &lt;a href="http://expresso.co.jp/"&gt;Expresso&lt;/a&gt; for the great projects and wonderful time I had with them!&lt;br /&gt;&lt;br /&gt;For my first week, my company sends me to &lt;a href="http://wikitravel.org/en/Milan"&gt;Milan, Italy&lt;/a&gt; for an Alfresco "Train the Trainer" training.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-5777908867810274553?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/5777908867810274553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/07/got-hired-to-work-on-alfresco.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/5777908867810274553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/5777908867810274553'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/07/got-hired-to-work-on-alfresco.html' title='Got hired to work on Alfresco'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-1126817256102353616</id><published>2009-07-11T00:31:00.010+09:00</published><updated>2009-07-11T01:27:57.240+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wikipedia linux google lenovo LG Sony Asus linux'/><title type='text'>The Guardian takes me as a reference!</title><content type='html'>In an article about the &lt;a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html"&gt;Google Chrome OS&lt;/a&gt;, British newspaper &lt;a href="http://www.guardian.co.uk/technology/blog/2009/jul/08/google-chrome-splashop"&gt;The Guardian&lt;/a&gt; cites a &lt;a href="http://en.wikipedia.org/wiki/Splashtop"&gt;Wikipedia article&lt;/a&gt; I had created two years ago, that's funny! The extract they cite actually did not change much since I wrote it. The article is about &lt;a href="http://www.splashtop.com/"&gt;Splashtop&lt;/a&gt;, an instant-on Linux distribution. I used to write it because Splashtop seemed like a very promising technology to me, even though it had not been released at the time. Splashtop now ships with &lt;a href="http://www.marketwatch.com/news/story/DeviceVM-Lenovo-Bring-Splashtop-Netbooks/story.aspx?guid=%7BFA0E25CF-AB58-456F-9B2C-0EBC5A176FF1%7D"&gt;Lenovo&lt;/a&gt;, &lt;a href="http://www.engadget.com/2009/01/09/lgs-new-x120-netbook-with-splashtop-powered-instant-on/"&gt;LG&lt;/a&gt; and &lt;a href="http://gadgets.tmcnet.com/topics/gadgets/articles/58685-splashtop-platform-now-ships-sony-vaio-nw-series.htm"&gt;Sony&lt;/a&gt; products; and with most &lt;a href="http://www.prweb.com/releases/2008/05/prweb942944.htm"&gt;Asus&lt;/a&gt; motherboards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-1126817256102353616?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/1126817256102353616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/07/guardian-takes-me-as-reference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1126817256102353616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1126817256102353616'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/07/guardian-takes-me-as-reference.html' title='The Guardian takes me as a reference!'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-1047807471055302224</id><published>2009-07-11T00:06:00.005+09:00</published><updated>2009-07-11T00:19:18.702+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android opensource java'/><title type='text'>My new open source project</title><content type='html'>I just released &lt;a href="http://code.google.com/p/androidbigimage/"&gt;AndroidBigImage&lt;/a&gt;, an open-source library for &lt;a href="http://www.android.com/"&gt;Android&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Are you developing an Android application in which the user reads a &lt;a href="http://www.mta.info/nyct/maps/sub1a.gif"&gt;static map&lt;/a&gt;, a &lt;a href="http://imgs.xkcd.com/comics/idiocracy.png"&gt;comics page&lt;/a&gt;, a &lt;a href="http://www.digilife.be/quickreferences/QRC/UML%20Quick%20Reference%20Card.pdf"&gt;cheatsheet&lt;/a&gt;, a &lt;a href="http://upload.wikimedia.org/wikipedia/commons/6/6e/Little_Nemo_moon.jpg"&gt;book page&lt;/a&gt;, or any other kind of big image? Such an image does not fit on most devices' screen, and that's where AndroidBigImage comes in: integrate a few Java files into your application to let your users display, zoom and scroll big images!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-1047807471055302224?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/1047807471055302224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/07/my-new-open-source-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1047807471055302224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1047807471055302224'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/07/my-new-open-source-project.html' title='My new open source project'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-8944670395211846203</id><published>2009-06-28T18:14:00.010+09:00</published><updated>2010-06-09T17:38:34.050+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='anki android opensource japanese'/><title type='text'>Just published AnkiDroid on the Market</title><content type='html'>&lt;a href="http://ichi2.net/anki/"&gt;Anki&lt;/a&gt; already helped me memorize 7000 Japanese words, so having this software on my &lt;a href="http://en.wikipedia.org/wiki/Google_Android"&gt;Android&lt;/a&gt; phone would be pretty helpful in the subway, I thought.&lt;br /&gt;&lt;br /&gt;&lt;span id="profile_name" rel="/users/Ramblurr" class=""&gt;So today I published &lt;a href="http://ichi2.net/anki/wiki/AndroidAnki"&gt;AnkiDroid&lt;/a&gt; on the &lt;a href="http://www.android.com/market/"&gt;Market&lt;/a&gt;&lt;/span&gt;, as the result of a combined effort with &lt;a href="http://ichi2.net/"&gt;Damien Elmes&lt;/a&gt;, Andrew Dubya and &lt;span id="profile_name" rel="/users/Ramblurr" class=""&gt;&lt;a href="http://www.binaryelysium.com/"&gt;Casey Link&lt;/a&gt;.&lt;/span&gt; To install it on your Android phone, just click on "Market", search for "anki", and click "Install". 57 people installed it in two hours, so far. Here is the &lt;a href="http://github.com/nicolas-raoul/Anki-Android/tree/master"&gt;source code&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;Now listed in Market's "Popular applications"!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-8944670395211846203?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/8944670395211846203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/just-published-ankidroid-on-market.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/8944670395211846203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/8944670395211846203'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/just-published-ankidroid-on-market.html' title='Just published AnkiDroid on the Market'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-3194962279184370849</id><published>2009-06-28T16:07:00.009+09:00</published><updated>2009-11-12T20:58:39.593+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android ubuntu linux USB google jaunty karmic'/><title type='text'>Developing on an Android device using Ubuntu 9.04</title><content type='html'>&lt;a href="http://developer.android.com/guide/developing/device.html"&gt;Google's documentation&lt;/a&gt; is sometimes out of date, and on this topic it was clearly erroneous, so for anyone interested, here is how I managed to bridge an &lt;a href="http://en.wikipedia.org/wiki/HTC_Magic"&gt;HTC Magic&lt;/a&gt; and &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; 9.04 Jaunty to allow debugging over USB:&lt;br /&gt;&lt;br /&gt;On the phone, in Settings/Applications/Development, check the box "USB debugging".&lt;br /&gt;&lt;br /&gt;On the computer, install the Android SDK, change to the "tools" directory, then log as root and create file /etc/udev/rules.d/50-android.rules with this content:&lt;br /&gt;SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"&lt;br /&gt;and file /etc/udev/rules.d/90-android.rules with this content:&lt;br /&gt;SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"&lt;br /&gt;&lt;br /&gt;Then type this:&lt;br /&gt;sudo chmod a+rx /etc/udev/rules.d/50-android.rules&lt;br /&gt;sudo chmod a+rx /etc/udev/rules.d/90-android.rules&lt;br /&gt;sudo /etc/init.d/udev restart&lt;br /&gt;./adb kill-server&lt;br /&gt;&lt;br /&gt;You should get something like this:&lt;br /&gt;./adb devices&lt;br /&gt;List of devices attached&lt;br /&gt;HT963LF01297    device&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-3194962279184370849?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/3194962279184370849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/developing-on-android-device-using.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/3194962279184370849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/3194962279184370849'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/developing-on-android-device-using.html' title='Developing on an Android device using Ubuntu 9.04'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3581505770205891021.post-4744194285606362508</id><published>2009-06-22T22:07:00.003+09:00</published><updated>2009-06-22T22:28:59.349+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='semanticweb'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>My Semantic Web slides translated to Japanese</title><content type='html'>I just discovered that my &lt;a href="http://nrw.free.fr/tlugsw.pdf"&gt;Semantic Web slides&lt;/a&gt; have been translated to Japanese! Your can find the translated content &lt;a href="http://d.hatena.ne.jp/AT-Corp/20090607"&gt;here&lt;/a&gt;. Many thanks to &lt;a href="http://d.hatena.ne.jp/AT-Corp/"&gt;AT-Corp&lt;/a&gt; for this!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-4744194285606362508?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/4744194285606362508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/my-semantic-web-slides-translated-to.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4744194285606362508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4744194285606362508'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/my-semantic-web-slides-translated-to.html' title='My Semantic Web slides translated to Japanese'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-1260324844570091895</id><published>2009-06-21T22:02:00.008+09:00</published><updated>2009-08-05T19:35:36.710+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='smartphone'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='eeepc'/><title type='text'>Created OxygenGuide, an open-source offline travel guide</title><content type='html'>A lot of people were asking for it, so this weekend I developed &lt;a href="http://code.google.com/p/oxygenguide/"&gt;OxygenGuide&lt;/a&gt; and released it under an &lt;a href="http://www.gnu.org/copyleft/gpl.html"&gt;open-source license&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Imagine you are traveling around the world and suddenly find yourself in &lt;a href="http://wikitravel.org/en/Riyadh"&gt;Riyadh&lt;/a&gt; looking for a restaurant or a place to sleep. Carrying travel books is a pain, and browsing the Internet on your mobile phone abroad will probably cost a lot.&lt;br /&gt;&lt;br /&gt;That's where OxygenGuide comes in: It is a compact offline travel guide that takes only 150MB of your smartphone's storage space. The data is based on &lt;a href="http://wikitravel.org/"&gt;Wikitravel&lt;/a&gt;, but customized for small devices. With this world travel book on you mobile device, you will travel lighter and further. The current version works for notebooks such as the &lt;a href="http://eeepc.asus.com/"&gt;Eee PC&lt;/a&gt;. I will try my best to release an &lt;a href="http://www.android.com/"&gt;Android&lt;/a&gt; version during the next weekend.&lt;br /&gt;&lt;br /&gt;Update: Now usable on Android too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-1260324844570091895?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/1260324844570091895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/created-oxygenguide-open-source-offline.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1260324844570091895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1260324844570091895'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/created-oxygenguide-open-source-offline.html' title='Created OxygenGuide, an open-source offline travel guide'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-1636218185332792078</id><published>2009-06-11T23:40:00.003+09:00</published><updated>2009-06-13T01:22:15.666+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='hackaton'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='opensocial'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>Created a social rating framework today</title><content type='html'>Today I was at &lt;a href="http://www.fsi.co.jp/e/"&gt;FujiSoft&lt;/a&gt; for the &lt;a href="http://www.opensocial.org/"&gt;OpenSocial&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Hackathon"&gt;Hackathon&lt;/a&gt; organized by Google. &lt;a href="http://expresso.co.jp/"&gt;Tomomichi Ono&lt;/a&gt;, &lt;a href="http://www.robertgravina.com/"&gt;Robert Gravina&lt;/a&gt; and I implemented a rating framework (and a sample movie rating social application using this framework) based on the idea I had proposed last week.&lt;br /&gt;&lt;br /&gt;This framework allows anybody (without any hardware) to create a social rating application for social networks. This can be book ratings, news rating, or anything that can be rated. "Social rating" means that the act of rating can be shared with friends and commented on, and in addition to the average rating you see the average rating from your friends, among others.&lt;br /&gt;&lt;br /&gt;There is a lot to do before it is usable, so contributions are welcome! This Open Source project's code is available: server-side &lt;a href="http://code.google.com/p/hackathon-jp/source/browse/trunk/OpenSocial20090611/rating/#rating/googleapp"&gt;code&lt;/a&gt; in Python for App Engine, client-side &lt;a href="http://code.google.com/p/hackathon-jp/source/browse/trunk/OpenSocial20090611/rating/"&gt;code&lt;/a&gt; in JavaScript for OpenSocial. Today was a lot of fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-1636218185332792078?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/1636218185332792078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/created-social-rating-framework-today.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1636218185332792078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1636218185332792078'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/created-social-rating-framework-today.html' title='Created a social rating framework today'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-3488210162201583953</id><published>2009-06-09T22:47:00.004+09:00</published><updated>2009-06-09T23:15:39.013+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='googlemaps'/><category scheme='http://www.blogger.com/atom/ns#' term='gis'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='smartphone'/><category scheme='http://www.blogger.com/atom/ns#' term='yokohama'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='opensocial'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>Google gave me an Android smartphone!</title><content type='html'>I just came back from &lt;a href="http://code.google.com/intl/ja/events/developerday/2009/home.html"&gt;Google Developer Day 2009&lt;/a&gt;, where I attended enlightening presentations about &lt;a href="http://www.opensocial.org/"&gt;OpenSocial&lt;/a&gt; applications optimization, advanced &lt;a href="http://en.wikipedia.org/wiki/Android_%28operating_system%29"&gt;Android&lt;/a&gt; programming, and how to push the limits of the &lt;a href="http://en.wikipedia.org/wiki/Google_Maps#Google_Maps_API"&gt;Google Maps API&lt;/a&gt;, among others. I definitely recommend watching the videos when they come online. I ran into a lot of acquaintances and got introduced to very interesting people. As if it were not enough, Google offered me this &lt;a href="http://en.wikipedia.org/wiki/HTC_Magic"&gt;shiny smartphone&lt;/a&gt; running Android!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-3488210162201583953?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/3488210162201583953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/google-gave-me-android-smartphone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/3488210162201583953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/3488210162201583953'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/google-gave-me-android-smartphone.html' title='Google gave me an Android smartphone!'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-9020840462902726840</id><published>2009-06-08T22:42:00.004+09:00</published><updated>2009-07-24T02:17:59.007+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='yokohama'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='opensocial'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>Attending Google Developer Day 2009</title><content type='html'>Even though inscriptions closed months ago, today I finally managed to get what they call a "VIP invitation" for the &lt;a href="http://code.google.com/intl/ja/events/developerday/2009/home.html"&gt;Google Developer Day 2009&lt;/a&gt; tomorrow at &lt;a href="http://www.pacifico.co.jp/"&gt;Pacifico Yokohama&lt;/a&gt;. I will skip the morning sessions because they look boring, but the afternoon session sounds &lt;a href="http://code.google.com/intl/ja/events/developerday/2009/agenda.html"&gt;very promising&lt;/a&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Life of an App Engine request&lt;/li&gt;&lt;li&gt;Java で動かす Google App Engine&lt;/li&gt;&lt;li&gt;Potential of the Social Web&lt;/li&gt;&lt;li&gt;OpenSocial in Japan&lt;/li&gt;&lt;li&gt;Google &amp;amp; Open Source&lt;/li&gt;&lt;li&gt;Performance Tips for Geo API mashups&lt;/li&gt;&lt;li&gt;Google Wave APIs&lt;/li&gt;&lt;li&gt;HTML5 により拓かれる次世代 Web&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-9020840462902726840?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/9020840462902726840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/attending-google-developer-day-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/9020840462902726840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/9020840462902726840'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/attending-google-developer-day-2009.html' title='Attending Google Developer Day 2009'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-884295167048331154</id><published>2009-06-06T16:12:00.004+09:00</published><updated>2009-06-06T21:56:32.102+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='semanticweb'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>Semantic Web: Information wants to be useful</title><content type='html'>Yesterday I gave a presentation about the Semantic Web at the &lt;a href="http://www.miraclelinux.com/products"&gt;Miracle Linux&lt;/a&gt; headquarters in Shinbashi, Tokyo. The attendees were 50 Japanese engineers from a lot of different IT companies. The presentation was broadcast live on ustream.tv and a video should be uploaded &lt;a href="http://www.youtube.com/user/koedoyoshida"&gt;here&lt;/a&gt; soon. After my 90 minutes presentation, I talked with many attendees around pizzas and beer, very interesting questions and persons! As the organizers &lt;a href="http://www.ylug.jp/"&gt;said&lt;/a&gt;:「イベントは盛況のうちに終了しました。皆様ありがとうございました」&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-884295167048331154?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/884295167048331154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/semantic-web-information-wants-to-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/884295167048331154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/884295167048331154'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/semantic-web-information-wants-to-be.html' title='Semantic Web: Information wants to be useful'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-5026815191077659069</id><published>2009-06-03T23:37:00.006+09:00</published><updated>2009-06-04T00:49:40.913+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hackaton'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='opensocial'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>Brainstorming at Google's Shibuya office</title><content type='html'>I just came back from an evening at Google, where I and a dozen people exchanged new &lt;a href="http://www.opensocial.org/"&gt;OpenSocial&lt;/a&gt; applications ideas. The goal of this session was to define a few projects that will be implemented during next week's &lt;a href="http://en.wikipedia.org/wiki/Hackathon"&gt;hackathon&lt;/a&gt; at &lt;a href="http://www.fsi.co.jp/"&gt;Fujisoft&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The project I had sketched up in the train in a hurry is one those that will get implemented. It will allow anyone to easily create rating systems in &lt;a href="http://en.wikipedia.org/wiki/Social_network_service"&gt;social networks services&lt;/a&gt;, where ratings will hugely benefit from being shared and receiving friends interaction. I will describe this new project in details later. It will be open source.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-5026815191077659069?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/5026815191077659069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/brainstorming-at-googles-shibuya-office.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/5026815191077659069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/5026815191077659069'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/brainstorming-at-googles-shibuya-office.html' title='Brainstorming at Google&apos;s Shibuya office'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-1075276359654633087</id><published>2009-06-02T17:20:00.007+09:00</published><updated>2009-06-04T00:51:36.410+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sparql'/><category scheme='http://www.blogger.com/atom/ns#' term='rdf'/><category scheme='http://www.blogger.com/atom/ns#' term='semanticweb'/><category scheme='http://www.blogger.com/atom/ns#' term='mashup'/><title type='text'>Semantic Web for everybody</title><content type='html'>Suppose you are about to launch a great new Semantic Web application, but you don't have much hardware. The bottleneck of most Semantic Web applications is the &lt;a href="http://en.wikipedia.org/wiki/Triplestore"&gt;triplestore&lt;/a&gt;, which can be seen as the equivalent of the SQL database in normal web applications. Companies can afford the hardware to host a big one, but volunteers (such as mashup and open source people) can not.&lt;br /&gt;&lt;br /&gt;That's where free RDF data hosting comes in. Yes, you can get a triplestore for free. Couple that with a traditional &lt;a href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29"&gt;LAMP&lt;/a&gt; stack (there is a lot of free LAMP hosting) and you can deploy a Semantic Web application for ¥0 ! A company called &lt;a href="http://en.wikipedia.org/wiki/Talis_Group"&gt;Talis&lt;/a&gt; is now offering free RDF data hosting, complete with remote &lt;a href="http://www.w3.org/TR/rdf-sparql-query/"&gt;SPARQL&lt;/a&gt; querying, provided the data is public domain. I hope other companies such as &lt;a href="http://en.wikipedia.org/wiki/OpenLink_Software"&gt;OpenLink&lt;/a&gt; will follow. I received an account from Talis' programme manager &lt;div style="display: none;" id=":gk" class="t5"&gt;&lt;span style="display: none;" id=":j0"&gt;♫ &lt;/span&gt;&lt;span id=":ka"&gt;&lt;/span&gt;&lt;/div&gt;Leigh Dodds and tried it right away, loading and querying data, with success. They also provide an API that seems quite interesting, but I did not try it yet.&lt;br /&gt;&lt;br /&gt;This will be extremely useful to open-source/open-data groups who are run by volunteers and want to enter the Semantic Web scene. In particular, I expect this will lead to an explosion in the number and quality of mashup websites on the Web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-1075276359654633087?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/1075276359654633087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/semantic-web-for-everybody.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1075276359654633087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1075276359654633087'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/semantic-web-for-everybody.html' title='Semantic Web for everybody'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-1908120013200175698</id><published>2009-06-02T14:23:00.001+09:00</published><updated>2009-06-04T00:52:33.227+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hackaton'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='opensocial'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>Preparing Google Developer Day 2009 Japan Hackaton</title><content type='html'>Tomorrow evening I will be at Google's Tokyo office to prepare the &lt;a href="http://spreadsheets.google.com/viewform?formkey=cnNGZEh0UjVfNkdkY25fRmx2eDJRekE6MA"&gt;Google Developer Day 2009 Japan Hackaton&lt;/a&gt;, where I will concentrate on &lt;a href="http://www.opensocial.org/"&gt;OpenSocial&lt;/a&gt;. EXPresso CEO Tomomichi Ono and me are preparing something big that involves OpenSocial, I will let you know!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-1908120013200175698?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/1908120013200175698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/preparing-google-developer-day-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1908120013200175698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1908120013200175698'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/preparing-google-developer-day-2009.html' title='Preparing Google Developer Day 2009 Japan Hackaton'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-1360594514816068032</id><published>2009-06-02T13:31:00.003+09:00</published><updated>2010-04-12T19:53:51.173+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='w3c'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='semanticweb'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>Giving a presentation at Miracle Linux</title><content type='html'>I will give a presentation about the &lt;a href="http://en.wikipedia.org/wiki/Semantic_Web"&gt;Semantic Web&lt;/a&gt; on Friday (2009/6/5) at 7PM at &lt;a href="http://www.miraclelinux.com/english/"&gt;Miracle Linux&lt;/a&gt;'s Tokyo headquarters, in Shinbashi.&lt;br /&gt;&lt;br /&gt;The presentation will be the same I gave a month ago, but this time in Japanese! I will try my best, but my friend Osonoi Yasushi, CEO of Open Dream, will be translating what I can't say yet in Japanese. The audience will be Japanese-speaking. Socialization activities will follow.&lt;br /&gt;&lt;br /&gt;You can watch the event live at &lt;a href="http://www.ustream.tv/"&gt;ustream.tv&lt;/a&gt; and a video will be available on YouTube a bit later.&lt;br /&gt;&lt;br /&gt;Details on the &lt;a href="http://www.ylug.jp/modules/pukiwiki/"&gt;Yokohama Linux Users Group's website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-1360594514816068032?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/1360594514816068032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/giving-presentation-at-miracle-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1360594514816068032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/1360594514816068032'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/giving-presentation-at-miracle-linux.html' title='Giving a presentation at Miracle Linux'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-8833190057731609860</id><published>2009-05-30T22:22:00.001+09:00</published><updated>2009-06-04T00:56:12.710+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='taiwan'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>Mozilla Party Japan</title><content type='html'>Today the &lt;a href="http://www.mozilla.gr.jp/"&gt;もじら組 (Mozilla Gumi)&lt;/a&gt; organized a &lt;a href="http://party.mozilla.gr.jp/party10/"&gt;party&lt;/a&gt; in Tokyo to celebrate 10 years of Mozilla. My W3C colleague Kazuyuki Ashimura gave a short presentation about the &lt;a href="http://beta.w3.org/standards/techs/multimodal"&gt;multimodal web&lt;/a&gt;, and community coordinator &lt;a href="http://en.wikipedia.org/wiki/Asa_Dotzler"&gt;Asa Dotzler&lt;/a&gt; detailed the history and perspectives of the Mozilla project. Chao Po-chiang reported on the &lt;a href="http://www.moztw.org/"&gt;Taiwan group&lt;/a&gt;'s activity, and an &lt;a href="http://labs.mozilla.com/projects/ubiquity/"&gt;Ubiquity&lt;/a&gt; developer explained how natural language interpretation differs between Japanese and English, which was a great grammar exercise for me!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-8833190057731609860?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/8833190057731609860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/mozilla-party-japan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/8833190057731609860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/8833190057731609860'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/06/mozilla-party-japan.html' title='Mozilla Party Japan'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-4771061440427609355</id><published>2009-05-14T22:04:00.005+09:00</published><updated>2009-06-08T23:55:10.945+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='integration'/><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='aegif'/><category scheme='http://www.blogger.com/atom/ns#' term='ecm'/><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Alfresco's CEO in Tokyo</title><content type='html'>Today I attended the &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt; &lt;a href="http://aegif.jp/event/seminar090514.html"&gt;seminar&lt;/a&gt; organized by &lt;a href="http://aegif.jp/"&gt;aegif&lt;/a&gt;, at the 49th floor of the &lt;a href="http://commons.wikimedia.org/wiki/Category:Mori_Tower"&gt;Mori Tower&lt;/a&gt;. Alfresco's CEO &lt;a href="http://www.alfresco.com/about/people/management/"&gt;John Powell&lt;/a&gt; exposed the strength of the &lt;a href="http://en.wikipedia.org/wiki/Open_source"&gt;open source&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Enterprise_content_management"&gt;Enterprise Content Management&lt;/a&gt; system, and several Japanese integration companies demonstrated their Alfresco-based offerings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-4771061440427609355?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/4771061440427609355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/05/alfrescos-ceo-in-tokyo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4771061440427609355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/4771061440427609355'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/05/alfrescos-ceo-in-tokyo.html' title='Alfresco&apos;s CEO in Tokyo'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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-3581505770205891021.post-6520230200772855368</id><published>2009-05-10T19:04:00.001+09:00</published><updated>2010-12-04T14:39:20.820+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tokyo'/><category scheme='http://www.blogger.com/atom/ns#' term='semanticweb'/><category scheme='http://www.blogger.com/atom/ns#' term='nomikai'/><category scheme='http://www.blogger.com/atom/ns#' term='sunmicrosystems'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><category scheme='http://www.blogger.com/atom/ns#' term='japan'/><title type='text'>Giving a presentation at Tokyo LUG</title><content type='html'>I gave a presentation about the &lt;a href="http://en.wikipedia.org/wiki/Semantic_Web"&gt;Semantic Web&lt;/a&gt;, and how to use/contribute to it. At the top of &lt;a href="http://www.sun.com/"&gt;Sun Microsystems&lt;/a&gt;' headquarters building, the presentation lasted for about 90 minutes and should appear soon on YouTube. My &lt;a href="http://nrw.free.fr/tlugsw.odp"&gt;slides&lt;/a&gt; (&lt;a href="http://nrw.free.fr/tlugsw.pdf"&gt;PDF&lt;/a&gt;) are &lt;a href="http://creativecommons.org/licenses/by-nc-sa/2.0/"&gt;copyleft&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;About 40 people showed up, they reacted well and had very interesting questions. The presentation was followed by a &lt;a href="http://en.wikipedia.org/wiki/Nomikai"&gt;nomikai&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/Y%C5%8Dga,_Tokyo"&gt;Yoga&lt;/a&gt; and a pub in &lt;a href="http://en.wikipedia.org/wiki/Shibuya,_Tokyo"&gt;Shibuya&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3581505770205891021-6520230200772855368?l=nicolas-raoul.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nicolas-raoul.blogspot.com/feeds/6520230200772855368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/05/giving-presentation-at-tokyo-lug.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/6520230200772855368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3581505770205891021/posts/default/6520230200772855368'/><link rel='alternate' type='text/html' href='http://nicolas-raoul.blogspot.com/2009/05/giving-presentation-at-tokyo-lug.html' title='Giving a presentation at Tokyo LUG'/><author><name>Nicolas_Raoul</name><uri>http://www.blogger.com/profile/08422064640500287012</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>
