<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-29755376</id><updated>2011-11-29T03:36:06.495-08:00</updated><category term='Kontact'/><category term='vim'/><category term='serveur'/><category term='Firefox'/><category term='wiki'/><category term='virtualisation'/><category term='Freemind'/><category term='Debian'/><category term='Linux'/><category term='AmaroK'/><category term='gource'/><category term='securité'/><title type='text'>Linux</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29755376.post-2892215950180946639</id><published>2010-05-19T12:44:00.001-07:00</published><updated>2010-05-19T12:44:33.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='gource'/><title type='text'>Gource et Dokuwiki : en couleur</title><content type='html'>ça y est suite aux différentes demandes, je viens d'ajouter la coloration de la représentation Gource. Vous pouvez donc télécharger &lt;a href="http://www.dokuwiki.org/_export/code/tips:gource_analysis?codeblock=0"&gt;la nouvelle version&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;#!/bin/python&lt;br /&gt;&lt;br /&gt;"""&lt;br /&gt;This program parse logs of a dokuwiki&lt;br /&gt;and tranform them for gource (a log viewer)&lt;br /&gt;http://code.google.com/p/gource/&lt;br /&gt;&lt;br /&gt;developped by WolverineX02&lt;br /&gt;site : http://wolverinex02.blogspot.com&lt;br /&gt;&lt;br /&gt;"""&lt;br /&gt;import glob&lt;br /&gt;import os.path&lt;br /&gt;import getopt&lt;br /&gt;import sys&lt;br /&gt;import re&lt;br /&gt;&lt;br /&gt;WHITE = "11FFAA"&lt;br /&gt;GREEN = "00F000"&lt;br /&gt;vector = (1,10,100)&lt;br /&gt;start_page_name = "start"&lt;br /&gt;&lt;br /&gt;def RGBToHTMLColor(rgb_tuple):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """ convert an (R, G, B) tuple to #RRGGBB """&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hexcolor = '#%02x%02x%02x' % rgb_tuple&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # that's it! '%02x' means zero-padded, 2-digit hex values&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return hexcolor&lt;br /&gt;&lt;br /&gt;def HTMLColorToRGB(colorstring):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """ convert #RRGGBB to an (R, G, B) tuple """&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; colorstring = colorstring.strip()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if colorstring[0] == '#': colorstring = colorstring[1:]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if len(colorstring) != 6:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; raise ValueError, "input #%s is not in #RRGGBB format" % colorstring&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; r, g, b = colorstring[:2], colorstring[2:4], colorstring[4:]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; r, g, b = [int(n, 16) for n in (r, g, b)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (r, g, b)&lt;br /&gt;&lt;br /&gt;def colormodify(colorstring):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rgb_tuple = HTMLColorToRGB(colorstring)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; r, g, b = (rgb_tuple[0]+vector[0]) % 255,(rgb_tuple[1]+vector[1]) % 255,(rgb_tuple[2]+vector[2]) % 255&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return RGBToHTMLColor((r, g, b))&lt;br /&gt;&lt;br /&gt;def listdirectory(path,color):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; l = glob.glob(path+"/*")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in l:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if os.path.isdir(i):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; listdirectory(i,colormodify(color))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; readfile(i,color)&lt;br /&gt;&lt;br /&gt;def listdirectory2(path):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """list all the files like *.changes, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read them and output them in gource's log syntax&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for root, dirs, files in os.walk(path):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in files:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&amp;nbsp; (re.search('\.changes$', i)):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fichier = os.path.join(root, i)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; readfile(fichier,GREEN)&lt;br /&gt;&lt;br /&gt;def readfile(fichier,color):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """read the file and output for each line of this&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file a log line for Gource&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfile = open(fichier, 'r')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for line in myfile.readlines():&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mots = line.split('\t')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if len(mots)&amp;gt;=6:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultat = mots[0] + "|"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if mots[4] == '':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mots[4]&amp;nbsp; = 'Anonymous'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultat += mots[4] + "|"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultat += translate(mots[2]) + "|"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultat += mots[3].replace(':', '/')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if mots[3].rfind(start_page_name) == len(mots[3])-len(start_page_name):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultat += "|" + color&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultat += "|" + colormodify(color)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print resultat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; myfile.close()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def translate(mot):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """translate the dokuwiki vocabulary to the gource one&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C (also cc and sc from discussion plugin) -&amp;gt;A&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; E (also ec from discussion plugin) -&amp;gt; M&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D (also dc and hc from discssion plugin) -&amp;gt; D&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; other -&amp;gt; M &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if mot.upper == "C" or mot == 'cc' or mot == 'sc':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "A"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif mot.upper == "E" or mot == 'ec':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "M"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif mot.upper == "D" or mot == 'dc' or mot == 'hc':&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "D"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "M"&lt;br /&gt;&lt;br /&gt;def main(argv):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """principal function&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; opts, args = getopt.getopt(argv, "hd:", ["help", "dokuwiki="])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; except getopt.GetoptError:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usage()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.exit(2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for opt, arg in opts:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if opt in ("-h","--help"):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; usage()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.exit()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif opt in ("-d","--dokuwiki"):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print listdirectory(arg,WHITE)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def usage():&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """this function will display how to use this script&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; """&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "This script will output change logs of a dokuwiki"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "in a friendly way for gource"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "how to use it :"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "python gourcedoku.py -d ~/Sites/MyDokuwiki/ | sort &amp;gt; dokusort.log"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "and then :"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "gource --log-format custom dokusort.log --stop-position 1.0 \ "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "--stop-on-idle --file-idle-time 10000000"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "---"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "-h : help "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "-d : meta directory of your dokuwiki"&lt;br /&gt;&lt;br /&gt;if __name__ == "__main__":&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; main(sys.argv[1:])&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-2892215950180946639?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/2892215950180946639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=2892215950180946639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/2892215950180946639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/2892215950180946639'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2010/05/gource-et-dokuwiki-en-couleur.html' title='Gource et Dokuwiki : en couleur'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-8832485320297013084</id><published>2008-06-03T09:04:00.000-07:00</published><updated>2008-06-03T09:05:17.259-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Wikicalc : le premier tableur collaboratif OpenSource</title><content type='html'>Comme je l'ai indiqué dans mon dernier poste : WikiCalc est un tableur collaboratif fonctionnant sur le principe du wiki. Il est complètement écrit en perl. Pour l'installer, rien de plus simple, il suffit de commencer par installer les outils nécessaires sur sa bonne vieille Debian :&lt;br /&gt;&lt;blockquote&gt; apt-get install apache2 libapache2-mod-perl2&lt;/blockquote&gt;Puis de télécharger les sources : &lt;a href="http://www.softwaregarden.com/products/wikicalc/downloads.html"&gt;wikicalc-1-0.tar.gz&lt;/a&gt;. Ensuite peut commencer l'installation proprement dite :&lt;br /&gt;&lt;blockquote&gt;cd /var/www&lt;br /&gt;tar xvzf wikicalc-1-0.tar.gz&lt;br /&gt;ln -s wikicalc-1-0 wikicalc&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Reste encore à rendre Wikicalc accessible depuis votre serveur Web : par rapport à la configurationi par défaut, il suffit d'y ajouter :&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;NameVirtualHost *&lt;br /&gt;&amp;lt;VirtualHost *&amp;gt;&lt;br /&gt;        ServerAdmin webmaster@localhost&lt;br /&gt;&lt;br /&gt;        DocumentRoot /var/www/wikicalc/&lt;br /&gt;        &amp;lt;Directory /&amp;gt;&lt;br /&gt;                Options FollowSymLinks&lt;br /&gt;                AllowOverride None&lt;br /&gt;        &amp;lt;/Directory&amp;gt;&lt;br /&gt;        &amp;lt;Directory /var/www/wikicalc/&amp;gt;&lt;br /&gt;                Options Indexes FollowSymLinks MultiViews ExecCGI&lt;br /&gt;                AddHandler cgi-script .cgi .pl&lt;br /&gt;                AllowOverride None&lt;br /&gt;                Order allow,deny&lt;br /&gt;                allow from all&lt;br /&gt;        &amp;lt;/Directory&amp;gt;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;On charge le module perl :&lt;br /&gt;&lt;blockquote&gt; a2enmod perl&lt;br /&gt;/etc/init.d/apache2 restart&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Pour finir l'installation, rendez-vous sur &lt;a href="http://wolverine-linux.blogspot.com/"&gt;http://wikicalc.monsite.com/wikicalccgi.pl&lt;/a&gt; et suivez les instructions....&lt;br /&gt;&lt;br /&gt;Maintenant à vous de jouer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-8832485320297013084?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/8832485320297013084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=8832485320297013084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/8832485320297013084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/8832485320297013084'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2008/06/wikicalc-le-premier-tableur.html' title='Wikicalc : le premier tableur collaboratif OpenSource'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-8167538438704169991</id><published>2008-06-03T09:01:00.000-07:00</published><updated>2008-12-10T06:24:12.434-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><category scheme='http://www.blogger.com/atom/ns#' term='serveur'/><title type='text'>Connaissez-vous Dan Bricklin ???</title><content type='html'>&lt;div style="text-align: justify;"&gt;Cet homme s'appelle &lt;a href="http://en.wikipedia.org/wiki/Dan_Bricklin"&gt;Dan Bricklin&lt;/a&gt;, il a écrit le programme Visicalc. Comment ça vous ne connaissez pas Visicalc ??? Eh bien, c'est l'ancêtre d'Excel ou de Calc (OpenOffice)... Mais contrairement à Bill, Dan a préféré ne pas copyrighter son oeuvre... Merci Dan ;-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_sJwc_Uvy5q4/SDmFIqZsUCI/AAAAAAAAAQM/X_l1jyuNThs/s1600-h/Dan_Bricklin.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_sJwc_Uvy5q4/SDmFIqZsUCI/AAAAAAAAAQM/X_l1jyuNThs/s400/Dan_Bricklin.jpg" alt="" id="BLOGGER_PHOTO_ID_5204337228270817314" border="0" /&gt;&lt;/a&gt;Pourquoi vous parler de Dan Bricklin ? Simplement parce qu'il est en train de développer un super outil, toujours dans la même optique : un tableur collaboratif nommé &lt;a href="http://www.softwaregarden.com/products/wikicalc/"&gt;Wikicalc&lt;/a&gt;. Je l'utilise pour les notes de nos élèves et y reporter les notes avec mes collègues... Adieu les tableaux Excels qu'on ne peut ouvrir qu'en lecture seule parce que votre collègue l'a modifié le matin mais a oublié de le fermer... En plus cet outil a le bon goût d'être Open Source et de reposer sur Perl (un langage que j'adore donc je le souligne ;-) J'espère que beaucoup d'autres personnes vont participer au développement de cet outil, qui je l'espère va concurrencer et peut être remplacer Google Docs... Révons d'un monde totalement Open Source ;-) Amusez-vous bien avec ce nouvel outil promis je l'espère à un grand avenir&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-8167538438704169991?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/8167538438704169991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=8167538438704169991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/8167538438704169991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/8167538438704169991'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2008/06/connaissez-vous-dan-bricklin.html' title='Connaissez-vous Dan Bricklin ???'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_sJwc_Uvy5q4/SDmFIqZsUCI/AAAAAAAAAQM/X_l1jyuNThs/s72-c/Dan_Bricklin.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-6288155182980460323</id><published>2007-02-15T09:32:00.000-08:00</published><updated>2007-02-15T09:33:11.796-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kontact'/><title type='text'>Sony Ericsson w810i et Linux</title><content type='html'>Malgré tous les problèmes que j'ai pu avoir pour arrêter mon abonnement téléphonique chez Orange  &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_twisted.gif" alt="twisted" title="twisted" height="15" width="15" /&gt;, je suis tout de même retourné chez eux pour mon nouvel abonnement&lt;br /&gt;&lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_biggrin.gif" alt="biggrin" title="biggrin" height="15" width="15" /&gt;, ce ne sont pas les plus pourris &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_lol.gif" alt="lol" title="lol" height="15" width="15" /&gt;, mon choix c'est peut être porté un peu vite sur le Sony Ericsson w810i &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_wink.gif" alt="wink" title="wink" height="15" width="15" /&gt;, j'aurais du vérifier la compatibilité de ce téléphone avec Linux... En effet j'aimerais pouvoir le synchroniser avec Kontact &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_razz.gif" alt="razz" title="razz" height="15" width="15" /&gt;, notamment le calendrier, le To-Do et la liste des contacts... Si comme moi vous avez de gros doigts: les clavier des téléphone portable doit être pour vous aussi un cauchemar &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_rolleyes.gif" alt="rolleyes" title="rolleyes" height="15" width="15" /&gt;&lt;br /&gt;&lt;br /&gt;Le bon point du Sony Ericsson w810i est qu'il est fourni avec un cable USB pour le connecter avec votre PC, quand il se connecte, deux modes sont disponibles:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Transfert de fichier&lt;/li&gt;&lt;li&gt;Mode téléphone&lt;/li&gt;&lt;/ol&gt;Le mode "Transfert de fichier" vous permet simplement de transférer des données de votre téléphone portable vers Linux. Mais j'ai du mal à faire l'inverse... &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_sad.gif" alt="sad" title="sad" height="15" width="15" /&gt; Le mode téléphone peut être utilisé avec Kmobiltools pour voir les contacts, les SMS envoyés et reçu, pour téléphoner et envoyer des SMS. Mais je n'ai toujours pas trouvé l'ultime outil me permettant de synchroniser mon téléphone portable avec mon KDE &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_rolleyes.gif" alt="rolleyes" title="rolleyes" height="15" width="15" /&gt; en USB, pour cela je suis en train de tester les logiciels suivant:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Kandy: mouais... ça ne fonctionne pas!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Kmobiletools: fonctionne très bien mais ne répond absolument pas à mon cahier des charges&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wammu/Gammu: interface X très moche mais semble plutôt bien fonctionner quand il ne plante pas&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Gnokii: s'utilise en ligne de commande et nécessite de créer soi même un fichier de configuration, c'est normalement ce qu'utilise Kontact mais ça ne fonctionne pas très bien&lt;br /&gt;&lt;/li&gt;&lt;li&gt; GCALSYNC: ça s'écarte un peu de ma vision USB et locale, mais ça me permettra au moins de gérer correctement mes rendez-vous.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Pour l'instant je suis réduis à synchroniser mon téléphone sous Windows... et à synchronier Windows avec Linux... autant dire que ce n'est pas la panacée universelle &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_evil.gif" alt="evil" title="evil" height="15" width="15" /&gt; mais je cherche et espère bien trouver une solution parfaite&lt;br /&gt;&lt;br /&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/kandy" rel="tag"&gt;kandy&lt;/a&gt;, &lt;a href="http://technorati.com/tag/t%C3%A9l%C3%A9phone" rel="tag"&gt;téléphone&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Sony" rel="tag"&gt;Sony&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ericsson" rel="tag"&gt;ericsson&lt;/a&gt;, &lt;a href="http://technorati.com/tag/w810i" rel="tag"&gt;w810i&lt;/a&gt;, &lt;a href="http://technorati.com/tag/kmobiletools" rel="tag"&gt;kmobiletools&lt;/a&gt;, &lt;a href="http://technorati.com/tag/wammu" rel="tag"&gt;wammu&lt;/a&gt;, &lt;a href="http://technorati.com/tag/gammu" rel="tag"&gt;gammu&lt;/a&gt;, &lt;a href="http://technorati.com/tag/gnokii" rel="tag"&gt;gnokii&lt;/a&gt;, &lt;a href="http://technorati.com/tag/gcalsync" rel="tag"&gt;gcalsync&lt;/a&gt;, &lt;a href="http://technorati.com/tag/kontact" rel="tag"&gt;kontact&lt;/a&gt;, &lt;a href="http://technorati.com/tag/kde" rel="tag"&gt;kde&lt;/a&gt;, &lt;a href="http://technorati.com/tag/synchroniser" rel="tag"&gt;synchroniser&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-6288155182980460323?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/6288155182980460323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=6288155182980460323' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/6288155182980460323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/6288155182980460323'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2007/02/sony-ericsson-w810i-et-linux.html' title='Sony Ericsson w810i et Linux'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-1642270266833582459</id><published>2006-12-16T01:04:00.000-08:00</published><updated>2006-12-16T01:05:18.248-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debian'/><title type='text'>Mis à jour des clé Debian</title><content type='html'>Ce matin, en voulant mettre à jour ma Debian, je suis tombé sur ce message &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_cry.gif" alt="cry" title="cry" height="15" width="15" /&gt;:&lt;br /&gt;&lt;blockquote&gt;Lecture des listes de paquets... Fait&lt;br /&gt;W: Aucune clé publique n'est disponible pour la/les clé(s) suivante(s) :&lt;br /&gt;A70DAF536070D3A1&lt;br /&gt;W: Aucune clé publique n'est disponible pour la/les clé(s) suivante(s) :&lt;br /&gt;A70DAF536070D3A1&lt;br /&gt;W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.&lt;br /&gt;&lt;/blockquote&gt;Dans ces cas là, deux choses sont envisageables: la version de la clé en mémoire à expire: il vous faut la recharger ou bien le serveur est compromis &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_eek.gif" alt="eek" title="eek" height="15" width="15" /&gt;... Dans tous les cas, il vous suffit de recharger la clé pour vous assurer que tout va bien, pour cela en tant que root:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;# &lt;span style="font-weight: bold;"&gt;gpg --recv-key --keyserver wwwkeys.eu.pgp.net A70DAF536070D3A1&lt;/span&gt;&lt;br /&gt;gpg: requête de la clé 6070D3A1 du serveur hkp wwwkeys.eu.pgp.net&lt;br /&gt;gpg: /root/.gnupg/trustdb.gpg: base de confiance créée&lt;br /&gt;gpg: clé 6070D3A1: clé publique « Debian Archive Automatic Signing Key (4.0/etch) &lt;ftpmaster@debian.org&gt; » importée&lt;br /&gt;gpg: aucune clé de confiance ultime n'a été trouvée&lt;br /&gt;gpg:        Quantité totale traitée: 1&lt;br /&gt;gpg:                       importée: 1&lt;/ftpmaster@debian.org&gt;&lt;/blockquote&gt;Si vous ne tombez pas sur ce message... C'est qu'il y a un gros problème et que le serveur a été compromis &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_eek.gif" alt="eek" title="eek" height="15" width="15" /&gt; ... Ne rigolez pas cela peut arriver même aux meilleurs... Si tout se passe bien comme c'est le cas pour moi, il faut ensuite ajouter la clé au programme apt:&lt;br /&gt;&lt;blockquote&gt;# &lt;span style="font-weight: bold;"&gt;gpg --export A70DAF536070D3A1 | apt-key add -&lt;/span&gt;&lt;br /&gt;OK&lt;/blockquote&gt;on réessaye et tout fonctionne cette fois: youpi &lt;img class="emoticon" src="http://wolverinex02.googlepages.com/icon_razz.gif" alt="razz" title="razz" height="15" width="15" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/apt" rel="tag"&gt;apt&lt;/a&gt;, &lt;a href="http://technorati.com/tag/gpg" rel="tag"&gt;gpg&lt;/a&gt;, &lt;a href="http://technorati.com/tag/A70DAF536070D3A1" rel="tag"&gt;A70DAF536070D3A1&lt;/a&gt;, &lt;a href="http://technorati.com/tag/update" rel="tag"&gt;update&lt;/a&gt;, &lt;a href="http://technorati.com/tag/compromission" rel="tag"&gt;compromission&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-1642270266833582459?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/1642270266833582459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=1642270266833582459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/1642270266833582459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/1642270266833582459'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/12/mis-jour-des-cl-debian.html' title='Mis à jour des clé Debian'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-5909929260008112750</id><published>2006-12-09T02:37:00.000-08:00</published><updated>2006-12-09T02:38:08.762-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Firefox &amp; Java</title><content type='html'>Vous est-il déjà arriver sur une page avec un applet java et que vous ne soyez pas capable de le voir... Voici la solution: il suffit d'installer dans un premier temps le java de SUN (sun-java5-jre)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;apt-get install sun-java5-jre&lt;/blockquote&gt;&lt;/span&gt;le plugin qui va avec... Maintenant allez dans le répertoire des plugins de Firefox:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;cd ~/.mozilla/plugins&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;et il ne suffit plus que de créer un lien symbolique:&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;ln -sfn /usr/lib/jvm/java-1.5.0-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so ./&lt;/blockquote&gt;ça y est le tour est joué: amusez vous bien&lt;br /&gt;&lt;br /&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/java" rel="tag"&gt;java&lt;/a&gt;, &lt;a href="http://technorati.com/tag/plugin" rel="tag"&gt;plugin&lt;/a&gt;, &lt;a href="http://technorati.com/tag/sun" rel="tag"&gt;sun&lt;/a&gt;, &lt;a href="http://technorati.com/tag/firefox" rel="tag"&gt;firefox&lt;/a&gt;, &lt;a href="http://technorati.com/tag/sun-java5-jre" rel="tag"&gt;sun-java5-jre&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-5909929260008112750?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/5909929260008112750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=5909929260008112750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/5909929260008112750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/5909929260008112750'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/12/firefox-java.html' title='Firefox &amp; Java'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-2974110295688311600</id><published>2006-12-09T02:30:00.001-08:00</published><updated>2008-12-10T06:24:12.466-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Freemind'/><title type='text'>Freemind &amp; Debian</title><content type='html'>Freemind est une application java, permettant de créer facilement des cartes cognitives. Freemind est publié sous licence GNU GPL. Il existe donc un paquet sous Debian ;-) Installons le... Mais lorsque vous essayez de lancer Freemind, vous allez vous retrouver avec une erreur du genre:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;   at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;   at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.7)&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;   at java.awt.Window.&lt;init&gt;(libgcj.so.7)&lt;/init&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;   at java.awt.Frame.&lt;init&gt;(libgcj.so.7)&lt;/init&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;   at javax.swing.JFrame.&lt;init&gt;(libgcj.so.7)&lt;/init&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;   at freemind.main.FreeMind.&lt;init&gt;(FreeMind.java:68)&lt;/init&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;   at freemind.main.FreeMind.main(FreeMind.java:500)&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Caused by: java.lang.ClassNotFoundException: gnu.java.awt.peer.gtk.GtkToolkit&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;   at java.lang.Class.forName(libgcj.so.7)&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;   at java.lang.Class.forName(libgcj.so.7)&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;   at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;   ...6 more&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;zsh: exit 1     freemind&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;en fait il ne peut charger le toolkit &lt;span style="font-weight: bold;"&gt;gnu.java.awt.peer.gtk.GtkToolkit&lt;/span&gt;, qu'à cela ne tienne: installons le java de SUN: java-1.5.0-sun (jre) soit:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;apt-get install sun-java5-jre&lt;/blockquote&gt;&lt;/span&gt;Réessayons... Même problème: cela signifie qu'il faut indiquer à Debian où regarder: ajoutons donc ces deux petites lignes:&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;export PATH=$PATH:/usr/lib/jvm/java-1.5.0-sun/bin&lt;br /&gt;export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/&lt;br /&gt;&lt;/blockquote&gt;La première indique où regarder pour trouver l'application Java, et l'autre où regarder quand on a démarrer Java pour les librairies et autres... Réessayons: ça marche&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_sJwc_Uvy5q4/RXqPb_PvLUI/AAAAAAAAAAs/UXJvpU98UfE/s400/FreeMind-computer-knowledge.png" alt="" id="BLOGGER_PHOTO_ID_5006471646772407618" border="0" /&gt;&lt;/a&gt;&lt;div class="tag_list"&gt;&lt;br /&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/java" rel="tag"&gt;java&lt;/a&gt;, &lt;a href="http://technorati.com/tag/freemind" rel="tag"&gt;freemind&lt;/a&gt;, &lt;a href="http://technorati.com/tag/sun-java5-jre" rel="tag"&gt;sun-java5-jre&lt;/a&gt;, &lt;a href="http://technorati.com/tag/carte+cognitive" rel="tag"&gt;carte cognitive&lt;/a&gt;, &lt;a href="http://technorati.com/tag/cognitif" rel="tag"&gt;cognitif&lt;/a&gt;, &lt;a href="http://technorati.com/tag/debian" rel="tag"&gt;debian&lt;/a&gt;, &lt;a href="http://technorati.com/tag/export" rel="tag"&gt;export&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-2974110295688311600?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/2974110295688311600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=2974110295688311600' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/2974110295688311600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/2974110295688311600'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/12/freemind-debian.html' title='Freemind &amp; Debian'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_sJwc_Uvy5q4/RXqPb_PvLUI/AAAAAAAAAAs/UXJvpU98UfE/s72-c/FreeMind-computer-knowledge.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-420147276196503455</id><published>2006-12-02T11:15:00.001-08:00</published><updated>2006-12-02T11:15:41.735-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Flash Player 9.0 pour Linux</title><content type='html'>Youpi, ça y est, je vais enfin pouvoir jouer aux jeux flash et pouvoir profiter entièrement du Web 2.0 basé sur Flex2.0. En plus pour une fois rien de difficile: c'est l'enfance de l'art ;-) il suffit de récupérer le plugin à cette adresse:&lt;br /&gt;&lt;a href="http://www.adobe.com/go/fp9_update_b2_installer_linuxplugin"&gt;http://www.adobe.com/go/fp9_update_b2_installer_linuxplugin &lt;/a&gt;&lt;br /&gt;vous le décompressez et il ne suffit plus que de copier libflashplayer.so dans votre répertoire utilisateur des plugins de votre renard préféré (Firefox), ce doit être quelque chose comme: ~/.mozilla/plugins/ ... ça y est redémarrez le renard et en route pour tous les sites en flash (vous pouvez tester un &lt;a href="http://wolverinex02.blogspot.com/2006/11/un-jeu-mc-donald.html"&gt;jeu MacDo&lt;/a&gt;) And now enjoy ...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/flash+player" rel="tag"&gt;flash player&lt;/a&gt;, &lt;a href="http://technorati.com/tag/flash+9" rel="tag"&gt;flash 9&lt;/a&gt;, &lt;a href="http://technorati.com/tag/linux" rel="tag"&gt;linux&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Firefox" rel="tag"&gt;Firefox&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Flex2.0" rel="tag"&gt;Flex2.0&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-420147276196503455?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/420147276196503455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=420147276196503455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/420147276196503455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/420147276196503455'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/12/flash-player-90-pour-linux.html' title='Flash Player 9.0 pour Linux'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-8443566791407664461</id><published>2006-11-28T12:40:00.000-08:00</published><updated>2006-11-28T12:42:35.751-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='securité'/><title type='text'>De l'interêt de l'Open Source</title><content type='html'>Connaissez vous Retina et Nessus? Ce sont tous les deux des scanners de vulnérabilités, c'est-à-dire que vous leur fournissez une cible et quelques informations sur cette dernière du genre un nom d'utilisateur et son mot de passe... Et ces deux logiciels vous fournissent un rapport sur les vulnérabilités de la cible... Ils sont tous les deux équipés d'un système de mise à jour (au moins tous les jours). Mais la grande différence est que l'un est libre et multi plateforme (Nessus) et que l'autre ne fonctionne que sous Windows et est payant. Je travaille un peu à la consolidation des résultats issus de ces scanners... je peux vous dire que maintenant je sais vraiment pourquoi je préfère l'open source et le logiciel libre! Nessus fonctionne naturellement avec MySQL, qui est parfaitement géré au PHP, qui est lui même parfaitement intégré à Apache... Alors que Retina ne fonctionne qu'avec SQL Server qu travers d'un DSN et d'un ODBC... Après avoir compris cela, il vous faut encore exploiter la base de données avec du PHP, j'ai bien essayé mssql_connect mais visiblement il faut changer les dll ... Je me suis donc tourné vers une solution ODBC avec PHP... Tout ça en local car la simplicité de SQL Server Express 2005 n'est qu'apparente et je n'ai toujours pas réussi à le faire fonctionner correctement en réseau... Mais bon il paraitrait que parce qu'on paye on a un meilleur service après vente... Oui Monsieur à part si la société a sa solution bricolée qu'elle veut vous refourguer contre paiement... Elle n'est pas belle la vie... Alors les personnes qui ne voient pas l'interêt de l'Open Source et des logiciels libres... c'est très certainement qu'ils ne considèrent l'ordinateur que comme une grosse console qui sert de temps en temps à écrire une lettre au Père Noël...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/Nessus" rel="tag"&gt;Nessus&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Retina" rel="tag"&gt;Retina&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Scanner" rel="tag"&gt;Scanner&lt;/a&gt;, &lt;a href="http://technorati.com/tag/vulnerabilit%C3%A9" rel="tag"&gt;vulnerabilité&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Open+Source" rel="tag"&gt;Open Source&lt;/a&gt;, &lt;a href="http://technorati.com/tag/MySQL" rel="tag"&gt;MySQL&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ODBC" rel="tag"&gt;ODBC&lt;/a&gt;, &lt;a href="http://technorati.com/tag/DSN" rel="tag"&gt;DSN&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-8443566791407664461?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/8443566791407664461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=8443566791407664461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/8443566791407664461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/8443566791407664461'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/11/de-lintert-de-lopen-source.html' title='De l&apos;interêt de l&apos;Open Source'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-4259703823669360093</id><published>2006-11-11T11:42:00.000-08:00</published><updated>2006-11-11T11:43:05.799-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualisation'/><title type='text'>L'avenir est à la virtualisation</title><content type='html'>&lt;div style="text-align: justify;"&gt;Je viens juste d'acheter le magazine &lt;a href="http://www.miscmag.com/fr/"&gt;MISC&lt;/a&gt; des mois Novembre-Décembre et dedans j'ai pu lire deux articles très intéressants sur &lt;a href="http://docs.freebsd.org/44doc/papers/jail/jail.html"&gt;jail&lt;/a&gt; et sur les "&lt;a href="http://www.sun.com/bigadmin/content/zones/"&gt;zones&lt;/a&gt;" Solaris... Donc encore une fois, c'est une présentation des techniques pour sécuriser les serveurs et d'une certaine façon virtualiser. Les systèmes Unix ont été conçu pour le réseau et une utilisation multi utilisateur, pour permettre une gestion sécurisée de ce dernier point, il y a en gros deux types d'utilisateurs: les utilisateurs normaux et le super utilisateur: root. Ce dernier a tous les pouvoirs dans son système Unix et peut donc tout y détruire. Devenir root sur sa machine (ou dans d'autres cas: sur une autre machine) c'est y devenir Dieu... Ce paradigme commence à atteindre ses limites car de plus en plus d'applications requièrent malheureusement des droits étendus pour pouvoir être utilisées, ce qui est une porte ouverte pour gagner des droits étendus sur la machine et devenir root. Ce paradigme commence seulement a être mis en place dans le monde Windows bien que présent déjà depuis de nombreuses années dans l'univers Unix/Linux. Ajourd'hui il semblerait que le nouveau paradigme soit de créer une machine virtuelle pour chaque utilisateur ou application, c'est-à-dire restreindre l'univers d'un utilisateur à un domaine bien défini, d'où le nom bien choisi de jail dans l'univers de BSD. Sun Solaris peut ainsi créer 8192 zones différentes, autant de domaines sécurisées ou l'utilisateur restera cloitré quelque soit ses actions. Bien sur d'autres solutions encore plus extrêmistes sont envisageables comme XEN dont j'ai déjà parlé auparavant. Ces solutions sont extrêmement intéressantes du point de vue des entreprises qui vont pouvoir consolider leurs datacenters, dont certaines machines ne sont utilisées qu'à quelques pourcents, vont pouvoir devenir des machines virtuelles. Là où auparavant elles avaient 5 machines pour 5 applications différentes, elles vont pouvoir en garder 1 pour 5 applications... Je vous laisse faire quelques calculs et méditer...&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/virtualisation" rel="tag"&gt;virtualisation&lt;/a&gt;, &lt;a href="http://technorati.com/tag/solaris" rel="tag"&gt;solaris&lt;/a&gt;, &lt;a href="http://technorati.com/tag/BSD" rel="tag"&gt;BSD&lt;/a&gt;, &lt;a href="http://technorati.com/tag/jail" rel="tag"&gt;jail&lt;/a&gt;, &lt;a href="http://technorati.com/tag/virtuel" rel="tag"&gt;virtuel&lt;/a&gt;, &lt;a href="http://technorati.com/tag/machine+virtuelle" rel="tag"&gt;machine virtuelle&lt;/a&gt;, &lt;a href="http://technorati.com/tag/sun" rel="tag"&gt;sun&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-4259703823669360093?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/4259703823669360093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=4259703823669360093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/4259703823669360093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/4259703823669360093'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/11/lavenir-est-la-virtualisation.html' title='L&apos;avenir est à la virtualisation'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-5055807640297182053</id><published>2006-11-03T13:55:00.001-08:00</published><updated>2006-11-03T13:55:34.056-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AmaroK'/><title type='text'>LastFM, Streamripper et Amarok</title><content type='html'>&lt;div style="text-align: justify;"&gt;Cela fait déjà quelques semaines que je profite de la radio communautaire, LastFM. C'es vraiment un système formidable, spécifiez quelques artistes que vous appréciez et le système se charge pour vous de trouver sur le réseau les musiques de ces artistes ou bien d'artistes dans le même genre et que vous pourriez aprecier. Bien sur le système doit apprendre à vous connaître à travers vos choix: vous pouvez dire au système que vous avez apprécié cette musique ou bien que vous ne voulez plus écouter ce type de système. Une manière d'explorer cet univers et d'écouter ce qu'écoutent vos voisins, c'est-à-dire les personnes qui sont proches de vos gouts musicaux. Si vous voulez profiter de LastFM sous Linux (ou sous Windows) sur un ancien lecteur (du genre Xmms), il vous suffit d'essayer lastfmproxy (que vous pouvez trouver &lt;a href="http://vidar.gimp.org/wp-content/uploads/2006/07/lastfmproxy-1.1.tar.gz"&gt;ici&lt;/a&gt;), il vous suffit alors de decompresser l'archive avec la commande suivante:&lt;br /&gt;&lt;/div&gt;    &lt;span style="font-weight: bold;"&gt;    tar -xvzf lastfmproxy-1.1.tar.gz&lt;/span&gt;&lt;br /&gt;entrez ensuite dans le répertoire ainsi créé, modifiez le fichiez config.py en renseignant les champs username et paasword avec vos identifiants de LastFM. Vous pouvez ensuite lancer le script prinicpal, main.py à partir de la commande suivante:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    python main.py&lt;/span&gt;&lt;br /&gt;vous devriez voir la sortie suivante:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        Starting &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;LastFMProxy&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; 1.1...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        Connecting to last.fm server...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    To tune in, point your browser to:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    http://localhost:1881/&lt;/span&gt;&lt;br /&gt;La dernière ligne vous donne l'url à donner à votre ancien lecteur pour pouvoir jouir de LastFM. Essayez, ça marche ;-) Parfait.&lt;br /&gt;Pourquoi dis je "ancien lecteur"? C'est parce que le meilleur lecteur qui soir: Amarok, incorpore déjà la gestion de LastFM, il vous suffit d'aller dans l'onglet Settings et de renseigner votre login et password... Puis ensuite choisir d'ouvrir un flux LastFM: ça y est ça fonctionne. Bienvenue sur LastFM grâce à Amarok.&lt;br /&gt;Vous vous demandez surement maintenant pourquoi j'ai bien pu vous parler de LastFMproxy alors qu'il vous suffit d'utiliser Amarok... C'est juste pour vous présenter un petit tour de passe passe: si vous écoutez LastFM, et que vous éteignez votre ordinateur ou bien que le morceau de musique se finisse... il n'y a plus moyen de l'écouter à nouveau... Et cette fois Amarok, malheureusement ne pourra vous aider seul: installez streamripper pour pouvoir enregistrer la musique sur votre ordinateur. Je vous rappelle que vous n'avez le droit que d'enregistrer de la musique libre, sinon vous vous mettez hors la loi... Commencz par démarrez lastfmproxy comme je vous l'ai expliqué avant, puis tapez cette petite ligne de commande dans un terminal:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    streamripper http://localhost:1881/lastfm.mp3 -d /home/mynqme/mydirectory -r&lt;/span&gt;&lt;br /&gt;vous notez 3 arguments:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;le premier est le flux que vous voulez enregistrer (on retrouve le fameux &lt;span style="font-weight: bold;"&gt; http://localhost:1881/&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;ensuite vous indiquez dans quel répertoire vous voulez sauver les musiques&lt;/li&gt;&lt;li&gt;le dernier argument vous permet d'écouter la musique tout en renregistrant le flux&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Lancez la commande précédente, puis lancez Amarok et ouvrez l'url: http://localhost:8000&lt;br /&gt;ça y est: vous pouvez à la fois écouter et enregistrer la musique sur la radio communautaire LastFM. Parce que LastFM envoie en même temps que le flux audio des méta informations sur le morceau de musique, le fichier est enregistré sur votre ordinateur avec tous les tags.&lt;br /&gt;&lt;div class="tag_list"&gt;Tags: &lt;span class="tags"&gt;&lt;a href="http://technorati.com/tag/amarok" rel="tag"&gt;amarok&lt;/a&gt;, &lt;a href="http://technorati.com/tag/lastfm" rel="tag"&gt;lastfm&lt;/a&gt;, &lt;a href="http://technorati.com/tag/lastfmproxy" rel="tag"&gt;lastfmproxy&lt;/a&gt;, &lt;a href="http://technorati.com/tag/streamripper" rel="tag"&gt;streamripper&lt;/a&gt;, &lt;a href="http://technorati.com/tag/streaming" rel="tag"&gt;streaming&lt;/a&gt;, &lt;a href="http://technorati.com/tag/radio" rel="tag"&gt;radio&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-5055807640297182053?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/5055807640297182053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=5055807640297182053' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/5055807640297182053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/5055807640297182053'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/11/lastfm-streamripper-et-amarok.html' title='LastFM, Streamripper et Amarok'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-7250052268089613173</id><published>2006-10-10T11:23:00.001-07:00</published><updated>2006-10-10T11:23:55.547-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>VIM quelques astuces</title><content type='html'>&lt;div style="text-align: justify;"&gt;Vim est un éditeur de texte surpuissant du monde des Unix-Linux, il est surpuissant mais un peu austère... Ici la souris ne vous fera que perdre du temps, alors qu'un ensemble de combinaison de touches vous permettront  de programmer, d'écrire et modifier vos textes extrêmement rapidement. Encore une fois vous aller pouvoir optimiser la manière dont vous utilisez votre ordinateur. Commençons avec deux ou trois astuces, je continuerai au cours des prochains jours:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Vim possède deux grands modes de fonctionnement: le mode &lt;span style="font-style: italic;"&gt;insertion&lt;/span&gt; et le mode &lt;span style="font-style: italic;"&gt;normal&lt;/span&gt;. Pour passer en mode &lt;span style="font-style: italic;"&gt;insertion&lt;/span&gt; (et pouvoir commencer à écrire) "i". Pour passer en mode &lt;span style="font-style: italic;"&gt;normal&lt;/span&gt; (si vous n'y êtes pas déjà) pressez ESC. Le mode &lt;span style="font-style: italic;"&gt;insertion&lt;/span&gt; est utilisé pour écrire, la manipulation du texte se fait en mode &lt;span style="font-style: italic;"&gt;normal&lt;/span&gt;.&lt;br /&gt;  &lt;/li&gt;&lt;li&gt;Dans le mode normal, le paradigme de VIM est le suivant: vous choisissez une commande à appliquer, cette dernière ne sera appliquée que lorsque vous aurez indiquez à vim la portée de la transformation... Ainsi si vous connaissez "m" commandes et "n" déplacements vous avez donc à votre disposition "m*n" commands!!!&lt;/li&gt;&lt;li&gt;Assez de théorie, une petite astuce que j'expliquerai dans les prochains jours: comment commenter un texte: placé vous au début du texte, mettez vous en &lt;span style="font-weight: bold;"&gt;mode normal&lt;/span&gt;, puis &lt;span style="font-weight: bold;"&gt;Ctrl-V&lt;/span&gt;, descendez jusqu'à la fin du texte à commenter puis faire &lt;span style="font-weight: bold;"&gt;I#&lt;/span&gt;, et enfin &lt;span style="font-weight: bold;"&gt;ESC&lt;/span&gt;&lt;/li&gt;&lt;li&gt;si comme moi vous avez tendance à inverser les lettres en tapant: mettez vous en &lt;span style="font-weight: bold;"&gt;mode normal&lt;/span&gt;, placez vous sur la première lettre inversée puis tapez &lt;span style="font-weight: bold;"&gt;x&lt;/span&gt; puis &lt;span style="font-weight: bold;"&gt;p&lt;/span&gt;. Le tour est joué.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-7250052268089613173?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/7250052268089613173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=7250052268089613173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/7250052268089613173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/7250052268089613173'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/10/vim-quelques-astuces.html' title='VIM quelques astuces'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-7719770316307831186</id><published>2006-10-09T12:54:00.001-07:00</published><updated>2006-10-09T12:54:34.493-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kontact'/><title type='text'>Google Calendar &amp;&amp; Kontact</title><content type='html'>Je commence seulement à remplir mon Calendrier chez Google, mais j'ai aussi mon calendrier sur mon portable avec Kontact... La question qui se pose souvent dans ces cas là, à part si vous êtes schizophrène... comment synchroniser les deux calendriers??? M. Google a encore une fois tout prévu: il suffit: settings &gt; calendars &gt; share this calendar &gt; calendar details.... Là vous verrez de petits carrés de couleur XML, iCal, HTML en face de la ligne private adresse. Sélectionnez iCal et copiez l'adresse qui vous est gentillement donnée par Google. Maintenant tout se passe sur Kontact: File &gt; Import &gt; Import Calendar... A ce moment là, au lieu de chercher sur votre ordi un fichier, entrez l'adresse donnée par M.Google répondez à deux ou trois question... ça y est c'est fait. Vous allez enfin pouvoir être plus efficace dans votre travail, optimiser votre vie ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-7719770316307831186?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/7719770316307831186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=7719770316307831186' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/7719770316307831186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/7719770316307831186'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/10/google-calendar-kontact.html' title='Google Calendar &amp;&amp; Kontact'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-6385109974097658308</id><published>2006-10-08T13:53:00.001-07:00</published><updated>2006-10-08T13:53:28.202-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AmaroK'/><title type='text'>Linux:: AmaroK</title><content type='html'>Dans les légendes inuits, Amarok est le loup géant qui dévore les chasseurs assez imprudents pour chasser seuls la nuit. Dans le monde informatique, Amarok est l'application qui pourrait dévorer les utilisateurs de Windows imprudents qui utilisent l'archaïque Itunes, au mieux... Amarok est une application du monde libre qui tourne exclusivement sous Linux ou Unix.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/5454/3588/1600/AmaroK_stable.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/5454/3588/400/AmaroK_stable.png" alt="" border="0" /&gt;&lt;/a&gt;AmaroK permet entre autres:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;la gestion avancée des &lt;i&gt;playlists&lt;/i&gt;&lt;/li&gt;&lt;li&gt;de développer de nouvelles fonctionnalités via des scripts&lt;/li&gt;&lt;li&gt;de conserver les données statistiques d'une chanson même si celle-ci est renommée/déplacée&lt;/li&gt;&lt;li&gt;d'utiliser K3B (logciel de gravure pour Kde) pour la gravure de CD&lt;/li&gt;&lt;li&gt;d'utiliser les bases de données pour stocker les informations sur les morceux de musique&lt;/li&gt;&lt;li&gt;d'utiliser votre iPod&lt;/li&gt;&lt;li&gt;de configurer manuellement un lecteur générique au format clef USB&lt;/li&gt;&lt;li&gt;de profiter du fondu enchaîné (crossfading)&lt;/li&gt;&lt;li&gt;d'utiliser MusicBrainz pour récupérer des infos sur votre musique&lt;/li&gt;&lt;li&gt;de récupérer les paroles des chansons&lt;/li&gt;&lt;li&gt;de récupérer les couvertures d'albums sur le site Amazon&lt;/li&gt;&lt;li&gt;de récupérer sur Wikipédia les articles sur l'album, l'artiste ou la chanson en cours d'écoute&lt;/li&gt;&lt;li&gt;de gérer les support des flux radio de last.fm&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a name="Amarok_et_Last.fm" id="Amarok_et_Last.fm"&gt;&lt;/a&gt;&lt;/p&gt; Malheureusement pour les utilisateurs de Windows, Amarok ne sera jamais porté sous Windows à cause de:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;sa licence GPL&lt;/li&gt;&lt;li&gt;les librairies de KDE (qu'il utilise)&lt;/li&gt;&lt;li&gt;il faudrait quelqu'un pour le faire...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-6385109974097658308?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/6385109974097658308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=6385109974097658308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/6385109974097658308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/6385109974097658308'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/10/linux-amarok.html' title='Linux:: AmaroK'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-5382214560160044167</id><published>2006-09-23T10:54:00.000-07:00</published><updated>2006-09-23T10:55:22.961-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Linux:: Installer IMVU</title><content type='html'>Désolé, je n'ai pas de recette magique, j'ai bien essayé Wine et Crossover, mais j'ai eu quelques problèmes avec glu32.dll et opengl32.dll ... J'ai donc du me tourner vers la vitualisation et ma machine Windows dans Qemu. It is great, it works! Je ne lance que ça, et j'ai supprimer les mises à jour automatique de Windows, ben oui, je peux regénérer ma machine virtuelle, donc au pire le virus ou le trojan ne restera là qu'une heure ou deux :-) pas de chance les pirates. D'ailleurs je suis en train de chercher comment accélérer ma machine virtuelle: là ça pourrait devenir vraiment une recette magique, d'ailleurs si vous en avez déjà: je suis preneur: comme d'habitude laissez moin un message&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-5382214560160044167?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/5382214560160044167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=5382214560160044167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/5382214560160044167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/5382214560160044167'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/09/linux-installer-imvu.html' title='Linux:: Installer IMVU'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-8273606129688014405</id><published>2006-09-22T11:30:00.001-07:00</published><updated>2006-09-22T11:30:47.451-07:00</updated><title type='text'>Linux:: Comment comparer deux listes en Perl</title><content type='html'>&lt;div style="text-align: justify;"&gt;Je classe ce petit howto dans ma catégorie Linux, parce que c'est le seul véritable envirronnement pour développer du code. Quand Windows n'est fourni par défaut qu'avec Wordpad ou Notepad, Linux vient déjà avec des  éditeurs de textes puissant en ligne de commande pour développer (Vim par exemple). Donc revenons à nos moutons: Je développe en ce moment un petit programme où il me faut comparer deux listes et trouver et identifier les éléments en commun (c'est le genre de trucs qu'on fait tous les jours en bioinformatiques :-) . Comme je manipule des chaines de caractères, j'ai fini par me tourner vers Perl. Perl est LE LANGAGE de script pour gérer les lignes de caractère. Une implémentation naïve de ce problème est quadratique. Mais si vous utilisez une table de hachage... alors ça devient linéaire YOUPI YOUPI YA: votre liste de 100000 éléments va pouvoir enfin être analysé. Voici la commande à utiliser:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;my %seen;&lt;br /&gt;my @common = grep {$seen{$_}++} @list_1 , @list_2;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Par contre cela nécessite que les listes une et deux ne comporte pas de doublé. Voyons un peu comment ça marche. J'utilise la fonction grep pour créer un filtre et je lis à la suite les deux listes. J'initialise d'abord ma petite table de hash en une table nulle. Lorsque je parcours les listes avec $_, lorsque je rencontre pour la première fois je rencontre un élément je le mets dans la table, mais comme la table est initialisée à faux à 0 au début, l'élément est filtré! Mais par post incrémentation je garde une trace de l'élément (le fameux ++). Lorsque l'élément apparait pour la seconde fois:&lt;br /&gt;&lt;code&gt;&lt;span style="font-size:180%;"&gt;$seen{$_} &lt;/span&gt;&lt;/code&gt;&lt;span style="font-size:100%;"&gt;est non nul et donc le filtre est passif. Vous récupérer enfin ce beau résultat dans votre table @common. Si je ne me trompe pas cette comparaison des deux tables est bien linéaire.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-8273606129688014405?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/8273606129688014405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=8273606129688014405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/8273606129688014405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/8273606129688014405'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/09/linux-comment-comparer-deux-listes-en.html' title='Linux:: Comment comparer deux listes en Perl'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-6672646834381782477</id><published>2006-09-15T02:48:00.001-07:00</published><updated>2006-09-15T02:48:33.632-07:00</updated><title type='text'>Linux:: XEN</title><content type='html'>&lt;div style="text-align: justify;"&gt;Ca &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;fait&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;longtemps&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;que&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;je&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;n'ai&lt;/span&gt; pas &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;parlé&lt;/span&gt; d&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;e &lt;/span&gt;v&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;irtualisation.&lt;/span&gt;.. P&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ourtant &lt;/span&gt;c&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;'est &lt;/span&gt;u&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;n &lt;/span&gt;s&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;ujet &lt;/span&gt;q&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;ui &lt;/span&gt;v&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;a &lt;/span&gt;êtr&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;e d&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt; p&lt;/span&gt;lus en plus d'&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;actualité. &lt;/span&gt;D'a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;illeurs la&lt;/span&gt; soc&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;iété &lt;/span&gt;R&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;ed&lt;/span&gt;Ha&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;t vien&lt;/span&gt;t&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt; d'an&lt;/span&gt;n&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;oncer la m&lt;/span&gt;ise &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;en p&lt;/span&gt;lace proch&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;aine de l&lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt; t&lt;/span&gt;echn&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;ologie XEN &lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;u s&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;in&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;de s&lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt; v&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;rs&lt;/span&gt;ion epony&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;me pour&lt;/span&gt; les e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;ntr&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;prises. Con&lt;/span&gt;tr&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;airement aux &lt;/span&gt;autre&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;s tech&lt;/span&gt;nologies de vi&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;rt&lt;/span&gt;u&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;alisation tels&lt;/span&gt; VMWar&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;e ou Q&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;mu&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;qui &lt;/span&gt;s&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;imu&lt;/span&gt;l&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;e le m&lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;te&lt;/span&gt;riel et le&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt; B&lt;/span&gt;i&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;os&lt;/span&gt;, les m&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;ach&lt;/span&gt;ines virtu&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;elles sous&lt;/span&gt; XEN o&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;nt &lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;ccè&lt;/span&gt;s&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt; au &lt;/span&gt;mat&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_52"&gt;er&lt;/span&gt;iel grace au noy&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_53"&gt;au&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_54"&gt;XEN. &lt;/span&gt;L&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_55"&gt;e r&lt;/span&gt;esult&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_56"&gt;at de ce&lt;/span&gt;t&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_57"&gt;te&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_58"&gt;diffe&lt;/span&gt;rence de par&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_59"&gt;ad&lt;/span&gt;i&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_60"&gt;gme est u&lt;/span&gt;ne ma&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_61"&gt;chi&lt;/span&gt;ne virtue&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_62"&gt;lle quasi&lt;/span&gt;m&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_63"&gt;ent aussi&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_64"&gt;rapid&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_65"&gt; que l&lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_66"&gt; ma&lt;/span&gt;chine hote. &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_67"&gt;So e&lt;/span&gt;njoy the virtua&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_68"&gt;lization!!! La&lt;/span&gt; seule &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_69"&gt;contr&lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_70"&gt;inte est q&lt;/span&gt;ue l'&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_71"&gt;arc&lt;/span&gt;h&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_72"&gt;itecture des m&lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_73"&gt;chi&lt;/span&gt;nes virtue&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_74"&gt;lles doit &lt;/span&gt;l&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_75"&gt;eur &lt;/span&gt;p&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_76"&gt;erme&lt;/span&gt;t&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_77"&gt;tre d'uti&lt;/span&gt;l&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_78"&gt;iser la te&lt;/span&gt;chno&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_79"&gt;logie XEN..&lt;/span&gt;.&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_80"&gt; co&lt;/span&gt;ntra&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_81"&gt;irement à VMW&lt;/span&gt;are &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_82"&gt;et Qem&lt;/span&gt;u&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_83"&gt; q&lt;/span&gt;u&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_84"&gt;i ne&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_85"&gt;dem&lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_86"&gt;nd&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_87"&gt; pas de&lt;/span&gt; modi&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_88"&gt;fi&lt;/span&gt;cation de l'OS&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_89"&gt; "&lt;/span&gt;i&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_90"&gt;nvit&lt;/span&gt;é"&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_91"&gt;. Ca n&lt;/span&gt;e pose &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_92"&gt;ev&lt;/span&gt;idemen&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_93"&gt;t pas de &lt;/span&gt;probl&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_94"&gt;èm&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_95"&gt; avec &lt;/span&gt;les &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_96"&gt;OS l&lt;/span&gt;i&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_97"&gt;bre&lt;/span&gt;s te&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_98"&gt;ls Lin&lt;/span&gt;ux, dont le c&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_99"&gt;ode &lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_100"&gt; d&lt;/span&gt;éjà été &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_101"&gt;mo&lt;/span&gt;d&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_102"&gt;if&lt;/span&gt;ié p&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_103"&gt;ou&lt;/span&gt;r &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_104"&gt;pouvoir&lt;/span&gt; tourne&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_105"&gt;r avec &lt;/span&gt;X&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_106"&gt;EN, par&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_107"&gt;cont&lt;/span&gt;r&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_108"&gt;e c&lt;/span&gt;ela po&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_109"&gt;se pro&lt;/span&gt;b&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_110"&gt;lème&lt;/span&gt; pour &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_111"&gt;Window&lt;/span&gt;s... Et c'est là que&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_112"&gt; s&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_113"&gt; pose&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_114"&gt;le&lt;/span&gt; r&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_115"&gt;éel&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_116"&gt;pr&lt;/span&gt;obleme&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_117"&gt;: &lt;/span&gt;b&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_118"&gt;ea&lt;/span&gt;u&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_119"&gt;co&lt;/span&gt;u&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_120"&gt;p d'util&lt;/span&gt;is&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_121"&gt;ateur de&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_122"&gt;Linux utilise&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_123"&gt;un&lt;/span&gt;e machine virtu&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_124"&gt;ell&lt;/span&gt;e pour fa&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_125"&gt;ire tourn&lt;/span&gt;er Win&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_126"&gt;dows,&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_127"&gt;même si&lt;/span&gt; l'équipe &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_128"&gt;de&lt;/span&gt; XEN&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_129"&gt; a&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_130"&gt;dit&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_131"&gt;avoir&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_132"&gt;mo&lt;/span&gt;d&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_133"&gt;ifi&lt;/span&gt;é u&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_134"&gt;n W&lt;/span&gt;i&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_135"&gt;ndows&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_136"&gt;pour pe&lt;/span&gt;rm&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_137"&gt;et&lt;/span&gt;tre de la fair&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_138"&gt;e tourner&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_139"&gt;so&lt;/span&gt;us X&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_140"&gt;EN, d&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_141"&gt; sombre&lt;/span&gt;s lice&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_142"&gt;nce&lt;/span&gt;s &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_143"&gt;em&lt;/span&gt;p&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_144"&gt;êchent &lt;/span&gt;l'équipe d&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_145"&gt;e pu&lt;/span&gt;b&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_146"&gt;lier.&lt;/span&gt;.&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_147"&gt;. E&lt;/span&gt;s&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_148"&gt;péron&lt;/span&gt;s&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_149"&gt; q&lt;/span&gt;u&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_150"&gt;e l'acc&lt;/span&gt;ord &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_151"&gt;entr&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_152"&gt; Mic&lt;/span&gt;r&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_153"&gt;oso&lt;/span&gt;f&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_154"&gt;t et XEN&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_155"&gt;chang&lt;/span&gt;e la donne.&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_156"&gt; P&lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_157"&gt;r a&lt;/span&gt;illeurs l'a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_158"&gt;rrivé&lt;/span&gt;e des &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_159"&gt;dual cor&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_160"&gt; et des &lt;/span&gt;tec&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_161"&gt;hno&lt;/span&gt;logies de v&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_162"&gt;ir&lt;/span&gt;t&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_163"&gt;ual&lt;/span&gt;isation direct&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_164"&gt;em&lt;/span&gt;e&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_165"&gt;nt au sein des&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_166"&gt;processeurs&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_167"&gt;de&lt;/span&gt;v&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_168"&gt;rait&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_169"&gt;d'u&lt;/span&gt;n&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_170"&gt; coté parme&lt;/span&gt;t&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_171"&gt;tre de &lt;/span&gt;s&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_172"&gt;'aff&lt;/span&gt;r&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_173"&gt;anch&lt;/span&gt;ir&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_174"&gt; de probl&lt;/span&gt;è&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_175"&gt;me&lt;/span&gt;s&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_176"&gt; de licence &lt;/span&gt;é&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_177"&gt;vo&lt;/span&gt;q&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_178"&gt;ués ci&lt;/span&gt;-avan&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_179"&gt;t &lt;/span&gt;et d'un aut&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_180"&gt;re cô&lt;/span&gt;té &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_181"&gt;d'&lt;/span&gt;a&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_182"&gt;mélio&lt;/span&gt;r&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_183"&gt;er&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_184"&gt;enco&lt;/span&gt;r&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_185"&gt;e la &lt;/span&gt;q&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_186"&gt;ua&lt;/span&gt;l&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_187"&gt;it&lt;/span&gt;é &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_188"&gt;de vi&lt;/span&gt;r&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_189"&gt;tualis&lt;/span&gt;ation... Le&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_190"&gt;s bootl&lt;/span&gt;oa&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_191"&gt;de&lt;/span&gt;r&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_192"&gt; pourraient do&lt;/span&gt;nc très &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_193"&gt;bientôt ap&lt;/span&gt;p&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_194"&gt;artenir au&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_195"&gt;pass&lt;/span&gt;é&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_196"&gt; et&lt;/span&gt; le&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_197"&gt;s hist&lt;/span&gt;oir&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_198"&gt;es de je s&lt;/span&gt;u&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_199"&gt;is&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_200"&gt;sous &lt;/span&gt;te&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_201"&gt;l &lt;/span&gt;O&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_202"&gt;S, &lt;/span&gt;j&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_203"&gt;e dois re&lt;/span&gt;b&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_204"&gt;oo&lt;/span&gt;t&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_205"&gt;er&lt;/span&gt;.&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_206"&gt;.. s&lt;/span&gt;eront bientôt &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_207"&gt;fi&lt;/span&gt;n&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_208"&gt;i.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;spa&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_210"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/spa&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-6672646834381782477?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/6672646834381782477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=6672646834381782477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/6672646834381782477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/6672646834381782477'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/09/linux-xen.html' title='Linux:: XEN'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-3498467231127208437</id><published>2006-09-01T14:10:00.000-07:00</published><updated>2006-09-01T14:11:14.540-07:00</updated><title type='text'>Linux:: DVB-T Freecom (TNT sur votre PC)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Je viens d'acheter une clé USB pour regarder la télévision sur mon ordinateur portable: j'ai donc pris l'une ayant le meilleur qualité prix: Freecom DVB-T&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/5454/3588/1600/h824.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/5454/3588/400/h824.jpg" alt="" border="0" /&gt;&lt;/a&gt;je l'ai acheté chez Amazon pour quelques 45 euros. Elle fonctionne plutôt bien sous Windows: même si l'installeur est un peu mal foutu... ça finit toujours pas fonctionner. Le bon point est que l'antenne vient avec un logiciel MediaCenter: très intéressant quand comme moi vous n'avez qu'un Windows XP pro sans le media center. Mais vous vous doutez bien que j'ai du l'installer sous Linux ;-) et ben oui! Elle fonctionne encore mieux pas de saut d'image pas d'arret: un plaisir et tout ça avec seulement la petite antenne  fournie!  Pour  installer la DVB-T key, n'essayez pas de modifiez votre noyau et d'y ajouter des modules; le mieux est d'utiliser&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download le firmware: dvb-usb-wt220u-fc03.fw&lt;/li&gt;&lt;li&gt;cp dvb-usb-wt220u-fc03.fw /usr/lib/hotplug/firmware/&lt;/li&gt;&lt;li&gt;apt-get mercurial build-essential (et les header de votre kernel si vous avez un kernel standard)&lt;/li&gt;&lt;li&gt;mkdir /usr/src/modules&lt;/li&gt;&lt;li&gt;cd /usr/src/modules&lt;/li&gt;&lt;li&gt;hg clone http://linuxtv.org/hg/v4l-dvb&lt;/li&gt;&lt;li&gt;cd v4l-dvb&lt;/li&gt;&lt;li&gt;make-config&lt;/li&gt;&lt;/ol&gt;Faites comme suit:&lt;br /&gt;#&lt;br /&gt;# using defaults found in .config&lt;br /&gt;#&lt;br /&gt;*&lt;br /&gt;* Linux Kernel Configuration&lt;br /&gt;*&lt;br /&gt;*&lt;br /&gt;* Multimedia devices&lt;br /&gt;*&lt;br /&gt;Video For Linux (VIDEO_DEV) [N/m/y/?] n&lt;br /&gt;*&lt;br /&gt;* Digital Video Broadcasting Devices&lt;br /&gt;*&lt;br /&gt;DVB For Linux (DVB) [Y/n/?] y&lt;br /&gt; DVB Core Support (DVB_CORE) [N/m/y/?] m&lt;br /&gt;   *&lt;br /&gt;   * Supported SAA7146 based PCI Adapters&lt;br /&gt;   *&lt;br /&gt;   *&lt;br /&gt;   * Supported USB Adapters&lt;br /&gt;   *&lt;br /&gt;   Support for various USB DVB devices (DVB_USB) [N/m/?] (NEW) m&lt;br /&gt;     Enable extended debug support for all DVB-USB devices (DVB_USB_DEBUG) [N/y/?] (NEW) n&lt;br /&gt;     AVerMedia AverTV DVB-T USB 2.0 (A800) (DVB_USB_A800) [N/m/?] (NEW) n&lt;br /&gt;     DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list) (DVB_USB_DIBUSB_MB) [N/m/?] (NEW) n&lt;br /&gt;     DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list) (DVB_USB_DIBUSB_MC) [N/m/?] (NEW) n&lt;br /&gt;     HanfTek UMT-010 DVB-T USB2.0 support (DVB_USB_UMT_010) [N/m/?] (NEW) n&lt;br /&gt;     Conexant USB2.0 hybrid reference design support (DVB_USB_CXUSB) [N/m/?] (NEW) n&lt;br /&gt;     Nebula Electronics uDigiTV DVB-T USB2.0 support (DVB_USB_DIGITV) [N/m/?] (NEW) n&lt;br /&gt;     TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support (DVB_USB_VP7045) [N/m/?] (NEW) n&lt;br /&gt;     TwinhanDTV StarBox and clones DVB-S USB2.0 support (DVB_USB_VP702X) [N/m/?] (NEW) n&lt;br /&gt;     GENPIX 8PSK-&gt;USB module support (DVB_USB_GP8PSK) [N/m/?] (NEW) n&lt;br /&gt;     Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support (DVB_USB_NOVA_T_USB2) [N/m/?] (NEW) n&lt;br /&gt;     WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan) (DVB_USB_DTT200U) [N/m/?] (NEW) m&lt;br /&gt;   Technotrend/Hauppauge Nova-USB devices (DVB_TTUSB_BUDGET) [N/m/?] (NEW) n&lt;br /&gt;   Technotrend/Hauppauge USB DEC devices (DVB_TTUSB_DEC) [N/m/?] (NEW) n&lt;br /&gt;   Terratec CinergyT2/qanu USB2 DVB-T receiver (DVB_CINERGYT2) [N/m/?] (NEW) n&lt;br /&gt;   *&lt;br /&gt;   * Supported FlexCopII (B2C2) Adapters&lt;br /&gt;   *&lt;br /&gt;   Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters (DVB_B2C2_FLEXCOP) [N/m/?] (NEW) n&lt;br /&gt;   *&lt;br /&gt;   * Supported BT878 Adapters&lt;br /&gt;   *&lt;br /&gt;   *&lt;br /&gt;   * Supported Pluto2 Adapters&lt;br /&gt;   *&lt;br /&gt;   Pluto2 cards (DVB_PLUTO2) [N/m/?] (NEW) n&lt;br /&gt;   *&lt;br /&gt;   * Supported DVB Frontends&lt;br /&gt;   *&lt;br /&gt;   *&lt;br /&gt;   * Customise DVB Frontends&lt;br /&gt;   *&lt;br /&gt;   *&lt;br /&gt;   * DVB-S (satellite) frontends&lt;br /&gt;   *&lt;br /&gt;   ST STV0299 based (DVB_STV0299) [N/m/?] (NEW) n&lt;br /&gt;   Conexant CX24110 based (DVB_CX24110) [N/m/?] (NEW) n&lt;br /&gt;   Conexant CX24123 based (DVB_CX24123) [N/m/?] (NEW) n&lt;br /&gt;   Philips TDA8083 based (DVB_TDA8083) [N/m/?] (NEW) n&lt;br /&gt;   Zarlink VP310/MT312 based (DVB_MT312) [N/m/?] (NEW) n&lt;br /&gt;   VLSI VES1893 or VES1993 based (DVB_VES1X93) [N/m/?] (NEW) n&lt;br /&gt;   Samsung S5H1420 based (DVB_S5H1420) [N/m/?] (NEW) n&lt;br /&gt;   *&lt;br /&gt;   * DVB-T (terrestrial) frontends&lt;br /&gt;   *&lt;br /&gt;   Spase sp8870 based (DVB_SP8870) [N/m/?] (NEW) n&lt;br /&gt;   Spase sp887x based (DVB_SP887X) [N/m/?] (NEW) n&lt;br /&gt;   Conexant CX22700 based (DVB_CX22700) [N/m/?] (NEW) n&lt;br /&gt;   Conexant cx22702 demodulator (OFDM) (DVB_CX22702) [N/m/?] (NEW) n&lt;br /&gt;   LSI L64781 (DVB_L64781) [N/m/?] (NEW) n&lt;br /&gt;   Philips TDA10045H/TDA10046H based (DVB_TDA1004X) [N/m/?] (NEW) n&lt;br /&gt;   NxtWave Communications NXT6000 based (DVB_NXT6000) [M/?] (NEW) n&lt;br /&gt;   Zarlink MT352 based (DVB_MT352) [M/?] (NEW) m&lt;br /&gt;   Zarlink ZL10353 based (DVB_ZL10353) [N/m/?] (NEW) m&lt;br /&gt;   DiBcom 3000M-B (DVB_DIB3000MB) [N/m/?] (NEW) n&lt;br /&gt;   DiBcom 3000P/M-C (DVB_DIB3000MC) [N/m/?] (NEW) n&lt;br /&gt;   *&lt;br /&gt;   * DVB-C (cable) frontends&lt;br /&gt;   *&lt;br /&gt;   VLSI VES1820 based (DVB_VES1820) [N/m/?] (NEW) n&lt;br /&gt;   Philips TDA10021 based (DVB_TDA10021) [N/m/?] (NEW) n&lt;br /&gt;   ST STV0297 based (DVB_STV0297) [N/m/?] (NEW) n&lt;br /&gt;   *&lt;br /&gt;   * ATSC (North American/Korean Terrestrial/Cable DTV) frontends&lt;br /&gt;   *&lt;br /&gt;   NxtWave Communications NXT2002/NXT2004 based (DVB_NXT200X) [N/m/?] (NEW) n&lt;br /&gt;   Oren OR51211 based (DVB_OR51211) [N/m/?] (NEW) n&lt;br /&gt;   Oren OR51132 based (DVB_OR51132) [N/m/?] (NEW) n&lt;br /&gt;   Broadcom BCM3510 (DVB_BCM3510) [N/m/?] (NEW) n&lt;br /&gt;   LG Electronics LGDT3302/LGDT3303 based (DVB_LGDT330X) [N/m/?] (NEW) n&lt;br /&gt;   *&lt;br /&gt;   * Miscellaneous devices&lt;br /&gt;   *&lt;br /&gt;   LNBP21 SEC controller (DVB_LNBP21) [N/m/?] (NEW) n&lt;br /&gt;   ISL6421 SEC controller (DVB_ISL6421) [N/m/?] (NEW) n&lt;br /&gt;DABUSB driver (USB_DABUSB) [N/m/?] n&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;make&lt;/li&gt;&lt;li&gt;make install&lt;/li&gt;&lt;/ol&gt;vous n'avez plus qu'à redémarrer votre ordi et voilà: le petit voyant orange s'allume... Maintenant allez dans Kaffeine: jouez un peu avec les réglages et hop la télé sur l'ordinateur: la classe non? Bien sûr avant d'en arriver là j'ai un peu galérer mais si vous avez des problèmes laissez un post et j'essaierai de vous aider&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-3498467231127208437?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/3498467231127208437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=3498467231127208437' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/3498467231127208437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/3498467231127208437'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/09/linux-dvb-t-freecom-tnt-sur-votre-pc.html' title='Linux:: DVB-T Freecom (TNT sur votre PC)'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115607932073983222</id><published>2006-08-20T06:08:00.000-07:00</published><updated>2006-08-20T06:08:40.746-07:00</updated><title type='text'>[Tricks and Thinks] Linux:: Qemu and Mouse</title><content type='html'>Si comme moi vous avez un probleme avec la souris lorsque vous lancez Qemu, du genre le curseur bloqué en bas à droite et pas moyen de l'en déloger... Ne vous énervez pas: arretez la machine virtuelle, puis dans le terminal tapez:&lt;br /&gt;&lt;br /&gt;&lt;source&gt;export SDL_VIDEO_X11_DGAMOUSE=0 &lt;/source&gt;&lt;br /&gt;&lt;br /&gt;cela devrez regler vos problèmes. &lt;br /&gt;&lt;br /&gt;--&lt;br&gt;&lt;font color="gray" size="2"&gt;Posted by Wolverine to &lt;a href="http://wolverinex02.blogspot.com/2006/08/linux-qemu-and-mouse.html"&gt;Tricks and Thinks&lt;/a&gt; at 8/20/2006 03:05:00 PM&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115607932073983222?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115607932073983222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115607932073983222' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115607932073983222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115607932073983222'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/08/tricks-and-thinks-linux-qemu-and-mouse.html' title='[Tricks and Thinks] Linux:: Qemu and Mouse'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115607560147716895</id><published>2006-08-20T05:06:00.000-07:00</published><updated>2006-08-20T05:06:41.516-07:00</updated><title type='text'>[Tricks and Thinks] Linux:: Yakuake</title><content type='html'>Connaissez-vous Yakuake? C'est le logiciel qui vous facilite la vie sous Linux. Dès que vous y aurez gouté vous ne pourrez plus faire sans. Yakuake est un émulateur de Terminal, donc bye bye Konsole, vous n'avez qu'à presser F12 et voilà votre console qui apparait, rappuyer sur F12 la voilà rangée, encore une dernière fois et voilà votre console qui réapparait:&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7748/3130/1600/yakuake1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7748/3130/400/yakuake1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;et bien sur la taille de l'émulateur de terminal est configurable. Un must: parfaitement indispensable !&lt;br /&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;--&lt;br&gt;&lt;font color="gray" size="2"&gt;Posted by Wolverine to &lt;a href="http://wolverinex02.blogspot.com/2006/08/linux-yakuake.html"&gt;Tricks and Thinks&lt;/a&gt; at 8/20/2006 01:49:00 PM&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115607560147716895?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115607560147716895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115607560147716895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115607560147716895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115607560147716895'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/08/tricks-and-thinks-linux-yakuake.html' title='[Tricks and Thinks] Linux:: Yakuake'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115606364895259747</id><published>2006-08-20T01:47:00.000-07:00</published><updated>2006-08-20T01:47:28.963-07:00</updated><title type='text'>[Tricks and Thinks] Linux:: Qemu</title><content type='html'>&lt;div style="text-align: justify;"&gt;J'ai eu un probleme  avec ma debian et me voilà a réinstaller Qemu, mais comme je l'ai souligné dans un précédent poste, Qemu requiert les librairies de developpement de libsdl. Or sur la SID, il y a actuellement un probleme: ce paquet depend d'un autre paquet qui lui meme (je vous passe les details....) Finalement vous devez recuperer manuellement le paquet: zlib1g, par exemple avec la requete Google: zlib1g debian. Ensuite c'est comme d'habitude:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;dpkg -i zlib1g_1.2.3-13_i386.deb&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;apres ça vous n'avez plus qu'à faire un apt-get install libsdl1.2-dev&lt;br /&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;--&lt;br&gt;&lt;font color="gray" size="2"&gt;Posted by Wolverine to &lt;a href="http://wolverinex02.blogspot.com/2006/08/linux-qemu.html"&gt;Tricks and Thinks&lt;/a&gt; at 8/20/2006 10:42:00 AM&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115606364895259747?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115606364895259747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115606364895259747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115606364895259747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115606364895259747'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/08/tricks-and-thinks-linux-qemu.html' title='[Tricks and Thinks] Linux:: Qemu'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115593374572326033</id><published>2006-08-18T13:42:00.000-07:00</published><updated>2006-08-18T13:42:25.733-07:00</updated><title type='text'>[Tricks and Thinks] Linux:: Flex or Ajax</title><content type='html'>That 'is the question, je viens de decouvrir Flex2... Ajax j'ai deja vu surtout chez Google, ça fonctionne super bien, mais il semblerait que Flex ça fonctionne encore mieux: plus rapide donc plus fluide. En plus chez Adobe, on vous propose de telecharger tout ce qu'il faut pour developper et il y a l'air d'y avoir une bonne doc... Pour ce qui est d'Ajax, je n'ai guere vu de doc bien faite ou interessante quand à un environnement de developpement... Pas vu. Le seul Hic est que je me demande si Flex est vraiment utilisé et repandu...A creuser &lt;br /&gt;&lt;br /&gt;--&lt;br&gt;&lt;font color="gray" size="2"&gt;Posted by Wolverine to &lt;a href="http://wolverinex02.blogspot.com/2006/08/linux-flex-or-ajax.html"&gt;Tricks and Thinks&lt;/a&gt; at 8/18/2006 10:38:00 PM&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115593374572326033?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115593374572326033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115593374572326033' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115593374572326033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115593374572326033'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/08/tricks-and-thinks-linux-flex-or-ajax.html' title='[Tricks and Thinks] Linux:: Flex or Ajax'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115498785830907647</id><published>2006-08-07T14:57:00.000-07:00</published><updated>2006-08-07T14:57:38.313-07:00</updated><title type='text'>[Tricks and Thinks] Linux:: Comment devenir un gourou de Linux</title><content type='html'>&lt;div style="text-align: justify;"&gt;La meilleure solution reste encore à lire les documentations ci-dessous. J'ai rassemblé ces différents liens au cours de mes recherches, interrogations problèmes... J'espère qu'ils seront pour vous d'une aussi grande aide que pour moi. Voici donc la liste:&lt;br /&gt;&lt;/div&gt;&lt;a href="http://tldp.org/LDP/intro-linux/html/"&gt;Introduction à Linux&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lea-linux.org"&gt;Une mine d'informations&lt;/a&gt; (en français)&lt;br /&gt;&lt;a href="http://linux-newbie.sunsite.dk/index.html"&gt;Linux Newbie Administrator Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.unixguide.net/linux/linuxshortcuts.shtml"&gt;Linux shorcuts and commands&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tldp.org"&gt;The Linux documentation Project&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linux-france.org/article/cesar/index.php?page=501"&gt;Le journal d'un débutant&lt;/a&gt;&lt;br /&gt;&lt;a href="http://astuce.linux.free.fr/"&gt;Quelques astuces pour Linux&lt;/a&gt;(en français)&lt;br /&gt;&lt;a href="http://guide.andesi.org"&gt;Installer une Debian &lt;/a&gt;(en français)&lt;br /&gt;&lt;a href="http://www.lalitte.com/nat"&gt;Réseau: NAT&lt;/a&gt; (L'explication la plus complète qu'on puisse trouver sur Internet)&lt;br /&gt;&lt;a href="http://www.shu.ac.uk/schools/cms/teaching/ps/unix/index.html"&gt;Peter Scott's Unix, Linux and X Notes&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.w3schools.com/default.asp"&gt;Teach yourself  &lt;/a&gt;(PHP,XML,HTML)&lt;br /&gt;&lt;a href="http://soft.zoneo.net/Linux/"&gt;Tips pour une Mandriva Linux&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si vous avez d'autres liens, je suis preneur &lt;br /&gt;&lt;br /&gt;--&lt;br&gt;&lt;font color="gray" size="2"&gt;Posted by Wolverine to &lt;a href="http://wolverinex02.blogspot.com/2006/08/linux-comment-devenir-un-gourou-de.html"&gt;Tricks and Thinks&lt;/a&gt; at 8/07/2006 11:49:00 PM&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115498785830907647?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115498785830907647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115498785830907647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115498785830907647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115498785830907647'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/08/tricks-and-thinks-linux-comment.html' title='[Tricks and Thinks] Linux:: Comment devenir un gourou de Linux'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115481747912912066</id><published>2006-08-05T15:37:00.000-07:00</published><updated>2006-08-05T15:37:59.136-07:00</updated><title type='text'>[Tricks and Thinks] Linux:: Installation de QEMU</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=""&gt;QEMU est un « émulateur de système » : c'est à dire un logiciel qui permet de faire tourner un ou plusieurs systèmes d'exploitation (ou seulement des processus) sur un système d'exploitation déjà installé sur la machine. Pour ceux qui connaissent, c'est exactement comme VmWare, mais en un peu plus spartiate (Notez qu'il y a quelques interfaces disponibles). Dans le monde de la virtualistation libre vous avez aussi Bochs qui commence à se faire vieux et Xen qui part d'un tout autre concept puisque cette fois c'est l'OS qui est pensé pour la virtualisatio et les machines virtuelles dès le début... J'ai dit libre, mais en ce qui est de la gratuité, il est possible d'utiliser gratuitement VmWare pendant 30 jours... C'est trop court me direz vous, ça dépend, en effet VmWare propose aussi un émulateur gratuit que ne permet que de lancer une machine virtuelle déjà existante... L'équation est alors fort simple: vous optez pour une version d'essai pendant 30 jours, vous créez toutes les machines virtuelles que vous voulez, puis après ce délai vous utiliser le lecteur de machine virtuelle de chez VmWare.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=""&gt;Mais à quoi bon utiliser des machines virtuelles me direz vous. Il y a plein de bonnes raisons: sous Linux, il peut être intéressant de pouvoir lancer un Windows dans une machine virtuelle pour utiliser l'application qui ne tourne que sous Windows, une machine virtuelle est aussi un allier précieux pour le débogage du noyau ou de tout autre programme qui a toutes les chances de faire plantr votre ordi. Finalement vous pouvez casser votre machine virtuelle sans vergogne et la faire renaitre à partir d'une de vos sauvegarde en quelques instant... qui n'a jamais voulu essayer de modifier  le registre de Windows ou un &lt;span style="font-weight: bold;"&gt;rm -rf /&lt;/span&gt;  .&lt;br /&gt;&lt;br /&gt;Vous voilà convaincu, donc allez sur le site de &lt;a href="http://fabrice.bellard.free.fr/qemu/download.html"&gt;QEMU&lt;/a&gt; et téléchargez qemu et kqemu. Le programme kqemu permet d'accélérer l'émulation directement au niveau du noyau sous Linux, donc vous avez tout à gagner à l'utilser.&lt;br /&gt;Maintenant en voiture:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; $ tar -xvzf qemu-votreversion.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ cd qemu&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; $ ./configure&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;cependant qemu ne supporte pas la version 4 de gcc, vous aurez alors le message d'erreur suivant:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ERROR: "gcc" looks like gcc 4.x&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;QEMU is known to have problems when compiled with gcc 4.x&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;It is recommended that you use gcc 3.x to build QEMU&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To use this compiler anyway, configure with --disable-gcc-check&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;zsh: exit 1     ./configure&lt;/span&gt;&lt;br /&gt;il vous faut donc forcer l'utilisation de gcc-3.4 (que vous avez déjà sur votre système ou que vous devrez installer)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ ./configure --cc=gcc-3.4&lt;br /&gt;&lt;/span&gt;voilà ce que vous retourne cette dernière commande&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Install prefix    /usr/local&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; BIOS directory    /usr/local/share/qemu&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; binary directory  /usr/local/bin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Manual directory  /usr/local/share/man&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; ELF interp prefix /usr/gnemul/qemu-%M&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Source path       /home/logan/Download/qemu-0.8.2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; C compiler        gcc-3.4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Host C compiler   gcc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; make              make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; install           install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; host CPU          i386&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; host big endian   no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; target list       i386-user arm-user armeb-user sparc-user ppc-user mips-user mipsel-user i386-softmmu  ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu mipsel-softmmu arm-softmmu&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; gprof enabled     no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; profiler          no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; static build      no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; SDL support       no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; mingw32 support   no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Adlib support     no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; CoreAudio support no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; ALSA support      no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; DSound support    no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; FMOD support      no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; kqemu support     yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Documentation     no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; ERROR: QEMU requires SDL or Cocoa for graphical output&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; To build QEMU without graphical output configure with --disable-gfx-check&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; Note that this will disable all output from the virtual graphics card.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Qemu utilise SDL pour pouvoir afficher les machines virtuelles, il vous faut donc installer cette librairie&lt;br /&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;code&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt; # apt-get install libsdl1.2-dev&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;il faut ensuite forcer l'utilisation d'alsa&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ ./configure&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;font&gt;--cc=gcc-3.4 --enable-alsa&lt;/span&gt;&lt;/span&gt;&lt;font&gt;&lt;font&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;code&gt;&lt;span style="font-size:130%;"&gt;puis&lt;br /&gt;# make&lt;br /&gt;et &lt;span style="font-weight: bold;"&gt;# make install&lt;br /&gt;&lt;/span&gt;Voilà qemu e&lt;span style="font-weight: bold;"&gt;s&lt;/span&gt;t installé, il vous faut encore installer kqemu, cela requiert que vous ayez les sources du noyau ainsi que ses entêtes donc comme d'habitude:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ ./configure&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# make install&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;br /&gt;voilà nromalement vous avez maintenant un qemu fonctionnel sur votre machine ;-)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;--&lt;br&gt;&lt;font color="gray" size="2"&gt;Posted by Wolverine to &lt;a href="http://wolverinex02.blogspot.com/2006/08/linux-installation-de-qemu.html"&gt;Tricks and Thinks&lt;/a&gt; at 8/05/2006 10:59:00 PM&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115481747912912066?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115481747912912066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115481747912912066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115481747912912066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115481747912912066'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/08/tricks-and-thinks-linux-installation_05.html' title='[Tricks and Thinks] Linux:: Installation de QEMU'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115481116770773367</id><published>2006-08-05T13:52:00.000-07:00</published><updated>2006-08-05T13:52:47.713-07:00</updated><title type='text'>[Tricks and Thinks] Linux:: Installation des driver ATI (fglrx)</title><content type='html'>Je viens de découvrir (ce matin même) que Google vient de sortir Google Earth pour Linux (en natif ;-) ), bon bien sûr c'est encore en beta, mais rien que pour le portage sous Linux, je l'ai installé. Cependant, vu que je ne suis pas très joueur, je n'ai jamais pensé à installé les drivers ATI pour avoir l'OpenGL sous Linux avec ma carte RADEON. Or Google Earth fonctionne franchement mieux avec!!!&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Donc il suffit dans un premier temps d'avoir un noyau, avec les sources (/usr/src/linux) je vous renvoie à Google pour savoir comment faire. Vous pouvez a priori vous contenter d'installer les entêtes du noyau (header). Si votre kernel est de la famille 2.6.17 (vous pouvez le savoir avec la commande &lt;span style="font-weight: bold;"&gt;$ uname -r&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;    # apt-get install linux-headers-2.6.17&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;une fois que tout est en ordre allez sur la page d'&lt;a href="https://support.ati.com/ics/support/default.asp?deptID=894&amp;task=knowledge&amp;amp;folderID=27"&gt;ATI&lt;/a&gt; il faut que vous sachiez si vous utilisez Xorg Xfree, a priori, il y a fort à parier que vous utilisez Xorg... Verifiez quand même. Lancer le .run en tant que root. Pour ce qui est de l'autre package, si vous êtes sous une distribution utilisant les rpm no problème. Si comme moi vous utilisez une Debian, qui gère les .deb, il vous faut d'abord installer le package alien (je trouve ça assez marrant comme nom). Ce programme vous permet de transformer un .rpm en .deb&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ alien ****.rpm&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;puis installer votre package .deb fraichement créé avec la commande:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# dpkg -i fglrx***.deb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;redemarrez votre serveur graphique avec la combinaison de touche &lt;span style="font-weight: bold;"&gt;ctrl alt backspace&lt;/span&gt;,&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;normalement le serveur devrait redémarrer, si ce n'est pas la cas, relancez le manuellement.&lt;br /&gt;&lt;br /&gt;And now play with the new Google Earth&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7748/3130/1600/googleearth.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7748/3130/400/googleearth.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;--&lt;br&gt;&lt;font color="gray" size="2"&gt;Posted by Wolverine to &lt;a href="http://wolverinex02.blogspot.com/2006/08/linux-installation-des-driver-ati.html"&gt;Tricks and Thinks&lt;/a&gt; at 8/05/2006 10:19:00 PM&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115481116770773367?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115481116770773367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115481116770773367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115481116770773367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115481116770773367'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/08/tricks-and-thinks-linux-installation.html' title='[Tricks and Thinks] Linux:: Installation des driver ATI (fglrx)'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115472493696945377</id><published>2006-08-04T13:55:00.000-07:00</published><updated>2006-08-04T13:55:36.983-07:00</updated><title type='text'>[Tricks and Thinks] Linux:: GPG est-il vraiment sur?</title><content type='html'>&lt;div style="text-align: justify;"&gt;J'utilise déjà depuis un certain temps GPG pour chiffrer mes fichiers, dossiers, mails... Comme vous le savez peut-être, ce programme repose en partie sur une clé privée RSA qui est chiffrée grace à une passphrase. On vous dit alors que comme c'est une longue phrase, il n'y a aucun problème... Choisissez une ligne de votre  livre préféré et tout ira bien... Pourtant la théorie de Shanon a montré qu'un texte dans n'importe quelle langue du monde a une entropie telle que 1 à 2 bits suffisent à coder chaque lettre. Ainsi la phrase:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;"Quand on n'a pas de volonté, il faut bien se donner une méthode"&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;ne fait qu'entre 63 et 126 bits...ce qui est bien sûr amplement suffisant pour lutter contre une attaque brute-force mais c'est déjà une très longue phrase par rapport à certaines phrases que vous pourriez choisir... Une bonne mémoire est donc le meilleur moyen pour protéger son secret.&lt;br /&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt;--&lt;br&gt;&lt;font color="gray" size="2"&gt;Posted by Wolverine to &lt;a href="http://wolverinex02.blogspot.com/2006/08/linux-gpg-est-il-vraiment-sur.html"&gt;Tricks and Thinks&lt;/a&gt; at 8/04/2006 10:45:00 PM&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115472493696945377?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115472493696945377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115472493696945377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115472493696945377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115472493696945377'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/08/tricks-and-thinks-linux-gpg-est-il.html' title='[Tricks and Thinks] Linux:: GPG est-il vraiment sur?'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115472425078548949</id><published>2006-08-04T13:44:00.000-07:00</published><updated>2006-08-04T13:44:10.806-07:00</updated><title type='text'>[Tricks and Thinks] Linux:: awk, grep et les autres</title><content type='html'>En ce moment je réecris quelques scripts au bureau, je dois parser un énorme fichier dans lequel on a copier tout et n'importe quoi... J'ai donc du re-sortir la panoplie grep, sed, awk. Donc d'ici quelque temps je vous ferai un petit howto sur ces trois fabuleux outils de Linux. Comme une bonne partie de notre environnement fonctionne sous Windows (notamment mon protable du bureau), il est impossible d'ouvrir ces fichier avec Word: vous savez un petit fichier texte de 6000 pages ça commence à être lourd surtout pour un windows... Contrairement à son cousin très éloigné, Linux peut ouvrir assez aisement de tel fichier: pour ma part j'utilise vi... Donc une fois tout cela en place, hue cocotte on code &lt;br /&gt;&lt;br /&gt;--&lt;br&gt;&lt;font color="gray" size="2"&gt;Posted by Wolverine to &lt;a href="http://wolverinex02.blogspot.com/2006/08/linux-awk-grep-et-les-autres.html"&gt;Tricks and Thinks&lt;/a&gt; at 8/04/2006 10:37:00 PM&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115472425078548949?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115472425078548949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115472425078548949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115472425078548949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115472425078548949'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/08/tricks-and-thinks-linux-awk-grep-et.html' title='[Tricks and Thinks] Linux:: awk, grep et les autres'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115106997277166822</id><published>2006-06-23T06:39:00.000-07:00</published><updated>2006-06-23T06:39:32.773-07:00</updated><title type='text'>[Tricks and Thinks] Linux:: Formation Debian GNU/Linux</title><content type='html'>[http://people.via.ecp.fr/~alexis/formation-linux/formation-linux.html] &lt;br /&gt;&lt;br /&gt;&lt;a href="http://people.via.ecp.fr/%7Ealexis/formation-linux/formation-linux.html"&gt;Formation Debian GNU/Linux&lt;/a&gt;&lt;br /&gt;Mon ordinateur vient de planter entièrement, en fait je pense que ce n'est que la mise à jour de kdm, qui m'a empêché de lance xserver-xorg pour rentrer dans les détails... m'enfin, ce sont des choses qui arrivent quand on met les mains dans le cambui (je suis trop fainéant pour en vérifier l'orthographe ;-). Donc me voilà à remettre de l'ordre et patatra, je nique la partition /, me voilà donc obliger de tout réinstaller... Alors je vous conseille très fortement d'utiliser cette doc, c'est une excellente doc écrite par des gars de Centrale Paris, sur comment installer un système Debian, c'est clair et ça contitue une parfaite introduction... A la fin vous avez même des notes pour installer des truc un tout petit peu plus exotiques. Quoiqu'on puisse en dire, la Debian est vraiment une distribution hyper simple à installer et extrêment robuste ;-) &lt;br /&gt;&lt;br /&gt;--&lt;br&gt;&lt;font color="gray" size="2"&gt;Posted by Wolverine to &lt;a href="http://wolverinex02.blogspot.com/2006/06/linux-formation-debian-gnulinux.html"&gt;Tricks and Thinks&lt;/a&gt; at 6/23/2006 03:39:18 PM&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115106997277166822?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115106997277166822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115106997277166822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115106997277166822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115106997277166822'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/06/tricks-and-thinks-linux-formation.html' title='[Tricks and Thinks] Linux:: Formation Debian GNU/Linux'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115037221464326426</id><published>2006-06-15T04:49:00.000-07:00</published><updated>2006-06-15T04:50:14.656-07:00</updated><title type='text'>Qemu &amp; ReactOS</title><content type='html'>En ce moment, je viens de redécouvrir les joies des machines virtuelles et j'en ai profiter pour ressortir de mes cartons une image iso de ReactOS pour la faire tourner dans Qemu&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/7748/3130/1024/capture13.jpg"&gt;&lt;img src="http://photos1.blogger.com/blogger/7748/3130/400/capture13.jpg" alt="" style="display: block; text-align: center;" border="0" /&gt;&lt;/a&gt; ﻿La dernière version de cet excellent émulateur est suffisamment rapide pour faire tourner un WindowsXP. Ce qui est extrêmement utile lorsqu'on travaille sous linux et qu'on a besoin d'une application tournant seulement chez le cousin Windows. Si vous êtes sages j'essaierais de vous faire quelques screenshot pour vous en convaincre. Pour ma part, pour certaines applications je préfère utiliser WineHQ ou CrossOver (version payante de WineHQ) pour faire tourner certaines applications telles Word et Excel sur mon petit penguin. &lt;a href="http://picasa.google.com/blogger/" target="ext"&gt;&lt;img src="http://photos1.blogger.com/pbp.gif" alt="Posted by Picasa" style="border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="middle" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115037221464326426?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115037221464326426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115037221464326426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115037221464326426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115037221464326426'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/06/qemu-reactos.html' title='Qemu &amp; ReactOS'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29755376.post-115037217074400735</id><published>2006-06-15T04:48:00.000-07:00</published><updated>2006-06-15T04:50:30.390-07:00</updated><title type='text'>Petit script pour Kqemu</title><content type='html'>Afin de profiter de toute la puissance de Qemu, il est préférable d'utiliser le module kqemu, que l'on peut trouver sur le site de Qemu. Mais avant de pouvoir en tirer parti, il est nécessaire de modifier la fréquence de rtc (avec la famille de kernel 2.6, je n'ai pas testé avec la famille 2.4). Une fois le module chargé, il faut encore créer un périphérique spécial et ne pas oublier de donner à l'utilisateur normal le droit d'écrire dans ce fichier, tout du moins si vous voulez pouvoir utiliser qemu en tant qu'utilisateur normal. Donc voilà le petit script:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;#!/bin/bash&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;#&lt;br /&gt;# Startup script pour kqemu&lt;br /&gt;#&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;echo 1024 &gt; /proc/sys/dev/rtc/max-user-freq&lt;br /&gt;&lt;br /&gt;case "$1" in&lt;br /&gt;  start)&lt;br /&gt;          printf "Loading kqemu module: \n"&lt;br /&gt;                  /sbin/modprobe kqemu&lt;br /&gt;          RETVAL=$?&lt;br /&gt;          echo&lt;br /&gt;          [ $RETVAL -eq 0 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;               # Create the kqemu device by using udev&lt;br /&gt;                  if [ ! -e /dev/kqemu ] ; then&lt;br /&gt;                          printf "Creating /dev/kqemu \n"&lt;br /&gt;                          mknod /dev/kqemu c 250 0&lt;br /&gt;                          chmod 666 /dev/kqemu&lt;br /&gt;                  fi&lt;br /&gt;                  ;;&lt;br /&gt;  stop)&lt;br /&gt;          printf "Unloading kqemu module: \n"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;                       /sbin/modprobe -r kqemu&lt;br /&gt;          RETVAL=$?&lt;br /&gt;          echo&lt;br /&gt;          [ $RETVAL -eq 0 ]&lt;br /&gt;          ;;&lt;br /&gt;  *)&lt;br /&gt;          printf "Usage: %s {start|stop}\n" "$0"&lt;br /&gt;          exit 1&lt;br /&gt;esac&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;br /&gt;exit 0&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;copiez le avec les autres script&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;# cp kqemu /etc/init.d/&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;pour pouvoir le lancer&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;# chmod 755 /etc/init.d/kqemu&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;si tout fonctionne bien, vous devriez être capable de lancer sans trop de ralentissement Windows XP ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7748/3130/1600/capture27.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7748/3130/400/capture27.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29755376-115037217074400735?l=wolverine-linux.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wolverine-linux.blogspot.com/feeds/115037217074400735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29755376&amp;postID=115037217074400735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115037217074400735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29755376/posts/default/115037217074400735'/><link rel='alternate' type='text/html' href='http://wolverine-linux.blogspot.com/2006/06/petit-script-pour-kqemu.html' title='Petit script pour Kqemu'/><author><name>Wolverine</name><uri>http://www.blogger.com/profile/05907782556406556721</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://photos1.blogger.com/blogger2/5454/3588/400/Snap_1821251270451182f559543.0.jpg'/></author><thr:total>0</thr:total></entry></feed>
