<?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:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;CUQFRHg9eCp7ImA9WhdWFkg.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316</id><updated>2011-09-10T04:15:15.660-07:00</updated><category term="catalyst" /><category term="ubuntu" /><category term="analysesi" /><category term="musique" /><category term="perl" /><title>Développement libre (Java, Objet et Ubuntu)</title><subtitle type="html">Développement libre sous Ubuntu</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>14</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/devlibre" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="devlibre" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D04MRHo_fSp7ImA9WxVaFEs.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-8642669793188043491</id><published>2009-04-11T09:00:00.000-07:00</published><updated>2009-04-11T09:06:25.445-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-11T09:06:25.445-07:00</app:edited><title>Migration vers Jaunty</title><content type="html">Aujourd'hui, 12 jours avant la sortie officielle de Jaunty, j'ai effectué la migration de mon portable Dell Inspiron 1525. Rien à signaler la migration s'est bien passée et tout marche au poil.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-8642669793188043491?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/8642669793188043491/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/04/migration-vers-jaunty.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/8642669793188043491?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/8642669793188043491?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/04/migration-vers-jaunty.html" title="Migration vers Jaunty" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CUEBSHk6eCp7ImA9WxVaEE8.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-5779248545978764314</id><published>2009-04-06T04:54:00.000-07:00</published><updated>2009-04-06T06:14:19.710-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-06T06:14:19.710-07:00</app:edited><title>Le N810</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_klqjOav3-lk/Sdnu1N71QAI/AAAAAAAAATc/IIKBLGcHZs4/s1600-h/N810.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 212px;" src="http://1.bp.blogspot.com/_klqjOav3-lk/Sdnu1N71QAI/AAAAAAAAATc/IIKBLGcHZs4/s320/N810.png" alt="" id="BLOGGER_PHOTO_ID_5321547032756043778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Le N810 est une tablette internet construit par &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Nokia&lt;/span&gt; qui fonctionne grâce au système &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Maemo&lt;/span&gt;, une distribution &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Linux&lt;/span&gt;. Après un mois d'utilisation, je suis pleinement satisfait de cette petite machine qui a trouvé sa place à coté de mon portable &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Inspiron&lt;/span&gt; 1525.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Navigation sur Internet&lt;/span&gt;&lt;br /&gt;Aujourd'hui, la navigation sur Internet depuis un appareil mobile est devenu presque banale, sûrement grâce à l'arrivée des appareils comme &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;l'iPhone&lt;/span&gt;. Sur ce point là, le N810 n'a rien à envier à &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;l'iPhone&lt;/span&gt;, la version modifiée du navigateur &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Firefox&lt;/span&gt; est d'excellente qualité, le rendu est impeccable et les fonctions historique, signets sont simple d'accès. Le Flash et le Javascript fonctionnent aussi très bien, je n'ai trouvé aucun site qui ne s'affichait par correctement sur cet appareil.&lt;br /&gt;J'attends cependant la version finale du navigateur Fennec avec impatience, la dernière version &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;beta&lt;/span&gt; que j'ai essayé n'était pas utilisable mais l'interface me semblait vraiment bien pansée et Fennec pourrait remplacer le navigateur par défaut si les performances sont au rendez-vous.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lecteur Multimédia&lt;/span&gt;&lt;br /&gt;Pour les fonctionnalités multimédia, j'utilise deux logiciels : &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;MPlayer&lt;/span&gt; et &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Canola&lt;/span&gt;2. Dois je présenter &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;MPlayer&lt;/span&gt; ? J'ai effectué quelques tests avec des &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;divx&lt;/span&gt; et je n'ai pas eu aucun problèmes. Pour &lt;a href="http://openbossa.indt.org/canola2/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Canola&lt;/span&gt;2&lt;/a&gt;, c'est un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;MediaCenter&lt;/span&gt; très sexy, réactif même si il est assez long à démarrer, qui lit aussi bien &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;mp&lt;/span&gt;3 que &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;ogg&lt;/span&gt;. Je vous renvoie au site qui contient des vidéos de présentation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Quelques jeux&lt;/span&gt;&lt;br /&gt;Il existe quelques jeux pour passer le temps, on retrouve des classiques comme &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Tetris&lt;/span&gt; ou &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Duke&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Nukem&lt;/span&gt; 3D, mais l'ergonomie du clavier empêche de jouer dans de bonnes conditions, c'est dommage. Si vous voulez jouer, achetez vous plutôt une &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;PSP&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;GPS&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;L'une des fonctions qui m'a séduit c'est l'utilisation du &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;GPS&lt;/span&gt;. Il existe une application de guidage &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;GPS&lt;/span&gt; fourni avec l'appareil mais payante. J'ai testé la version de démonstration et ça fonctionne plutôt bien, j'aurai cependant aimé que ce logiciel soit fourni de base. Il existe un autre logiciel qui peux être utilisé avec le &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;GPS&lt;/span&gt; : &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;Maemo&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Mapper&lt;/span&gt;. Il peut utiliser différentes cartes dont Google &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Maps&lt;/span&gt; ou &lt;a href="http://www.openstreetmap.org/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;OpenStreetMap&lt;/span&gt;&lt;/a&gt;. Je me sert d'ailleurs de ce logiciel pour participer au projet &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;OpenStreetMap&lt;/span&gt; et &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;cartographier&lt;/span&gt; ma propre ville.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;D'autres fonctions &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_30"&gt;sympathique&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Il existe aussi d'autres logiciels comme un éditeur de notes, un lecteur de &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;PDF&lt;/span&gt;, la gestion d'un calendrier, un client &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;bittorrent&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;skype&lt;/span&gt;, un &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;IM&lt;/span&gt; compatible &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Jabber&lt;/span&gt; et &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;SIP&lt;/span&gt;, un client FTP, un client &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;VNC&lt;/span&gt;, un tableur &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;Gnumeric&lt;/span&gt; et j'en oublie &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_39"&gt;sûrement&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Pour conclure, j'aimerai insister sur le fait que cette machine peux répondre à toutes sorties de besoins. Le système &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;Maemo&lt;/span&gt; basé sur une Debian est vraiment simple d'utilisation. Aujoud'hui je ne me déplace plus jamais sans cette machine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-5779248545978764314?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/5779248545978764314/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/04/le-n810.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/5779248545978764314?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/5779248545978764314?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/04/le-n810.html" title="Le N810" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_klqjOav3-lk/Sdnu1N71QAI/AAAAAAAAATc/IIKBLGcHZs4/s72-c/N810.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUcBQX4zeip7ImA9WxJREkU.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-2827440450531337934</id><published>2009-02-11T06:34:00.000-08:00</published><updated>2009-05-14T00:44:10.082-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-14T00:44:10.082-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="analysesi" /><title>Compiler la version de développement d'AnalyseSI</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_klqjOav3-lk/SZLjHaqezCI/AAAAAAAAAOk/ggAOeNwoIDQ/s1600-h/analysesi-hibiscus.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 238px;" src="http://4.bp.blogspot.com/_klqjOav3-lk/SZLjHaqezCI/AAAAAAAAAOk/ggAOeNwoIDQ/s320/analysesi-hibiscus.png" alt="" id="BLOGGER_PHOTO_ID_5301549427924585506" border="0" /&gt;&lt;/a&gt;Pour compiler la dernière version de développement d'AnalyseSI avec maven, il vous faut récupérer les 3 archives suivantes et les décompresser dans un répertoire de travail :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://dreuxl.free.fr/analysesi/analysesi-hibiscus.tar.gz"&gt;analysesi-hibiscus.tar.gz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dreuxl.free.fr/analysesi/egt.tar.gz"&gt;egt.tar.gz&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dreuxl.free.fr/analysesi/version.tar.gz"&gt;version.tar.gz&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Vous devez dans un premier temps compiler la bibliothèque version à l'aide de la commande suivante :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;version$&lt;/span&gt;mvn install&lt;br /&gt;&lt;br /&gt;Puis la bibliothèque egt :&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;egt$mvn install&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Pour compiler AnalyseSI, il faut avant tout ajouter 4 bibliothèques dans le dépôt maven, le script share/script/add_lib_to_maven.sh permet d'effectuer cette tâche :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;analysesi/share/script$./add_lib_to_maven.sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;il vous reste à compiler analysesi :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;analysesi$mvn install&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;et pour finir la commande suivante permet de lancer AnalyseSI :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;mvn exec:java -Dexec.mainClass="org.eucalyptus.analysesi.AnalyseSIApplication"&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;Vous devriez voir apparaître la fenêtre ci-dessus, c'est simple, non ?&lt;br /&gt;&lt;br /&gt;[EDIT]&lt;br /&gt;Une nouvelle page qui explique comment compiler la version de développement d'AnalyseSI est disponible à l'adresse : http://zobi.homelinux.org/analysesi/&lt;br /&gt;Elle remplace la compilation des projets Egt et Version ainsi que l'ajout des bibliothèques externes par l'ajout d'un dépôt maven.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-2827440450531337934?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/2827440450531337934/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/02/compiler-la-version-de-developpement.html#comment-form" title="5 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/2827440450531337934?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/2827440450531337934?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/02/compiler-la-version-de-developpement.html" title="Compiler la version de développement d'AnalyseSI" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_klqjOav3-lk/SZLjHaqezCI/AAAAAAAAAOk/ggAOeNwoIDQ/s72-c/analysesi-hibiscus.png" height="72" width="72" /><thr:total>5</thr:total></entry><entry gd:etag="W/&quot;CkIHSXY5cCp7ImA9WxVXE0s.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-3570357496089946232</id><published>2009-02-08T23:37:00.000-08:00</published><updated>2009-02-11T05:55:38.828-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-11T05:55:38.828-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="analysesi" /><title>Sources d'AnalyseSI</title><content type="html">&lt;span style="font-size:100%;"&gt;Les sources &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"  style="font-size:100%;"&gt;d'AnalyseSI&lt;/span&gt;&lt;span style="font-size:100%;"&gt; 0.6.3&lt;/span&gt;&lt;span style="font-size:100%;"&gt; sont disponibles :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://dreuxl.free.fr/analysesi/AnalyseSI-0.6.3.tar.bz2"&gt;&lt;span style="font-size:100%;"&gt;AnalyseSI-0.6.3.tar.bz2&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Cette archive est fourni &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;tel quel&lt;/span&gt;, sans support. Vous pouvez réutiliser les sources dans la licence &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;GPL&lt;/span&gt; ou &lt;a href="http://www.cecill.info/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;CeCILL&lt;/span&gt;&lt;/a&gt; à votre choix.&lt;br /&gt;&lt;br /&gt;Le projet &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;AnalyseSI&lt;/span&gt; est désormais entre les main de &lt;a href="http://www.lywoon.com/index.php?page=contact"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Bruno&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Dabo&lt;/span&gt;&lt;/a&gt;, vous pouvez &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;télécharger&lt;/span&gt; la version 0.631 sur &lt;a href="https://launchpad.net/analysesi/trunk/0.631"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;launchpad&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Merci à tous d'avoir utiliser AnalyseSI et bonne continuation à Bruno Dabo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EDIT:&lt;/span&gt;&lt;br /&gt;J'ai retiré la version de développement car celle-ci n'était pas compilable en l'état, j'effectue un travail de nettoyage pour mettre à disposition une version plus propre dès que possible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-3570357496089946232?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/3570357496089946232/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/02/sources-danalysesi.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/3570357496089946232?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/3570357496089946232?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/02/sources-danalysesi.html" title="Sources d'AnalyseSI" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkICQX85eCp7ImA9WxVXE0s.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-23781471374261126</id><published>2009-02-03T04:50:00.000-08:00</published><updated>2009-02-11T05:56:00.120-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-11T05:56:00.120-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Modifier les propriétés de Compiz-Fusion en Perl</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_klqjOav3-lk/SYhBuE_-ZQI/AAAAAAAAAOc/MZxrRCDB6sQ/s1600-h/capture-20090203.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 282px;" src="http://1.bp.blogspot.com/_klqjOav3-lk/SYhBuE_-ZQI/AAAAAAAAAOc/MZxrRCDB6sQ/s320/capture-20090203.png" alt="" id="BLOGGER_PHOTO_ID_5298557221473248514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;J'aime bien les effets bling-bling de compiz notamment la transparence sur les menus, cependant l'utilisation de compiz peut poser quelques problèmes avec les jeux. Dans mon cas, lorsque je lance&lt;span style="font-family:lucida grande;"&gt; &lt;span style="font-family:georgia;"&gt;un jeux sous dosbox avec compiz activé, le jeux apparait comme transparent car le type des fenêtres dosbox est le même que pour les menus déroulant&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;La première solution qui vient à l'esprit pour ne plus avoir ce problème, c'est de désactiver compiz pendant le déroulement du jeu, la seconde option c'est de ne pas activer la transparence sur les menus, il existe une troisième option plus pratique : changer le taux de transparence pour les menus (et par la même occasion pour les fenêtre dosbox) pendant le lancement des jeux.&lt;br /&gt;&lt;br /&gt;Il faut savoir que compiz sauvegarde ses paramètres dans gconf, vous pouvez voir ces options en lançant gconf-editor et naviguer jusqu'à la clé /apps/compiz/plugins, vous y trouverez tous les paramètres accessible par le Compiz Settings Manager.&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;Pour pouvoir modifier ces paramètres en perl, il faut installer le paquet libgnome2-gconf-perl :&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo apt-get install libgnome2-gconf-perl&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; Dans mon cas, j'aimerai modifier les paramètres du plugin Opacity, Brightness and Saturation.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;La clé &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;/apps/compiz/plugins/obs/screen0/options/opacity_matches&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt; contient une liste de fenêtres, sélectionnées selon leur class, leur nom ou leur type, chez moi j'ai la valeur suivante :&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[class=Tomboy,type=dropdownmenu,class=Empathy]&lt;/span&gt;&lt;br /&gt;La clé &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;/apps/compiz/plugins/obs/screen0/options/opacity_values&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt; contient les valeurs associées aux fenêtres, à savoir :&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;[80,90,93]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pour modifier ces valeurs, il suffit de lancer le script suivant :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#!/usr/bin/perl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;use Gnome2::GConf;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;my $key = "/apps/compiz/plugins/obs/screen0/options/opacity_values";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;my $value = [80, 100, 93];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;my $client = Gnome2::GConf::Client-&gt;get_default;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$client-&gt;set_list($key, 'int', $value);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;L'opacité des menus est mise à jour automatiquement après avoir modifié la valeur dans gconf, les fenêtres de type dropdownmenu ne sont plus transparentes car la valeur a été changée de 90 à 100.&lt;br /&gt;&lt;br /&gt;Vous pouvez ainsi créer des scripts qui changent certains paramètres de compiz et éviter les problèmes de compatibilité sans devoir arréter totalement ce dernier.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-23781471374261126?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/23781471374261126/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/02/modifier-les-proprietes-de-compiz.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/23781471374261126?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/23781471374261126?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/02/modifier-les-proprietes-de-compiz.html" title="Modifier les propriétés de Compiz-Fusion en Perl" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_klqjOav3-lk/SYhBuE_-ZQI/AAAAAAAAAOc/MZxrRCDB6sQ/s72-c/capture-20090203.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkYCQHo8cCp7ImA9WxVQFU0.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-5934069729209975900</id><published>2009-02-01T07:35:00.000-08:00</published><updated>2009-02-01T08:02:41.478-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-01T08:02:41.478-08:00</app:edited><title>Prise de contrôle à distance</title><content type="html">Dans le cadre du dépannage sur le PC de ma mère (Ubuntu Hardy), j'ai testé deux outils pour prendre la main sur son ordinateur : &lt;a href="http://www.spark-angels.com/"&gt;SparkAngels&lt;/a&gt; et Bureau à distance de Gnome.&lt;br /&gt;&lt;br /&gt;SparkAngels est une application en Java qui fonctionne sur plusieurs plateformes et ne nécessite aucune configuration particulière, juste une machine virtuelle Java. En 30s, j'ai pu voir l'écran de ma mère sans ouvrir de ports sur sa neufbox. La qualité est plutôt moyenne, en noir et blanc mais cette application est très pratique pour les débutants.&lt;br /&gt;SparkAngels m'a permi d'aider ma mère à ouvrir le port 5900 pour pouvoir utiliser l'outil intégrer de Gnome basé sur le protocol VNC.&lt;br /&gt;&lt;br /&gt;Concernant cet outil de prise en main à distance, une fois le port 5900 redirigé (ce dernier détail sera corrigé dans la prochaine version d'Ubuntu), je trouve qu'il est beaucoup plus pratique et performant à utiliser que SparkAngels, j'ai pu aider ma mère à faire sa mise à jour d'Ubuntu Hardy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-5934069729209975900?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/5934069729209975900/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/02/prise-de-controle-distance.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/5934069729209975900?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/5934069729209975900?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/02/prise-de-controle-distance.html" title="Prise de contrôle à distance" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;Ck4NSHw7eCp7ImA9WxVRFkk.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-1658492777288735913</id><published>2009-01-22T08:14:00.000-08:00</published><updated>2009-01-22T08:16:39.200-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-22T08:16:39.200-08:00</app:edited><title>Ubuntu Install Party le 2 février à Lille</title><content type="html">Juste pour dire que j'y serais, histoire de voir à quoi ressemble le nouvel IUT Informatique de Lille 1.&lt;br /&gt;&lt;br /&gt;Toutes les informations sont disponibles à cette adresse : &lt;a href="http://install-da2i.freezee.org/"&gt;http://install-da2i.freezee.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-1658492777288735913?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/1658492777288735913/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/01/ubuntu-install-party-le-2-fvrier-lille.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/1658492777288735913?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/1658492777288735913?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/01/ubuntu-install-party-le-2-fvrier-lille.html" title="Ubuntu Install Party le 2 février à Lille" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;DkICRXk6fCp7ImA9WxVRFk4.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-7131281993841837490</id><published>2009-01-22T02:14:00.000-08:00</published><updated>2009-01-22T06:29:24.714-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-22T06:29:24.714-08:00</app:edited><title>Installation de Windows XP sur un disque USB</title><content type="html">Pourquoi parler de Windows XP ici ? Tout simplement parce que les éditeurs de jeux vidéos ne s'intéressent pas encore assez à la plateforme Linux. A part ID Software (Quake) et Infograme (Unreal Tournament), qui fournissent des versions Linux de leurs jeux, les autres éditeurs ignorent cette plateforme qui commence à monter tout doucement.&lt;br /&gt;&lt;br /&gt;Il existe bien sur diverses façons de faire fonctionner les jeux &lt;a href="http://www.winehq.org/"&gt;Windows&lt;/a&gt; ou &lt;a href="http://www.dosbox.com/"&gt;Dos&lt;/a&gt;, mais malheureusement les performances ne sont pas toujours au rendez-vous. &lt;a href="http://doc.ubuntu-fr.org/wow"&gt;Wow&lt;/a&gt; n'est pas jouable avec Wine sur mon modeste inspiron 1525 (low framerate, bugs).&lt;br /&gt;&lt;br /&gt;Comme mon ordinateur me sert surtout pour travailler, il m'est impossible de le repartitionner pour faire un dualboot, j'ai donc chercher sur le net une solution pour installer Windows sur un disque USB bootable, et figurez vous que la solution est assez simple à mettre en place : tout est expliquer à cette adresse : &lt;a href="http://www.ngine.de/index.jsp?pageid=4176"&gt;http://www.ngine.de/index.jsp?pageid=4176&lt;/a&gt;.&lt;br /&gt;Il vous faut un disque original de Windows XP, non piraté évidemment,&lt;span style="font-weight: bold;"&gt; si vous n'avez pas envie d'acheter Windows XP et que vous ne disposez pas de license d'utilisation, limitez vous à la solution Ubuntu+Wine&lt;/span&gt;, et un disque vierge. Après avoir créé une ISO du CD d'installation de Windows XP, modifier quelques fichiers de configuration sur l'image puis regraver cette image, l'installation de Windows sur mon disque externe de 60Go s'est déroulée sans problème et j'ai pu démarrer le système de Microsoft.&lt;br /&gt;&lt;br /&gt;Attention, j'ai quand même quelques problèmes, sûrement du à mon disque USB. Mon ordinateur ne doit pas fournir assez de courant via les deux prises USB pour le bon fonctionnement du disque, donc mon ordinateur s'arrête de temps en temps, je devrais faire le test avec un autre disque branché sur le secteur pour vérifier cette conclusion, mis à par ça, Wow se lance très bien et je peux jouer dans de bonnes conditions.&lt;br /&gt;&lt;br /&gt;Cette solution n'est pas la solution idéale, je souhaiterai que Blizzard nous sorte un client pour Linux comme il a fait pour Mac. Si Linux (toutes distributions confondues) arrive à dépasser les 10% d'utilisateurs, peut-être que ce jour arrivera.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-7131281993841837490?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/7131281993841837490/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/01/installation-de-windows-xp-sur-un.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/7131281993841837490?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/7131281993841837490?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/01/installation-de-windows-xp-sur-un.html" title="Installation de Windows XP sur un disque USB" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEQCRXcyfip7ImA9WxVSFkQ.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-5844416840662333521</id><published>2009-01-11T09:38:00.000-08:00</published><updated>2009-01-11T09:52:44.996-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-11T09:52:44.996-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="musique" /><title>La Valse d'Amélie Poulain</title><content type="html">J'avais trouvé à une époque &lt;a href="http://fragmentsdeconcerts.free.fr/photos/jpg/la-valse-d-amelie.jpg"&gt;la partition "La valise d'Amélie, &lt;/a&gt; écrite à la main, j'ai décidé de la refaire au propre avec Lilypond pour me faire la main avec &lt;a href="http://devlibre.blogspot.com/2009/01/lcriture-de-partition-sous-ubuntu.html"&gt;cet excellent logiciel&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Comme je l'ai dis dans mon précédant billet, une fois que l'on a compris la base de lilypond, l'écriture d'une partition est vraiment facile et le résultat est très propre.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dreuxl.free.fr/lilypond/lavalsedamelie/lavalsedamelie.pdf"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 226px; height: 320px;" src="http://4.bp.blogspot.com/_klqjOav3-lk/SWowTlNpMuI/AAAAAAAAANY/VEHFm0e7M90/s320/lavalsedamelie.png" alt="" id="BLOGGER_PHOTO_ID_5290093825265054434" border="0" /&gt;&lt;/a&gt;Les différents fichiers disponible :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;le fichier source &lt;a href="http://dreuxl.free.fr/lilypond/lavalsedamelie/lavalsedamelie.ly"&gt;lavalsedamelie.ly&lt;/a&gt;&lt;/li&gt;&lt;li&gt;le fichier source &lt;a href="http://dreuxl.free.fr/lilypond/lavalsedamelie/lavalsedamelie_page.ly"&gt;lavalsedamelie_page.ly&lt;/a&gt;&lt;/li&gt;&lt;li&gt;le fichier pdf &lt;a href="http://dreuxl.free.fr/lilypond/lavalsedamelie/lavalsedamelie.pdf"&gt; lavalsedamelie.pdf&lt;/a&gt;&lt;/li&gt;&lt;li&gt;le script de compilation &lt;a href="http://dreuxl.free.fr/lilypond/lavalsedamelie/make_and_see"&gt;make_and_see&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-5844416840662333521?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/5844416840662333521/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/01/la-valse-damlie-poulain.html#comment-form" title="6 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/5844416840662333521?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/5844416840662333521?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/01/la-valse-damlie-poulain.html" title="La Valse d'Amélie Poulain" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_klqjOav3-lk/SWowTlNpMuI/AAAAAAAAANY/VEHFm0e7M90/s72-c/lavalsedamelie.png" height="72" width="72" /><thr:total>6</thr:total></entry><entry gd:etag="W/&quot;DE4MQXs6eip7ImA9WxVSFE8.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-4937250624237691999</id><published>2009-01-08T05:59:00.000-08:00</published><updated>2009-01-08T07:03:00.512-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-08T07:03:00.512-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="catalyst" /><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><title>Le framework MVC perl Catalyst 1/3</title><content type="html">Les frameworks MVC ont pas mal de succès en ce moment, quel développeur n'a pas entendu parler de &lt;a href="http://rubyonrails.org/"&gt;Ruby On Rails&lt;/a&gt; ou de &lt;a href="http://www.django-fr.org/"&gt;Django&lt;/a&gt; ? &lt;a href="http://www.catalystframework.org/"&gt;Catalyst&lt;/a&gt;, beaucoup moins connu que les deux précédents frameworks n'en est pas moins aussi excellent sûrement grâce à ces &lt;a href="http://search.cpan.org/search?query=catalyst%3A%3Aplugin&amp;amp;mode=all"&gt;nombreux plugins&lt;/a&gt; et aux différents modules Perl existant.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;L'installation sous Ubuntu&lt;/span&gt;&lt;br /&gt;Merci aux mainteneurs d'Ubuntu d'avoir packagé Catalyst, ses dépendances ainsi que les plugins les plus importants. Pour installer tout ça :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo apt-get install libcatalyst-perl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo apt-get install libcatalyst-modules-perl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo apt-get install libcatalyst-modules-extra-perl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;La documentation CPAN&lt;/span&gt;&lt;br /&gt;Sur cette &lt;a href="http://search.cpan.org/faq.html"&gt;FAQ&lt;/a&gt;, on définie &lt;a href="http://search.cpan.org/"&gt;CPAN&lt;/a&gt; comme un moteur de recherche pour les distributions, les modules, les documentations et les développeurs Perl.&lt;br /&gt;Vous y trouverez &lt;a href="http://search.cpan.org/%7Emramberg/Catalyst-Runtime-5.7015/"&gt;la documentation pour Catalyst&lt;/a&gt;, &lt;a href="http://search.cpan.org/%7Emramberg/Catalyst-Runtime-5.7015/lib/Catalyst/Manual.pm"&gt;son manuel&lt;/a&gt;, ainsi que la liste de&lt;a href="http://search.cpan.org/search?query=catalyst%3A%3Aplugin&amp;amp;mode=all"&gt; tous les plugins pour Catalyst&lt;/a&gt;.&lt;br /&gt;La documentation est juste excellente, n'hésitez pas à y faire appel. Pour les plugins, on trouve de tout, du très bon et du moins bien. Habituellement je regarde la notation et la date de la dernière release pour me faire une idée, un plugin non mis à jour depuis 2005 n'a que peux de chance de fonctionner correctement sur les nouvelles versions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installation d'Eclipse et de EPIC&lt;/span&gt;&lt;br /&gt;Si vous souhaitez développer avec vi, allez directement à la suite. Moi je préfère utiliser un IDE, en particulier Eclipse.&lt;br /&gt;Pour l'installation d'eclipse :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo apt-get install eclipse&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Eclipse est fourni en version 3.2 par Ubuntu alors que la dernière version est la 3.4, ce n'est pas très génant car les améliorations des nouvelles versions concernent surtout Java. Il nous reste à installer le plugin &lt;a href="http://www.epic-ide.org/"&gt;E.P.I.C&lt;/a&gt;.&lt;br /&gt;Une fois Eclipse ouvert, allez dans le menu Help &gt; Software Updates &gt; Find and Install...&lt;br /&gt;Sélectionnez Search for new features to install puis cliquez sur Next&lt;br /&gt;Cliquez sur New Remote Site puis ajouter le site &lt;b&gt;http://e-p-i-c.sf.net/updates/testing&lt;/b&gt; avec comme nom Epic Update.&lt;br /&gt;Sélectionnez la case à cocher Epic Update puis cliquez sur suivant.&lt;br /&gt;Il ne vous reste plus qu'à sélectionner Epic 0.6.x (la dernière version), d'accepter les termes du contrats, d'installer le tout et de redémarrer Eclipse.&lt;br /&gt;Vous pouvez ensuite ouvrir la perspective Perl avec Window &gt; Open Perspective &gt; Other puis choisir Perl.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nous verrons par la suite comment créer un site de type blog avec le framework perl Catalyst.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-4937250624237691999?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/4937250624237691999/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/01/le-framework-catalyst-par-lexemple.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/4937250624237691999?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/4937250624237691999?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/01/le-framework-catalyst-par-lexemple.html" title="Le framework MVC perl Catalyst 1/3" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D08NQnYyfyp7ImA9WxVSEkg.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-4088879227042166203</id><published>2009-01-05T16:37:00.000-08:00</published><updated>2009-01-06T07:31:33.897-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-06T07:31:33.897-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Comment être plus productif au travail avec Ubuntu</title><content type="html">Même si mon entreprise est un partenaire de Microsoft, ce qui implique l'utilisation (comme tout le monde) de Microsoft Windows XP et 2003, Microsoft Outlook, Microsoft Office, Microsoft Visio, j'ai la chance sur mon projet actuel de pouvoir utiliser les outils de mes choix à savoir mon ordinateur personnel équipé d'Ubuntu 8.10 plus un ordinateur de bureau sous Windows XP.&lt;br /&gt;Voici quelques conseils que j'applique tous les jours pour améliorer ma productivité grâce à Ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Étalez vous&lt;/span&gt;&lt;br /&gt;L'un des gros avantages des environnements bureautiques Linux est la gestion des bureaux virtuels. Microsoft n'a jamais souhaité intégrer cette fonctionnalité en natif dans Windows et les outils existants pour cette plateforme ne sont ni pratiques ni performants. Sous Ubuntu, ne vous privez pas, utilisez le premier bureau pour &lt;a href="http://www.mozilla-europe.org/fr/firefox/"&gt;Mozilla Firefox&lt;/a&gt; et pour Evolution/Thunderbird, utilisez le second bureau pour affichez vos documents, utilisez le troisième pour les notes (voir ci-dessous), le quatrième pour votre IDE préféré/Outil métier/Lecteur multimédia. Vous gagnerez en visibilité et vous ne serez plus obligé de minimiser/restaurer chaque application une à une.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Utilisez des raccourcis clavier/souris&lt;/span&gt;&lt;br /&gt;Avoir ses applications sur plusieurs bureaux c'est pratique, mais encore faut-il pouvoir passer d'un bureau à un autre rapidement. C'est là qu'intervient Compiz !&lt;br /&gt;Compiz est connu pour ses effets bling-blings, moi je l'adore pour son système de greffons qui permet de mettre un raccourci clavier ou souris pour pratiquement chaque action liée aux fenêtres :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ALT+Clic Gauche : Déplacer une fenêtre&lt;/li&gt;&lt;li&gt;ALT+Clic Droit : Redimensionner une fenêtre&lt;/li&gt;&lt;li&gt;CTRL+ALT+Clic Gauche : Passer au bureau de gauche&lt;/li&gt;&lt;li&gt;CTRL+ATL+Clic Droit : Passer au bureau de droite&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CTRL+ALT+Clic Milieu : Minimiser une fenêtre&lt;/li&gt;&lt;/ul&gt;Grâce à ces raccourcis, je navigue entre mes bureaux très rapidement.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Étalez vous encore plus&lt;/span&gt;&lt;br /&gt;S'étaler sur plusieurs bureaux d'un PC ne suffit pas, étaler vous sur plusieurs PC ! Si comme moi vous possédez un portable et un PC de bureau, vous pouvez utiliser &lt;a href="http://synergy2.sourceforge.net/"&gt;Synergy&lt;/a&gt; pour partager votre clavier et votre souris et ainsi profiter d'un multi-screen (dans mon cas mon PC portable sous Ubuntu, mon pc de bureau sous Windows XP).&lt;br /&gt;Synergy est très léger, facile à configurer et surtout multi-plateforme.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Prenez des notes&lt;/span&gt;&lt;br /&gt;J'ai pris l'habitude de prendre des notes numériques avec Tomboy depuis 3 mois, et je suis vraiment conquis par cette petite application. Je créé des notes pour chaque terme technique ou fonctionnel à retenir, pour chaque tâche à traiter dans le cadre de mon travail, pour stocker des informations sur des logiciels, sur des contacts en bref sur tout et n'importe quoi.&lt;br /&gt;Mais comment faire pour retrouver une note dans tout ce bazar ? C'est là que Tomboy est génial, il est possible de créer des liens hypertextes entre les notes ou avec des fichiers externes, je me suis donc créé un portail avec les liens vers les notes les plus importantes qui contiennent à leurs tours d'autres liens, etc...&lt;br /&gt;Et pour être encore plus rapide vous pouvez utilisez le système d'indexation de Tomboy ou celui de la Deskbar avec le plugin qui va bien pour retrouver une note en 2 secondes à l'aide de son titre.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Convertissez vos documents en PDF&lt;/span&gt;&lt;br /&gt;Encore une habitude que je viens de prendre assez récemment. Au bureau, on adore créer des documents de spécifications fonctionnelles, techniques, détaillées ou globales au format Microsoft Office. Mais autant Microsoft Office que Open Office, ces deux suites sont lourdes au niveau consommation de mémoire, au niveau interface et temps de chargement.&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://projects.gnome.org/evince/"&gt;Evince&lt;/a&gt;, le visualiseur de document Gnome, est tellement plus rapide à se charger, il possède une interface simple et claire ainsi que quelques options bien sympa comme le plein écran ou l'ouverture d'un fichier à la dernière page ouverte. Je converti donc tous mes documents au format PDF afin de pouvoir les lire rapidement, dans de bonnes conditions.&lt;br /&gt;A noter qu'un PDF n'affiche plus tous les lignes et signes d'éditions que l'on retrouve dans un traitement de texte ce qui améliore nettement la lecture.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-4088879227042166203?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/4088879227042166203/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/01/comment-tre-plus-productif-au-travail.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/4088879227042166203?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/4088879227042166203?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/01/comment-tre-plus-productif-au-travail.html" title="Comment être plus productif au travail avec Ubuntu" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkAMSHkyeyp7ImA9WxVSEEQ.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-5559752727801945718</id><published>2009-01-04T09:21:00.000-08:00</published><updated>2009-01-04T10:46:29.793-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-04T10:46:29.793-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="musique" /><title>L'écriture de partition musicale sous Ubuntu</title><content type="html">L'informatique n'est pas mon unique passe-temps, j'aime beaucoup jouer de la musique et de temps en temps je suis amené à réécrire des partitions. Sous Windows, j'utilisais le logiciel &lt;a href="http://www.sibelius.com/"&gt;Sibelius&lt;/a&gt;, un très bon éditeur Wisiwig. Lorsque je me suis mis à la recherche d'un équivalent sous Ubuntu, j'ai testé &lt;a href="http://www.rosegardenmusic.com/"&gt;Rosegarden&lt;/a&gt; ou &lt;a href="http://noteedit.berlios.de/"&gt;Noteedit&lt;/a&gt;, mais aucun des deux n'arrive à la hauteur de Sibelius.&lt;br /&gt;Et puis voilà que je regarde de plus prêt &lt;a href="http://lilypond.org/web/"&gt;Lilypond&lt;/a&gt; un outil qui permet de créer des partitions au format PDF, PS ou PNG à partir d'un fichier source ! Un LaTeX pour musiciens.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lilypond.org/web/"&gt;Lilypond&lt;/a&gt; est très facile à prendre en main, je dois dire que c'est même plus rapide de saisir dans le format lilypond qu'à la souris sous Sibelius. La &lt;a href="http://lilypond.org/doc/v2.12/Documentation/"&gt;documentation&lt;/a&gt; est excellente, très complète et en français.&lt;br /&gt;&lt;br /&gt;Voici un petit exemple de ce que l'on peux produire avec lilypond :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lilypond.org/doc/v2.12/Documentation/user/8f/lily-7ae05186.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 650px; height: 243px;" src="http://lilypond.org/doc/v2.12/Documentation/user/8f/lily-7ae05186.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pour tous les musiciens :&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo apt-get install lilypond&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Voici un exemple de partition, IVA : une valse pour Accordéon que je viens de réécrire :&lt;br /&gt;&lt;a href="http://dreuxl.free.fr/pub/iva.ly"&gt;le code source&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dreuxl.free.fr/pub/iva.pdf"&gt;le fichier pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-5559752727801945718?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/5559752727801945718/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2009/01/lcriture-de-partition-sous-ubuntu.html#comment-form" title="1 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/5559752727801945718?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/5559752727801945718?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2009/01/lcriture-de-partition-sous-ubuntu.html" title="L'écriture de partition musicale sous Ubuntu" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CkIFQn8_eyp7ImA9WxVTF08.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-68587997142966341</id><published>2008-12-24T04:10:00.000-08:00</published><updated>2008-12-31T02:48:33.143-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-31T02:48:33.143-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="perl" /><title>La bibliothèque Perl Menthe</title><content type="html">&lt;p&gt;Mon premier sujet technique parlera de la bibliothèque Perl Menthe. J'ai développé cette bibliothèque dans le cadre d'un projet pour une grande société du bricolage afin de simplifier mes développements. Il s'agit d'une réécriture en Perl natif de certaines classes Java comme java.util.ArrayList ou java.io.File afin de faire du développement objet en Perl.&lt;/p&gt;&lt;p style="font-weight: bold; font-size: 130%;"&gt;Récupérer les sources&lt;/p&gt;Le projet est hébergé sur Launchpad, pour récupérer les sources vous devez tout d'abord installer bazaar, le système de gestion de version créé par Canonical :&lt;br /&gt;&lt;p style="font-family: courier; margin-left: 10px; white-space: pre;"&gt;sudo apt-get install bzr&lt;br /&gt;&lt;/p&gt;Bazaar est assez simple à utiliser, dans un terminal, lancez la commande suivante :&lt;br /&gt;&lt;p style="font-family: courier; margin-left: 10px; white-space: pre;"&gt;bzr branch lp:menthe&lt;br /&gt;&lt;/p&gt;Un nouveau répertoire menthe est créé contenant le projet.&lt;br /&gt;&lt;p&gt;Pour l'installation :&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: courier; margin-left: 10px; white-space: pre;"&gt;perl Makefile.pl&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold; font-size: 130%;"&gt;Installer le paquet pour Ubuntu Intrepid&lt;/p&gt;Avant de continuer, je préfère faire un petit rappel :&lt;br /&gt;&lt;p&gt;&lt;b&gt;Ajouter un dépôt externe peut nuire à la sécurité et à la stabilité de votre système.&lt;/b&gt;&lt;br /&gt;Vous voilà prévenu, le dépôt que j'ai créé est un dépôt de développement, si vous l'ajoutez c'est à vos risques et périls.&lt;br /&gt;Si vous souhaitez quand même tester le paquet libmenthe-perl pour Ubuntu Intrepid, il faut tout d'abord ajouter mon dépôt personnel :&lt;/p&gt;&lt;p style="font-family: courier; margin-left: 10px; white-space: pre;"&gt;deb http://ppa.launchpad.net/loic.dreux/ubuntu intrepid main&lt;br /&gt;&lt;/p&gt;puis lancer la commande suivante :&lt;br /&gt;&lt;p style="font-family: courier; margin-left: 10px; white-space: pre;"&gt;sudo apt-get install libmenthe-perl&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold; font-size: 130%;"&gt;La Documentation&lt;/p&gt;&lt;p&gt;Toutes les bibliothèques Perl proposent une documentation au format POD, cependant, pour moi qui vient du monde Java, je trouve ce système peu pratique pour le développement orienté objet et j'ai décidé d'utiliser un autre générateur de documentation : Doxygen. Il faudra bien un jour que j'écris une documentation au format POD dans la langue de Shakespeare si je souhaite ajouter ma bibliothèque au CPAN.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Pour l'installation des outils qui permettent de générer la documentation :&lt;/p&gt;&lt;p style="font-family: courier; margin-left: 10px; white-space: pre;"&gt;sudo apt-get install doxygen libdoxygenfilter-perl&lt;/p&gt;libdoxygenfilter-perl est une outil Perl qui permet de transformer du code Perl en pseudo langage compréhensible par doxygen.&lt;br /&gt;&lt;p&gt;La génération de la documentation est simple, dans le répertoire menthe, lancer la commande :&lt;/p&gt;&lt;p style="font-family: courier; margin-left: 10px; white-space: pre;"&gt;bob@tethys:~/Temp/menthe$ mkdir dist&lt;br /&gt;bob@tethys:~/Temp/menthe$ doxygen&lt;/p&gt;Vous obtenez un répertoire html contenant la documentation, il vous suffit d'ouvrir le fichier index.html.&lt;br /&gt;&lt;p style="font-weight: bold; font-size: 130%;"&gt;Entrée/Sortie : menthe.io&lt;/p&gt;&lt;p&gt;Passons maintenant au vif du sujet, un présentation des différents paquets et pour commencer, le paquet menthe.io (l'équivalent du java.io du langage  Java). Ce paquet contient les classes nécessaires à la lecture et à l'écriture des fichiers en incluant un système d'exception.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Un exemple vaut mieux qu'un long discours, voici comment on écrit un fichier avec la bibliothèque Menthe :&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: courier; margin-left: 10px; white-space: pre;"&gt;my $fp;&lt;br /&gt;my $file = new Menthe::IO::File('/fichier');&lt;br /&gt;try {&lt;br /&gt;$fp = new Menthe::IO::FilePrinter($file);&lt;br /&gt;...&lt;br /&gt;$fp-&gt;println("bla");&lt;br /&gt;} catch Menthe::IO::IOException with {&lt;br /&gt;} finally {&lt;br /&gt;$fp-&gt;close() if defined($fp);&lt;br /&gt;};&lt;br /&gt;&lt;/p&gt;C'est beaucoup plus verbeux qu'avec du code Perl classique, mais cet exemple à l'avantage de gérer les erreurs avec une propagation propre et souple à la fois.&lt;br /&gt;&lt;p style="font-weight: bold; font-size: 130%;"&gt;Les listes, les maps et les devises : menthe.util&lt;/p&gt;&lt;p&gt;Comme vous l'aurez certainement compris le paquet menthe.util est l'équivalent de java.util, il contient des outils pour gérer des listes, des maps ou des conversions de devises.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Voici un exemple d'utilisation :&lt;/p&gt;&lt;p style="font-family: courier; margin-left: 10px; white-space: pre;"&gt;# Liste&lt;br /&gt;my $list = new Menthe::Util::ArrayList();&lt;br /&gt;$list-&gt;add("bak");&lt;br /&gt;$list-&gt;get(1);&lt;br /&gt;# Map&lt;br /&gt;my $hash = new Menthe::Util::HashMap({ 5 =&gt; 2, "bak" =&gt; "bidule", new IO::File() =&gt; new IO::File(), {} =&gt; []});&lt;br /&gt;$hash-&gt;put(5, 3);&lt;br /&gt;$hash-&gt;get(5);&lt;br /&gt;# Currency&lt;br /&gt;my $curEur = Menthe::Util::Currency-&gt;getInstance('EUR');&lt;br /&gt;my $curUsd = Menthe::Util::Currency-&gt;getInstance('USD');&lt;br /&gt;# CurrencyConverter&lt;br /&gt;my $currencyConverter = new Menthe::Util::CurrencyConverter($myCurrencyExchangeRateProvider);&lt;br /&gt;my $mnt = $currencyConverter-&gt;convert(72, $curEur, $curUsdo, DateTime-&gt;now(), 2);&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold; font-size: 130%;"&gt;Conclusion&lt;/p&gt;&lt;p&gt;J'ai présenté brièvement l'utilité de cette bibliothèque : proposer des objets de base pour le langage Perl avec un système d'exception pour gérer simplement les erreurs. Je vous conseille de regarder la documentation Doxygen pour vous rendre compte des possibilités de cette bibliothèque.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Les prochaines améliorations me semble évidentes : nettoyer le code, créer une documentation POD en anglais afin d'inclure cette bibliothèque dans le CPAN et améliorer le paquet pour Ubuntu.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-68587997142966341?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/68587997142966341/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2008/12/la-bibliothque-perl-menthe.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/68587997142966341?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/68587997142966341?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2008/12/la-bibliothque-perl-menthe.html" title="La bibliothèque Perl Menthe" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DEQER30zeip7ImA9WxVTEEo.&quot;"><id>tag:blogger.com,1999:blog-708487886348082316.post-3149409139388724661</id><published>2008-12-23T12:56:00.000-08:00</published><updated>2008-12-23T15:51:46.382-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-23T15:51:46.382-08:00</app:edited><title>Présentation de ce blog</title><content type="html">Un projet se termine, un blog se crée.&lt;br /&gt;&lt;br /&gt;Pour la création de ce blog, j'aimerai avant tout fermer le projet &lt;a href="http://analysesi.free.fr/"&gt;AnalyseSI&lt;/a&gt;. Pour faire simple, le projet est en friche depuis de longs mois et cela ne sert à rien de se mentir : je n'ai pas le temps de développer une nouvelle version, vous trouverez toutes les informations sur &lt;a href="http://analysesi.free.fr/punbb/viewtopic.php?id=340"&gt;ce billet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pour ceux qui ne me connaissent pas, je m'appelle Loïc Dreux, je suis ingénieur d'étude dans une grande SSII sur Lille, je suis (ou plutôt j'étais) le développeur d'AnalyseSI et je fais partie de plusieurs communautés du Web tel &lt;a href="http://www.geekzone.fr/"&gt;Geekzone&lt;/a&gt; sous le pseudonyme ZGoblin ou &lt;a href="http://www.ubuntu-fr.org/"&gt;Ubuntu-fr&lt;/a&gt; sous le pseudonyme Loyl. Je suis un fan des logiciels libres et particulièrement Ubuntu. Je développe en &lt;a href="http://java.sun.com/"&gt;Java&lt;/a&gt; et en &lt;a href="http://www.perl.org/"&gt;Perl&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Je crée ce blog pour vous faire partager mes connaissances en développement libre car il n'y a pas beaucoup de blogs francophones traitant du sujet, le seul que me vient à l'esprit est &lt;a href="http://www.biologeek.com/"&gt;Biologeek&lt;/a&gt; (merci à David Larlet de m'avoir fait connaitre le principe des frameworks web et l'architechture REST). Ca va évidemment parler Ubuntu, parler Perl et Java. Voici la liste des sujets que j'aimerai traiter dans mes prochains posts :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;La bibliothèque &lt;a href="https://launchpad.net/menthe"&gt;Perl Menthe&lt;/a&gt; : une bibliothèque que j'ai écrite dans un projet d'entreprise qui réimplémente quelques objets de base Java (io.File, util.Hashmap, util.ArrayList) en Perl.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Le framework web &lt;a href="http://search.cpan.org/search?query=catalyst-Runtime"&gt;Perl Catalyst&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Le framework web &lt;a href="http://www.playframework.org/"&gt;Java Play!&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;PS: Vu que nous sommes le 24 décembre, je souhaite un joyeux noël à tous.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/708487886348082316-3149409139388724661?l=devlibre.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://devlibre.blogspot.com/feeds/3149409139388724661/comments/default" title="Publier les commentaires" /><link rel="replies" type="text/html" href="http://devlibre.blogspot.com/2008/12/prsentation-de-ce-blog.html#comment-form" title="0 commentaires" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/3149409139388724661?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/708487886348082316/posts/default/3149409139388724661?v=2" /><link rel="alternate" type="text/html" href="http://devlibre.blogspot.com/2008/12/prsentation-de-ce-blog.html" title="Présentation de ce blog" /><author><name>Loïc Dreux</name><uri>http://www.blogger.com/profile/10519762151343937899</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/_klqjOav3-lk/SVF3mlfDCOI/AAAAAAAAAM0/Rr-00Vp-Wt8/S220/loic.dreux.png" /></author><thr:total>0</thr:total></entry></feed>

