<?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-6097379457568572432</id><updated>2012-02-17T01:47:46.384+01:00</updated><category term='Mail'/><category term='ENSIETA'/><category term='Python'/><category term='url'/><category term='sonar'/><category term='Multiprocessing'/><category term='rien de spécial'/><category term='fichier'/><category term='web'/><category term='classifieur'/><category term='redshift'/><category term='traitement d&apos;images'/><category term='texmaker'/><category term='Windows'/><category term='pattern recognition'/><category term='matrice'/><category term='Latex'/><category term='securité'/><category term='gnome'/><category term='toolbox'/><category term='matlab'/><category term='classification'/><category term='Photorec'/><category term='antivirus'/><category term='sauvegarde'/><category term='git'/><category term='Evolution'/><category term='projet'/><category term='Linux'/><category term='mpd'/><category term='dropbox'/><category term='publication'/><category term='vim'/><category term='clamav'/><category term='Bash'/><category term='ubuntu'/><category term='amarok'/><category term='nautilus'/><title type='text'>Meutede4lou</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-2251666749788357449</id><published>2011-01-17T21:34:00.002+01:00</published><updated>2011-01-17T21:36:00.269+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rien de spécial'/><title type='text'>Un blog de traitement d'images?</title><content type='html'>Salut, &lt;br /&gt;&lt;br /&gt;on m'a remarqué il y a peu que j'indique mon blog comme parlant de traitement d'images alors que mes références y sont rares. &lt;br /&gt;C'est vrai, pour la simple raison que je parle rarement de ce sur quoi je travaille tous les jours, et que j'ai plus tendance à parler d'outils qui me simplifient la vie. &lt;br /&gt;&lt;br /&gt;Je vais donc essayer de me concentrer un peu plus dans le futur sur le traitement d'images, venant de sources diverses (et pourquoi pas mes propres projets :) ?) tout en gardant des posts plus généraux. &lt;br /&gt;Pour les intéressés, &lt;a href="http://www.advansee.com/mipsee.html"&gt;voici mon outil de travail de (presque) tous les jours &lt;/a&gt;.&lt;br /&gt;Je ne peux pas diffuser une liste complète des projets pour lesquels je développe, majoritairement pour des raisons de confidentialité. Mais promis, ça viendra dans le futur :)&lt;br /&gt;&lt;br /&gt;Il existe un grand nombre de sources parlant de traitement d'images sur le Web, et le public y trouve un intérêt toujours croissant. &lt;br /&gt;Voici &lt;a href="http://computervisioncentral.com/cvcnews"&gt;l'une des plus grandes références en la matière selon moi&lt;/a&gt; : Sérieux, fiable et mis à jour régulièrement. &lt;br /&gt;Vous y trouverez de tout : des publis, des confs et même une section Jobs. Si vous aimez le traitement d'images, vous allez rester scotché ;).&lt;br /&gt;&lt;br /&gt;En espérant que vous trouverz votre bonheur dans les billets à venir ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-2251666749788357449?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/2251666749788357449/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2011/01/un-blog-de-traitement-dimages.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/2251666749788357449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/2251666749788357449'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2011/01/un-blog-de-traitement-dimages.html' title='Un blog de traitement d&apos;images?'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-1848999687612311992</id><published>2010-12-14T22:10:00.000+01:00</published><updated>2010-12-14T22:10:26.602+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sauvegarde'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='dropbox'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>La perle des solutions de Sauvegarde : Crashplan</title><content type='html'>Comme je le disais déjà dans mon précédent post, je me suis acheté un nouveau pc. &lt;br /&gt;J'ai remisé l'ancien sous mon bureau, avec l'idée d'en faire un serveur de sauvegarde, voire une sorte de media center. J'ai donc cherché une solution type "&lt;b&gt;Dropbox&lt;/b&gt;", qui soit à la fois simple et qui me permette de sauvegarder efficacement mes données sans me prendre la tête. &lt;br /&gt;&lt;br /&gt;Finalement, j'ai trouvé mieux ! Et j'avoue que je ne comprends vraiment pas pourquoi ce soft n'est pas plus connu : &lt;b&gt;Crashplan &lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Crashplan est très simple : Vous l'installez, choisissez les dossiers à sauvegarder et la destination de sauvegarde. Et c'est tout ; le démon gèrera tout de lui-même à partir de là. &lt;br /&gt;Vous disposez d'une interface graphique pour les réglages, mais plupart des commandes sont dispo directement via le terminal pour les plus furieux. &lt;br /&gt;&lt;br /&gt;Premier gros point positif : Crashplan est dispo pour presque toutes les plate-formes possibles et inimaginables : Windows, Mac, Linux et plus encore. J'avoue avoir été impressioné depuis le début tellement c'est rare. &lt;br /&gt;Mais le soft va plus loin : la liste des emplacement disponibles est grande. il est possible de sauvegarder chez des amis, sur son propre pc, et même sur des serveurs mutualisés type OVH. &lt;br /&gt;Tout cela de manière très simple, et gratuite sans limitation ! &lt;br /&gt;&lt;br /&gt;Les données sont compressées par le logiciel et protégées par mot de passe si voulu, donc pas de panique :)&lt;br /&gt;&lt;br /&gt;Certaines fonctionnalités sont impressionantes, et vont vraiment dans le bon sens à mon avis. Un exemple simple, qui la encore m'a impressioné : &lt;br /&gt;Imaginons que vous voulez sauvegarder 80 go sur le pc de votre grand-mère qui se situe en Alaska. &lt;br /&gt;Elle est d'accord et a installé Crashplan, mais 80go par le réseau c'est lourd.&lt;br /&gt;La solution est simple : vous auvegardez sur votre pc, copiez le résultat sur une clé et envoyez la clé par la poste. &lt;br /&gt;Elle n'a plus qu'à copier elle aussi sur son pc et c'est prêt, seules les mises à jour seront maintenant à faire ! &lt;br /&gt;&lt;br /&gt;Je ne vais pas vous faire une démo complète du système, et je vous laisse tester par vous même ;)&lt;br /&gt;&lt;br /&gt;Une dernière chose, CP est aussi dispo en cloud, en payant seulement 3 euros par mois sans limitation de stockage. Plutôt impressionant encore une fois ;)&lt;br /&gt; &lt;br /&gt;Sincèrement, je reste rêveur :D&lt;br /&gt;&lt;br /&gt;A la prochaine, &lt;br /&gt;&lt;br /&gt;Vous pouvez touver Crashplan &lt;a href="http://b3.crashplan.com/"&gt;ici&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-1848999687612311992?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/1848999687612311992/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/12/la-perle-des-solutions-de-sauvegarde.html#comment-form' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/1848999687612311992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/1848999687612311992'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/12/la-perle-des-solutions-de-sauvegarde.html' title='La perle des solutions de Sauvegarde : Crashplan'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-6681444678412337064</id><published>2010-12-07T22:36:00.000+01:00</published><updated>2010-12-07T22:36:24.206+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><category scheme='http://www.blogger.com/atom/ns#' term='nautilus'/><title type='text'>Supprimer un élément du menu contextuel Gnome</title><content type='html'>Salut tout le monde ! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bon je ne vais pas vous faire la tirade habituelle disant que j'ai abandonné le blog pour un moment toussa :) . On va faire simple, en disant que quand on sort de la vie étudiante on a vachement moins de temps libre qu'avant :)&lt;br /&gt;&lt;br /&gt;L'avantage par contre est que je bosse dans l'électronique embarquée maintenant, et que je devrais rapidement avoir deux trois petites choses à laisser ici. :)&lt;br /&gt;&lt;br /&gt;Le billet du jour n'est pas technique pour deux sous. &lt;br /&gt;J'ai installé Wine dans ma jeunesse sur Ubuntu, pour pouvoir installer des logiciels qui ne tournaient que sous Windows.&lt;br /&gt;Depuis, pour chaque clic droit que je fais, 5 des élements proposés correspondent à des applications qui ne sont même pas installés sur le pc et surtout que je n'ai pas envie de voir :s (notepad, ppt, . . . )&lt;br /&gt;&lt;br /&gt;Pour supprimer un des élements de votre menu clic droit, c'est en fait très simple. &lt;br /&gt;&lt;br /&gt;Trouver un des fichiers du type dont vous voulez changer le menu (ex : un fichier texte). &lt;br /&gt;&lt;b&gt;Clic droit&lt;/b&gt; sur celui-ci &lt;b&gt;-&gt; Propriétés. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Direction ensuite vers l'onglet &lt;b&gt;Ouvrir avec&lt;/b&gt;.&lt;br /&gt;Il vous suffit ensuite de faire le ménage :) (&lt;i&gt;ajouter, supprimer, modifier&lt;/i&gt;). &lt;br /&gt;&lt;br /&gt;Et voila, rien de plus simple. &lt;br /&gt;Cette astuce, j'avoue l'avoir cherché pendant un moment : La plupart des liens web nous dirigent vers des tutos qui permettent d'ajouter des nouvelles actions, en utilisant nautilus-actions par exemple. &lt;br /&gt;&lt;br /&gt;A tester si vous avez envie ;)&lt;br /&gt;&lt;br /&gt;A la prochaine&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-6681444678412337064?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/6681444678412337064/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/12/supprimer-un-element-du-menu-contextuel.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/6681444678412337064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/6681444678412337064'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/12/supprimer-un-element-du-menu-contextuel.html' title='Supprimer un élément du menu contextuel Gnome'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-1397075607512033374</id><published>2010-07-11T14:33:00.000+02:00</published><updated>2010-07-11T14:33:20.644+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Bash'/><title type='text'>Vim : Quelques réglages</title><content type='html'>Yello, &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si vous êtes sous Linux (et pourquoi pas sous &lt;a href="http://www.vim.org/download.php"&gt;Windows&lt;/a&gt;) vous utilisez peut-être ce logiciel totalement magique qu'est &lt;a href="http://doc.ubuntu-fr.org/vim"&gt;vim&lt;/a&gt;. C'est l'un des outils les plus puissants que je connaisse pour programmer et éditer des fichiers. &lt;br /&gt;Il demande cependant un certain temps d'adaptation, et un certain nombre de réglages pour vous être plus agréable et s'accorder avec vos goûts. &lt;br /&gt;&lt;br /&gt;Voici une liste de certains réglages très basiques qui pourront vous servir :)&lt;br /&gt;&lt;br /&gt;Pour configurer vim , créer un fichier&lt;blockquote&gt;~/.vimrc&lt;/blockquote&gt;&lt;br /&gt;Pour mettre les numeros de lignes :&lt;br /&gt;&lt;blockquote&gt;set number&lt;/blockquote&gt;&lt;br /&gt;Pour activer la coloration syntaxique :&lt;br /&gt;&lt;blockquote&gt;syntax on&lt;/blockquote&gt;&lt;br /&gt;On peut aussi faire interagir la souris en installant&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install gpm&lt;/blockquote&gt;et en ajoutant au vimrc la ligne&lt;br /&gt;&lt;blockquote&gt;set mouse=a&lt;/blockquote&gt;&lt;br /&gt;Installation de jeux de couleurs&lt;br /&gt;&lt;br /&gt;les nouveaux jeux de couleurs de vim sont dans le dossier&lt;br /&gt;&lt;blockquote&gt;/usr/share/vim/vim72/colors&lt;/blockquote&gt;&lt;br /&gt;Pour en changer , dans l'editeur faire :&lt;br /&gt;&lt;blockquote&gt;colorscheme evening&lt;/blockquote&gt;où evening est un exemple.&lt;br /&gt;&lt;br /&gt;Comme je l'ai déjà dit, ce ne sont que des bases, et il faudra un peu plus de travail pour faire de vim votre éditeur préféré :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-1397075607512033374?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/1397075607512033374/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/07/vim-quelques-reglages.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/1397075607512033374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/1397075607512033374'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/07/vim-quelques-reglages.html' title='Vim : Quelques réglages'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-6873653635007469936</id><published>2010-07-11T14:24:00.001+02:00</published><updated>2010-07-11T14:24:50.343+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='Bash'/><title type='text'>Rapatriement d'un site web en 1 ligne de commande</title><content type='html'>Salut tout le monde!&lt;br /&gt;&lt;br /&gt;Si vous êtes sous Linux, il suffit d'&lt;b&gt;une seule&lt;/b&gt; ligne de commande pour rapatrier un site web . &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;wget -r -l5 -k -E "http://www.l_adresse_du_site.a_recuperer.com"&lt;/blockquote&gt;&lt;br /&gt;Infos :&lt;br /&gt;&lt;br /&gt;-r : récursif sur le site&lt;br /&gt;-l5 : cinq niveaux de récursion au maximum&lt;br /&gt;-k : convertir les destinations des liens pour une lecture locale&lt;br /&gt;-E : convertir les types de fichier au format HTML (pour éviter que la lecture de sites en PHP ne foire en lecture sous Firefox).&lt;br /&gt;&lt;br /&gt;-t : spécifier combien de fois que wget devrait essayer de télécharger chaque fichier.&lt;br /&gt;-w : spécifier combien de temps attendre entre les essais&lt;br /&gt;-c : demander à wget de continuer un téléchargement interrompu.&lt;br /&gt;-T : spécifier au bout de combien de secondes sans réponse wget abandonne une connexion&lt;br /&gt;load-cookies : importer des cookies (pratique pour les sites où vous devriez être authentifié)&lt;br /&gt;-X : exclure un répertoire&lt;br /&gt;&lt;br /&gt;La source provient d'&lt;a href="http://forum.ubuntu-fr.org/viewtopic.php?id=78954"&gt;ici&lt;/a&gt; :)&lt;br /&gt;&lt;br /&gt;Attention tout de même,&lt;b&gt; l'aspiration d'un site qui ne vous appartient pas est interdite ;)&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-6873653635007469936?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/6873653635007469936/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/07/rapatriement-dun-site-web-en-1-ligne-de.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/6873653635007469936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/6873653635007469936'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/07/rapatriement-dun-site-web-en-1-ligne-de.html' title='Rapatriement d&apos;un site web en 1 ligne de commande'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-401587548098954936</id><published>2010-06-29T13:22:00.001+02:00</published><updated>2010-06-29T13:23:25.815+02:00</updated><title type='text'>Super, des Thumbs partout</title><content type='html'>Salut!&lt;br /&gt;&lt;br /&gt;Si vous aussi avez connu la joie de Windows, et avez découvert Linux plus tard vous devez avoir partout dans vos dossiers d'images de petits fichiers super lourdingues appelés Thumbs. &lt;br /&gt;&lt;br /&gt;En gros, ces fichiers servent à Windows à visionner les imagettes quand vous vous déplacez de dossier en dossier. Ils ne vous servent maintenant donc ... à rien.&lt;br /&gt;&lt;br /&gt;Pour vous débarrasser de ces restes, et vous approcher un peu plus du paradis (ou pas) , une seule ligne de commande suffit :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;sudo find . -name 'Thumbs.db' -exec rm {} \;&lt;/blockquote&gt;&lt;br /&gt;Il faut vous placer dans le dossier que vous voulez nettoyer (ou changer le premier argument de find :) ).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Voilou, c'est tout pour ajourd'hui.&lt;br /&gt;Ma source? &lt;a href="http://forum.ubuntu-fr.org/"&gt;Ici&lt;/a&gt;, comme d'habitude ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-401587548098954936?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/401587548098954936/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/super-des-thumbs-partout.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/401587548098954936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/401587548098954936'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/super-des-thumbs-partout.html' title='Super, des Thumbs partout'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-5457183110269243681</id><published>2010-06-27T23:20:00.002+02:00</published><updated>2010-06-27T23:23:49.922+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='projet'/><category scheme='http://www.blogger.com/atom/ns#' term='Bash'/><title type='text'>GIT : Le gestionnaire de version petit mais costaud</title><content type='html'>Salut, &lt;br /&gt;&lt;br /&gt;Si vous travaillez régulièrement sur des projets informatiques ou avez simplement des rapports de longue haleine à effectuer, peut-être avez-vous déjà pensé à utiliser un gestionnaire de version. Qui n'a jamais pesté devant la perte d'une partie de son travail, après une sauvegarde ou une suppression malheureuse? &lt;br /&gt;&lt;br /&gt;Une façon simple de régler ces problèmes est d'utiliser un gestionnaire de version. Certains vont penser que ça revient à tuer un moustique à coups de canon. Pas en utilisant Git, qui est très simple à mettre en place et à gérer.&lt;br /&gt;Il sufit de quelques lignes de commandes pour qu'il soit fin prêt, et il existe même une version graphique pour le gérer.&lt;br /&gt;Vous pourrez trouver toutes les références utiles &lt;a href="http://doc.ubuntu-fr.org/git"&gt;ici&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Voici une liste des commandes qui me servent, et me suffisent. Elles sont assez complètes pour géer facilement un gros projet sans problème. &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt; Installation :&lt;br /&gt;&lt;/b&gt;# sudo aptitude install git-core git-svn&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configuration :&lt;br /&gt;&lt;/b&gt;# git config --global user.name "Meutede4lou"&lt;br /&gt;# git config --global user.email "Meutede4lou_at_laposte._com"&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Creation d'un depot :&lt;br /&gt;&lt;/b&gt;(a faire directement dans le dossier que l'on veut sauvegarder)&lt;br /&gt;# cd ~/workspace/projet&lt;br /&gt;# ls -alF&lt;br /&gt;pour voir ce qu'il y a dans le dossier que l'on va sauvegarder&lt;br /&gt;&lt;br /&gt;# git init&lt;br /&gt;Initialized empty Git repository in .git/&lt;br /&gt;&lt;br /&gt;# git add *&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Verification des ajouts :&lt;br /&gt;&lt;/b&gt;# git status&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Validation du projet:&lt;br /&gt;&lt;/b&gt;# git commit -m "Premier commit"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pour un ajout de fichier :&lt;br /&gt;&lt;/b&gt;# git add README&lt;br /&gt;# git commit -a -m "Ajout du fichier README"&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Voir les differences entre sauvegarde et fichier actuel :&lt;br /&gt;&lt;/b&gt;# git diff&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Info pour permettre de revenir à une ancienne version :&lt;br /&gt;&lt;/b&gt;# git log&lt;br /&gt;# git revert blabla , blabla la version que l'on choisit de recuperer&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Suppression d'un fichier source :&lt;br /&gt;&lt;/b&gt;# git rm client.sh&lt;br /&gt;# git rm server.sh&lt;br /&gt;# git commit -a -m "Supression des fichers de test"&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Vous pourrez bien sur aller beaucoup plus loin si nécessaire (liaison avec svn, décentralisation sur serveur, gestion des tags, ...).&lt;br /&gt;&lt;br /&gt;Si vous travaillez chez vous, avec une infrastructure encore assez simple (pas de serveurs dédiés, ou de travail complexe en équipes mulitples) alors Git est fait pour vous. Ceci dit, si c'est le cas vous ne seriez pas venus ici :D&lt;br /&gt;&lt;br /&gt;Il ne demande que peu de temps à mettre en place, et est rapide à la prise en main.C'est ce qui m'a séduit chez lui, après avoir essayé plusieurs gestionnaires différents.&lt;br /&gt;&lt;br /&gt;Je l'utilise même lorsque j'ai des rapports à faire, c'est très simple pour pouvoir revenir en arrière en cas de problème, et évite les confusions avec les noms de version à rallonge. &lt;br /&gt;Allez-y sans crainte, l'insigateur du projet est Linus Torvald en personne ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-5457183110269243681?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/5457183110269243681/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/git-le-gestionnaire-de-version-petit.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/5457183110269243681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/5457183110269243681'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/git-le-gestionnaire-de-version-petit.html' title='GIT : Le gestionnaire de version petit mais costaud'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-6969353787163993601</id><published>2010-06-01T13:49:00.000+02:00</published><updated>2010-06-01T13:49:19.824+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='redshift'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Redshift : Save your eyes :p</title><content type='html'>Hi, &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aujourd'hui, un post pour tous ceux qui comme moi passent des heures sur leur pc (notamment la nuit :p). L'écran, même avec la luminosité au minimum fatigue vite les yeux. Et ça peut vraiment devenir dérangeant au bout d'un moment. &lt;br /&gt;&lt;br /&gt;Je relaie une info de &lt;a href="http://forum.ubuntu-fr.org/"&gt;mon site préféré &lt;/a&gt;sur un logiciel que je trouve génial. Il est conçu pour &lt;b&gt;modifier &lt;/b&gt;non pas la luminosité mais &lt;b&gt;la palette de couleurs &lt;/b&gt;de votre écran en fonction de la luminosité dans votre zone géographique. Il devient par exemple plus orangé la nuit. Cette perle s'appelle &lt;a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=3497922"&gt;Redshift &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si vous êtes sceptiques, essayez vous verrez! Je n'étais pas convaincu en lisant la doc, mais il est maintenant intégré à mon environnement dès le démarrage. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;L'installation est très simple &lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;sudo add-apt-repository ppa:jonls/redshift-ppa &lt;br /&gt;sudo apt-get update &amp;&amp; sudo apt-get install redshift &lt;/blockquote&gt;&lt;br /&gt;Ensuite pour le lancer :&lt;br /&gt;&lt;blockquote&gt;redshift -l 52.6, 5.6&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;où les deux coordonnées correspondent à votre position géographique en lat/lon (vous pouvez aller &lt;a href="http://www.getlatlon.com/"&gt;ici &lt;/a&gt;pour trouver la votre).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Il n'y a plus rien à faire ensuite, le programme se charge de tout. Vous allez voir la différence avec le temps :)&lt;br /&gt;&lt;br /&gt;Si vous voulez éviter d'avoir à lancer le programme dans votre terminal à tout bout de champ vous pouvez &lt;b&gt;l'intégrer directement dans votre barre de menu&lt;/b&gt;. Dans ce cas vous verrez un bouton on/off apparaître et vous pourrez activer/désactiver à volonté.&lt;br /&gt;Il suffit pour cela d'ajouter redshift dans votre liste de pogrammes au démarrage (&lt;i&gt;système/préférences/ applications au démarrage&lt;/i&gt;). Ajoutez la ligne&lt;br /&gt;&lt;blockquote&gt;gtk-redshift -l 52.6, 5.6&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Bon je déconseille ce logiciel pour les gens qui travaillent avec leur palette de couleurs bien-sûr... comme les photographes ou autres. Dans ce cas il vous suffit de couper le démon pour retrouver la palette normale :)&lt;br /&gt;&lt;br /&gt;N'hésitez pas à laisser un commentaire si vous avez rencontré des problèmes à l'installation, je vous répondrai ;)&lt;br /&gt;&lt;br /&gt;A la prochaine! ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-6969353787163993601?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/6969353787163993601/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/redshift-save-your-eyes-p.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/6969353787163993601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/6969353787163993601'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/redshift-save-your-eyes-p.html' title='Redshift : Save your eyes :p'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-5327753634627557934</id><published>2010-06-01T13:39:00.002+02:00</published><updated>2010-06-02T09:43:33.302+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='antivirus'/><category scheme='http://www.blogger.com/atom/ns#' term='securité'/><category scheme='http://www.blogger.com/atom/ns#' term='clamav'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu et Clamav : Antivirus ultime!</title><content type='html'>Salut, &lt;br /&gt;&lt;br /&gt;Pour ce post, je vais parler un peu sécurité (une fois n'est pas coutume). &lt;br /&gt;Comme beaucoup de gens je pense, j'ai gardé une partition &lt;a href="http://doc.ubuntu-fr.org/windows"&gt;windows &lt;/a&gt;même si je ne me sers quasiment plus que de Linux :)&lt;br /&gt;Elle me sert majoritairement pour jouer, où pour certains logiciels propriétaires (dans mon cas il s'agit de skype...).&lt;br /&gt;&lt;br /&gt;Dans tous les cas, même si Linux est par nature très peu exposé aux virus, cela ne veut cependant pas dire qu'il n'en contient pas, mais simplement qu'ils n'ont pas d'effet sur votre système.&lt;br /&gt;&lt;br /&gt;Et si vous copiez le mauvais fichier sur une clé et que vous la lancez sur le pc d'un ami qui a le malheur d'être sous windows, il risque d'être plutôt mécontent.&lt;br /&gt;&lt;br /&gt;Face à ça, il existe une solution simple : un &lt;b&gt;antivirus &lt;/b&gt;^^, oui mais pas comme celui que vous pouvez avoir l'habitude d'en voir. Celui dont je vous parle n'est &lt;b&gt;pas lancé en permanence &lt;/b&gt;en tâche de fond pour vous protéger; il sert à faire des vérifications!&lt;br /&gt;&lt;br /&gt;Je m'en sers pour faire un check régulier de mes partitions. Il est vraiment très simple d'utilisation, même pour les débutants de la ligne de commande. &lt;br /&gt;&lt;br /&gt;Le logiciel dont je parle s'appelle &lt;a href="http://doc.ubuntu-fr.org/clamav"&gt;clamav&lt;/a&gt;, et il est dans les paquets par défaut. Pour l'installer un simple &lt;br /&gt;&lt;blockquote&gt;sudo apt-get install clamav&lt;/blockquote&gt;suffira (ou clamav dans la logitheque ubuntu).&lt;br /&gt;Vous pouvez encore simplement cliquer &lt;a href="apt://clamav,clamav-freshclam/"&gt;&lt;b&gt;ici&lt;/b&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;La documentation dans le lien est assez fournie, je vous laisse en juger. Pour les anti-console je crois qu'il existe une &lt;a href="http://doc.ubuntu-fr.org/clamav#utilisation_d_une_interface_graphique"&gt;version fenêtrée&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;En gros, pour faire un check d'une partition précise, il suffit de taper dans un terminal&lt;br /&gt;&lt;blockquote&gt;freshclam (mise à jour des définitions de virus)&lt;br /&gt;clamscan -r /votrepartitionascanner &lt;/blockquote&gt;&lt;br /&gt;Et c'est parti, le programme vous préviendra s'il trouve quelque chose. &lt;br /&gt;&lt;br /&gt;Ca peut être très utile dans le cas ou vous voulez réparer un autre pc par exemple.&lt;br /&gt;&lt;br /&gt;En espérant que ça servira à quelqu'un!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-5327753634627557934?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/5327753634627557934/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/ubuntu-et-clamav-antivirus-ultime.html#comment-form' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/5327753634627557934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/5327753634627557934'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/ubuntu-et-clamav-antivirus-ultime.html' title='Ubuntu et Clamav : Antivirus ultime!'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-4801239407508108578</id><published>2010-06-01T13:26:00.001+02:00</published><updated>2010-06-01T13:26:44.182+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='texmaker'/><category scheme='http://www.blogger.com/atom/ns#' term='Latex'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Correction orthographique avec Texmaker!</title><content type='html'>Salut!&lt;br /&gt;&lt;br /&gt;Encore un post court, pour les utilisateurs de Latex :)&lt;br /&gt;&lt;br /&gt;Si vous créez vos rapports (ou autres) avec &lt;a href="http://fr.wikipedia.org/wiki/LaTeX"&gt;Latex &lt;/a&gt;, et bien d'abord vous avez raison :p, et ensuite peut-être que vous utilisez l'éditeur &lt;a href="http://doc.ubuntu-fr.org/texmaker"&gt;Texmaker&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Si comme moi vous cherchez à avoir la correction orthographique et qu'elle n'est pas activée par défaut (même en ayant coché l'option dans les préférences) il y a un moyen très simple d'y remédier. Il suffit de changer l'emplacement du dictionnaire que vous utilisez. &lt;br /&gt;&lt;br /&gt;Dans les préférences (&lt;i&gt;options / configurer Texmaker&lt;/i&gt;), vous allez trouver emplacement du dictionnaire dans l'onglet éditeur.&lt;br /&gt;il vous suffit alors de changer celui qui est par défaut pour&lt;br /&gt;&lt;blockquote&gt;/usr/share/myspell/dicts/fr_FR.dic.&lt;br /&gt;&lt;/blockquote&gt;Vous pouvez bien sûr choisir la langue qui vous convient (en - fr ....).&lt;br /&gt;&lt;br /&gt;En espérant avoir réglé votre problème!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;P.S :&lt;/b&gt; Par contre chez moi, l'ajout de nouveaux mots aux dictionnaire est impossible, si vous avez une info je suis preneur. C'est assez lourd car certains mots ( comme les abréviations ) restent constamment soulignés en rouge...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-4801239407508108578?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/4801239407508108578/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/correction-orthographique-avec-texmaker.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/4801239407508108578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/4801239407508108578'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/correction-orthographique-avec-texmaker.html' title='Correction orthographique avec Texmaker!'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-4248501371164832318</id><published>2010-06-01T13:21:00.001+02:00</published><updated>2010-06-01T13:22:31.436+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='url'/><category scheme='http://www.blogger.com/atom/ns#' term='Latex'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Insérer des url dans Latex</title><content type='html'>Salut tout le monde, &lt;br /&gt;&lt;br /&gt;Une astuce qui tient en trois lignes et qui m'a bien aidé :)&lt;br /&gt;&lt;br /&gt;Si vous créez vos documents sous &lt;a href="http://fr.wikipedia.org/wiki/LaTeX"&gt;Latex&lt;/a&gt;, vous voudrez peut-être inclure des url et autre liens. Il vous suffit pour cela d'inclure le package dans l'en-tête de votre document&lt;br /&gt;&lt;blockquote&gt;\usepackage{url}&lt;br /&gt;&lt;/blockquote&gt;et ensuite de taper &lt;br /&gt;&lt;blockquote&gt;\url{http://meutede4lou.blogspot.com/}&lt;/blockquote&gt;pour obtenir un lien vers la page internet désirée.&lt;br /&gt;Il existe même des styles différents si vous voulez jouer &lt;br /&gt;&lt;blockquote&gt;\urlstyle{rm}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Après test, ces liens fonctionnent toujours après passage sous pdf ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Plutôt utile pour des rapports sur des sujets techniques qui renvoient vers des sites de docs par exemple.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A plouche&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-4248501371164832318?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/4248501371164832318/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/inserer-des-url-dans-latex.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/4248501371164832318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/4248501371164832318'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/inserer-des-url-dans-latex.html' title='Insérer des url dans Latex'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-242534237683636352</id><published>2010-06-01T13:11:00.002+02:00</published><updated>2010-06-01T13:15:09.117+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='nautilus'/><title type='text'>Ubuntu : Double panneau dans Nautilus</title><content type='html'>Salut, &lt;br /&gt;&lt;br /&gt;Un post très court aujourd'hui.&lt;br /&gt;J'ai découvert il y a quelque mois un outil très utile si vous utilisez &lt;a href="http://doc.ubuntu-fr.org/nautilus"&gt;Nautilus&lt;/a&gt; : il permet de séparer votre fenêtre en deux.&lt;br /&gt;&lt;br /&gt;Autant dire que c'est génial pour faire du transfert de fichiers d'un endroit vers un autre :)&lt;br /&gt;J'ai trouvé ça tellement bien que j'en ai arrêté mes copies en terminal pour tout faire sous nautilus.&lt;br /&gt;&lt;br /&gt;Ayant formaté totalement mon disque avant le passage à la &lt;a href="http://www.ubuntu.com/"&gt;10.04&lt;/a&gt; (toute dernière version d'ubuntu pour les néophytes :p)pour faire une réinstallation propre, j'ai déterré mes vieux favoris à la recherche desespérée de ce programme.&lt;br /&gt;&lt;br /&gt;Et bien après une longue recherche, je me suis aperçu qu'il est maintenant inclus par défaut!&lt;br /&gt;Il vous suffit d'appuyer sur &lt;strong&gt;F3&lt;/strong&gt; après avoir ouvert nautilus pour en profiter!&lt;br /&gt;&lt;br /&gt;Enjoy! ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-242534237683636352?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/242534237683636352/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/ubuntu-double-panneau-dans-nautilus.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/242534237683636352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/242534237683636352'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/06/ubuntu-double-panneau-dans-nautilus.html' title='Ubuntu : Double panneau dans Nautilus'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-6406801179573976958</id><published>2010-05-17T22:37:00.000+02:00</published><updated>2010-05-17T22:37:54.176+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='matrice'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><title type='text'>Matlab : Lister les valeurs d'une matrice</title><content type='html'>Si vous travaillez sous matlab et que vous faites du traitement de signal ou du traitement d'images, il doit vous arrivez souvent d'avoir des matrices de taille conséquente. &lt;br /&gt;&lt;br /&gt;Pour parcourir ces matrices, il est souvent utile de connaître toutes les valeurs qui la composent. &lt;br /&gt;&lt;br /&gt;Si vous voulez éviter les boucles infâmes qui vont se dérouler pendant des heures, la fonction &lt;b&gt;&lt;a href="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/unique.html"&gt;unique&lt;/a&gt;&lt;/b&gt; est pour vous :D&lt;br /&gt;&lt;br /&gt;Je l'ai découverte par hasard, après de multiples heures à pester contre la lenteur de mes scripts... Vous allez voir, ça change une vie :D&lt;br /&gt;&lt;br /&gt;Une dernière chose : Ça marche aussi sur des cellules ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-6406801179573976958?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/6406801179573976958/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/05/matlab-lister-les-valeurs-dune-matrice.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/6406801179573976958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/6406801179573976958'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/05/matlab-lister-les-valeurs-dune-matrice.html' title='Matlab : Lister les valeurs d&apos;une matrice'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-2907401310034456231</id><published>2010-05-17T22:33:00.002+02:00</published><updated>2010-05-17T22:34:35.972+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pattern recognition'/><category scheme='http://www.blogger.com/atom/ns#' term='classification'/><category scheme='http://www.blogger.com/atom/ns#' term='toolbox'/><category scheme='http://www.blogger.com/atom/ns#' term='matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='classifieur'/><title type='text'>Matlab et Pattern recognition : Phase de classification</title><content type='html'>Salut, &lt;br /&gt;&lt;br /&gt;Comme vous devez le savoir maintenant, je travaille sur la classification d'images sonar. Après avoir extrait un certain nombre de paramètres, il faut les utiliser pour la classification. &lt;br /&gt;&lt;br /&gt;Le problème qui se pose souvent est : Quel classifieur vais-je utiliser? Comment l'implémenter? Comment le gérer? &lt;br /&gt;&lt;br /&gt;Et bien la réponse est simple : &lt;b&gt;Utilisez-le travail des autres, et laissez-vous guide&lt;/b&gt;r :)&lt;br /&gt;&lt;br /&gt;Il existe une Toolbox gratuite pour les projets non-commerciaux disponible &lt;a href="http://www.prtools.org/"&gt;ici&lt;/a&gt;.&lt;br /&gt;Elle a été développée par &lt;a href="http://www.tudelft.nl/"&gt;TU Delft&lt;/a&gt; une université située aux Pays-Bas, et s'appelle PRtools (pour Pattern Recognition).&lt;br /&gt;&lt;br /&gt;Tout le code fournit est documenté est très efficace. Alors ne vous prenez plus la tête, et profitez en pour tester plusieurs classifieurs :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-2907401310034456231?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/2907401310034456231/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/05/matlab-et-pattern-recognition-phase-de.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/2907401310034456231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/2907401310034456231'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/05/matlab-et-pattern-recognition-phase-de.html' title='Matlab et Pattern recognition : Phase de classification'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-5516894298140325770</id><published>2010-05-13T20:45:00.000+02:00</published><updated>2010-05-13T21:27:45.242+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mpd'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Bash'/><title type='text'>Configuration de mpd</title><content type='html'>Salut, &lt;br /&gt;&lt;br /&gt;Je fais suite à mon précédent message concernant mpd. Lors de l'installation une configuration de base est mise en place de manière automatique.&lt;br /&gt;&lt;br /&gt;Oui mais voilà, elle est pour moi loin d'être parfaite pour plusieurs raisons :&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-Lancement de mpd au démarrage de l'ordinateur&lt;/span&gt; :&lt;br /&gt; ce qui signifie que si vous ne l'avez pas éteint la dernière fois, vous allez vous retrouver avec du Thrash Metal à fond sur l'écran d'insertion de mot de passe. Ca fait tâche quand on est en TP ^^&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-Gestion du logiciel par le superutilisateur.&lt;/span&gt; &lt;br /&gt;Avec la config de base, vous êtes obligé de placer un &lt;span style="font-style:italic;"&gt;sudo&lt;/span&gt; devant vos commandes, ce qui n'est pas conseillé d'une part et également rapidement gonflant.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-Chemin des différents fichiers de configurations dispersés et dans des lieux plutôt 'exotiques'&lt;/span&gt;&lt;br /&gt;La sauvegarde des playlists et autre fichiers de log sont placés dans différents dossiers ou pour ma part je ne vais jamais ^^&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;J'ai donc effectué quelques manipulations pour simplifier tout ça. Rien de compliqué vous verrez, ça prend à peine 5 minutes.&lt;br /&gt;&lt;br /&gt;La première chose à faire est de se placer dans votre dossier local et de créer un nouveau dossier:&lt;br /&gt;&lt;blockquote&gt;cd ~; mkdir .mpd; mkdir .mpd/playlists&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;L'idée est de regrouper tout ce beau monde dans le même dossier que vous pourrez manipuler plus facilement. Vous vous doutez à quoi va servir le dossier playlists que j'ai créé aussi :)&lt;br /&gt;&lt;br /&gt;La deuxième étape est de modifier la place du fichier de lancement de mpd et de son fichier de configuration, afin d'une part qu'il ne se lance plus au démarrage, puis ensuite de pouvoir l'appeler simplement quand on veut. &lt;br /&gt;&lt;blockquote&gt;sudo mv /etc/init.d/mpd ~/.mpd/; sudo mv /etc/mpd.conf ~./mpd/&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Il vous faut ensuite rapidement modifier ces deux fichiers. Le fichier mpd d'abord :&lt;br /&gt;&lt;blockquote&gt;sudo gedit ~.mpd/mpd &lt;/blockquote&gt;&lt;br /&gt;Comme on a modifié la place du mpd.conf, il va falloir simplement le signaler&lt;br /&gt;Au début du fichier, à la ligne &lt;blockquote&gt;MPDCONF = /etc/mpd.conf&lt;/blockquote&gt;&lt;br /&gt;il suffit de remplacer le chemin vers le nouveau chemin :&lt;br /&gt;&lt;blockquote&gt;MPDCONF = /home/airballman/.mpd/mpd.conf&lt;/blockquote&gt; (prenez garde à changer par votre nom d'utilisateur&lt;br /&gt;&lt;br /&gt;Il reste maintenant à modifier le second fichier : le fichier de configuration. &lt;br /&gt;&lt;blockquote&gt;sudo gedit ~.mpd/mpd.conf &lt;/blockquote&gt;&lt;br /&gt;Il faut chercher dans le fichier les lignes ou sont défini l'emplacement des différents dossiers (celui de votre musique etle dosier de playlists que l'on a déjà crée) :&lt;br /&gt;&lt;blockquote&gt;/playlist_directory                    "/home/airballman/.mpd/playlists"&lt;/blockquote&gt;&lt;br /&gt;et également votre dossier de musique (à vous de mettre vos dossier racine)&lt;br /&gt;&lt;blockquote&gt;/music_directory                    "/home/airballman/musique"&lt;/blockquote&lt;br /&gt;Il vous reste à sauvegarder et à quitter.&lt;br /&gt;&lt;br /&gt;Je n'ai rien modifié d'autre pour ma part, mais vous pouvez bien sur si vous voulez ajouter tous les autres fichiers dans le dossier (state, pid, ...). J'ai pris le parti de ne prendre que ce qui allait me servir :)&lt;br /&gt;&lt;br /&gt;Il faut encore régler le problème des permissions, pour l'instant les fichiers appartiennent encore au groupe root, et il faut rendre le fichier mpd accessible à l'execution sans sudo.&lt;br /&gt;&lt;blockquote&gt;sudo chmod 777 .mpd/mpd; sudo chown airballman .mpd/mpd&lt;/blockquote&gt;&lt;br /&gt;Il vous faut changer le airballman par votre nom d'utilisateur.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Votre mpd ne se lancera maintenant plus automatiquement au démarrage, et vous savez ou vos playlists seront sauvegardées :)!&lt;br /&gt;&lt;br /&gt;Pour le lancer, un simple&lt;br /&gt;&lt;blockquote&gt;~.mpd/mpd start&lt;/blockquote&gt; devrait faire l'affaire. Vous pouvez également choisir stop ou restart.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Afin de faciliter les choses, vous pouvez ajouter des raccourcis dans votre fichier bash_aliases :&lt;br /&gt;&lt;blockquote&gt;gedit ~/.bash_aliases&lt;br /&gt;&lt;/blockquote&gt;, puis ajouter les deux lignes&lt;br /&gt;&lt;blockquote&gt;alias ompd='/home/airballman/.mpd/mpd start'&lt;br /&gt;alias cmpd='/home/airballman/.mpd/mpd stop'&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Les deux instructions ompd etcmpd vous serviront à lancer et éteindre le démon.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Pour info, si vous ne le fermez jamais, il n'y a pas besoin de le ré ouvrir à chaque cession!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Une dernière chose avant de profiter de votre musique, la création de la base de données (indexation de votre dossier de musique):&lt;br /&gt;&lt;blockquote&gt;/home/airballman/.mpd/mpd --create-db /home/airballman/.mpd/mpd.conf&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Vous pouvez vous tenir à jour de l'avancement de l'indexation avec&lt;br /&gt;&lt;blockquote&gt;tail -f /var/log/mpd/mpd.log&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;N'hésitez pas à demander en cas de problème. &lt;br /&gt;&lt;br /&gt;Si vous cherchez des renseignements, une doc très fournie est présente &lt;a href="http://doc.ubuntu-fr.org/mpd"&gt;ici&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Une dernière chose, j'ai choisi le client en terminal ncmpcpp pour sa légèreté encore une fois. Voici un &lt;a href="http://totalement.geek.oupas.fr/"&gt;lien&lt;/a&gt; vers le tutorial que j'ai suivi.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bienvenue dans un monde ou la musique ne pèse rien :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-5516894298140325770?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/5516894298140325770/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/05/configuration-de-mpd.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/5516894298140325770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/5516894298140325770'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/05/configuration-de-mpd.html' title='Configuration de mpd'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-2315080721769160897</id><published>2010-05-13T20:31:00.000+02:00</published><updated>2010-05-13T20:43:54.127+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mpd'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Bash'/><title type='text'>Mpd, Un lecteur audio petit mais costaud!</title><content type='html'>Bonjour à tous,&lt;br /&gt;&lt;br /&gt;Quelques jours après la mise à jour de mon &lt;a href="http://www.ubuntu.com/"&gt;ubuntu&lt;/a&gt; vers la 10.04, j'ai décidé de changer mon lecteur audio (précédemment Amarok). &lt;br /&gt;&lt;br /&gt;J'ai en effet une bibliothèque plutôt massive, et le chargement d'Amarok était donc trèèès lent. Il faut ajouter à ça la charge mémoire et processeur qui n'est pas négligeable avec un lecteur aussi complet.&lt;br /&gt;&lt;br /&gt;J'ai donc voulu passer l'inverse exact, à savoir un lecteur le plus léger possible. Je l'ai trouvé, et son nom est &lt;a href="http://doc.ubuntu-fr.org/mpd"&gt;mpd&lt;/a&gt;.&lt;br /&gt;C'est en fait un démon, qui va fonctionner de façon invisible sur votre ordinateur. Pour pouvoir utiliser de la musique il faut lui asocier un client, tel que Ario, Sonata ou encore ncmpcpp.&lt;br /&gt;&lt;br /&gt;Ca signifie en bref que de base, il fonctionne sans ce client et que votre musique continuera à tourner si vous fermez votre programme sans éteindre le démon :D&lt;br /&gt;&lt;br /&gt;En mode lecture, il ne consomme chez moi que 5mo de ram, en tournant sur une playlist de plusieurs centaines de titres :)&lt;br /&gt;&lt;br /&gt;Pour l'installer, merci Linux une fois de plus pour son extrême simplicité :) : dans un terminal il vous suffit d'entrer &lt;br /&gt;&lt;blockquote&gt;sudo apt-get install mpd&lt;/blockquote&gt;&lt;br /&gt;et le tour est joué. &lt;br /&gt;&lt;br /&gt;Vous pouvez ajouter directement un client (c'est mieux pour écouter de la musique :D ), par exemple pour un client complet désigné pour gnome :&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install sonata&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Je vous laisse faire un tour &lt;a href="http://mpd.wikia.com/wiki/Clients"&gt;ici&lt;/a&gt; pour un descriptif complet des clients disponibles ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-2315080721769160897?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/2315080721769160897/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/05/mpd-un-lecteur-audio-petit-mais-costaud.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/2315080721769160897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/2315080721769160897'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/05/mpd-un-lecteur-audio-petit-mais-costaud.html' title='Mpd, Un lecteur audio petit mais costaud!'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-4110928517872311243</id><published>2010-03-18T11:23:00.000+01:00</published><updated>2010-03-18T11:27:57.221+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Bash'/><title type='text'>Compter le nombre de lignes de code</title><content type='html'>Cette commande permet de compter le nombre de lignes de codes de fichiers d'une extension donnée. On peut aussi faire la même chose sur tout un dossier.&lt;br /&gt;&lt;br /&gt;Ce sont des infos qui font souvent chaud au cœur en fin de projet :D&lt;br /&gt;&lt;br /&gt;L'extension que j'utilise est par habitude '.py', vous pouvez changer comme vous le désirez.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;cat `find . -name "*.py"` | wc -l&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;et pour tout un dossier&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;find . -name "*.php" | xargs wc -l&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Merci à &lt;a href="http://liberez-le-tux.servhome.org/blog/2010/02/23/compter-le-nombre-de-lignes-dun-projet/"&gt;liberez-le-tux&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-4110928517872311243?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/4110928517872311243/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/03/compter-le-nombre-de-lignes-de-code.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/4110928517872311243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/4110928517872311243'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/03/compter-le-nombre-de-lignes-de-code.html' title='Compter le nombre de lignes de code'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-2913444408396557927</id><published>2010-02-10T16:10:00.000+01:00</published><updated>2010-02-10T23:47:15.777+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sonar'/><category scheme='http://www.blogger.com/atom/ns#' term='publication'/><category scheme='http://www.blogger.com/atom/ns#' term='traitement d&apos;images'/><category scheme='http://www.blogger.com/atom/ns#' term='ENSIETA'/><title type='text'>Fusion de données sonar sous-marines</title><content type='html'>Bonjour la meute, &lt;br /&gt;&lt;br /&gt;Après un trèèès long silence, je reviens enfin pour vous donner de nouveaux conseils qui m'ont servi ces derniers temps. Je sais que je n'ai pas été présent... La faute à une trop grosse dose de boulot. L'avantage d'une dernière année d'école d'ingé c'est qu'on ne s'y ennuie pas.&lt;br /&gt;&lt;br /&gt;Aujourd'hui au programme, non pas une astuce simple mais une des raisons de ma disparition momentanée : J'ai publié avec des chercheurs de mon école une &lt;span style="font-weight:bold;"&gt;publication&lt;/span&gt; dans les domaines du sonar et du traitement d'images. &lt;br /&gt;&lt;br /&gt;L'objectif est simple :&lt;br /&gt;Les &lt;a href="http://fr.wikipedia.org/wiki/Drone"&gt;UUV&lt;/a&gt; (unmanned undersea vehicle), ces drones sous marins nous permettent aujourd'hui facilement de récupérer des données du fond marin. Ces données peuvent être traitées par des experts afin de différencier les différents types de terrain présents. Le problème est que ces experts sont très chers et le processus long, et que les experts ont souvent des avis qui diffèrent.&lt;br /&gt;Afin de régler ce problème, nous nous sommes intéressés à une méthode (ou plutôt une fusion de méthodes) afin de classifier automatiquement ce fond marin. De cette manière, le processus se fait seul et on peut avoir des résultats à peu de frais.&lt;br /&gt;&lt;br /&gt;Le but maintenant, et toute la difficulté de ce travail est d'obtenir des données viables...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Notre papier n'est qu'une étude préléminaire et demande des recherches plus approfondies. &lt;br /&gt;Il a été présenté à la &lt;a href="http://www.projets.rnu.tn/egc2010/"&gt;10ième Conférence Internationale Francophone sur l'Extraction et la Gestion des Connaissances (EGC)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/4286043/articleAtelier10v2.pdf"&gt;Voici le lien vers le papier&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;et quelques résultats sur une image sonar :&lt;br /&gt;&lt;br /&gt;La segmentation donnée par deux experts :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dl.dropbox.com/u/4286043/expert.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 468px; height: 219px;" src="http://dl.dropbox.com/u/4286043/expert.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;et les résultats de notre méthode :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://dl.dropbox.com/u/4286043/algo.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 592px; height: 303px;" src="http://dl.dropbox.com/u/4286043/algo.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Les résultats sont plutôt intéressants, et peuvent même paraitre plutôt bons. &lt;br /&gt;&lt;br /&gt;Voilà donc la raison de mon infidélité :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A bientôt à tous&lt;br /&gt;&lt;br /&gt;Airballman&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-2913444408396557927?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/2913444408396557927/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2010/02/fusion-de-donnees-sonar-sous-marines.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/2913444408396557927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/2913444408396557927'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2010/02/fusion-de-donnees-sonar-sous-marines.html' title='Fusion de données sonar sous-marines'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-7359415752811281269</id><published>2009-11-15T17:20:00.001+01:00</published><updated>2009-11-15T17:26:51.517+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fichier'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Bash'/><title type='text'>Changer les spérateurs d'un fichier</title><content type='html'>Salut la meute, &lt;br /&gt;&lt;br /&gt;Peut-être vous êtes vous déjà trouvé devant un fichier de données classées à traiter.&lt;br /&gt;Votre fichier fait 500 mo, et vous possédez déjà le code tout fait pour le traiter.&lt;br /&gt;&lt;br /&gt;Seul problème, votre code recherche des espaces comme séparateurs quand votre fichier comporte des; ....&lt;br /&gt;&lt;br /&gt;Vous êtes sous Linux? Le problème se résout instantanément quand on possède la bonne ligne de code&lt;br /&gt;&lt;br /&gt;Il vous suffit de faire &lt;br /&gt;&lt;blockquote&gt;sed -e $"s/,/\ /g" ancienfichier &gt; nouveaufichier&lt;/blockquote&gt; en ligne de commande.&lt;br /&gt;&lt;br /&gt;ancienfichier et nouveaufichier correspondant bien sûr aux liens vers vos fichiers.&lt;br /&gt;&lt;br /&gt;Charge à vous de transformer cette ligne de code si vous avez des séparateurs différents :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Merci à &lt;a href="http://liveusb.info/dotclear/"&gt;frafa&lt;/a&gt; pour l'astuce.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-7359415752811281269?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/7359415752811281269/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2009/11/changer-les-sperateurs-dun-fichier.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/7359415752811281269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/7359415752811281269'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2009/11/changer-les-sperateurs-dun-fichier.html' title='Changer les spérateurs d&apos;un fichier'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-3906540081022033909</id><published>2009-10-15T10:44:00.000+02:00</published><updated>2009-10-15T10:56:57.896+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Photorec'/><title type='text'>Récupération de données perdues</title><content type='html'>Bonjour, &lt;br /&gt;&lt;br /&gt;Je sais que les derniers articles écrits concernent peu ou pas python et Matlab, mais sont plutôt des aides à des problèmes courants. Ceci est simplement du au fait que nous avons fini nos stages, et donc que nous passons beaucoup moins de temps à coder en ce moment :).&lt;br /&gt;Donc vous avez ici un reflet des activités du moment, qui se concentrent en ce moment plus sur de la maintenance :p...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mais ne vous inquiétez pas, nous allons d'ici peu entrer dansun nouveau projet, et revenir à nos premières amours.&lt;br /&gt;&lt;br /&gt;Le sujet d'aujourd'hui est simple : J'ai fait une énorme co*** et supprimé un dossier ou fichier important sur le pc.... (dans mon cas un rm -rf en console mal placé hier ....). Dans ce cas, pas de panique, votre rapidité de réaction suffira (normalement ) à pouvoir récupérer vos infos.&lt;br /&gt;&lt;br /&gt;Le logiciel magique dont je vous parle est &lt;a href="http://www.cgsecurity.org/wiki/PhotoRec_Step_By_Step"&gt;Photorec&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;Il va lister tous les fichiers qui ont été effacés dernièrement sur le disque que vous aurez choisi. Il est très simple d'utilisation et vous n'aurez plus alors qu'à attendre le résultat. &lt;br /&gt;&lt;br /&gt;Si vous agissez rapidement, et que votre PC n'a pas eu le temps de réécrire sur la partie de disque ou était placé le fichier, vous pourrez récupérer vos données sans dommages. &lt;br /&gt;&lt;br /&gt;Et en plus, il est &lt;a href="http://www.cgsecurity.org/wiki/TestDisk_Download"&gt;multi-plateforme&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Faites simplement attention à ne pas choisir un dossier de récupération situé sur le disque que vous utilisez....&lt;br /&gt;&lt;br /&gt;Une petite screenshot au passage :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Sws9KcW6KaE/StbjszXSG3I/AAAAAAAAAAU/4vItj4Gfl68/s1600-h/Capture-Terminal.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 264px;" src="http://2.bp.blogspot.com/_Sws9KcW6KaE/StbjszXSG3I/AAAAAAAAAAU/4vItj4Gfl68/s400/Capture-Terminal.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5392747962664360818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;C'est tout pour aujourd'hui, &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A bientôt!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Julien&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-3906540081022033909?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/3906540081022033909/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2009/10/recuperation-de-donnees-perdues.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/3906540081022033909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/3906540081022033909'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2009/10/recuperation-de-donnees-perdues.html' title='Récupération de données perdues'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Sws9KcW6KaE/StbjszXSG3I/AAAAAAAAAAU/4vItj4Gfl68/s72-c/Capture-Terminal.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-692331869168170555</id><published>2009-10-10T14:10:00.000+02:00</published><updated>2009-10-10T14:15:06.646+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amarok'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Pas de son sur Amarok</title><content type='html'>Salut à tous!&lt;br /&gt;&lt;br /&gt;Si comme moi vous venez de formater votre Linux, ou que vous venez de l'installer vous devez avoir quelques petites choses qui ne fonctionnent pas encore. &lt;br /&gt;&lt;br /&gt;C'est la cas par exemple si vous installez Amarok : Il est possible que vous n'ayez pas de son lors du premier lancement.&lt;br /&gt;Pour cela, il vous suffit tout simplement d'utiliser le codec libxine avec le ligne de commande&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;sudo apt-get install libxine1-ffmpeg&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Vous ne devriez plus avoir de problème ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Julien&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-692331869168170555?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/692331869168170555/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2009/10/pas-de-son-sur-amarok.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/692331869168170555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/692331869168170555'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2009/10/pas-de-son-sur-amarok.html' title='Pas de son sur Amarok'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-4315097695106072060</id><published>2009-09-24T16:13:00.000+02:00</published><updated>2009-09-24T16:24:18.295+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Evolution'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Mail'/><title type='text'>Alertes Mail Evolution</title><content type='html'>Bonjour,&lt;br /&gt;&lt;br /&gt;Peut-être que comme moi vous essayez de trouver un logiciel qui vous permet de récupérer vos mails sans aller sur une page web. J'utilise depuis peu Evolution, que je trouve complet; mais que j'ai failli abandonner : Impossible d'afficher une notification à l'arrivée d'un nouveau mail.....&lt;br /&gt;Plutôt gênant quand on a l'habitude des msn qui vous font ca en temps réel...&lt;br /&gt;&lt;br /&gt;J'ai trouvé depuis peu la solution : le problème se pose depuis la màj de Ubuntu vers la 9.04. Ceci est simplement du au fait que le plugin n'est pas présent dans la bonne version de Evolution.&lt;br /&gt;&lt;br /&gt;Pour régler le problème, il vous suffit alors :&lt;br /&gt;&lt;br /&gt;-d'installer mail-notification-evolution et mail-notification via synaptic (ou autre)&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style:italic;"&gt;sudo apt-get install mail-notification-evolution mail-notification&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;- de changer l'emplacement du plugin :&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style:italic;"&gt;sudo ln -s /usr/lib/evolution/2.24/plugins/org-jylefort-mail-notification.eplug /usr/lib/evolution/2.26/plugins/&lt;br /&gt;sudo ln -s /usr/lib/evolution/2.24/plugins/liborg-jylefort-mail-notification.so /usr/lib/evolution/2.26/plugins/&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;- de redémarrer Evolution et vérifier dans vos greffons que le notificateur mail de Jean-Yves Lefort est bien actif.&lt;br /&gt;- d'aller dans préferences -&gt; Avertisseur de Courrier et ajouter votre boîte Evolution&lt;br /&gt;&lt;br /&gt;Plus de problème à partir de maintenant!&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/mail-notification/+bug/355209"&gt;Source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Julien&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-4315097695106072060?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/4315097695106072060/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2009/09/alertes-mail-evolution.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/4315097695106072060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/4315097695106072060'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2009/09/alertes-mail-evolution.html' title='Alertes Mail Evolution'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-2059149688147065936</id><published>2009-08-29T17:55:00.000+02:00</published><updated>2009-08-29T17:56:08.193+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fichier'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Ecriture à la suite d’un fichier</title><content type='html'>Salut!&lt;br /&gt;&lt;br /&gt;Aujourd’hui un exemple des millions de commandes qui sont indispensables mais que l’on se retourve à chercher un jour ou l’autre…&lt;br /&gt;Voici donc comment écrire à la suite d’un fichier déjà existant en Python.&lt;br /&gt;Un peu comme l’option ‘rw’ en Java, voici donc le ‘a’ en Python.&lt;br /&gt;&lt;br /&gt;En clair,&lt;br /&gt;&lt;br /&gt;fichier=open(’/home/airballman/Bureau/Meute.txt’, ‘a’)&lt;br /&gt;&lt;br /&gt;va donc placer le curseur d’écriture en fin de fichier, pr à recevoir les nouvelles chaes à écrire :)&lt;br /&gt;&lt;br /&gt;Par exemple&lt;br /&gt;&lt;br /&gt;fichier=open(’/home/airballman/Bureau/Meute.txt’, ‘a’)&lt;br /&gt;fichier.write(’A la prochaine’)&lt;br /&gt;fichier.close()&lt;br /&gt;&lt;br /&gt;Si le fichier n’existe pas encore, Python en crée un vierge automatiquement.&lt;br /&gt;&lt;br /&gt;A bientôt ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-2059149688147065936?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/2059149688147065936/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2009/08/ecriture-la-suite-dun-fichier.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/2059149688147065936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/2059149688147065936'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2009/08/ecriture-la-suite-dun-fichier.html' title='Ecriture à la suite d’un fichier'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-8969910631014490668</id><published>2009-08-22T22:23:00.000+02:00</published><updated>2009-08-22T22:28:15.832+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Multiprocessing'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Python multiprocessing et Windows</title><content type='html'>Bonjour à tous,&lt;br /&gt;&lt;br /&gt;Avant de traiter le cas des Pools de travail, je vais ici vous donner de la réponse à un problème que j'ai eu il y a peu pour l'utilisation des Process sous Windows.&lt;br /&gt;Je n'ai trouvé nulle part sur Internet solution à ce problème, et seule une ligne dans la doc python en parle. J'espère donc pouvoir aider certains :)&lt;br /&gt;&lt;br /&gt;Tout d'abord un exemple pratique sous Linux:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;from multiprocessing import Process&lt;br /&gt;&lt;br /&gt;def f(x):&lt;br /&gt;    return x*x&lt;br /&gt;&lt;br /&gt;def lancement(valeur):&lt;br /&gt;    p = Process(target=f, args=(valeur,))&lt;br /&gt;    p.start()&lt;br /&gt;    p.join()&lt;br /&gt;&lt;br /&gt;lancement(3)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Je vous accorde que l'exemple est tordu, mais j'ai pourtant rencontré cette configuration, de manière plus complexe dans mon programme.&lt;br /&gt;&lt;br /&gt;Théoriquement donc, nous devrions avoir en sortie simplement l'argument de départ au carré.&lt;br /&gt;Si cet exemple marche très bien sous Linux, son fonctionnement sous Windows est très particulier :&lt;br /&gt;&lt;br /&gt;L'arrivée sur p.start a pour effet de causer un effet de bord, qui entraine le programme à une fuite de mémoire. Voici l'&lt;a href="http://docs.python.org/library/multiprocessing.html#windows"&gt;explication exacte &lt;/a&gt; (Paragraphe &lt;span style="font-weight:bold;"&gt;Safe importing of main module&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Il suffit donc de rajouter la ligne suivante :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;from multiprocessing import Process&lt;br /&gt;&lt;br /&gt;def f(x):&lt;br /&gt;    return x*x&lt;br /&gt;&lt;br /&gt;def lancement(valeur):&lt;br /&gt;    p = Process(target=f, args=(valeur,))&lt;br /&gt;    p.start()&lt;br /&gt;    p.join()&lt;br /&gt;if __name__=='__main__':&lt;br /&gt;    lancement(3)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;L'exécution s'effectue alors sans anicroche, sous Linux comme sous Windows&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En espérant aider quelqu'un dans le besoin, et lui éviter les 4 jours de recherche assidue auxquels j'ai eu droit :D&lt;br /&gt;&lt;br /&gt;Julien&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-8969910631014490668?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/8969910631014490668/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2009/08/python-multiprocessing-et-windows.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/8969910631014490668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/8969910631014490668'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2009/08/python-multiprocessing-et-windows.html' title='Python multiprocessing et Windows'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-959802733842602558</id><published>2009-08-08T15:49:00.001+02:00</published><updated>2010-06-04T13:36:51.520+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Un Matlab gratuit et performant</title><content type='html'>Salut à tous!&lt;br /&gt;&lt;br /&gt;Comme toute personne appelée à faire du traitement d'Images, ou du traitement de Signal, et beaucoup d'autres d'ailleurs; j'utilise Matlab. Malgré sa puissance, c'est cependant un logiciel cher, même en ce qui concerne les licences étudiantes.&lt;br /&gt;Dans la lignée de mon premier article concernant Python, je voudrais donc vous présenter aujourd'hui une alternative concrète à Matlab, et qui s'avère chaque jour un peu plus efficace.&lt;br /&gt;Elle est bien sûr codée en Python, et se nomme Ipython.&lt;br /&gt;Pour l'installer sous lilnux, rien de plus simple : il vous suffit de lancer la commande magique &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;sudo apt-get install ipython&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Dans sa version de base, Ipython n'est rien de plus qu'un shell python amélioré, une sorte de calculatrice hyperpuissante; qui ressemble à ca &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Sws9KcW6KaE/Sn2JNEYAT7I/AAAAAAAAAAM/K17H3w07eO8/s1600-h/Capture-Terminal.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 278px;" src="http://4.bp.blogspot.com/_Sws9KcW6KaE/Sn2JNEYAT7I/AAAAAAAAAAM/K17H3w07eO8/s400/Capture-Terminal.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5367597188501229490" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cependant, même si ce shell amélioré offre déjà des possibilités intéressantes, il montre ses capacités réèlles dès que l'on ajoute certaines librairies de Python : Il s'agit de pylab, numpy et Matplotlib.&lt;br /&gt;&lt;br /&gt;Pylab et numpy vont permettre au Python de gérer les tableaux, ce qui donnera donc une approche très "Matlab" de vos calculs, mais Matpotlib vous permettra d'afficher tous les graphiques que vous désirerez.&lt;br /&gt;&lt;br /&gt;De plus, Le langage Python possède une syntaxe très proche de celle de Matlab, et ne vous dépaysera donc que très peu.&lt;br /&gt;&lt;br /&gt;N'hésitez plus donc, et essayez!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pour lancer ipython une fois les librairies installées, il vous suffit alors de faire dans un terminal : &lt;blockquote&gt;ipython -pylab&lt;/blockquote&gt;de façon à importer le module voulu.&lt;br /&gt;Il ne vous reste plus qu'à profiter! &lt;br /&gt;&lt;br /&gt;Voici quelques liens vers des premiers tutoriels simples pour prendre le module en main :&lt;br /&gt;Chez &lt;a href="http://eric-pommereau.developpez.com/tutoriels/introduction-ipython/"&gt;developpez.com&lt;/a&gt;, et chez&lt;a href="http://doc.ubuntu-fr.org/ipython"&gt; ubuntu.fr&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pour les windowsiens, sachez que ipython est également porté sous windows, avec les modules qui vont bien. Il vous suffit d'aller voir &lt;a href="http://ipython.scipy.org/moin/Download"&gt;ici&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;N'hésitez pas à poser des questions à la meute en ce qui concerne la prise en main; nous sommes la pour ça!&lt;br /&gt;&lt;br /&gt;Je ferai surement dans les prochaines semaines un petit tutoriel de découverte du logiciel afin de terminer de vous convaincre :p&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Allez, à bientôt, en espérant que nous serons bientôt une meute de bien plus que quatre loups!&lt;br /&gt;&lt;br /&gt;Julien&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-959802733842602558?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/959802733842602558/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2009/08/un-matlab-grauit-et-performant.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/959802733842602558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/959802733842602558'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2009/08/un-matlab-grauit-et-performant.html' title='Un Matlab gratuit et performant'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Sws9KcW6KaE/Sn2JNEYAT7I/AAAAAAAAAAM/K17H3w07eO8/s72-c/Capture-Terminal.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-274816216301419550</id><published>2009-08-08T15:07:00.000+02:00</published><updated>2009-08-22T21:18:47.472+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Astuce Terminal</title><content type='html'>Salut,&lt;br /&gt;&lt;br /&gt;Cette astuce ne prendra que quelques lignes, et est utile pour les utilisateurs de bash :).&lt;br /&gt;Adeptes du cd et autre mv donc, il existe une variable sauvegardée automatiquement par linux qui garde en mémoire le dernier dossier visité.&lt;br /&gt;&lt;br /&gt;Il suffit donc pour y retourner d'entrer en ligne de commande le caractère -.&lt;br /&gt;&lt;br /&gt;Voici un exemple :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xPxaBes-fkk/SnK6SRF2JEI/AAAAAAAAAAU/MLtDclg8U6Y/s1600-h/shell+linux.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 388px; height: 268px;" src="http://4.bp.blogspot.com/_xPxaBes-fkk/SnK6SRF2JEI/AAAAAAAAAAU/MLtDclg8U6Y/s400/shell+linux.png" alt="" id="BLOGGER_PHOTO_ID_5364554929140016194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Merci à GNU Linux magazine pour toutes les nouvelles infos utiles qu'il m'apporte régulièrement ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Julien&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-274816216301419550?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/274816216301419550/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2009/08/astuce-terminal.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/274816216301419550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/274816216301419550'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2009/08/astuce-terminal.html' title='Astuce Terminal'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_xPxaBes-fkk/SnK6SRF2JEI/AAAAAAAAAAU/MLtDclg8U6Y/s72-c/shell+linux.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-1948672835188242602</id><published>2009-08-02T16:30:00.000+02:00</published><updated>2009-08-02T22:03:40.097+02:00</updated><title type='text'>Real men program in C</title><content type='html'>Bonsoir la meute,&lt;br /&gt;Il semblerait bien que mon boulot m'ait pris plus de temps que prévu.&lt;br /&gt;Aujourd'hui, nous allons donc parler de ce qui m'a tenu en haleine pendant ces dernières semaines.&lt;br /&gt;&lt;br /&gt;Pour un certain nombre de raisons tout à fait valables, mon boulot nécessite l'utilisation de Matlab. En effet, même si mon algorithme est destiné à être implanté sur un DSP, un langage de 4ème génération tel que Matlab me permet de visualiser les entrées/sorties de façon correcte et de présenter proprement mes résultats à mes n+1.&lt;br /&gt;(On reviendra quand même la-dessus dans un prochain article : j'ai eu pas mal de surprises quand j'ai essayé de comprendre comment Matlab fait pour stocker les matrices.)&lt;br /&gt;&lt;br /&gt;Pour tout élève-ingénieur, Matlab est un langage à connaître. Il est utilisé dans les labos de recherche (du moins à ce que j'ai vu jusqu'à maintenant) et devance ses concurrents de par ses boîtes à outils et sa communauté. &lt;br /&gt;Les efforts du monde du libre finiront peut-être par payer mais Octave et Scilab ont encore du mal à fédérer les élèves-ingénieur.&lt;br /&gt;&lt;br /&gt;Quand j'ai débuté mon stage, il a très vite été question d'opérer des traitements statistiques sur des matrices de grandes tailles(utilisant une quantité importante de l'espace mémoire réservé à Matlab). &lt;br /&gt;Pour gérer la mémoire, j'ai décidé de travailler différemment sur les matrices et de les découper en sous matrices : j'ai eu  à faire face aux effets de bord qu'aiment tous les traiteurs de signal.&lt;br /&gt;Pour gérer le temps d'exécution, j'ai réécris mes scripts en C pour utiliser les dll et ainsi gagner en temps de calcul.&lt;br /&gt;&lt;br /&gt;Puis je me suis rendu compte que le C n'est pas la panacée. Bien sûr, tant que les DSPs se programment en C, il est nécessaire de maîtriser ce langage. Mais pour choisir entre deux algorithmes, coder en Matlab puis faire un choix au vu des résultats affichés directement dans le workspace est beaucoup plus rapide. &lt;br /&gt;&lt;br /&gt;J'ai donc trouver plus judicieux de faire appel à un autre langage adapté au traitement de données statistiques. C'est là que le langage R entre en jeu.&lt;br /&gt;&lt;br /&gt;Le langage R est un langage interprété au même titre que Matlab est donc pas beaucoup plus rapide en terme de temps d'exécution, mais ses librairies contiennent une flopée de fonctions orientées vers le traitements de données. &lt;br /&gt;Pour traiter des matrices, il permet notamment de travailler sur des listes ou des tableaux et de passer facilement d'un type à l'autre.&lt;br /&gt;&lt;br /&gt;Je vous invite donc à découvrir ce langage sur le site :&lt;br /&gt;http://www.r-project.org/&lt;br /&gt;&lt;br /&gt;Quand à l'article de la semaine sur le monde des systèmes embarqués, je vous propose de lire l'excellent article de Michael Barr :&lt;br /&gt;http://www.embedded.com/design/218600142?pgno=1&lt;br /&gt;&lt;br /&gt;Bonne semaine&lt;br /&gt;Nico&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-1948672835188242602?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/1948672835188242602/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2009/08/real-men-program-in-c.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/1948672835188242602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/1948672835188242602'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2009/08/real-men-program-in-c.html' title='Real men program in C'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6097379457568572432.post-7119981451899556356</id><published>2009-07-13T17:32:00.000+02:00</published><updated>2009-07-13T17:56:10.506+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Dive into Python</title><content type='html'>Salut,&lt;br /&gt;&lt;br /&gt;On dirait que c'est moi qui vais écrire le premier message du blog :).&lt;br /&gt;Chacun de nous quatre a ses préférences en matière de programmation et de langage. Nicolas et Florian sont plutôt orientés Matlab (et Windows), et Rémy travaille sous Mac.&lt;br /&gt;&lt;br /&gt;Je travaille pour ma part en ce moment sur un projet de développement en Python. Il s'agit d'un langage simple que j'aime pour sa clarté et sa strucure.&lt;br /&gt;J'invite ceux qui ne connaissent pas, ou peu, à aller voir le livre de référence en la matière &lt;a href="http://diveintopython.org/"&gt;&lt;span style="font-weight: bold;"&gt;Dive into Python&lt;/span&gt;&lt;/a&gt;, traduit en français&lt;a href="http://diveintopython.adrahon.org/"&gt; ici.&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Pour ce post, j'ai simplement l'intention de présenter le premier code que j'ai réalisé en python, une sorte de premier essai avec le langage.&lt;br /&gt;Il permet simplement de trouver dans un répertoire choisi tous les documents d'une extension choisie.&lt;br /&gt;Les fonctions de recherches Linux sont bien sur plus abouties, mais je le trouve simple et personnalisable.&lt;br /&gt;Pour l'utiliser, il suffit simplement de se placer en ligne de commande dans le dossier du fichier et de taper:&lt;br /&gt; docfinder [dossier de recherche] [extension choisie]&lt;br /&gt;&lt;br /&gt;En voici un &lt;a href="http://img21.imageshack.us/img21/5043/docfinder.png"&gt;exemple.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Voici donc maintenant le code, il est court et utilise deux bibliothèques par défaut de python :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;chmod +x /home/airballman/bin/docfinder.py&lt;br /&gt;#!/usr/bin/python&lt;br /&gt;#_*_ coding: ISO-8859-15 _*_&lt;br /&gt;&lt;br /&gt;import os&lt;br /&gt;import sys&lt;br /&gt;&lt;br /&gt;def scan_rep(repertoir, extension):&lt;br /&gt;        """scanne le rep courant pour trouver des tex"""&lt;br /&gt;        for racine, reps, fichiers in os.walk(repertoir, topdown=True):&lt;br /&gt;                for fichier in fichiers:&lt;br /&gt;                  if fichier.endswith('.%s' % extension):&lt;br /&gt;                                        nom_complet=os.path.join(racine, fichier)&lt;br /&gt;                                        print '%s '%\&lt;br /&gt;                                        (nom_complet)&lt;br /&gt;&lt;br /&gt;if __name__=='__main__':&lt;br /&gt;        #scan_rep('/media/sda3','tex')&lt;br /&gt;        scan_rep(sys.argv[1],sys.argv[2])&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Les trois premières lignes permettent simplement de faire 'comprendre' au terminal linux le langage utilisé.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;J'espère que ce premier message vous donnera envie de vous plonger plus avant dans le python, je ferais surement un prochain post dans les temps à venir avec les bases de ce langage, ainsi que ses avantages.&lt;br /&gt;&lt;br /&gt;Julien&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6097379457568572432-7119981451899556356?l=meutede4lou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://meutede4lou.blogspot.com/feeds/7119981451899556356/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://meutede4lou.blogspot.com/2009/07/dive-into-python.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/7119981451899556356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6097379457568572432/posts/default/7119981451899556356'/><link rel='alternate' type='text/html' href='http://meutede4lou.blogspot.com/2009/07/dive-into-python.html' title='Dive into Python'/><author><name>meutede4lou</name><uri>http://www.blogger.com/profile/13158266019190191018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_Sws9KcW6KaE/StgWHKtKx6I/AAAAAAAAAAg/3RiM9eA-L58/S220/meute_de_loup-1.jpg'/></author><thr:total>0</thr:total></entry></feed>
