<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0MNR304eip7ImA9WxBbEk8.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648</id><updated>2010-03-10T13:51:36.332+01:00</updated><title>Raphinou's blog</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.raphinou.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.raphinou.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>156</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/RaphinousBlog" /><feedburner:info uri="raphinousblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;C0ANQnc8fCp7ImA9WxBVGEo.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-1542468236819882893</id><published>2010-02-22T21:46:00.003+01:00</published><updated>2010-02-22T21:49:53.974+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-22T21:49:53.974+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="photo" /><title>Parking in Brussels</title><content type="html">Here's how they do it:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_QbprYKCr6no/S4LtiXZBKoI/AAAAAAAAB_A/Jry8taGIG4U/s1600-h/Image014.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_QbprYKCr6no/S4LtiXZBKoI/AAAAAAAAB_A/Jry8taGIG4U/s400/Image014.jpg" alt="" id="BLOGGER_PHOTO_ID_5441172474467265154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This was taken in Sint-Agatha-Berchem on monday 22 feb 2010 at about 21:35. If someone know what happened, please explain in the comments. I cant figure out an explanation, as these cars are on the parking lane!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-1542468236819882893?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/VXZUHExnl1g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/1542468236819882893/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=1542468236819882893" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1542468236819882893?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1542468236819882893?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/VXZUHExnl1g/parking-in-brussels.html" title="Parking in Brussels" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_QbprYKCr6no/S4LtiXZBKoI/AAAAAAAAB_A/Jry8taGIG4U/s72-c/Image014.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blog.raphinou.com/2010/02/parking-in-brussels.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UDR3Y9eyp7ImA9WxBWFk4.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-1417345628730188458</id><published>2010-02-08T14:18:00.002+01:00</published><updated>2010-02-08T14:21:16.863+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-08T14:21:16.863+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="yui" /><category scheme="http://www.blogger.com/atom/ns#" term="ie" /><title>IE the time sucker</title><content type="html">Just lost time with IE again. I hate when things work fine in FF and not in IE, even when using a cross-browser library as YUI3. For those interested, &lt;a href="http://www.nsa.be/index.php/eng/Blog/IE-subtilties-to-know-when-working-with-YUI3"&gt;here was the problem and its solution&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-1417345628730188458?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/Dd1i6Opk0IU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/1417345628730188458/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=1417345628730188458" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1417345628730188458?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1417345628730188458?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/Dd1i6Opk0IU/ie-time-sucker.html" title="IE the time sucker" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2010/02/ie-time-sucker.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4GQX45fSp7ImA9WxBSFE0.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-1717839528880960265</id><published>2009-12-21T14:04:00.003+01:00</published><updated>2009-12-21T14:08:40.025+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-21T14:08:40.025+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lyx" /><title>Lyx pour auteurs: un premier post</title><content type="html">J'ai aidé récemment &lt;a href="http://evedennels.com/"&gt;une auteure&lt;/a&gt; à utiliser Lyx pour la rédaction de &lt;a href="http://www.thebookedition.com/l-eveil-de-eve-dennels-p-28541.html"&gt;son roman&lt;/a&gt;, et son expérience a été si positive qu'elle a commencé une série de post à ce sujet à destination d'auteurs (non informaticiens). Le &lt;a href="http://evedennels.com/?p=315"&gt;premier post&lt;/a&gt; vient d'être publié, mais &lt;a href="http://evedennels.com/?page_id=350"&gt;d'autres suivront&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-1717839528880960265?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/uvZXzhnPQZ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/1717839528880960265/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=1717839528880960265" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1717839528880960265?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1717839528880960265?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/uvZXzhnPQZ0/lyx-pour-auteurs-un-premier-post.html" title="Lyx pour auteurs: un premier post" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/12/lyx-pour-auteurs-un-premier-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIMQn89eip7ImA9WxBSEE4.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-1195124476939059664</id><published>2009-12-17T08:20:00.001+01:00</published><updated>2009-12-17T08:23:03.162+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-17T08:23:03.162+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="myowndb" /><title>Juegos Suramericanos using MyOwnDB!</title><content type="html">The 2010 edition of South America’s Games (&lt;a href="http://www.medellin2010.org/Default.aspx"&gt;Juegos Suramericanos&lt;/a&gt;) will take place in Medellin from 19 to 30 march.&lt;br /&gt;They are using &lt;a href="http://www.myowndb.com/"&gt;MyOwnDB&lt;/a&gt; to &lt;a href="http://www.medellin2010.org/NoticiasDetalle.aspx?comunica=67"&gt;collect volunteers applications&lt;/a&gt; and I have of course posted it on the &lt;a href="http://www.myowndb.com/blog"&gt;MyOwnDB blog&lt;/a&gt; :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-1195124476939059664?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/eWlfIIUsXGw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/1195124476939059664/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=1195124476939059664" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1195124476939059664?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1195124476939059664?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/eWlfIIUsXGw/juegos-suramericanos-using-myowndb.html" title="Juegos Suramericanos using MyOwnDB!" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/12/juegos-suramericanos-using-myowndb.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAFRXo5eip7ImA9WxNaEkk.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-5434076187680207043</id><published>2009-11-26T16:11:00.003+01:00</published><updated>2009-11-26T16:18:34.422+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-26T16:18:34.422+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jekyll" /><category scheme="http://www.blogger.com/atom/ns#" term="yui" /><category scheme="http://www.blogger.com/atom/ns#" term="github" /><title>Create and deploy a Jekyll site to Github page in  5 minutes</title><content type="html">As I was looking for a simple way to publish documentation but still ensuring a long term availability and full control of the content, I went for a self-developed solution based on Jekyll and YUI Grids. &lt;br /&gt;&lt;br /&gt;If you're looking for a solution to rapidly be able to deploy content on Github pages with Google Analytics and Google Search integrated, &lt;a href="http://raphinou.github.com/jekyll-base/"&gt;Jekyll Base&lt;/a&gt; might be for you. &lt;br /&gt;&lt;br /&gt;All reasoning and information on &lt;a href="http://www.nsa.be/index.php/eng/Blog/Jekyll-YUI-and-Github-a-great-combination"&gt;Nsa.be&lt;/a&gt;, and code available on &lt;a href="http://github.com/raphinou/jekyll-base"&gt;Github&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-5434076187680207043?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/O5zlICqwnjs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/5434076187680207043/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=5434076187680207043" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/5434076187680207043?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/5434076187680207043?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/O5zlICqwnjs/create-and-deploy-jekyll-site-to-github.html" title="Create and deploy a Jekyll site to Github page in  5 minutes" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/11/create-and-deploy-jekyll-site-to-github.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8FRX4_eCp7ImA9WxNbFkg.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-1374835619826898866</id><published>2009-11-19T18:38:00.003+01:00</published><updated>2009-11-19T18:46:54.040+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-19T18:46:54.040+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="s3" /><category scheme="http://www.blogger.com/atom/ns#" term="virtualbox" /><title>About Virtualbox, S3, time drift, 403 reponses</title><content type="html">I was working on the FileAttachment code of &lt;a href="http://www.myowndb.com"&gt;myowndb.com&lt;/a&gt; in a virtualbox debian guest, when all request sent to S3 got the 403 Access Forbidden reponse, even code that was working fine in production. The good thing was that the production server still worked flawlessly, but I really asked myself what I had changed to break my code.&lt;br /&gt;&lt;br /&gt;After checking my credentials, the code, trying with S3cmd and getting the same problem, I found &lt;a href="http://s3sync.net/forum/index.php?topic=65.0"&gt;a forum thread&lt;/a&gt; where having the wrong time could cause that problem.&lt;br /&gt;&lt;br /&gt;And that was indeed the problem! My time had drifted 15 minutes, so I was sending out request with a timestamp in the future.... An ntpdate later, everything was working fine.  Phew!....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-1374835619826898866?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/GuVsz0OJKeQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/1374835619826898866/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=1374835619826898866" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1374835619826898866?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1374835619826898866?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/GuVsz0OJKeQ/about-virtualbox-s3-time-drift-403.html" title="About Virtualbox, S3, time drift, 403 reponses" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/11/about-virtualbox-s3-time-drift-403.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QGRn84fip7ImA9WxNREEo.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-4278247810050923886</id><published>2009-09-04T17:45:00.002+02:00</published><updated>2009-09-04T17:48:47.136+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-04T17:48:47.136+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jwt" /><category scheme="http://www.blogger.com/atom/ns#" term="clojure" /><title>From OO to List style: my notes</title><content type="html">I've continued development with Clojure and Jwt, and I got stuck: how do I implement my app without class definition and instance variables? It's not hard, but I had to get used to it. You'll find my notes &lt;a href="http://www.nsa.be/index.php/eng/Blog/From-OO-to-Lisp-style-structuring-my-Clojure-Jwt-app"&gt;here&lt;/a&gt;. Feedback welcome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-4278247810050923886?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/TGBiy2LnP3U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/4278247810050923886/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=4278247810050923886" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/4278247810050923886?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/4278247810050923886?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/TGBiy2LnP3U/from-oo-to-list-style-my-notes.html" title="From OO to List style: my notes" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/09/from-oo-to-list-style-my-notes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIDQHc6fyp7ImA9WxNSE0Q.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-1119845747000110601</id><published>2009-08-27T20:30:00.003+02:00</published><updated>2009-08-27T20:42:51.917+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-27T20:42:51.917+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="nokia" /><category scheme="http://www.blogger.com/atom/ns#" term="phone" /><category scheme="http://www.blogger.com/atom/ns#" term="maemo" /><title>Nokia N900: I'm not sure I want it</title><content type="html">Today Nokia unveiled specs of their next internet tablet: the &lt;a href="http://maemo.nokia.com/n900/"&gt;N900&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;No, &lt;a href="http://blog.raphinou.com/2007/07/i-need-pda-phone.html"&gt;I still haven't found my PDA-phone&lt;/a&gt;, or do they cal that a smart phone nowadays? But I've bought the N810 in the meantime, and that was a big disappointing experience: the addressbook  application was horrible. Of course, Nokia calls it an internet tablet, and for a good reason. But sadly Nokia seems to think that an internet tablet is not made to help contact managment.&lt;br /&gt;&lt;br /&gt;When you see the N900 page, there's a lot of talk about internet and network technologies, but &lt;a href="http://maemo.nokia.com/features/"&gt;not a word about contact management or calendar&lt;/a&gt;. That a bad sign, and I fear the situation has not improved a lot.&lt;br /&gt;&lt;br /&gt;I'll wait a bit more to see how Android phones evolve. They seem to have very interesting stuff going on....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-1119845747000110601?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/BWTqyaYSkMc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/1119845747000110601/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=1119845747000110601" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1119845747000110601?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1119845747000110601?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/BWTqyaYSkMc/nokia-n900-im-not-sure-i-want-it.html" title="Nokia N900: I'm not sure I want it" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/08/nokia-n900-im-not-sure-i-want-it.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUHRnozcCp7ImA9WxNSEkQ.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-1599219633865107789</id><published>2009-08-26T15:25:00.002+02:00</published><updated>2009-08-26T15:27:17.488+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-26T15:27:17.488+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jwt" /><category scheme="http://www.blogger.com/atom/ns#" term="clojure" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Jwt and Clojure</title><content type="html">I've experimented with &lt;a href="http://www.webtoolkit.eu/jwt"&gt;Jwt&lt;/a&gt; and &lt;a href="http://www.clojure.org"&gt;Clojure&lt;/a&gt;, and put my findings on the web at&lt;br /&gt;&lt;a href="http://www.nsa.be/index.php/eng/Blog/Using-Jwt-yes-it-s-a-J-with-Clojure"&gt;http://www.nsa.be/index.php/eng/Blog/Using-Jwt-yes-it-s-a-J-with-Clojure&lt;/a&gt;. If you're into web development you might be interested!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-1599219633865107789?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/CjVAg9qQkCs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/1599219633865107789/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=1599219633865107789" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1599219633865107789?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1599219633865107789?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/CjVAg9qQkCs/jwt-and-clojure.html" title="Jwt and Clojure" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/08/jwt-and-clojure.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8CQnk7cCp7ImA9WxJaFEs.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-7410747187641715159</id><published>2009-08-05T12:37:00.004+02:00</published><updated>2009-08-05T12:41:03.708+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-05T12:41:03.708+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tmdtc" /><title>Interested in a 100$ gift card at Amazon?</title><content type="html">Check &lt;a href="http://tmdtc.com/prize.php"&gt;here&lt;/a&gt; for details. Winner &lt;a href="http://twitter.com/tmdtc/status/3143218740"&gt;should be know soon&lt;/a&gt;. If you wanted to order a book one of these days, it could be a way to get it for free!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-7410747187641715159?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/dz_S1KXg1Ek" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/7410747187641715159/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=7410747187641715159" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/7410747187641715159?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/7410747187641715159?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/dz_S1KXg1Ek/interested-in-100-gift-card-at-amazon.html" title="Interested in a 100$ gift card at Amazon?" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/08/interested-in-100-gift-card-at-amazon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUBRngzcSp7ImA9WxJaEkQ.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-1356916901147988152</id><published>2009-08-03T12:09:00.003+02:00</published><updated>2009-08-03T12:10:57.689+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-03T12:10:57.689+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tmdtc" /><title>Tmdtc Interview from this morning</title><content type="html">Here is the radio interview (in french) I did this morning:&lt;br /&gt;&lt;object width="580" height="360"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/kZC82x0zqbk&amp;hl=en&amp;fs=1&amp;rel=0&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube-nocookie.com/v/kZC82x0zqbk&amp;hl=en&amp;fs=1&amp;rel=0&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="360"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-1356916901147988152?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/tNg2BZyCmsc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/1356916901147988152/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=1356916901147988152" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1356916901147988152?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1356916901147988152?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/tNg2BZyCmsc/tmdtc-interview-from-this-morning.html" title="Tmdtc Interview from this morning" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/08/tmdtc-interview-from-this-morning.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8ERX46fCp7ImA9WxJaEk0.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-121597171647381418</id><published>2009-08-02T12:03:00.003+02:00</published><updated>2009-08-02T12:10:04.014+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-02T12:10:04.014+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tmdtc" /><title>The Million Dollar TagCloud on the radio</title><content type="html">Tomorrow, monday 3 august, I'll give a short interview about &lt;a href="http://themilliondollartagcloud.com"&gt;TheMillionDollarTagCloud.com&lt;/a&gt; on &lt;a href="http://www.rtbf.be/purefm/"&gt;PureFM&lt;/a&gt;, a national french-speaking radio. It will be a short interview of about 3 minutes. Even though it is the holyday period, this should give a boost to the project.&lt;br /&gt;&lt;br /&gt;If you want to have your tag online before the interview, &lt;a href="http://tmdtc.com/book.php"&gt;book it now&lt;/a&gt; and I'll put it online in time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-121597171647381418?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/rvXIJPwHQ14" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/121597171647381418/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=121597171647381418" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/121597171647381418?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/121597171647381418?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/rvXIJPwHQ14/million-dollar-tagcloud-on-radio.html" title="The Million Dollar TagCloud on the radio" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/08/million-dollar-tagcloud-on-radio.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAGRXszeSp7ImA9WxJbGUk.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-8178286494042152398</id><published>2009-07-30T11:21:00.009+02:00</published><updated>2009-07-30T11:55:24.581+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-30T11:55:24.581+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tmdtc" /><title>Facebook App for TheMillionDollarTagCloud</title><content type="html">I have finally finished the &lt;a href="http://apps.facebook.com/themdtc"&gt;TMDTC Facebook App&lt;/a&gt; for &lt;a href="http://www.themilliondollartagcloud.com/"&gt;TheMillionDollarTagCloud&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For those who don't know, TheMillionDollarTagCloud ( aka &lt;a href="http://tmdtc.com/"&gt;TMDTC&lt;/a&gt;) is my attempt at selling for $1 million worth of tags, and I'll distribute $100.000 if this works out.&lt;br /&gt;&lt;br /&gt;To make a chance to win these $100.000, you just need to &lt;a href="http://www.tmdtc.com/register.php"&gt;register&lt;/a&gt; and then click on tag, or &lt;a href="http://www.tmdtc.com/publish.php"&gt;publish a tagcloud&lt;/a&gt; on your own page (like I did on this blog, see right column) and encourage people to click on your tag cloud.&lt;br /&gt;&lt;br /&gt;Each click recorded gives one chance to the clicker and to the publisher of the tagcloud on which the click occured to win the 100.000$.&lt;br /&gt;&lt;br /&gt;And now, there's one more way to augment your chances at winning these 100.000$: the &lt;a href="http://apps.facebook.com/themdtc"&gt;TMDTC Facebook app&lt;/a&gt;, which lets you publish a tagcloud on your Profile, and share it with your friends.&lt;br /&gt;&lt;br /&gt;I hope you join and spread the word around. I really want to distribute these 100.000$! :-)&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-8178286494042152398?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/zKhdQ9izWuk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/8178286494042152398/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=8178286494042152398" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/8178286494042152398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/8178286494042152398?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/zKhdQ9izWuk/facebook-app-for-themilliondollartagclo.html" title="Facebook App for TheMillionDollarTagCloud" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/07/facebook-app-for-themilliondollartagclo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8GQXc_eip7ImA9WxJXEE4.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-7726906434028799129</id><published>2009-06-03T16:17:00.002+02:00</published><updated>2009-06-03T16:20:20.942+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-03T16:20:20.942+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="screencast" /><title>Screencast recording script</title><content type="html">I have published a script I use to record screencasts &lt;a href="http://www.nsa.be/index.php/eng/Blog/X-window-screencast-recording-script-with-ruby-and-ffmpeg"&gt;here&lt;/a&gt; (my website about my professional activities). It is simple, efficient, written in ruby and using ffmpeg.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-7726906434028799129?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/jiT7ub9fYhY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/7726906434028799129/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=7726906434028799129" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/7726906434028799129?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/7726906434028799129?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/jiT7ub9fYhY/screencast-recording-script.html" title="Screencast recording script" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/06/screencast-recording-script.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8GQ384eCp7ImA9WxJTFEo.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-4282778235913084641</id><published>2009-04-23T10:37:00.002+02:00</published><updated>2009-04-23T10:53:42.130+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-23T10:53:42.130+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="profoss" /><title>Hard times for events despite interesting topic?</title><content type="html">Next week will take place the Profoss event on &lt;a href="http://www.profoss.eu/events/april-2009-legal-matters"&gt;legal impact of open source licenses&lt;/a&gt; and despite a very interesting that should make it one of the most interesting Profoss event until now, registrations are in the low-end of what I hoped.&lt;br /&gt;&lt;br /&gt;Is this a consequence of the economic crisis we know? I'll try to answer that question later as I'm still focusing to bringing people to the event. If you want to help me, here is some promo text. Don't hesitate to send it around you! &lt;br /&gt;&lt;br /&gt; &lt;h2&gt;EN&lt;/h2&gt; &lt;br /&gt;Understand the impact of open source licenses on your business.&lt;br /&gt;&lt;br /&gt;Profoss (http://www.profoss.eu) is organising an informative event on 28 april 2009 in Brussels about open source licenses and their impact on businesses.&lt;br /&gt;&lt;br /&gt;Speakers are all specialists and will share their knowledge with you during their talks covering these topics:&lt;br /&gt;&lt;br /&gt;  * Understanding Free and Open Source licenses (Ywein Van den Brande)&lt;br /&gt;  * Impact on business conduct: liability, due diligence processes Benjamin Docquir&lt;br /&gt;  * Problems encountered by a FOSS developer (Bruno Lowagie)&lt;br /&gt;  * code auditing tools , fossology&lt;br /&gt;  * EUPL: Why it exists and why it matters (Philippe Laurent)&lt;br /&gt;  * Impact on contractual documents (Benjamin Jean)&lt;br /&gt;&lt;br /&gt;All details about this event and the registration form are available at the Profoss website at http://www.profoss.eu&lt;br /&gt;&lt;br /&gt; &lt;h2&gt;FR &lt;/h2&gt;&lt;br /&gt;L'impact des licenses open source sur le business&lt;br /&gt;&lt;br /&gt;Profoss (http://www.profoss.eu) organise à Bruxelles le 28 avril un événement couvrant l'impact des license open sources sur les sociétés.&lt;br /&gt;&lt;br /&gt;Les orateurs sont tous des spécialistes qui partageront leurs connaissances durant leurs préentations (en anglais) couvrant les sujets suivants:&lt;br /&gt;  * Comprendre les licences libres et open source (Ywein Van den Brande)&lt;br /&gt;  * Impact sur les affaires: responsabilité, principes de précaution (Benjamin Docquir)&lt;br /&gt;  * Problèmes rencontrés par un développeur libre (Bruno Lowagie)&lt;br /&gt;  * Outils d'audit de code , fossology&lt;br /&gt;  * EUPL: Pourquoi elle existe et pouquoi elle importe (Philippe Laurent)&lt;br /&gt;  * Impact sur les documents contractuels (Benjamin Jean)&lt;br /&gt;&lt;br /&gt;Tous les détails à propos de cet événement et le formulaire d'enregistrement se trouvent sur le site web de Profoss: http://www.profoss.eu&lt;br /&gt;&lt;br /&gt; &lt;h2&gt;NL&lt;/h2&gt; &lt;br /&gt;Impact van open source licenties op bedrijven&lt;br /&gt;&lt;br /&gt;Profoss (http://www.profoss.eu) organiseert op 28 april een evenement over het impact van open source licenties op het bedrijfswereld.&lt;br /&gt;&lt;br /&gt;Sprekers zijn specialisten die hun kennissen zullen delen tijdens hun presentaties (in het engels) die de volgende onderwerpen zullen dekken:&lt;br /&gt;  * Vij en Open Source licenties begrijpen (Ywein Van den Brande)&lt;br /&gt;  * Impact op de business: verantwoordelijkheid, voorzorg maatregelen (Benjamin Docquir)&lt;br /&gt;  * Problemen ondervonden door een vrije ontwikkelaar (Bruno Lowagie)&lt;br /&gt;  * Code audit tools , fossology&lt;br /&gt;  * EUPL: Waarom het bestaat en waarom het meetelt  (Philippe Laurent)&lt;br /&gt;  * Impact op contractuele documenten (Benjamin Jean)&lt;br /&gt;&lt;br /&gt;Praktische details omtrent dit evenement evenals het inschrijvingsformulier zijn beschikbaar op de website van Profoss op http://www.profoss.eu&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-4282778235913084641?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/IKFDMrBS2bc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/4282778235913084641/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=4282778235913084641" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/4282778235913084641?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/4282778235913084641?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/IKFDMrBS2bc/hard-times-for-events-despite.html" title="Hard times for events despite interesting topic?" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/04/hard-times-for-events-despite.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AARHw6eSp7ImA9WxJTE0Q.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-755667292179407169</id><published>2009-04-22T13:17:00.003+02:00</published><updated>2009-04-22T13:29:05.211+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-22T13:29:05.211+02:00</app:edited><title>My new professional website</title><content type="html">It's been one year now that I started work as self-employed, as you could &lt;a href="http://blog.raphinou.com/2008/03/going-for-it.html"&gt;read on this blog&lt;/a&gt;. And now I finally took the time to make a website to present my professional activities: &lt;a href="http://www.nsa.be"&gt;http://www.nsa.be&lt;/a&gt; is now my online vitrine.&lt;br /&gt;&lt;br /&gt;The content of the website is currently available in english and french, with the dutch version to be finalised next week. &lt;br /&gt;&lt;br /&gt;I expect most of my future blog posts about FOSS to be made on the website's blog. &lt;br /&gt;&lt;br /&gt;NSA.be is a domain name I've had for years without using it, and those three letters actually have links to what I do: Networking, Software, System Administration, Advising, Support, Solutions, Applications. Yes, I know, I'm not a good salesperson.... Forget about the meaning, just remember the address ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-755667292179407169?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/QkteeDo2WpU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/755667292179407169/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=755667292179407169" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/755667292179407169?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/755667292179407169?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/QkteeDo2WpU/my-new-professional-website.html" title="My new professional website" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/04/my-new-professional-website.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04MQHg5eip7ImA9WxJTE00.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-930519781006140968</id><published>2009-04-21T12:10:00.003+02:00</published><updated>2009-04-21T12:33:01.622+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-21T12:33:01.622+02:00</app:edited><title>My take on short URLs</title><content type="html">Shortening URL services are all the rage these days. Reading Robin's &lt;a href="http://www.techcrunch.com/2009/04/19/now-even-the-new-york-times-is-entering-the-url-shortening-arena-kinda/"&gt;report yesterday on again new services&lt;/a&gt; made available, in which he mentions a service developed over a week-end, I wondered what could be the next step....&lt;br /&gt;&lt;br /&gt;As the fast-food services of URL shorteners are evaluated to be &lt;a href="http://www.techcrunch.com/2009/03/30/if-bitly-is-worth-8-million-tinyurl-is-worth-at-least-46-million/"&gt;worth millions of dollars&lt;/a&gt;, I thought my service proposing hand-crafted URLs and developed in 2 hours wouldn't be more ridiculous than those valuations.&lt;br /&gt;&lt;br /&gt;So here it is: &lt;a href="http://hé.pl"&gt;http://hé.pl&lt;/a&gt;. Be sure to take a look to the added value of the service!&lt;br /&gt;&lt;br /&gt;Oh, and I'm open to investments based on a proper valuation of this revolutionary service! Just let me know :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-930519781006140968?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/c7r_U3l258Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/930519781006140968/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=930519781006140968" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/930519781006140968?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/930519781006140968?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/c7r_U3l258Q/my-take-on-short-urls.html" title="My take on short URLs" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/04/my-take-on-short-urls.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8HQHg9cSp7ImA9WxVaFkQ.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-3551390089474278923</id><published>2009-04-14T10:38:00.002+02:00</published><updated>2009-04-14T10:47:11.669+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-14T10:47:11.669+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linkedin" /><title>Linkedin: Locked out!</title><content type="html">It's been months now that I'm locked out of LinkedIn. their customer support say they're aware of the problem, but don't explain what is causing the trouble, nor when it will be corrected.&lt;br /&gt;&lt;br /&gt;The problem is that I have requests to join the Profoss group waiting for approval, as wel as multiple invitations to connect. With an event coming in two weeks, it's a tool I could have used for promo!&lt;br /&gt;&lt;br /&gt;If they hoped to make me a paying customer, well, it's not the good approach! &lt;br /&gt;&lt;br /&gt;Anyway, if I don't answer to your invitation or approve your Profoss group membership, just know that's it's not because I don't appreciate you, it's because I am&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;font-size:28px"&gt;Locked out of Linkedin&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-3551390089474278923?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/Awl9xLp5C3o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/3551390089474278923/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=3551390089474278923" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/3551390089474278923?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/3551390089474278923?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/Awl9xLp5C3o/linkedin-locked-out.html" title="Linkedin: Locked out!" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/04/linkedin-locked-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYMQ3Yzfyp7ImA9WxVVF0w.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-7565903757477113910</id><published>2009-03-10T20:17:00.004+01:00</published><updated>2009-03-10T20:26:22.887+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-10T20:26:22.887+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="clojure" /><title>Generate a random string in Clojure</title><content type="html">In my quest to &lt;a href="http://blog.raphinou.com/2007/08/continued-learning-online.html"&gt;learn Lisp&lt;/a&gt;, I discovered &lt;a href="http://www.clojure.org"&gt;Clojure&lt;/a&gt;, a List inspired language on the JVM. I really like it and hope to be able to use it more and more. &lt;br /&gt;Here's a code snippet to generate a random string in Clojure. This is something I end up using a many projects. This is a version that is not made to be the shortest, but the most readable. And as you can see, access to Java's classes and libraries is very easy:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;:use java's random generator&lt;br /&gt;(def random (java.util.Random.))&lt;br /&gt;;define characters list to use to generate string&lt;br /&gt;(def chars &lt;br /&gt;   (map char (concat (range 48 58) (range 66 92) (range 97 123))))&lt;br /&gt;;generates 1 random character&lt;br /&gt;(defn random-char [] &lt;br /&gt;  (nth chars (.nextInt random (count chars))))&lt;br /&gt;; generates random string of length characters&lt;br /&gt;(defn random-string [length]&lt;br /&gt;  (apply str (take length (repeatedly random-char))))&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Suggestions to improve the code are welcome, I'm still a newbie in Lisp-style programming and Clojure!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-7565903757477113910?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/ft5JITVNv3g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/7565903757477113910/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=7565903757477113910" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/7565903757477113910?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/7565903757477113910?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/ft5JITVNv3g/generate-random-string-in-clojure.html" title="Generate a random string in Clojure" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/03/generate-random-string-in-clojure.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EMSXw_eSp7ImA9WxVVFUU.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-6168722181672374897</id><published>2009-03-09T08:56:00.003+01:00</published><updated>2009-03-09T09:01:28.241+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-09T09:01:28.241+01:00</app:edited><title>Linkedin problems</title><content type="html">The last weeks I've had serious problems to access linkedin: I can't accept group memberships, send invitations, accept invitations, etc: when attempting this, the browser waits and waits and doesn't get any answer from the server. And today I can't even access their homepage:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_QbprYKCr6no/SbTMiIxRKYI/AAAAAAAAB-c/xo_tMiTs30A/s1600-h/linkedinprob.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 197px;" src="http://4.bp.blogspot.com/_QbprYKCr6no/SbTMiIxRKYI/AAAAAAAAB-c/xo_tMiTs30A/s400/linkedinprob.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5311094747418405250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Very annoying...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-6168722181672374897?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/8VTbJa8E_-M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/6168722181672374897/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=6168722181672374897" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/6168722181672374897?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/6168722181672374897?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/8VTbJa8E_-M/linkedin-problems.html" title="Linkedin problems" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_QbprYKCr6no/SbTMiIxRKYI/AAAAAAAAB-c/xo_tMiTs30A/s72-c/linkedinprob.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/03/linkedin-problems.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEECSHY9cSp7ImA9WxVXGUU.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-5655839295875089805</id><published>2009-02-18T20:43:00.003+01:00</published><updated>2009-02-18T20:51:09.869+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-18T20:51:09.869+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="uploadforme" /><title>UploadForMe open to all</title><content type="html">I &lt;a href="http://www.uploadforme.com/index.php/eng/Blog/Registrations-open-to-all"&gt;just lifted&lt;/a&gt; the need of an invitation to register for an &lt;a href="http://www.uploadforme.com"&gt;UploadForMe&lt;/a&gt; account  at &lt;a href="http://www.uploadforme.com/a/signup"&gt;http://www.uploadforme.com/a/signup&lt;/a&gt;.&lt;br /&gt;With such an account, you can discover how the platform works, as you can upload files (one at a time currently) and then send them to Picasa, Flickr or Youtube. &lt;br /&gt;Importing large number of files by sending a DVD is still limited to users contacting me about it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-5655839295875089805?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/EI0ZZXKwZTs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/5655839295875089805/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=5655839295875089805" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/5655839295875089805?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/5655839295875089805?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/EI0ZZXKwZTs/uploadforme-open-to-all.html" title="UploadForMe open to all" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/02/uploadforme-open-to-all.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcDRno6eyp7ImA9WxVQEUg.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-1953074538532757564</id><published>2009-01-28T16:16:00.003+01:00</published><updated>2009-01-28T16:21:17.413+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-28T16:21:17.413+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="uploadforme" /><category scheme="http://www.blogger.com/atom/ns#" term="announcement" /><title>Uploadforme open to beta testers with 4Gb of free transfer</title><content type="html">Finally, &lt;a href="http://www.uploadforme.com"&gt;Uploadforme.com&lt;/a&gt; is &lt;a href="http://www.uploadforme.com/index.php/eng/Blog/Open-the-gates!"&gt;opening the gates&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;The idea of the service is simple: help you bring your digital content online. You send it on DVD, we put it online on our server from where you can then import it in the online service you want (currently supported: flickr, picasa, youtube).&lt;br /&gt;&lt;br /&gt;Let me know if you want to be part of the beta phase, we propose to put online 4Gb of data from our beta test users for free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-1953074538532757564?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/ekD9P6ZW0I4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/1953074538532757564/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=1953074538532757564" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1953074538532757564?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/1953074538532757564?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/ekD9P6ZW0I4/uploadforme-open-to-beta-testers-with.html" title="Uploadforme open to beta testers with 4Gb of free transfer" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/01/uploadforme-open-to-beta-testers-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IGR3k4fCp7ImA9WxVRF0w.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-4344632618507037258</id><published>2009-01-23T14:57:00.003+01:00</published><updated>2009-01-23T15:05:26.734+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-23T15:05:26.734+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vim" /><title>Using the clipboard in vim</title><content type="html">How many vim users know that you can copy from and paste to the clipboard?&lt;br /&gt;It's even very easy: use the register +&lt;br /&gt;To use a register with a copy or paste command, you specify it by typing " followed by the register name.&lt;br /&gt;So, to copy to the x register and the clipboard:&lt;br /&gt;"+y&lt;br /&gt;and to paste from the x register:&lt;br /&gt;"+p&lt;br /&gt;&lt;br /&gt;I think this would be best illustrated by a screencast. Anyone interested in vim screencasts? Should I take the time to do some vim screencasts? Let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-4344632618507037258?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/HUB3vY_fpxE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/4344632618507037258/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=4344632618507037258" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/4344632618507037258?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/4344632618507037258?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/HUB3vY_fpxE/using-clipboard-in-vim.html" title="Using the clipboard in vim" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/01/using-clipboard-in-vim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcFRn8_fip7ImA9WxVSF00.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-544565481162146304</id><published>2009-01-11T21:40:00.003+01:00</published><updated>2009-01-11T21:50:17.146+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-11T21:50:17.146+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="darts" /><title>BDO darts world championship over</title><content type="html">The 2009 BDO &lt;a href="http://www.lakesideworlddarts.co.uk/"&gt;Lakeside World Professional Championship&lt;/a&gt;, a one week darts competition, ended today, with the title going to Ted Hankey after a great and dramatic final, decided in the final set.&lt;br /&gt;Tony O'Shea lost his 4th final of the year, sad for him :(&lt;br /&gt;&lt;br /&gt;Before you laugh that I'm looking darts competition on television, did you ever watch a match? Everyone I've talked about it laughed at me first, but got caught when watching. I've started looking at it during my exams as univ, and try to follow the championship every year. I dont watch other competitions, so I can't comment on them, but the BDO world championship at the Lakeside is something you should give a try, usually on BBC2 around this time of the year. That will be for 2010 though!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-544565481162146304?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/aICP74vHVbg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/544565481162146304/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=544565481162146304" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/544565481162146304?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/544565481162146304?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/aICP74vHVbg/bdo-darts-world-championship-over.html" title="BDO darts world championship over" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.raphinou.com/2009/01/bdo-darts-world-championship-over.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYBRHs8eSp7ImA9WxRaEks.&quot;"><id>tag:blogger.com,1999:blog-6580088942610704648.post-6519335748452198003</id><published>2008-12-14T16:05:00.001+01:00</published><updated>2008-12-14T16:05:55.571+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-14T16:05:55.571+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jruby" /><category scheme="http://www.blogger.com/atom/ns#" term="jetty" /><category scheme="http://www.blogger.com/atom/ns#" term="rubyonrails" /><category scheme="http://www.blogger.com/atom/ns#" term="capistrano" /><title>Capistrano deployment for Jetty-Rails</title><content type="html">As I have developed the (soon to be available) &lt;a href="http://www.uploadforme.com"&gt;UploadForMe&lt;/a&gt; application with Jruby on Rails, I have had to look at the best way to deploy it in production. In development mode, I was just running the script/server with Jruby, but I needed something better for production.&lt;br /&gt;&lt;br /&gt;I had first tested the Glassfish approach of running an Java application server. And although it isn't hard at all, as illustrated by Charles Nutter in his post correctly titled "&lt;a href="http://blog.headius.com/2008/08/zero-to-production-in-15-minutes.html"&gt;Zero to Production in 15 Minutes&lt;/a&gt;", it wasn't practical for me: just running Glasfish consumed 300MB of RAM and impossible to run on my development machine. So I had to look somewhere else.&lt;br /&gt;&lt;br /&gt;That's how I found Jetty-Rails.The way to run your JRuby on rails apps is so simple &lt;a href="http://groups.google.com/group/jetty-rails/browse_thread/thread/a646732324f49b6f"&gt;I thought their documentation was lacking&lt;/a&gt;! But it is really as simple as installing the jetty_rails gem!&lt;br /&gt;&lt;br /&gt;The only missing piece were recipes and scripts to start, stop and restart the application when deploying with &lt;a href="http://www.capify.org/"&gt;Capistrano&lt;/a&gt;. It was a simple matter of writing 2 scripts and the Capistrano recipe, with some experimentation in between I must admit :-)&lt;br /&gt;&lt;br /&gt;Anyway, here are the scripts. The pid of the running jerry_rails process is stored in the file shared/tmp/pids/jetty_rails.pid.&lt;br /&gt;&lt;br /&gt;script/spin&lt;br /&gt;&lt;textarea name="code" class="xml"&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;. script/jetty_config&lt;br /&gt;TIMESTAMP=$(date +%Y%m%d-%h:%m:%s)&lt;br /&gt;#check that previous process has been stopped correctly&lt;br /&gt;if [[ -f $BASE_DIR/shared/tmp/pids/jetty_rails.pid ]] &amp;&amp; ps ax | grep -f $BASE_DIR/shared/tmp/pids/jetty_rails.pid  &gt;/dev/null 2&gt;&amp;1 ; then&lt;br /&gt;  echo "We could have the previous process still running! $(cat $PID_FILE )" &gt;&amp;1&lt;br /&gt;  exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;cd  $BASE_DIR/current&lt;br /&gt;$JRUBY -S jetty_rails -e production  &gt; log/$TIMESTAMP_jetty_rails.log &amp;&lt;br /&gt;echo $! &gt; $BASE_DIR/shared/tmp/pids/jetty_rails.pid&lt;br /&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;script/stop_jetty&lt;br /&gt;&lt;textarea name="code" class="xml"&gt;&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;. script/jetty_config&lt;br /&gt;&lt;br /&gt;#check that we talk about a jetty_rails process&lt;br /&gt;if [[ -f $PID_FILE ]] &amp;&amp; (ps ax | grep -f $PID_FILE | grep jetty_rails &gt; /dev/null)  ; then&lt;br /&gt;  echo "Killing process $(cat $PID_FILE)"&lt;br /&gt;else&lt;br /&gt;  echo "This doesn't seem to be a jetty_rails process! See PID: $(cat $PID_FILE) " &gt;&amp;1&lt;br /&gt;  exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;kill $(&lt;$PID_FILE)&lt;br /&gt;rm $PID_FILE&lt;br /&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;There's a config file shared by these 2 scripts, put in script/jetty_config:&lt;br /&gt;&lt;textarea name="code" class="xml"&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;# --- START SETTINGS TO EDIT ---&lt;br /&gt;#add the JRE bin directory to path&lt;br /&gt;PATH=$PATH:/usr/local/jre/bin/&lt;br /&gt;#Base directory for deployment&lt;br /&gt;BASE_DIR=/usr/local/jrailsapps/uploadforme&lt;br /&gt;#Jruby executable to use&lt;br /&gt;JRUBY=/usr/local/jruby/bin/jruby &lt;br /&gt;# --- END SETTINGS TO EDIT ---&lt;br /&gt;&lt;br /&gt;PID_FILE=$BASE_DIR/shared/tmp/pids/jetty_rails.pid&lt;br /&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;Put this in config/deploy.rb:&lt;br /&gt;&lt;textarea name="code" class="xml"&gt;&lt;br /&gt;namespace :deploy do&lt;br /&gt;  desc "Restarting jetty_rails"&lt;br /&gt;  task :restart, :roles =&gt; :app, :except =&gt; { :no_release =&gt; true } do&lt;br /&gt;    stop &lt;br /&gt;    start&lt;br /&gt;  end&lt;br /&gt;  desc "Stopping jetty_rails"&lt;br /&gt;  task :stop, :roles =&gt; :app, :except =&gt; { :no_release =&gt; true } do&lt;br /&gt;    run "cd #{current_path} &amp;&amp; script/stop_jetty", :pty =&gt; true&lt;br /&gt;  end&lt;br /&gt;  desc "Starting rails app with jetty_rails"&lt;br /&gt;  task :start, :roles =&gt; :app do&lt;br /&gt;    run "cd #{current_path} &amp;&amp; #{try_runner} nohup script/spin", :pty =&gt; true&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Notes&lt;/h2&gt;&lt;br /&gt;The start recipe is overwritten to add the option :pty =&gt; true. Without that option the nohup command isn't effective.&lt;br /&gt;Using the nohup command is needed because there's currently no way to send the process to the background as a daemon, nor to store the PID in a specific file. These scripts do both.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6580088942610704648-6519335748452198003?l=blog.raphinou.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RaphinousBlog/~4/_F7NLuopPJk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.raphinou.com/feeds/6519335748452198003/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6580088942610704648&amp;postID=6519335748452198003" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/6519335748452198003?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6580088942610704648/posts/default/6519335748452198003?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RaphinousBlog/~3/_F7NLuopPJk/capistrano-deployment-for-jetty-rails.html" title="Capistrano deployment for Jetty-Rails" /><author><name>raphinou</name><uri>http://www.blogger.com/profile/10541528354162666577</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="07365997492047189850" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.raphinou.com/2008/12/capistrano-deployment-for-jetty-rails.html</feedburner:origLink></entry></feed>
