<?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:blogger='http://schemas.google.com/blogger/2008' 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-7278144</id><updated>2025-03-28T08:21:33.406+01:00</updated><category term="fun"/><category term="java"/><category term="blog"/><category term="joost"/><title type='text'>Francisoud&#39;s Blog</title><subtitle type='html'>Everything related to Java, eXtreme Programming and Software Architecture</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default?alt=atom&amp;redirect=false'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default?alt=atom&amp;start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>341</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7278144.post-5693180817778004384</id><published>2011-04-29T01:09:00.000+02:00</published><updated>2011-04-29T01:09:37.719+02:00</updated><title type='text'>Delicious Time</title><content type='html'>&lt;div&gt;Big news for me today, Yahoo sold Delicious to Avos (see more about this: http://www.delicious.com/help/transition)&lt;br /&gt;
&lt;br /&gt;
From all the web2.0 company burst, Delicious was and is still by far the service I found the most (the only one ;) ) useful; far before Facebook, Twitter, YouTube etc. those ones just make me waste time... &lt;br /&gt;
&lt;br /&gt;
So time to backup my 3500 bookmarks using delicious export functionnality (just in case).&lt;br /&gt;
&lt;br /&gt;
I haven&#39;t decided yet if I opt-in for the new service... &lt;br /&gt;
Clearly I don&#39;t want to put all my bookmarks in google system, they already own too many personnal informations about me (including this blog)&lt;br /&gt;
&lt;br /&gt;
I you know and used something equivalent to delicious that can be hosted on dedicated server, drop me a line in comment section ;)&lt;br /&gt;
&lt;br /&gt;
I&#39;ll wait for nice/smart people to read Avos privacy policy for me and detect if something is wrong in usage terms ;) &lt;br /&gt;
&lt;br /&gt;
So long Delicious :)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/5693180817778004384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/5693180817778004384' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/5693180817778004384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/5693180817778004384'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2011/04/delicious-time.html' title='Delicious Time'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-254489708768366821</id><published>2011-03-28T18:34:00.000+02:00</published><updated>2011-03-28T18:34:44.489+02:00</updated><title type='text'>NTP on Solaris</title><content type='html'>&lt;div&gt;I tried to unable NTP on a solaris machine. Here&#39;s how  it works in a nutshell:&lt;br /&gt;
&lt;pre&gt;cp /etc/inet/ntp.server /etc/inet/ntp.conf
vi /etc/inet/ntp.conf

# comment those lines
# server 127.127.XType.0
# fudge 127.127.XType.0 stratum 0

# add those lines
# server list http://tf.nist.gov/tf-cgi/servers.cgi
server time-b.nist.gov

touch /var/ntp/ntp.drifts
svcadm restart svc:/network/ntp
svcs ntp
ntpq -p
date&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;I used a mix of various tutorials:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.softpanorama.org/Net/Application_layer/NTP/configuring_a_solaris_ntp_server.shtml&quot;&gt;http://www.softpanorama.org/Net/Application_layer/NTP/configuring_a_solaris_ntp_server.shtml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.camelrichard.org/topics/Solaris/Configuring_NTP_in_Solaris_10&quot;&gt;http://www.camelrichard.org/topics/Solaris/Configuring_NTP_in_Solaris_10&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/254489708768366821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/254489708768366821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/254489708768366821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/254489708768366821'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2011/03/ntp-on-solaris.html' title='NTP on Solaris'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-2648975604341128873</id><published>2011-03-10T15:50:00.000+01:00</published><updated>2011-03-10T15:50:23.777+01:00</updated><title type='text'>Tortoise GIT</title><content type='html'>&lt;div&gt;Lately I&#39;ve use tortoise git and it seems windows support for git is becoming better :)&lt;/div&gt;&lt;br/&gt;&lt;div&gt;You&#39;ll have to install &lt;a href=&quot;http://code.google.com/p/msysgit/&quot;&gt;msysgit&lt;/a&gt; before using tortoisegit &lt;a href=&quot;http://code.google.com/p/tortoisegit/&quot;&gt;tortoisegit&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;div&gt;The benefit is obvious, now you don&#39;t have to learn all the git command line tricks and tips and newcomers to git are less frustrated&lt;/div&gt;&lt;div&gt;&lt;br/&gt;&lt;div&gt;I haven&#39;t use it on a day to day basis, but I imported a svn history and synchronised my git commit to a svn repo using git-svn rebase and it worked like a charm :)&lt;/div&gt;&lt;br/&gt;&lt;i&gt;Technorati tags: &lt;a href=&quot;http://technorati.com/tag/git&quot; rel=&quot;git&quot;&gt;git&lt;/a&gt; &lt;a href=&quot;http://technorati.com/tag/tortoisegit&quot; rel=&quot;tortoisegit&quot;&gt;tortoisegit&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/2648975604341128873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/2648975604341128873' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/2648975604341128873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/2648975604341128873'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2011/03/tortoise-git.html' title='Tortoise GIT'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-4574021627563335709</id><published>2010-10-18T13:48:00.001+02:00</published><updated>2010-10-18T13:51:13.532+02:00</updated><title type='text'>Mercurial Rainbow</title><content type='html'>&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ-lvH1PzS4CQvx2Uo6rboIbbny8GlVzIBurNQZNrRE_JUnVqNfcZB0FvYPQK3EIffuMrsYO0UwCjsSsdDoEK0vE0vcMrnnPf7t-EYcSo7h4_VQek7K60QL9NgZJn75KeBumrG/s1600/rainbow-mercurial.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ-lvH1PzS4CQvx2Uo6rboIbbny8GlVzIBurNQZNrRE_JUnVqNfcZB0FvYPQK3EIffuMrsYO0UwCjsSsdDoEK0vE0vcMrnnPf7t-EYcSo7h4_VQek7K60QL9NgZJn75KeBumrG/s1600/rainbow-mercurial.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Branches display un tortoise hg&lt;i&gt;.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Reminds me of a tv serie: &lt;a href=&quot;http://blog-series-tv.spaces.live.com/Blog/cns%21AD3BA3864448233F%213083.entry&quot;&gt;Gigi&lt;/a&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/4574021627563335709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/4574021627563335709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/4574021627563335709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/4574021627563335709'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/10/mercurial-rainbow.html' title='Mercurial Rainbow'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ-lvH1PzS4CQvx2Uo6rboIbbny8GlVzIBurNQZNrRE_JUnVqNfcZB0FvYPQK3EIffuMrsYO0UwCjsSsdDoEK0vE0vcMrnnPf7t-EYcSo7h4_VQek7K60QL9NgZJn75KeBumrG/s72-c/rainbow-mercurial.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-5650552565585150162</id><published>2010-10-18T10:37:00.000+02:00</published><updated>2010-10-18T10:37:25.725+02:00</updated><title type='text'>Raccourcis clavier excel MS Office [fr]</title><content type='html'>&lt;h3&gt;Liste des raccourcis clavier excel MS Office&lt;/h3&gt;&lt;div&gt;ALT+&#39; (apostrophe)&lt;br /&gt;
Affiche la boîte de dialogue Style.&lt;br /&gt;
CTRL+1&lt;br /&gt;
Affiche la boîte de dialogue Format de cellule.&lt;br /&gt;
CTRL+MAJ+~&lt;br /&gt;
Applique le format de nombre Général.&lt;br /&gt;
CTRL+MAJ+$&lt;br /&gt;
Applique le format monétaire avec deux positions décimales (les&lt;br /&gt;
nombres négatifs sont mis entre parenthèses).&lt;br /&gt;
CTRL+MAJ+%&lt;br /&gt;
Applique le format pourcentage sans position décimale.&lt;br /&gt;
CTRL+MAJ+^&lt;br /&gt;
Applique le format numérique exponentiel, avec deux décimales.&lt;br /&gt;
CTRL+MAJ+#&lt;br /&gt;
Applique le format de date, avec le jour, le mois et l&#39;année.&lt;br /&gt;
CTRL+MAJ+@&lt;br /&gt;
Applique le format horaire, avec les heures et les minutes, et AM ou PM.&lt;br /&gt;
CTRL+MAJ+!&lt;br /&gt;
Applique le format numérique, avec deux décimales, un séparateur de&lt;br /&gt;
milliers et un signe moins pour les valeurs négatives.&lt;br /&gt;
CTRL+B&lt;br /&gt;
Applique ou enlève la mise en forme gras.&lt;br /&gt;
CTRL+I&lt;br /&gt;
Applique ou enlève la mise en forme italique.&lt;br /&gt;
CTRL+U&lt;br /&gt;
Applique ou enlève le soulignement.&lt;br /&gt;
CTRL+MAJ+5&lt;br /&gt;
Applique ou enlève le barré.&lt;br /&gt;
CTRL+9&lt;br /&gt;
Masque les lignes sélectionnées.&lt;br /&gt;
CTRL+MAJ+((parenthèse ouvrante)&lt;br /&gt;
Affiche les lignes masquées au sein de la sélection.&lt;br /&gt;
CTRL+0 (zéro)&lt;br /&gt;
Masque les colonnes sélectionnées.&lt;br /&gt;
CTRL+MAJ+)(parenthèse fermante)&lt;br /&gt;
Affiche les colonnes masquées au sein de la sélection.&lt;br /&gt;
CTRL+MAJ+&amp;amp;&lt;br /&gt;
Applique un contour aux cellules sélectionnées.&lt;br /&gt;
CTRL+MAJ+_&lt;br /&gt;
Enlève le contour des cellules sélectionnées&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/5650552565585150162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/5650552565585150162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/5650552565585150162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/5650552565585150162'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/10/raccourcis-clavier-excel-ms-office-fr.html' title='Raccourcis clavier excel MS Office [fr]'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-6673664769071367910</id><published>2010-07-19T23:08:00.005+02:00</published><updated>2010-09-29T22:06:48.738+02:00</updated><title type='text'>Git vs Mercurial (hg)</title><content type='html'>&lt;div&gt;Lately I&#39;m playing with Mercurial (hg) and Git but I couldn&#39;t tell the difference between the two. Actually it is quite thin but noticable. Here&#39;s a comparison of hg vs git and my conclusion&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;i&gt;Sorry for the format but these are notes I took while playing with hg and git. I &#39;m too lazy to format them in html ;)&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;
&lt;pre&gt;# this comparison assume that you have 
# a ~/.gitconfig and a ~/.hgrc configured 
# with your username (otherwise you need to 
# add your username at every commit)
mkdir /tmp/scm-tests
cd /tmp/scm-tests

# create a central repo
mkdir [scm]-central
git: 
  git init --bare git-central 
# bare: you need to look at the man page to 
# find this - needed otherwise you not be 
# able to do push (you will need to go to central and pull)
hg:
  hg init hg-central 
# on the contrary hg assume by default 
# that you can push (might be seen as 
# a security issue - that doesn&#39;t bother me)

# user1 clone central 
mkdir [scm]-user1
git:
  git clone /tmp/scm-tests/git-central/ git-user1/ 
# you will get a &#39;warning: You appear to 
# have cloned an empty repository.&#39; I don&#39;t 
# understand why they putted that ?! what&#39;s the problem here ?
hg:
  hg clone /tmp/scm-tests/hg-central/ hg-user1/

# add and commit 2 initial files
$ cd [scm]-user1
$ ls 
OTHER.TXT  README.TXT
$ cat OTHER.TXT 
other file
$ cat README.TXT 
readme file

git:
  git add README.TXT OTHER.TXT
  git commit -a -m &quot;user1 modif1&quot; 
# using the &#39;a&#39; option or not 
# could be a post on itself 
hg:
  hg add README.TXT OTHER.TXT
  hg commit -m &quot;user1 modif1&quot;
# pushing modification to central repo
git:
  git push origin master 
# here you get some obscure 
# message in the output like 
# &#39;Delta compression using up to 2 threads&#39;
hg:
  hg push default

# creating user2 and cloning central
$ cd /tmp/scm-tests
mkdir [scm]-user2
git:
  git clone /tmp/scm-tests/git-central/ git-user2/ 
hg:
  hg clone /tmp/scm-tests/hg-central/ hg-user2/
  
# - - - - - - - - - - - - - - - - - - - -
# concurrent modification of different files
# - - - - - - - - - - - - - - - - - - - -
modify [scm]-user1/README.TXT
modify [scm]-user2/OTHER.TXT

git:
  cd git-user1
  git commit -a -m &quot;user1 modif&quot;
  cd ../git-user2  
  git commit -a -m &quot;user2 modif&quot;
hg:
  cd git-user1
  hg commit -m &quot;user1 modif&quot;
  cd ../git-user2
  hg commit -m &quot;user2 modif&quot;

# push user2 modif to central
git:
  git push origin
hg:
  hg push default

# pull from user1
cd ../[scm]-user1
git:
  git pull origin master 
# I always have a doubt if it&#39;s 
# origin master or the opposite
hg:
  hg pull default 
# notice that you don&#39;t need to tell 
# hg where you want to send the changes 
# it assume it&#39;s the current dir
...
(run &#39;hg heads&#39; to see heads, &#39;hg merge&#39; to merge)
  # this message is important because it means you 
  # have to issue 2 extra command to merge otherwise you can&#39;t push
  # the merge will be easy but in this case git just does it !
  hg merge # we don&#39;t specify any revision, 
  # hg is smart enough to find the right one
  hg commit -m &quot;Merge&quot; # by default in tortoisehg the 
  # commit message is already configured - don&#39;t know if it&#39;s 
  # a tortoisehg feature...

# push user1 modif to central
git:
  git push origin
hg:
  hg push default

# pull user1 modif in user2 folder
cd ../[scm]-user2
git:
  git pull origin master
hg:
  hg pull default
...
(run &#39;hg update&#39; to get a working copy)
  # again this message is important, hg fetched the central 
  # repo info, but didn&#39;t moved you automatically on the latest revision
  # we could have done this by using the -update option, 
  # but I wanted to show you this situation
  hg update # another extra command compare to git

# diplay graph of what we made
git:
  git log --graph --color # notice the commit &#39;Merge branch...&#39; was done 
  # automatically, we did nothing (except push and pull)
*   commit 817f6e11a14530c6b09502edd069895ab19d8aea
|\  Merge: b0647d4 c0a4f25
| | 
| |     Merge branch &#39;master&#39; of /tmp/scm-tests/git-central
| |   
| * commit c0a4f259c33f8d8876088b08703776bb2739bb4a
| | 
| |     user2 modif
| |   
* | commit b0647d415b30a407f0367ff96e5a417956d83d93
|/  
|   
|       user1 modif
|  
* commit 6ffe857f8ece5ea7df051975b36c4384bdbe1383

hg: # didn&#39;t found any text based graphical tool 
# at first but apparently there is an 
# extension off by default: 
# http://mercurial.selenic.com/wiki/GraphlogExtension
  hg log
hangeset:   3:2e322ec563c5
tag:         tip
parent:      2:995f574cea3d
parent:      1:4d258b644a75
summary:     Merge

changeset:   2:995f574cea3d
parent:      0:a3ebb2490ce5
summary:     user1 modif

changeset:   1:4d258b644a75
summary:     user2 modif

changeset:   0:a3ebb2490ce5
summary:     user1 modif1

# git and hg: same number of revisions

# - - - - - - - - - - - - - - - - - - - -
# concurrent modification of the same file (with conflict)
# - - - - - - - - - - - - - - - - - - - -
modify [scm]-user1/README.TXT
modify [scm]-user2/README.TXT
the same line
commit code omitted

# push user1 to central
git:
  git push origin
hg:
  hg push default

# pull central to user2
cd ../[scm]-user2
git:
  git pull origin master
...
Auto-merging README.TXT
CONFLICT (content): Merge conflict in README.TXT
Automatic merge failed; fix conflicts and then commit the result.
hg:
  hg pull default
...
(run &#39;hg heads&#39; to see heads, &#39;hg merge&#39; to merge)
  hg merge # extra command 
merging README.TXT
warning: conflicts during merge.
merging README.TXT failed!
...
use &#39;hg resolve&#39; to retry unresolved file merges or &#39;hg update -C&#39; to abandon

# fix conflict by editing file
vi README.TXT

# mark file as merged
git:
  git add README.TXT
  git commit -a -m &quot;fixing conflict&quot;
hg:
  hg resolve -m README.TXT # this m option was hard to find
  hg commit -m &quot;fixing conflict&quot;
  rm README.TXT.orig # I don&#39;t know if it&#39;s me not 
  # using hg properly or hg behavior but we need to 
  # cleanup manualy some backup file :(
  
# push user2 conflict fix to central
git:
  git push origin
hg: 
  hg push default

# update user1
cd ../[scm]-user1
git:
  git pull origin master
hg:
  hg pull default
...
run &#39;hg update&#39; to get a working copy)
  hg update # extra command

# diplay graph of what we made
git:
  git log --graph --color
 # notice that this time there is no automatic merge message but ours
*   commit 58e0ec598f272ac5d4dff02b7a9d0e3842a08c81
|\  Merge: 7c4b4dc e176f07
| | 
| |     fixing conflict
| |   
| * commit e176f07da2db925528c7a068af5f558484af6f56
| | 
| |     user1 modif conflict
| |   
* | commit 7c4b4dc8cbbb49138312df41fe19f2b2dee90d2b
|/  
|   
|       user2 modif conflict
|    
*   commit 817f6e11a14530c6b09502edd069895ab19d8aea
...

hg:
  hg log
changeset:   6:6f8dceccba2d
tag:         tip
parent:      5:32085fee1b07
parent:      4:7417be83b483
summary:     fixing conflict

changeset:   5:32085fee1b07
parent:      3:2e322ec563c5
summary:     user2 modif2

changeset:   4:7417be83b483
summary:     user1 modif2

changeset:   3:2e322ec563c5
...

# git and hg: same number of revision: 3

# - - - - - - - - - - - - - - - - - - - -
# conclusion
# - - - - - - - - - - - - - - - - - - - -
learning curve (if you already know svn):
git:  not easy, need regular practice and at least 
one week to become familiar with command line args
hg:   1 day, just feels like svn

commands:
git:  21 commands with (obscure) command line arguments
hg:   50 (obvious) commands

branches:
git:  merging from branch is done with one command line
hg:   you need to type extra (useless) command to merge in obvious (non conflicting changes) case. 
Apparently the extra (useless) commands behavior can be change by tuning some conf parameter: 
http://hgbook.red-bean.com/read/a-tour-of-mercurial-merging-work.html#sec:tour-merge:fetch

vocabulary:
git:  origin
hg:   default

windows support:
git:  lame
hg:   good (tortoisehg)

linux support:
git:  good (git help are man pages)
hg:   good enough

merge conflict:
git: easy 
hg:  less obvious / elegant

me:
I like both
hg:  because it&#39;s so easy to use 
git: for it&#39;s elegant way of handling merge and branches
 
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/6673664769071367910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/6673664769071367910' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/6673664769071367910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/6673664769071367910'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/07/git-vs-mercurial.html' title='Git vs Mercurial (hg)'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-7368829933826240886</id><published>2010-04-29T10:22:00.003+02:00</published><updated>2010-10-18T10:38:15.056+02:00</updated><title type='text'>TDD next step evolution: (almost) no tests</title><content type='html'>&lt;div&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Disclaimer: I don&#39;t think you can understand this until you used &lt;a href=&quot;http://en.wikipedia.org/wiki/Test-driven_development&quot;&gt;TDD&lt;/a&gt; for a few years...&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;I have to admit I do TDD less and less&lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt; (shame on me)&lt;/span&gt;. But that&#39;s strange because my code quality doesn&#39;t decline that much?!&lt;br /&gt;
&lt;br /&gt;
I noticed it but I couldn&#39;t put words on it untill &lt;a href=&quot;http://en.wikipedia.org/wiki/Kent_Beck&quot;&gt;guess who&lt;/a&gt; &lt;a href=&quot;http://twitter.com/KentBeck/status/13008722354&quot;&gt;twitted&lt;/a&gt; about about a blog article: &lt;a href=&quot;http://coderoom.wordpress.com/2010/04/27/tdd-without-the-t/&quot;&gt;&quot;TDD without the T&lt;/a&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Simply put:&lt;br /&gt;
1- first you &lt;span style=&quot;font-weight: bold;&quot;&gt;code without tests&lt;/span&gt;, you make bugs, crappy code and it freaks you out (if you&#39;re a control freak)&lt;br /&gt;
2- you &lt;span style=&quot;font-weight: bold;&quot;&gt;write tests&lt;/span&gt; and you get confidant again (even if you know your tests don&#39;t catch all bugs)&lt;br /&gt;
3- you write more and more tests but you become &lt;span style=&quot;font-weight: bold;&quot;&gt;enable to start a simple little program/idea &lt;/span&gt;just for fun because you need to setup all the tdd(ish) components before you can actually start something&lt;br /&gt;
4- you &lt;span style=&quot;font-weight: bold;&quot;&gt;don&#39;t write tests&lt;/span&gt; and you realize that you &lt;span style=&quot;font-weight: bold;&quot;&gt;now write better code&lt;/span&gt; and do less bugs (because you&#39;ve written tests for so many years)&lt;br /&gt;
&lt;br /&gt;
This evolution process span on many years but that&#39;s my current understanding of TDD after starting to use it back in 2003!&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;That doesn&#39;t mean I don&#39;t write tests&lt;/span&gt;, I just write them when I think they are necessary, when I want regression suite, when I realize something is becoming to complexe to simply launch it and see if it works etc...&lt;br /&gt;
&lt;br /&gt;
For my latest pet project: &lt;a href=&quot;http://code.google.com/p/gmail2ldap/&quot;&gt;http://code.google.com/p/gmail2ldap/&lt;/a&gt;&lt;br /&gt;
I didn&#39;t write any tests because code was just about wiring ldap + gmail contact api.&lt;br /&gt;
Unit code was useless.&lt;br /&gt;
Making a functional test suite was too complexe for a little program like this.&lt;br /&gt;
I&#39;m actually happy I didn&#39;t make any test!&lt;br /&gt;
&lt;br /&gt;
Take a look at this article, you&#39;ll learn stuff:&lt;a href=&quot;http://coderoom.wordpress.com/2010/04/27/tdd-without-the-t/&quot;&gt; http://coderoom.wordpress.com/2010/04/27/tdd-without-the-t/ &lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/7368829933826240886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/7368829933826240886' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/7368829933826240886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/7368829933826240886'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/04/tdd-next-step-evolution-almost-no-tests.html' title='TDD next step evolution: (almost) no tests'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-2998631971688016587</id><published>2010-04-22T09:35:00.003+02:00</published><updated>2010-04-22T09:38:54.150+02:00</updated><title type='text'>Cucumber cheatsheet</title><content type='html'>A simple &lt;a href=&quot;http://cukes.info/&quot;&gt;cucumber&lt;/a&gt;  cheatsheet:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiECbxQGb3sRgY0wHrFgfm6HfYJD3oCjkdOrOnp-l3T2K4-f3Xgj_1kY3xNhOL2PPzh4itFFVu_w8pOuu_bHnUbmHyuWoZ61WZ8-PWjp8leIOKw1s0WbPaQ8ROCHkJIKsCjhVJI/s1600/001_bdd.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 263px; height: 278px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiECbxQGb3sRgY0wHrFgfm6HfYJD3oCjkdOrOnp-l3T2K4-f3Xgj_1kY3xNhOL2PPzh4itFFVu_w8pOuu_bHnUbmHyuWoZ61WZ8-PWjp8leIOKw1s0WbPaQ8ROCHkJIKsCjhVJI/s400/001_bdd.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5462862591070206818&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;An example:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjICPK0S5LEqgGnJo3rR5Dub92WwFF32-2gp2PmW1CTuAn0kcrvdNT0WOTrDjbdZ7amuULngZZzLMiadS70rc__Tc1WFqE3adCm7JDPliMgETP5-ZBEsTqQ5I658Uoh2yLL-EYk/s1600/002_bdd.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 262px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjICPK0S5LEqgGnJo3rR5Dub92WwFF32-2gp2PmW1CTuAn0kcrvdNT0WOTrDjbdZ7amuULngZZzLMiadS70rc__Tc1WFqE3adCm7JDPliMgETP5-ZBEsTqQ5I658Uoh2yLL-EYk/s400/002_bdd.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5462862718726440402&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Extracted from : &lt;a href=&quot;http://www.slideshare.net/sajjadul/cucumber-making-bdd-fun-1783773&quot;&gt;Making BDD Fun&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/2998631971688016587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/2998631971688016587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/2998631971688016587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/2998631971688016587'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/04/cucumber-cheatsheet.html' title='Cucumber cheatsheet'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiECbxQGb3sRgY0wHrFgfm6HfYJD3oCjkdOrOnp-l3T2K4-f3Xgj_1kY3xNhOL2PPzh4itFFVu_w8pOuu_bHnUbmHyuWoZ61WZ8-PWjp8leIOKw1s0WbPaQ8ROCHkJIKsCjhVJI/s72-c/001_bdd.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-682032956028362458</id><published>2010-04-15T14:10:00.003+02:00</published><updated>2010-04-15T14:27:46.457+02:00</updated><title type='text'>Git</title><content type='html'>&lt;div&gt;Random thoughts about &lt;a href=&quot;http://git-scm.com/&quot;&gt;git&lt;/a&gt; after playing a bit with it&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;git is NOT svn&lt;/li&gt;&lt;li&gt;moving to git is more complicate than moving from cvs to svn or vss to cvs&lt;/li&gt;&lt;li&gt;git learning curve is high&lt;/li&gt;&lt;li&gt;git is powerfull&lt;/li&gt;&lt;li&gt;git nicely solve some corner issues that svn doesn&#39;t solve well&lt;/li&gt;&lt;li&gt;git is well-suited for open source projects&lt;/li&gt;&lt;li&gt;i&#39;m not sure it is well-suited for entreprise&lt;/li&gt;&lt;li&gt;git is not well-suited for corporate (no brain, don&#39;t give a dam about it&#39;s job) delevopers&lt;/li&gt;&lt;li&gt;git commands are complexe because git is powerfull&lt;/li&gt;&lt;li&gt;last time I tried git on windows it sucks!&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://github.com&quot;&gt;github&lt;/a&gt; rocks&lt;/li&gt;&lt;li&gt;without gihub git is less powerfull&lt;/li&gt;&lt;li&gt;gitk is ugly&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://utsl.gen.nz/talks/git-svn/gitk1.png&quot;&gt;gitk&lt;/a&gt; is fine to browse history commits and diffs&lt;/li&gt;&lt;li&gt;only &lt;a href=&quot;http://en.wikipedia.org/wiki/Spock&quot;&gt;Vulcan&lt;/a&gt; can understand gitk branches display&lt;/li&gt;&lt;li&gt;git commands lines are hard to grasp&lt;/li&gt;&lt;li&gt;i think there&#39;s room for a nextgen git: it would be git principles but easier command line options/names (juste like the cvs to svn improvement)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;i&gt;Technorati tags: &lt;a href=&quot;http://technorati.com/tag/git&quot; rel=&quot;git&quot;&gt;git&lt;/a&gt; &lt;a href=&quot;http://technorati.com/tag/scm&quot; rel=&quot;scm&quot;&gt;scm&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/682032956028362458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/682032956028362458' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/682032956028362458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/682032956028362458'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/04/git.html' title='Git'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-7925593199746845374</id><published>2010-03-17T09:24:00.004+01:00</published><updated>2010-03-17T10:32:39.724+01:00</updated><title type='text'>Fun: Theory vs Reality</title><content type='html'>&lt;div&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Theory&lt;/span&gt;: What you&#39;re supposed to do in professionnal life (if you&#39;re a senior developer)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;50% Code&lt;/li&gt;&lt;li&gt;50% Write documentation (specifications etc..)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Reality&lt;/span&gt;: What you really do&lt;br /&gt;&lt;ul&gt;&lt;li&gt;15% Read/Write mails and Search old mails for proof that someone failed&lt;/li&gt;&lt;li&gt;15% Tell what you did last month&lt;/li&gt;&lt;li&gt;15% Todo lists&lt;/li&gt;&lt;li&gt;13% Install and integrate things (frameworks, products...)&lt;/li&gt;&lt;li&gt;10% Write documentation&lt;/li&gt;&lt;li&gt;10% Argue in meetings about the documentation you just wrote&lt;/li&gt;&lt;li&gt;10% Meetings with boss to tell about coordination&lt;/li&gt;&lt;li&gt;10% Fix badly written code by other&lt;/li&gt;&lt;li&gt;1% Coordinate with teammates&lt;/li&gt;&lt;li&gt;1% Write excellent code (that will likely become miserable after some student take back your code to add something useless)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/7925593199746845374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/7925593199746845374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/7925593199746845374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/7925593199746845374'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/03/fun-theory-vs-reality.html' title='Fun: Theory vs Reality'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-699595319855817522</id><published>2010-03-03T11:52:00.003+01:00</published><updated>2010-03-03T11:56:03.639+01:00</updated><title type='text'>&quot;Proactively&quot; Tivoli</title><content type='html'>&lt;div&gt;I transcripted a sentence from a Tivoli demo, I just love it :p&lt;/div&gt;&lt;br /&gt;&lt;blockquote&gt;Tivoli Availability Management Solution allow you to proactively monitor and manage through a single customizable workspace portal for an end-to-end view.&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;Around 1 min after start: &lt;a href=&quot;http://download.boulder.ibm.com/ibmdl/pub/demos/on_demand/Streamed/IBM_Demo_Tivoli_Monitoring_v6_1-1-Nov05.html?S=DL&quot;&gt;IBM_Demo_Tivoli_Monitoring&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;i&gt;Technorati tags: &lt;a href=&quot;http://technorati.com/tag/ibm&quot; rel=&quot;ibm&quot;&gt;ibm&lt;/a&gt; &lt;a href=&quot;http://technorati.com/tag/tivoli&quot; rel=&quot;tivoli&quot;&gt;tivoli&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/699595319855817522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/699595319855817522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/699595319855817522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/699595319855817522'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/03/proactively-tivoli.html' title='&quot;Proactively&quot; Tivoli'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-7967547874236516815</id><published>2010-03-03T09:57:00.004+01:00</published><updated>2010-03-03T10:00:25.663+01:00</updated><title type='text'>Thunderbird Lightning Tip: Display tasks in calendar</title><content type='html'>&lt;div&gt;If you&#39;re using Lightning in Thunderbird, a little tip to display tasks in the current calendar:&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxEScTP1wMZgD4ykQ5yFMQ9s3_D075rGefRcz4-leRP3avsXykssua2tp2TcKheGg4anL0rCFwsk1c0BWVE7priu3ShaNVyPmF-8-LzKN2dDg4vHC300olrmQ7B7NmKMUWFqP1/s1600-h/lightning.PNG&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 400px; height: 216px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxEScTP1wMZgD4ykQ5yFMQ9s3_D075rGefRcz4-leRP3avsXykssua2tp2TcKheGg4anL0rCFwsk1c0BWVE7priu3ShaNVyPmF-8-LzKN2dDg4vHC300olrmQ7B7NmKMUWFqP1/s400/lightning.PNG&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5444329452203935266&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;div&gt;&lt;i&gt;Technorati tags: &lt;a href=&quot;http://technorati.com/tag/thunderbird&quot; rel=&quot;thunderbird&quot;&gt;thunderbird&lt;/a&gt; &lt;a href=&quot;http://technorati.com/tag/lightning&quot; rel=&quot;lightning&quot;&gt;lightning&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/7967547874236516815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/7967547874236516815' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/7967547874236516815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/7967547874236516815'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/03/thunderbird-lightning-tip-display-tasks.html' title='Thunderbird Lightning Tip: Display tasks in calendar'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxEScTP1wMZgD4ykQ5yFMQ9s3_D075rGefRcz4-leRP3avsXykssua2tp2TcKheGg4anL0rCFwsk1c0BWVE7priu3ShaNVyPmF-8-LzKN2dDg4vHC300olrmQ7B7NmKMUWFqP1/s72-c/lightning.PNG" height="72" width="72"/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-2983005475616854822</id><published>2010-01-22T09:52:00.005+01:00</published><updated>2010-01-22T10:02:20.362+01:00</updated><title type='text'>Groovy LDAP</title><content type='html'>&lt;div&gt;I stumbled upon this experiment at apache LDAP project. I don&#39;t have the utility right now but I think this is a great idea: &lt;a href=&quot;http://cwiki.apache.org/DIRxSBOX/groovy-ldap.html&quot;&gt;Groovy LDAP&lt;/a&gt; (I would have made it in ruby/jruby but I&#39;m language agnostic so why not in groovy)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I remember when we were using rdf has a storage mecanism at joost, we used to run update scripts written in jruby (calling java native api). It was an handy solution, script language are more &quot;natural&quot; when it comes to creating/updating/deleting stuff (like SQL does)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Usually you want to hack something quick to fix some bad data and you don&#39;t want to start eclipse, compiling and build (like with ant).&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Using groovy to ease LDAP maintenance tasks is a great idea.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/2983005475616854822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/2983005475616854822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/2983005475616854822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/2983005475616854822'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/01/groovy-ldap.html' title='Groovy LDAP'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-251969969641622476</id><published>2010-01-04T10:08:00.002+01:00</published><updated>2010-01-04T12:11:32.730+01:00</updated><title type='text'>Switching to Ubuntu (2 months after)</title><content type='html'>&lt;div&gt;2 months ago, after many issues with my own or my familly members computers, I decided to switch &quot;completly&quot; 3 computers to Ubuntu (Karmic Koala).&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I wasn&#39;t really scared of Ubuntu (I already had a dual boot) but I used to spend most of my time under windows just because I know my way around windows well...&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The reasons I swtiched:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Stability!&lt;/span&gt; Turn on the computer and use it (mail, internet, photo, musik) that&#39;s all!&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Administration&lt;/span&gt;: Wanted to reduce the time I spend administrating computers (updating stuff, dealing with windows licensing, scanning for viruses...)&lt;/li&gt;&lt;li&gt;Have a single operating system for all computers; not many windows flavor (XP, Vista etc...)&lt;/li&gt;&lt;li&gt;Increase disk space by removing one operating system and it&#39;s partition&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;My conclusions after 2 months: overall good but not has much has I would have expected :(&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;What went &quot;well&quot;&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Part of stability&lt;/span&gt;: ubuntu told me that a laptop battery had only 10% maximum charge and that an hard drive was about to die (with the number of failing sectors). I already knew that but I find it the hard way with windows (one day the hard drive just didn&#39;t boot anymore)&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Administration&lt;/span&gt;: reduce time since I don&#39;t have to scan for viruses anymore&lt;/li&gt;&lt;li&gt;One &quot;Free&quot; OS to rule them all&lt;/li&gt;&lt;li&gt;Disk space&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;What went &quot;wrong&quot;&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Stability&lt;/span&gt;: what I gained on the hardware part I lost it with numerous problems when turning the computer to &quot;hibernate&quot; mode. Usually when I ask the computer to hibernate and some usb drive is pluged in I have to reboot the hard way&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Administration&lt;/span&gt;: most of usual administrative task (installing with apt-get, updating etc.) are fast but I spend a lot of time trying to install my old webcam, make the wifi work and I failed to make the SD card reader work. Every time I plugin something new into a computer run on linux (here ubuntu) it can become quite easily a command line nightmare&lt;/li&gt;&lt;li&gt;As you would expect, there is still a &lt;span style=&quot;font-weight:bold;&quot;&gt;learning curve&lt;/span&gt; to find where stuff are located (for example under windows I know instantly where the printers are... under ubuntu I had to scan all menus to find them) now I know but it the same for everything, you just have a certain amount of time dedicated to re-learn what you already know...&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Musik&lt;/span&gt;: I don&#39;t find rythmebox (the already installed musik player) good. I find the usabily is really poor (not sort on columns names, playlist get shuffled when re-starting the player, items &quot;diseappear&quot; from playlist when they have been played argh!...) I need to find something better...&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I still spend lots of time on administrating but I think that also my geek nature that want me to customize everything :p&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/251969969641622476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/251969969641622476' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/251969969641622476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/251969969641622476'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/01/switching-to-ubuntu-2-months-after.html' title='Switching to Ubuntu (2 months after)'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-4855882442400036374</id><published>2010-01-04T09:38:00.005+01:00</published><updated>2010-01-04T09:53:46.650+01:00</updated><title type='text'>SNCF multitouch project</title><content type='html'>&lt;div&gt;I don&#39;t usually make publicity for my company on this blog but what they did for the next generation of multitouch screen for the SNCF (french rails road) is nice :)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;You can have a look at the Youtube video:&lt;br/&gt;&lt;br /&gt;&lt;object width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/bNzY5JrAjOA&amp;hl=en_US&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/bNzY5JrAjOA&amp;hl=en_US&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;More information on the contest: &lt;a href=&quot;http://pro.01net.com/editorial/510297/concours-multitouch-sncf-les-finalistes/&quot;&gt;http://pro.01net.com/editorial/510297/concours-multitouch-sncf-les-finalistes/&lt;/a&gt; [fr]&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;i&gt;Technorati tags: &lt;a href=&quot;http://technorati.com/tag/sqli&quot; rel=&quot;sqli&quot;&gt;sqli&lt;/a&gt; &lt;a href=&quot;http://technorati.com/tag/sncf&quot; rel=&quot;sncf&quot;&gt;sncf&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Update: I just realized some students of my school also participate to this contest, funny! (&lt;a href=&quot;http://pro.01net.com/editorial/509269/concours-multitouch-sncf/&quot;&gt;http://pro.01net.com/editorial/509269/concours-multitouch-sncf/&lt;/a&gt;)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/4855882442400036374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/4855882442400036374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/4855882442400036374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/4855882442400036374'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2010/01/sncf-multitouch-project.html' title='SNCF multitouch project'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-3674249555320578998</id><published>2009-09-15T17:57:00.005+02:00</published><updated>2009-09-15T18:04:24.919+02:00</updated><title type='text'>Ridiculous &quot;Enterprise Architecture&quot;</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguLsWoD3yZgKwVDFhKc5wMStT-G2mIwNwlLsH3eqi-R4N5p1km3KhQVibCu6eEAjDcdbh2jZ19HKR-IT4Q7-HNoOj1r8eSgJB3ftpCAb2ML-OggY1IzuiEg5P9_bFDaHlqGGQz/s1600-h/ea.png&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 400px; height: 336px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguLsWoD3yZgKwVDFhKc5wMStT-G2mIwNwlLsH3eqi-R4N5p1km3KhQVibCu6eEAjDcdbh2jZ19HKR-IT4Q7-HNoOj1r8eSgJB3ftpCAb2ML-OggY1IzuiEg5P9_bFDaHlqGGQz/s400/ea.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5381724909470590274&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Ain&#39;t it ridiculous ? (or may be pathetic...)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;And the text in the mail is on the same level:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;blockquote&gt;What is &lt;a href=&quot;http://www.icmgworld.com/corp/events/europe/france/zachman/home.asp&quot;&gt;Enterprise Architecture&lt;/a&gt; (EA)?&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;Enterprise Architecture (EA) is a &lt;span style=&quot;font-weight:bold;&quot;&gt;revolutionary concept&lt;/span&gt; which is being used to &lt;span style=&quot;font-weight:bold;&quot;&gt;manage and align&lt;/span&gt; an &lt;span style=&quot;font-weight:bold;&quot;&gt;organization&#39;s business processes&lt;/span&gt; along with &lt;span style=&quot;font-weight:bold;&quot;&gt;Information Technology&lt;/span&gt; (IT) to meet the &lt;span style=&quot;font-weight:bold;&quot;&gt;organization&#39;s overall business goal&lt;/span&gt;. A strong EA helps to answer basic questions like: What are the organization&#39;s business processes, and how is IT supporting those processes?&lt;/blockquote&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;buzz words, I think you got them all :D&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/3674249555320578998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/3674249555320578998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/3674249555320578998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/3674249555320578998'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2009/09/ridiculous-enterprise-architecture.html' title='Ridiculous &quot;Enterprise Architecture&quot;'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguLsWoD3yZgKwVDFhKc5wMStT-G2mIwNwlLsH3eqi-R4N5p1km3KhQVibCu6eEAjDcdbh2jZ19HKR-IT4Q7-HNoOj1r8eSgJB3ftpCAb2ML-OggY1IzuiEg5P9_bFDaHlqGGQz/s72-c/ea.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-3726545979776633916</id><published>2009-09-10T14:48:00.003+02:00</published><updated>2009-09-10T14:58:46.554+02:00</updated><title type='text'>Howto wipe 130 virus infected files in 25min</title><content type='html'>&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-style: italic; font-weight: normal;&quot;&gt;Short story:&lt;/span&gt; Install linux :-)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Long story:&lt;/span&gt;&lt;br /&gt;I recently pluged back my old computer to internet, 15 min later my firefox homepage had change to a website with &quot;ladies&quot; if you see what I mean :(&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;My windows version was old, I had not started this computer for 1 year...&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Running norton + windows tool to detect malware =&gt; &lt;span style=&quot;font-weight: bold; color: rgb(255, 0, 0);&quot;&gt;3 hours&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Hitting the &quot;repair&quot; button =&gt; 10min (and then I gave up)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Booting under ubuntu + install + update to latest version: &lt;span style=&quot;font-weight: bold; color: rgb(51, 204, 0);&quot;&gt;25 min&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;note1: I was infected with &lt;a href=&quot;http://www.precisesecurity.com/blogs/2009/02/11/viruswin32virutce/&quot;&gt;virus.win32.virut.ce&lt;/a&gt;&lt;br /&gt;note2: Me beeing fed up with &quot;re-installing&quot; windows all the time&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;i&gt;Technorati tags: &lt;a href=&quot;http://technorati.com/tag/virus&quot; rel=&quot;tag&quot;&gt;virus&lt;/a&gt; &lt;a href=&quot;http://technorati.com/tag/windows&quot; rel=&quot;tag&quot;&gt;windows&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/3726545979776633916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/3726545979776633916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/3726545979776633916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/3726545979776633916'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2009/09/howto-wipe-130-virus-infected-files-in.html' title='Howto wipe 130 virus infected files in 25min'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-4610632947442561695</id><published>2009-08-27T10:07:00.003+02:00</published><updated>2009-08-27T10:12:49.842+02:00</updated><title type='text'>Life Back</title><content type='html'>&lt;div&gt;Reading &quot;&lt;i&gt;&lt;a href=&quot;http://www.steverubel.com/lifehacks-three-tips-for-managing-the-stream&quot;&gt;lifehacks three tips for managing the stream&quot;&lt;/a&gt;&lt;/i&gt; recently echoes to my latest blog post: &lt;a href=&quot;http://francisoud.blogspot.com/2009/08/2-weeks-vacation-its.html&quot;&gt;2 weeks vacation :(&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you understand the image below, that&#39;s a sure sign you&#39;re doommed ! ;)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9CYqZCU2hVuV_inpDLm2tX_zHfhj-22Ta53F23KSZAkjl5UPzJQJADnSACb-OKb3SoDuV1nAOGVUUlfsWdeWabrJ3WjWnQfnX8ih-auPpEZ7BBI6YobpWPJTLxJxBA0yvbMxs/s1600-h/life_back.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 358px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9CYqZCU2hVuV_inpDLm2tX_zHfhj-22Ta53F23KSZAkjl5UPzJQJADnSACb-OKb3SoDuV1nAOGVUUlfsWdeWabrJ3WjWnQfnX8ih-auPpEZ7BBI6YobpWPJTLxJxBA0yvbMxs/s400/life_back.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5374552540888525842&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;div&gt;&lt;i&gt;source: &lt;a href=&quot;http://www.steverubel.com/lifehacks-three-tips-for-managing-the-stream&quot;&gt;lifehacks three tips for managing the stream&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://technorati.com/tag/tag&quot; rel=&quot;tag&quot;&gt;&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/4610632947442561695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/4610632947442561695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/4610632947442561695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/4610632947442561695'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2009/08/life-back.html' title='Life Back'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9CYqZCU2hVuV_inpDLm2tX_zHfhj-22Ta53F23KSZAkjl5UPzJQJADnSACb-OKb3SoDuV1nAOGVUUlfsWdeWabrJ3WjWnQfnX8ih-auPpEZ7BBI6YobpWPJTLxJxBA0yvbMxs/s72-c/life_back.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-3206058822566469109</id><published>2009-08-24T15:26:00.002+02:00</published><updated>2009-08-24T15:46:54.834+02:00</updated><title type='text'>2 weeks  vacation it&#39;s ...</title><content type='html'>&lt;div&gt;2 weeks  vacation it&#39;s ...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;25 emails in personal inbox (including 5 spam)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;41 work emails&lt;br /&gt;&lt;/li&gt;&lt;li&gt;480 items in google reader&lt;/li&gt;&lt;li&gt;1 java update&lt;/li&gt;&lt;li&gt;3 firefox plugins update&lt;/li&gt;&lt;li&gt;1 new google chrome version&lt;/li&gt;&lt;li&gt;2 spammers wanting to add me as contact in skype&lt;/li&gt;&lt;li&gt;99 msg in 1 conversation in skype&lt;/li&gt;&lt;li&gt;2 small videos (and many more links waiting in skype, mails, google reader...)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;1 adobe reader update&lt;/li&gt;&lt;li&gt;1 tortoise svn update&lt;/li&gt;&lt;li&gt;4 new twitter followers (including 2 spammers)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;it could be worst ;) &lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;(me thinking of last year&#39;s &lt;a href=&quot;http://www.joost.com&quot;&gt;joost&lt;/a&gt; internal mailing list and commit list, argh!)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/3206058822566469109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/3206058822566469109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/3206058822566469109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/3206058822566469109'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2009/08/2-weeks-vacation-its.html' title='2 weeks  vacation it&#39;s ...'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-7333843897113976572</id><published>2009-07-29T14:26:00.003+02:00</published><updated>2009-07-29T14:37:33.194+02:00</updated><title type='text'>Links to Google Maps in Gmail</title><content type='html'>&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFR2YZjJXdye8413lZ5mh0PbaPh3QmCpjN_wvdGY6EZvrfE_FE8c7QZkSNieAFpPGvaL7K3DyWykJGrS9f6Z_r6pknPfjFQxNJjyHsJ09q0YG3Tq92GnGRnxJOUA6oICq2GQXr/s400/mapit.png&quot; border=&quot;1&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5363859932202086194&quot; /&gt;&lt;br /&gt;&lt;div&gt;I just received a new mail with an address in it.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Guess what, gmail added a google maps link on the right of the message! Freaky!&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/7333843897113976572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/7333843897113976572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/7333843897113976572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/7333843897113976572'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2009/07/links-to-google-maps-in-gmail.html' title='Links to Google Maps in Gmail'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFR2YZjJXdye8413lZ5mh0PbaPh3QmCpjN_wvdGY6EZvrfE_FE8c7QZkSNieAFpPGvaL7K3DyWykJGrS9f6Z_r6pknPfjFQxNJjyHsJ09q0YG3Tq92GnGRnxJOUA6oICq2GQXr/s72-c/mapit.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-972214689695041778</id><published>2009-07-02T13:59:00.005+02:00</published><updated>2009-07-02T14:03:27.788+02:00</updated><title type='text'>Firefox 3.5: la guerre des browser faire rage</title><content type='html'>&lt;div&gt;Nouvelle version majeure de Firefox: 3.5&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Les onglet detachables sans plugin additionnel !&lt;/li&gt;&lt;li&gt;La video sans avoir besoin d&#39;nstaller un plugin (flash) supplémentaire (&lt;a href=&quot;http://fr.www.mozilla.com/fr/firefox/3.5/whatsnew/&quot;&gt;http://fr.www.mozilla.com/fr/firefox/3.5/whatsnew/&lt;/a&gt;) &lt;span style=&quot;font-weight:bold;&quot;&gt;intéressant&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Et un petit bouton &#39;+&#39; pour ouvrir un nouvel onglet (comme chrome ?)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/972214689695041778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/972214689695041778' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/972214689695041778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/972214689695041778'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2009/07/firefox-35-la-guerre-des-browser-faire.html' title='Firefox 3.5: la guerre des browser faire rage'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-5771887767721989011</id><published>2009-06-29T16:00:00.003+02:00</published><updated>2009-06-29T16:08:59.620+02:00</updated><title type='text'>Playing with Javascript namespaces</title><content type='html'>I often have javascript colisions when using different ajax frameworks in the same page...&lt;br /&gt;So I was wondering how namespaces works in javascript...&lt;br /&gt;&lt;br /&gt;I found the beginning of an explanation in this article: &lt;a href=&quot;http://net.tutsplus.com/tutorials/javascript-ajax/24-javascript-best-practices-for-beginners/&quot;&gt;24-javascript-best-practices-for-beginners&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But there doesn&#39;t seems to be any real convention about this looking at this blog and the associated comments: &lt;a href=&quot;http://snook.ca/archives/javascript/javascript_name/&quot;&gt;JavaScript Namespaces&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;I tried various versions, it seems to me the simplest/shortest is the best... my 2 cents&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;// simple namespace like ExtJs&lt;br /&gt;Project = {&lt;br /&gt;  name : &quot;joe&quot;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// a bit like java package but with underscore&lt;br /&gt;com_company_project = {&lt;br /&gt;  name : &quot;joe&quot;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// java package style&lt;br /&gt;com = {&lt;br /&gt;  company : {&lt;br /&gt;    project : {&lt;br /&gt;      name : &quot;joe&quot;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Yahoo style&lt;br /&gt;// var X = YAHOO.util.Dom.get(); &lt;br /&gt;PROJECT = {&lt;br /&gt;  core : {&lt;br /&gt;    Functionality : {&lt;br /&gt;      name : &quot;joe&quot;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function display() {&lt;br /&gt;  console.log(&quot;namespaces&quot;);&lt;br /&gt;  console.log(&quot;root: &quot; + Project.name);&lt;br /&gt;  console.log(&quot;unscore: &quot; + com_company_project.name);&lt;br /&gt;  console.log(&quot;nested: &quot; + com.company.project.name);&lt;br /&gt;  console.log(&quot;yahoo: &quot; + PROJECT.core.Functionality.name);&lt;br /&gt;}&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &lt;br /&gt;&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;/&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Javascript&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;namespaces.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;    &amp;lt;h1&amp;gt;Javascript&amp;lt;/h1&amp;gt;&lt;br /&gt;    &amp;lt;h2&amp;gt;consoleLog&amp;lt;/h2&amp;gt;&lt;br /&gt;    &amp;lt;div id=&quot;consoleLog&quot;&amp;gt;&lt;br /&gt;      &amp;lt;input type=&quot;submit&quot; value=&quot;console.log&quot; onclick=&quot;javascript:display();&quot;/&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;/pre&gt;&lt;/code&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/5771887767721989011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/5771887767721989011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/5771887767721989011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/5771887767721989011'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2009/06/playing-with-javascript-namespaces.html' title='Playing with Javascript namespaces'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-9115156652176801430</id><published>2009-06-25T10:33:00.004+02:00</published><updated>2009-06-25T10:42:37.259+02:00</updated><title type='text'>Eclipse Galileo is out (1 year since Ganymede)</title><content type='html'>&lt;div&gt;I was talking with someone recently and he told me he was using eclipse &lt;span style=&quot;font-weight: bold;&quot;&gt;3.3&lt;/span&gt;...&lt;br /&gt;I&#39;m using eclipse &lt;span style=&quot;font-weight: bold;&quot;&gt;3.4&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I told him, &lt;span style=&quot;font-weight: bold;&quot;&gt;he should update&lt;/span&gt; since eclipse &lt;span style=&quot;font-weight: bold;&quot;&gt;releases are not so frequent&lt;/span&gt; and just a &lt;span style=&quot;font-weight: bold;&quot;&gt;minor number change is actually many months of efforts&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;But I didn&#39;t know if it was 2, 4 or 6 months.&lt;br /&gt;&lt;br /&gt;Well it turn out it&#39;s actually &lt;span style=&quot;font-weight: bold;&quot;&gt;1 year excatly between releases&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;So now that &lt;a href=&quot;http://www.eclipse.org/org/press-release/20090624_galileo.php&quot;&gt;Galileo&lt;/a&gt; is out &lt;span style=&quot;font-weight: bold;&quot;&gt;you should really update&lt;/span&gt; your eclipse version or you&#39;ll have a &lt;span style=&quot;font-weight: bold;&quot;&gt;2 year old&lt;/span&gt; software ;)&lt;br /&gt;&lt;br /&gt;I think many people don&#39;t update eclipse that often because of the quality of it, there is so few bugs that you don&#39;t feel the urge to update (my 2 cents)&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;table class=&quot;wikitable&quot; style=&quot;width: 100%;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Release&lt;/th&gt; &lt;th&gt;Date&lt;/th&gt; &lt;th&gt;Platform version&lt;/th&gt; &lt;th&gt;Projects&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Eclipse 3.0&lt;/td&gt; &lt;td&gt;&lt;span class=&quot;mw-formatted-date&quot; title=&quot;2004-06-28&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/June_28&quot; title=&quot;June 28&quot;&gt;28 June&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/2004&quot; title=&quot;2004&quot;&gt;2004&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;3.0&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Eclipse 3.1&lt;/td&gt; &lt;td&gt;&lt;span class=&quot;mw-formatted-date&quot; title=&quot;2005-06-28&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/June_28&quot; title=&quot;June 28&quot;&gt;28 June&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/2005&quot; title=&quot;2005&quot;&gt;2005&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;3.1&lt;/td&gt; &lt;td&gt;&lt;br /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Callisto&lt;/td&gt; &lt;td&gt;&lt;span class=&quot;mw-formatted-date&quot; title=&quot;2006-06-30&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/June_30&quot; title=&quot;June 30&quot;&gt;30 June&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/2006&quot; title=&quot;2006&quot;&gt;2006&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;3.2&lt;/td&gt; &lt;td&gt;&lt;a href=&quot;http://www.eclipse.org/callisto/callistoprojects.php&quot; class=&quot;external text&quot; title=&quot;http://www.eclipse.org/callisto/callistoprojects.php&quot; rel=&quot;nofollow&quot;&gt;Callisto projects&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Europa&lt;/td&gt; &lt;td&gt;&lt;span class=&quot;mw-formatted-date&quot; title=&quot;2007-06-29&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/June_29&quot; title=&quot;June 29&quot;&gt;29 June&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/2007&quot; title=&quot;2007&quot;&gt;2007&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;3.3&lt;/td&gt; &lt;td&gt;&lt;a href=&quot;http://wiki.eclipse.org/index.php/Europa_Simultaneous_Release&quot; class=&quot;external text&quot; title=&quot;http://wiki.eclipse.org/index.php/Europa_Simultaneous_Release&quot; rel=&quot;nofollow&quot;&gt;Europa projects&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Ganymede&lt;/td&gt; &lt;td&gt;&lt;span class=&quot;mw-formatted-date&quot; title=&quot;2008-06-25&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/June_25&quot; title=&quot;June 25&quot;&gt;25 June&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/2008&quot; title=&quot;2008&quot;&gt;2008&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;3.4&lt;/td&gt; &lt;td&gt;&lt;a href=&quot;http://wiki.eclipse.org/index.php/Ganymede_Simultaneous_Release&quot; class=&quot;external text&quot; title=&quot;http://wiki.eclipse.org/index.php/Ganymede_Simultaneous_Release&quot; rel=&quot;nofollow&quot;&gt;Ganymede projects&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Galileo&lt;/td&gt; &lt;td&gt;&lt;span class=&quot;mw-formatted-date&quot; title=&quot;2009-06-24&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/June_24&quot; title=&quot;June 24&quot;&gt;24 June&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/2009&quot; title=&quot;2009&quot;&gt;2009&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;td&gt;3.5&lt;/td&gt; &lt;td&gt;&lt;a href=&quot;http://wiki.eclipse.org/Galileo&quot; class=&quot;external text&quot; title=&quot;http://wiki.eclipse.org/Galileo&quot; rel=&quot;nofollow&quot;&gt;Galileo projects&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;source: &lt;a href=&quot;http://en.wikipedia.org/wiki/Eclipse_%28software%29&quot;&gt;wikipedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/9115156652176801430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/9115156652176801430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/9115156652176801430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/9115156652176801430'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2009/06/eclipse-galileo-is-out-1-year-since.html' title='Eclipse Galileo is out (1 year since Ganymede)'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-8332239000330595381</id><published>2009-06-17T17:32:00.007+02:00</published><updated>2009-06-17T17:49:43.308+02:00</updated><title type='text'>Eclipse and Updates</title><content type='html'>&lt;div&gt;&lt;a href=&quot;http://www.eclipse.org/&quot;&gt;Eclipse&lt;/a&gt; is a great tool as a Java IDE and also an excellent plateform for application development (nothing new here).&lt;/div&gt;&lt;br /&gt;&lt;div&gt;But I&#39;ve always found the software update system &lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;awkward&quot;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Not on the technical side&lt;/span&gt;, as explain by Benjamin Cabé: &lt;a href=&quot;http://blog.benjamin-cabe.com/2009/02/03/deployer-avec-equinox-p2&quot;&gt;Déployer avec Equinox p2 [fr]&lt;/a&gt;, the technology behind it is good, it&#39;s even more than just a &quot;plugins updates&quot; system.&lt;br /&gt;&lt;br /&gt;But from a &lt;span style=&quot;font-weight: bold;&quot;&gt;usability point of view&lt;/span&gt; I think they could enhance it much more, for example:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I would never expect it to be in the &lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;Help&quot; menu&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Automatic updates could be &quot;on&quot; by default&lt;/span&gt; (see how firefox pushes update automatically), I suppose expert users would turn this off but for &quot;Average Joe&quot; it&#39;s a diferent story&lt;/li&gt;&lt;li&gt;I found the &lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;software list&quot; scary&lt;/span&gt;, I keep asking myself &lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&quot;Do I really need to update so many things?! I&#39;m pretty sure something will break...&quot;&lt;/span&gt;&lt;/blockquote&gt;I think it would be better to hide it or group things in big categories like &quot;update eclipse (core)&quot;, update spring plugin&quot; etc...&lt;/li&gt;&lt;/ul&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUpgLHrdxC_lm5JvwhpU2-rTiHbMSU32Jwd7mvEXuhM2sZaPOWrPg5Ri_Zyjaw_TYzt96GU3RYNwUUQRgZOIw38J3oDgtEeeDXag0lEEGDIOZt22vYoXIX7UqXpfPjoDBQp9Nn/s1600-h/eclipse.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 284px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUpgLHrdxC_lm5JvwhpU2-rTiHbMSU32Jwd7mvEXuhM2sZaPOWrPg5Ri_Zyjaw_TYzt96GU3RYNwUUQRgZOIw38J3oDgtEeeDXag0lEEGDIOZt22vYoXIX7UqXpfPjoDBQp9Nn/s400/eclipse.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5348323365297893442&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/8332239000330595381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/8332239000330595381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/8332239000330595381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/8332239000330595381'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2009/06/eclipse-and-updates.html' title='Eclipse and Updates'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUpgLHrdxC_lm5JvwhpU2-rTiHbMSU32Jwd7mvEXuhM2sZaPOWrPg5Ri_Zyjaw_TYzt96GU3RYNwUUQRgZOIw38J3oDgtEeeDXag0lEEGDIOZt22vYoXIX7UqXpfPjoDBQp9Nn/s72-c/eclipse.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7278144.post-4103630417097029073</id><published>2009-06-17T09:39:00.005+02:00</published><updated>2009-06-17T09:50:33.710+02:00</updated><title type='text'>No more desktoptopia.com wallpaper ?</title><content type='html'>&lt;div&gt;Last few months, I have been using a windows &lt;a href=&quot;http://lifehacker.com/377878/keep-your-wallpaper-fresh-with-desktoptopia&quot;&gt;tool&lt;/a&gt; (exist also for Mac) made by &lt;a href=&quot;http://www.desktoptopia.com/&quot;&gt;http://www.desktoptopia.com/&lt;/a&gt; to change wallpaper every day. &lt;br/&gt;What I like about it, is that they have quality images... but lately I kept getting the same images over and over :(&lt;/div&gt;&lt;br /&gt;&lt;div&gt;At first I thought it was a bug but it&#39;s far more simple the website is down :(&lt;br/&gt;&lt;br/&gt; I don&#39;t know for how long but I think it&#39;s be going on for quite a long time... too bad I was looking for such a tool for a long time with minimum setup and nice images...&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If you know something equivalent, drop me a line in the comment area ;)&lt;/div&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;</content><link rel='replies' type='application/atom+xml' href='http://francisoud.blogspot.com/feeds/4103630417097029073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7278144/4103630417097029073' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/4103630417097029073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7278144/posts/default/4103630417097029073'/><link rel='alternate' type='text/html' href='http://francisoud.blogspot.com/2009/06/no-more-desktoptopiacom-wallpaper.html' title='No more desktoptopia.com wallpaper ?'/><author><name>Benjamin Francisoud</name><uri>http://www.blogger.com/profile/14823114858391962141</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry></feed>