<?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-31618238</id><updated>2011-11-28T01:09:31.889+01:00</updated><category term='arduino'/><category term='serial'/><category term='hLib'/><category term='hack'/><category term='mail'/><category term='REST'/><category term='3d'/><category term='avchd'/><category term='C'/><category term='nike+'/><category term='mac os x'/><category term='blender'/><category term='PicKit2'/><category term='gtk'/><category term='http'/><category term='hardy'/><category term='arevi'/><category term='batch'/><category term='logiciel'/><category term='imovie'/><category term='iPhone'/><category term='leopard'/><category term='iPod'/><category term='course'/><category term='hd'/><category term='macbook'/><category term='video'/><category term='GPIO'/><category term='ubuntu'/><category term='lcd'/><category term='vidéo'/><category term='fonera'/><category term='iPod Touch'/><category term='PIC12F510'/><title type='text'>Yet Another Blog</title><subtitle type='html'>Déménagement vers http://blog.ithasu.org/</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-31618238.post-1247989344342969769</id><published>2011-02-15T09:39:00.002+01:00</published><updated>2011-02-15T09:41:48.640+01:00</updated><title type='text'>Nouvelle adresse</title><content type='html'>Mes nouveaux posts seront désormais sur : &lt;a href="http://blog.ithasu.org/"&gt;http://blog.ithasu.org/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pour le flux RSS, il faudra maintenant utiliser cette adresse : &lt;a href="http://blog.ithasu.org/"&gt;http://blog.ithasu.org/feed/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-1247989344342969769?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/1247989344342969769/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=1247989344342969769' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/1247989344342969769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/1247989344342969769'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2011/02/nouvelle-adresse.html' title='Nouvelle adresse'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-6335403587583162722</id><published>2011-02-12T00:03:00.009+01:00</published><updated>2011-02-12T00:32:54.774+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='http'/><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>Premier essai - Mongoose</title><content type='html'>Ce soir j'ai testé &lt;a href="http://code.google.com/p/mongoose/"&gt;Mongoose&lt;/a&gt;, un petit framework ultra léger en C.&lt;br /&gt;Voilà ce que j'ai apprécié dans ce projet :&lt;br /&gt;- exclusivement en C, c'est bien pour faire de l'embarqué,&lt;br /&gt;- très léger, deux fichiers,&lt;br /&gt;- serveur de fichiers,&lt;br /&gt;- SSL, protection par mot de passe,&lt;br /&gt;- marche sous Linux, Mac OS X, Windows, ...&lt;br /&gt;&lt;br /&gt;Mon premier test a consisté à faire une petite interface en Google Web Toolkit qui enverra une requête au serveur. Le serveur sera chargé de répondre un petit texte qui sera affiché. Le serveur est aussi chargé de fournir les fichiers.&lt;br /&gt;&lt;br /&gt;Bref, un exemple tout bête mais qui m'a permis de prendre en main les deux outils. Le résultat est plutôt concluant, Mongoose semble vraiment une très bonne solution pour développer des services REST en C. Le code source est très court, la preuve plus bas.&lt;br /&gt;&lt;br /&gt;C'est pas super intéressant, mais si quelqu'un les veut je lui fait péter les sources.&lt;br /&gt;&lt;pre style="font-size: 80%"&gt;&lt;br /&gt;#include ... standard headers ...&lt;br /&gt;#include "mongoose.h"&lt;br /&gt;&lt;br /&gt;static const char *ajax_reply_start =&lt;br /&gt; "HTTP/1.1 200 OK\r\n"&lt;br /&gt; "Cache: no-cache\r\n"&lt;br /&gt; "Content-Type: text/html\r\n"&lt;br /&gt; "\r\n";&lt;br /&gt;&lt;br /&gt;// A handler for the /ajax/send_message endpoint.&lt;br /&gt;static void myCallback(struct mg_connection *conn,&lt;br /&gt;                             const struct mg_request_info *request_info) {&lt;br /&gt; const char *text = mg_get_header(conn, "text");&lt;br /&gt; mg_printf(conn, "%s", ajax_reply_start);&lt;br /&gt; mg_printf(conn, "Mongoose says %s", text == NULL ? "send me some text" : text);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;static void *event_handler(enum mg_event event,&lt;br /&gt;                          struct mg_connection *conn,&lt;br /&gt;                          const struct mg_request_info *request_info) {&lt;br /&gt; void *processed = "yes";&lt;br /&gt;&lt;br /&gt; if (event == MG_NEW_REQUEST) {&lt;br /&gt;   if (strcmp(request_info-&gt;uri, "/myCallback") == 0) {&lt;br /&gt;     myCallback(conn, request_info);&lt;br /&gt;   } else {&lt;br /&gt;     // No suitable handler found, mark as not processed. Mongoose will&lt;br /&gt;     // try to serve the request.&lt;br /&gt;     processed = NULL;&lt;br /&gt;   }&lt;br /&gt; } else {&lt;br /&gt;   processed = NULL;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; return processed;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;static const char *options[] = {&lt;br /&gt; "document_root", "war",&lt;br /&gt; "listening_ports", "8080",&lt;br /&gt; NULL&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt; struct mg_context *ctx;&lt;br /&gt;&lt;br /&gt; // Setup and start Mongoose&lt;br /&gt; ctx = mg_start(&amp;amp;event_handler, options);&lt;br /&gt; assert(ctx != NULL);&lt;br /&gt;&lt;br /&gt; // Wait until enter is pressed, then exit&lt;br /&gt; printf("Simple app started on ports %s, press enter to quit.\n",&lt;br /&gt;        mg_get_option(ctx, "listening_ports"));&lt;br /&gt; getchar();&lt;br /&gt; mg_stop(ctx);&lt;br /&gt;&lt;br /&gt; return EXIT_SUCCESS;&lt;br /&gt;}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-6335403587583162722?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/6335403587583162722/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=6335403587583162722' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/6335403587583162722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/6335403587583162722'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2011/02/premier-essai-mongoose.html' title='Premier essai - Mongoose'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-2181525386171247496</id><published>2011-01-30T18:06:00.005+01:00</published><updated>2011-01-30T18:11:56.800+01:00</updated><title type='text'>Et maintenant sous Pachube</title><content type='html'>Week-end productif, pour comparer je viens de faire la même manip qu'hier sous Pachube. Voici le résultat intégré dans ce post.&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://www.google.com/jsapi"&gt;&lt;/script&gt;&lt;script language="JavaScript" src="http://apps.pachube.com/google_viz/viz.js"&gt;&lt;/script&gt;&lt;script language="JavaScript"&gt;createViz(15809,0,400,300,"FF0066");&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;Et le script pour envoyer, toujours assez simple et lancé sur ma Fonera avec cron :&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;APIKEY="?"&lt;br /&gt;&lt;br /&gt;WURL="http://weather.yahooapis.com/forecastrss?w=581787&amp;u=c"&lt;br /&gt;TEMP=`curl "${WURL}" 2&gt;/dev/null | grep "&lt;yweather:condition.*/&gt;" | sed -e "s/^.*temp=\"/0, /" | sed -e "s/\".*$//"`&lt;br /&gt;curl --request PUT --data-binary "${TEMP}" --header "X-PachubeApiKey: ${APIKEY}" http://api.pachube.com/v2/feeds/15809.csv&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-2181525386171247496?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/2181525386171247496/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=2181525386171247496' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/2181525386171247496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/2181525386171247496'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2011/01/et-maintenant-sous-pachube.html' title='Et maintenant sous Pachube'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-8300252995634417202</id><published>2011-01-29T21:23:00.002+01:00</published><updated>2011-01-29T22:24:08.345+01:00</updated><title type='text'>Premier essai : Nimbits</title><content type='html'>&lt;a href="http://www.nimbits.com/"&gt;Nimbits&lt;/a&gt; est un service à la &lt;a href="http://www.pachube.com/"&gt;Pachube&lt;/a&gt; qui permet de logger des données sur internet.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;J'ai fait un petit script Bash pour ma Fonera qui permet de logger la température à partir des données fournies par Yahoo Weather ... oui, j'aurai pu mettre un capteur sur ma Fonera, mais j'en avais pas et puis même j'aurai eu la flemme.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Franchement, ça marche comme Pachube, il suffit de faire un POST avec la nouvelle valeur (j'ai utilisé Curl en Bash sous OpenWrt). Bon ça marche, je mets à jour ma valeur, j'utilise cron pour l'actualiser régulièrement.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Maintenant une petite comparaison entre Pachube et Nimbits. A mon avis un des gros avantages de Nimbits est qu'il est vraiment open source, c'est à dire qu'il est possible de créer son propre serveur, au contraire de Pachube qui ne permet pas de le faire (en tout cas, j'ai bien cherché, j'ai pas trouvé). Une contrainte cependant, est que le serveur est écrit pour Google Apps (développé en Java).&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Un avantage de Pachube est qu'il est beaucoup plus aboutit graphiquement, l'interface de Nimbits est encore à travailler un peu. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Il y a encore plein de trucs à tester, notamment les notifications Twitter / Mail / GTalk déclenchées sur des dépassements de seuil.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Le script :&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;#!/bin/sh&lt;/div&gt;&lt;div&gt;MAIL=xxx@domain.com&lt;/div&gt;&lt;div&gt;SECRET=????????-????-????-????-????????????&lt;/div&gt;&lt;div&gt;NAME=PointName&lt;/div&gt;&lt;div&gt;URL=http://app.nimbits.com/service/currentvalue&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;WURL="http://weather.yahooapis.com/forecastrss?w=581787&amp;amp;u=c"&lt;/div&gt;&lt;div&gt;VALUE=`curl "${WURL}" 2&gt;/dev/null | grep "&lt;yweather:condition.*/&gt;" | sed -e "s/^.*temp=\"//" | sed -e "s/\".*$//"`&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;curl -d "email=${MAIL}&amp;amp;secret=${SECRET}&amp;amp;point=${NAME}&amp;amp;value=${VALUE}" "${URL}"&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-8300252995634417202?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/8300252995634417202/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=8300252995634417202' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/8300252995634417202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/8300252995634417202'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2011/01/premier-essai-nimbits.html' title='Premier essai : Nimbits'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-5094287819470041371</id><published>2010-04-02T11:23:00.004+02:00</published><updated>2010-04-02T11:34:57.602+02:00</updated><title type='text'>Thème pour Dotclear</title><content type='html'>&lt;div style="text-align: left;"&gt;Allez, des fois que quelqu'un lise ce blog, voici un lien vers le site de ma femme. Il contient l'ensemble des objets quelle a réalisé avec ses petites mains ...&lt;/div&gt;&lt;div&gt;&lt;a href="http://ateliers-recreatifs.fr/"&gt;http://www.ateliers-recreatifs.fr/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mon préféré du moment ce sont les &lt;a href="http://ateliers-recreatifs.fr/post/2010/03/30/Cadres-3D"&gt;cadres 3D&lt;/a&gt; avec une photo qui flotte au milieu, ça fait vachement classe dans notre salon.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/_xLs_4ixp_14/S7W564KkVcI/AAAAAAAAArk/8Y0CeDdQSSI/s400/sitePauline.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 286px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5455470944789484994" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Son site est évidemment bien plus actif que le mien avec au moins une réalisation par semaine. Au passage, c'est moi qui est réalisé le thème (enfin le CSS, les images c'est elle) pour dotclear 2 :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-5094287819470041371?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/5094287819470041371/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=5094287819470041371' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/5094287819470041371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/5094287819470041371'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2010/04/theme-pour-dotclear.html' title='Thème pour Dotclear'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xLs_4ixp_14/S7W564KkVcI/AAAAAAAAArk/8Y0CeDdQSSI/s72-c/sitePauline.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-7121144199645769350</id><published>2009-08-23T16:41:00.007+02:00</published><updated>2009-08-23T17:07:35.936+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='lcd'/><category scheme='http://www.blogger.com/atom/ns#' term='serial'/><category scheme='http://www.blogger.com/atom/ns#' term='mail'/><category scheme='http://www.blogger.com/atom/ns#' term='fonera'/><title type='text'>Fonera + Arduino = Compteur de mail</title><content type='html'>&lt;div style="text-align: left;"&gt;Je viens de m'acheter une &lt;a href="http://www.fon.com/"&gt;Fonera+&lt;/a&gt; pour mettre &lt;a href="http://openwrt.org/"&gt;OpenWrt&lt;/a&gt; dessus.&lt;/div&gt;En ouvrant la boite et en connectant le port série à mon &lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt;, j'ai même réussi à afficher du texte sur un écran LCD.&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Voici le résultat, qui pour l'instant est un peu brouillon :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 139px;" src="http://2.bp.blogspot.com/_xLs_4ixp_14/SpFZEpwoZlI/AAAAAAAAAn0/tl1Tu8hp1KM/s320/S6004704.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5373173766893889106" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;D'un point de vue technique voici comment j'ai procédé:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;Accéder à RedBoot sur la Fonera+&lt;/li&gt;&lt;li&gt;Installer OpenWrt sur une Fonera+&lt;/li&gt;&lt;li&gt;Configurer la Fonera+ pour qu'elle accède à mon réseau wifi &lt;/li&gt;&lt;li&gt;Installer &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;python-mini&lt;/span&gt; et &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;pyserial&lt;/span&gt; sur le routeur&lt;/li&gt;&lt;li&gt;Connecter l'afficheur LCD sur mon Arduino&lt;/li&gt;&lt;li&gt;Connecter l'Arduino au port série du routeur&lt;/li&gt;&lt;li&gt;Créer un script python qui va chercher la liste des nouveaux mails et anime le texte sur l'afficheur&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Rien de bien compliqué en soit, mais en affichant le nombre de mails et surtout les expéditeurs du mail, on obtient un petit effet sympa.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-6c443b8d7726bccd" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v2.nonxt5.googlevideo.com/videoplayback?id%3D6c443b8d7726bccd%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330011048%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D281CD01FAAF105BE080DB31504A4EA6D15DC7DD.7A449693F0989E5ABD62660761A5CD06B03F453F%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D6c443b8d7726bccd%26offsetms%3D5000%26itag%3Dw160%26sigh%3D2xXNdGEIL8-Ska063P-P9YjWNW0&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v2.nonxt5.googlevideo.com/videoplayback?id%3D6c443b8d7726bccd%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330011048%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D281CD01FAAF105BE080DB31504A4EA6D15DC7DD.7A449693F0989E5ABD62660761A5CD06B03F453F%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D6c443b8d7726bccd%26offsetms%3D5000%26itag%3Dw160%26sigh%3D2xXNdGEIL8-Ska063P-P9YjWNW0&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La prochaine étape sera d'aller chercher plus de données (twitter, météo ...), de mettre tout ça dans un boîtier bien propre avec deux ou trois boutons et d'utiliser un afficheur un peu mieux (rétro-éclairé, 2 ou 4 lignes).&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-7121144199645769350?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=6c443b8d7726bccd&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/7121144199645769350/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=7121144199645769350' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7121144199645769350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7121144199645769350'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2009/08/fonera-arduino-compteur-de-mail.html' title='Fonera + Arduino = Compteur de mail'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xLs_4ixp_14/SpFZEpwoZlI/AAAAAAAAAn0/tl1Tu8hp1KM/s72-c/S6004704.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-7970940364709386693</id><published>2009-07-17T08:01:00.006+02:00</published><updated>2009-07-17T08:35:19.836+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GPIO'/><category scheme='http://www.blogger.com/atom/ns#' term='PIC12F510'/><category scheme='http://www.blogger.com/atom/ns#' term='PicKit2'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>Un feu tricolore minimaliste (so british)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Afin de tester mon programmateur PicKit2 acheté récemment, je me suis lancé le défi de programmer un feu tricolore avec un tout petit pic, le PIC12F510. L'avantage de ce pic est qu'il contient vraiment plein de fonctions (timer, entrées analogiques) et que grâce à son oscillateur interne, on peut utiliser les 6 broches comme entrées/sorties (5 I/O, 1 I).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Les points durs ont été :&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt; de configurer le PIC12F510 pour avoir toutes les sorties en GPIO;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; de réaliser un timer;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Le circuit est très simple à réaliser, il suffit de :&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt; connecter les broches du pic utilisées pour l'ICSP à un connecteur utilisable par le PicKit2;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; connecter les diodes rouge, orange et verte aux pattes non utilisées, respectivement, GP2, GP4 et GP5;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; ne pas oublier cependant de mettre une résistance entre chaque LED et sa sortie; &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pour le programmer, j'ai utilisé :&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt; un ordinateur sous Mac OS X Leopard;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; un PicKit2 avec la commande &lt;a href="http:// www.microchip.com/PicKit2/"&gt;pk2cmd&lt;/a&gt;;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; &lt;a href="http://gputils.sourceforge.net/"&gt;gputils&lt;/a&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt; un Makefile (fournit plus bas)&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Le code est le suivant MiniPic0.asm :&lt;/div&gt;&lt;pre&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; LIST p=PIC12F510, r=hex, f=INHX8M&lt;/div&gt;&lt;div style="text-align: justify;"&gt; include "P12F510.inc"&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;; Fusibles&lt;/div&gt;&lt;div style="text-align: justify;"&gt; __config _IOSCFS_ON &amp;amp; _MCLRE_OFF &amp;amp; _CP_OFF &amp;amp; _WDT_OFF &amp;amp; _IntRC_OSC&lt;/div&gt;&lt;div style="text-align: justify;"&gt;; Point de départ de l'application&lt;/div&gt;&lt;div style="text-align: justify;"&gt;org  0x00&lt;/div&gt;&lt;div style="text-align: justify;"&gt;init&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf OSCCAL ; Calibration de l'oscillateur interne&lt;/div&gt;&lt;div style="text-align: justify;"&gt; bcf  STATUS,PA0 ; Page 0 de la mémoire&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ;Initialisation des registres pour passer toutes les sorties en GPIO&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ;ADCON0: ANS&lt;1:0&gt;, ADCS&lt;1:0&gt;, CHS&lt;1:0&gt;, GO/DONE, ADON&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0x00&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf ADCON0&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ;CM1CON0: OUT, /OUTEN, POL, T0CS, ON, NREF, PREF, WU&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0xF1&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf CM1CON0&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ;OPTION: /GPWU, /GPPU, T0CS, T0SE, PSA, PS&lt;2:0&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0xC7&lt;/div&gt;&lt;div style="text-align: justify;"&gt; option&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ; Initialisation des entrées/sorties&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw ~0x34 ; Configuration des sorties (0) et entrées (1)&lt;/div&gt;&lt;div style="text-align: justify;"&gt; tris GPIO&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0x00 ; On met tout à zéro&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf GPIO&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;loop&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0x20 ; Feu vert&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf GPIO&lt;/div&gt;&lt;div style="text-align: justify;"&gt; call wait ; Attente&lt;/div&gt;&lt;div style="text-align: justify;"&gt; call wait&lt;/div&gt;&lt;div style="text-align: justify;"&gt; call wait&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0x10 ; Feu orange&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf GPIO&lt;/div&gt;&lt;div style="text-align: justify;"&gt; call wait ; Attente&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0x04 ; Feu rouge&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf GPIO&lt;/div&gt;&lt;div style="text-align: justify;"&gt; call wait ; Attente&lt;/div&gt;&lt;div style="text-align: justify;"&gt; call wait&lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0x14 ; Feu rouge + orange&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf GPIO&lt;/div&gt;&lt;div style="text-align: justify;"&gt; call wait ; Attente&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; goto loop ; On recommence&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;; Une fonction d'attente&lt;/div&gt;&lt;div style="text-align: justify;"&gt;wait&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ; On charge le compteur&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0x10&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf FSR&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0xFF&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf INDF ; 0xFF @ 0x10&lt;/div&gt;&lt;div style="text-align: justify;"&gt; incf FSR, 1&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0xFF&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf INDF ; 0xFF @ 0x11&lt;/div&gt;&lt;div style="text-align: justify;"&gt; incf FSR, 1&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0x0F&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf INDF ; 0x0F @ 0x12&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;wait1&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ; On se place à la première adresse&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movlw 0x10&lt;/div&gt;&lt;div style="text-align: justify;"&gt; movwf FSR&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;wait_decr&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ; On décompte&lt;/div&gt;&lt;div style="text-align: justify;"&gt; decfsz INDF, 1&lt;/div&gt;&lt;div style="text-align: justify;"&gt; goto wait_decr&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;wait_next&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ; Quand on arrive à zéro&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ; On passe au registre suivant&lt;/div&gt;&lt;div style="text-align: justify;"&gt; incf FSR, 1&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;wait2&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ; On quitte si on est arrivé au dernier registre&lt;/div&gt;&lt;div style="text-align: justify;"&gt; comf FSR, 0&lt;/div&gt;&lt;div style="text-align: justify;"&gt; andlw 0x13&lt;/div&gt;&lt;div style="text-align: justify;"&gt; btfsc STATUS, Z&lt;/div&gt;&lt;div style="text-align: justify;"&gt; return&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ; Sinon on décrémente le registre&lt;/div&gt;&lt;div style="text-align: justify;"&gt; decfsz INDF, 1&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ; Si le registre n'est pas vide on reprend le décompte&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ; A partir du premier registre&lt;/div&gt;&lt;div style="text-align: justify;"&gt; goto wait1&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ; Si le registre est aussi vide, on passe au suivant&lt;/div&gt;&lt;div style="text-align: justify;"&gt; goto wait_next&lt;/div&gt;&lt;div style="text-align: justify;"&gt;end&lt;/div&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Et vous pouvez utiliser le Makefile suivant pour programmer/alimenter votre montage :&lt;/div&gt;&lt;pre&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;DEVICE=pic12f510&lt;/div&gt;&lt;div style="text-align: justify;"&gt;TARGET=MiniPic0.hex&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;AS=gpasm -q -w2 -p${DEVICE}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;PK2=pk2cmd -P${DEVICE}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;all: ${TARGET}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;upload: ${TARGET}&lt;/div&gt;&lt;div style="text-align: justify;"&gt; $(PK2) -M -F${TARGET}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;verify: ${TARGET}&lt;/div&gt;&lt;div style="text-align: justify;"&gt; $(PK2) -Y -F${TARGET}&lt;/div&gt;&lt;div style="text-align: justify;"&gt;dump:&lt;/div&gt;&lt;div style="text-align: justify;"&gt; $(PK2) -GF `date +%s`.hex&lt;/div&gt;&lt;div style="text-align: justify;"&gt;erase:&lt;/div&gt;&lt;div style="text-align: justify;"&gt; $(PK2) -E&lt;/div&gt;&lt;div style="text-align: justify;"&gt; $(PK2) -C&lt;/div&gt;&lt;div style="text-align: justify;"&gt;on:&lt;/div&gt;&lt;div style="text-align: justify;"&gt; $(PK2) -T&lt;/div&gt;&lt;div style="text-align: justify;"&gt;off:&lt;/div&gt;&lt;div style="text-align: justify;"&gt; $(PK2) -W&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;clean:&lt;/div&gt;&lt;div style="text-align: justify;"&gt; rm -f *.cod *.hex *.lst&lt;/div&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;div style="text-align: justify;"&gt;%.hex: %.asm&lt;/div&gt;&lt;div style="text-align: justify;"&gt; ${AS} $&lt; &lt;/div&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pour finir, voici une vidéo du montage en fonctionnement :&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/y1lLd_xsL6w&amp;hl=fr&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/y1lLd_xsL6w&amp;hl=fr&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-7970940364709386693?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/7970940364709386693/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=7970940364709386693' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7970940364709386693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7970940364709386693'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2009/07/un-feu-tricolore-minimaliste-so-british.html' title='Un feu tricolore minimaliste (so british)'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-2117769035187142426</id><published>2008-11-28T14:30:00.005+01:00</published><updated>2008-11-28T14:41:52.172+01:00</updated><title type='text'>Les décorateurs Python</title><content type='html'>Je viens de découvrir les décorateurs python et je dois avouer que je trouve ça plutôt excellent.&lt;br /&gt;&lt;br /&gt;Voici un exemple assez simple d'un décorateur qui pourrait permettre d'appeler une méthode c++ au lieu d'une méthode python :&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;font color="#2040a0"&gt;def&lt;/font&gt; &lt;font color="#2040a0"&gt;cpp&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="#2040a0"&gt;function&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;&lt;font color="4444FF"&gt;:&lt;/font&gt;&lt;br /&gt;&lt;strong&gt;&lt;font color="ff0000"&gt; def&lt;/font&gt;&lt;font color="ff0000"&gt; my_method&lt;/font&gt;&lt;font color="2040a0"&gt;(instance, *args, **kwargs)&lt;/font&gt;:&lt;br /&gt;&lt;/strong&gt;  &lt;strong&gt;print&lt;/strong&gt; &lt;font color="#008000"&gt;&amp;quot;Calling cpp version of method %s&amp;quot;&lt;/font&gt; &lt;font color="4444FF"&gt;%&lt;/font&gt; &lt;font color="#2040a0"&gt;my_method&lt;/font&gt;.&lt;font color="#2040a0"&gt;__name__&lt;/font&gt;&lt;br /&gt;  &lt;strong&gt;print&lt;/strong&gt; &lt;font color="#008000"&gt;&amp;quot;On instance&amp;quot;&lt;/font&gt;, &lt;font color="#2040a0"&gt;instance&lt;/font&gt;&lt;br /&gt;  &lt;strong&gt;print&lt;/strong&gt; &lt;font color="#008000"&gt;&amp;quot;With args&amp;quot;&lt;/font&gt;, &lt;font color="#2040a0"&gt;args&lt;/font&gt;&lt;br /&gt;  &lt;strong&gt;print&lt;/strong&gt; &lt;font color="#2040a0"&gt;kwargs&lt;/font&gt;&lt;br /&gt; &lt;font color="#2040a0"&gt;my_method&lt;/font&gt;.&lt;font color="#2040a0"&gt;__name__&lt;/font&gt; &lt;font color="4444FF"&gt;=&lt;/font&gt; &lt;font color="#2040a0"&gt;function&lt;/font&gt;.&lt;font color="#2040a0"&gt;__name__&lt;/font&gt;&lt;br /&gt; &lt;font color="#2040a0"&gt;my_method&lt;/font&gt;.&lt;font color="#2040a0"&gt;__doc__&lt;/font&gt; &lt;font color="4444FF"&gt;=&lt;/font&gt; &lt;font color="#008000"&gt;&amp;quot;C++ version of &amp;quot;&lt;/font&gt; &lt;font color="4444FF"&gt;+&lt;/font&gt; &lt;font color="#2040a0"&gt;function&lt;/font&gt;.&lt;font color="#2040a0"&gt;__name__&lt;/font&gt;&lt;br /&gt; &lt;font color="#2040a0"&gt;my_method&lt;/font&gt;.&lt;font color="#2040a0"&gt;__doc__&lt;/font&gt; &lt;font color="4444FF"&gt;+&lt;/font&gt;&lt;font color="4444FF"&gt;=&lt;/font&gt; &lt;font color="#008000"&gt;&amp;quot;&lt;font color="#77dd77"&gt;\n&lt;/font&gt;&amp;quot;&lt;/font&gt; &lt;font color="4444FF"&gt;+&lt;/font&gt; &lt;font color="#2040a0"&gt;function&lt;/font&gt;.&lt;font color="#2040a0"&gt;__doc__&lt;/font&gt;&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;return&lt;/strong&gt; &lt;font color="#2040a0"&gt;my_method&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;class&lt;/strong&gt; &lt;font color="#2040a0"&gt;A&lt;/font&gt;&lt;font color="4444FF"&gt;:&lt;/font&gt;&lt;br /&gt;&lt;strong&gt;&lt;font color="ff0000"&gt; def&lt;/font&gt;&lt;font color="ff0000"&gt; __init__&lt;/font&gt;&lt;font color="2040a0"&gt;(self, value)&lt;/font&gt;:&lt;br /&gt;&lt;/strong&gt;  &lt;font color="#2040a0"&gt;self&lt;/font&gt;.&lt;font color="#2040a0"&gt;value&lt;/font&gt; &lt;font color="4444FF"&gt;=&lt;/font&gt; &lt;font color="#2040a0"&gt;value&lt;/font&gt;&lt;br /&gt;&lt;br /&gt; @&lt;font color="#2040a0"&gt;cpp&lt;/font&gt;&lt;br /&gt;&lt;strong&gt;&lt;font color="ff0000"&gt; def&lt;/font&gt;&lt;font color="ff0000"&gt; show&lt;/font&gt;&lt;font color="2040a0"&gt;(self)&lt;/font&gt;:&lt;br /&gt;&lt;/strong&gt;  &lt;font color="#008000"&gt;&amp;quot;&amp;quot;&lt;/font&gt;&lt;font color="#008000"&gt;&amp;quot; Affiche la valeur &amp;quot;&lt;/font&gt;&lt;font color="#008000"&gt;&amp;quot;&amp;quot;&lt;/font&gt;&lt;br /&gt;  &lt;strong&gt;pass&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#2040a0"&gt;a&lt;/font&gt; &lt;font color="4444FF"&gt;=&lt;/font&gt; &lt;font color="#2040a0"&gt;A&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;50&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;font color="#2040a0"&gt;a&lt;/font&gt;.&lt;font color="#2040a0"&gt;show&lt;/font&gt;&lt;font color="4444FF"&gt;(&lt;/font&gt;&lt;font color="#FF0000"&gt;10&lt;/font&gt;, &lt;font color="#FF0000"&gt;12&lt;/font&gt;, &lt;font color="#2040a0"&gt;value&lt;/font&gt;&lt;font color="4444FF"&gt;=&lt;/font&gt;&lt;font color="#008000"&gt;&amp;quot;&amp;quot;&lt;/font&gt;&lt;font color="4444FF"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-2117769035187142426?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/2117769035187142426/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=2117769035187142426' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/2117769035187142426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/2117769035187142426'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/11/les-dcorateurs-python.html' title='Les décorateurs Python'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-7465463211902072629</id><published>2008-09-01T08:14:00.004+02:00</published><updated>2008-09-01T08:36:53.369+02:00</updated><title type='text'>Ajout d'un lecteur de carte SD au Routeur WRT54G</title><content type='html'>J'ai finalement craqué et ai ouvert mon routeur Linksys WRT54G (v2) pour ajouter un lecteur de carte SD.&lt;div&gt;Le principal intérêt, c'est de rajouter de la mémoire ... beaucoup de mémoire, sachant que le routeur à l'origine ne possède que 8 Mo. L'autre intérêt, c'est de perdre la garantie. Et oui, faut pas rêver non plus, quand tu ouvres ton routeur et que tu soudes des fils directement sur les composants, il ne faut pas non plus croire au père Noël.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Donc la première étape, c'est de souder le lecteur de carte. Le plus dur, c'est de souder les fils sur le composant "RP3", c'est relativement serré et en plus il faut en faire tenir 3 côte à côte.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_xLs_4ixp_14/SLuKETpcPDI/AAAAAAAAAcM/VBYxAdtRKmw/s400/RP3.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5240934397973904434" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Une fois ces soudures faites, c'est trop facile. Il n'y a plus qu'à mettre un peu de colle chaude pour bien faire tenir les fils (en essayant de pas appuyer dessus comme une brute ... si si je confirme, ça arrache les fils).&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Pour faire quelque chose qui a vraiment trop la classe, on peut ensuite souder les fils sur un connecteur de carte SD et faire un petite fente dans son routeur pour pouvoir changer la carte facilement.&lt;/div&gt;&lt;div style="text-align: left;"&gt;La configuration avec OpenWRT est ensuite assez simple. J'ai pas mal modifié la configuration pour alléger au maximum le routeur ... mais j'ai encore du boulot pour arriver à la version finale qui m'ira bien, trop de boulot.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Et voici le résultat final :&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_xLs_4ixp_14/SLuMwkcYykI/AAAAAAAAAcU/_ykTvLv9yuI/s400/S6004025.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5240937357420055106" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-7465463211902072629?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/7465463211902072629/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=7465463211902072629' title='4 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7465463211902072629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7465463211902072629'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/09/ajout-dun-lecteur-de-carte-sd-au.html' title='Ajout d&apos;un lecteur de carte SD au Routeur WRT54G'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xLs_4ixp_14/SLuKETpcPDI/AAAAAAAAAcM/VBYxAdtRKmw/s72-c/RP3.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-2256749403335300161</id><published>2008-08-18T08:36:00.004+02:00</published><updated>2008-08-18T08:43:53.577+02:00</updated><title type='text'>250km ... ça c'est fait</title><content type='html'>&lt;div&gt;Ca y est, j'ai passé les 250km avec mon Nike+ (donc 180km les 2 derniers mois).&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Le message de félicitations est plutôt sympa sur le site, ça m'encourage à continuer pour arriver aux 500km.&lt;br /&gt;En plus, ce que j'adore, c'est qu'ils proposent de frimer avec le certificat officiel, ce que je vais faire tout de suite :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_xLs_4ixp_14/SKkZalHwK5I/AAAAAAAAAcA/6GWDqkzksXE/s1600-h/250.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_xLs_4ixp_14/SKkZalHwK5I/AAAAAAAAAcA/6GWDqkzksXE/s400/250.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5235743986226834322" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;J'ai trop la classe, j'ai couru 250km avec mon Nike+ :)&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-2256749403335300161?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/2256749403335300161/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=2256749403335300161' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/2256749403335300161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/2256749403335300161'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/08/250km-cest-fait.html' title='250km ... ça c&apos;est fait'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xLs_4ixp_14/SKkZalHwK5I/AAAAAAAAAcA/6GWDqkzksXE/s72-c/250.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-7377147086892529642</id><published>2008-07-30T12:45:00.002+02:00</published><updated>2008-07-30T12:50:01.883+02:00</updated><title type='text'>Update</title><content type='html'>Bon, si vous n'avez pas vu Doctor Horrible's Sing Along blog, c'est trop tard.&lt;br /&gt;Dommage pour vous c'était vachement bien.&lt;br /&gt;Il est actuellement possible d'acheter les épisodes sur iTunes (store américain seulement).&lt;br /&gt;&lt;br /&gt;Sinon mon premier défi Nike+ vient de se terminer.&lt;br /&gt;J'ai atteint (et même dépassé) mon objectif, et j'ai fini 6ème, ce qui est pas mal avec 10 jours de pause en plein milieu.&lt;br /&gt;Du coup, j'ai commencé d'autres défis : 80km en 1 mois, 1er à atteindre 100km ...&lt;br /&gt;On verra bien ce que ça donne :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-7377147086892529642?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/7377147086892529642/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=7377147086892529642' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7377147086892529642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7377147086892529642'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/07/update.html' title='Update'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-265738303977059406</id><published>2008-07-18T13:01:00.001+02:00</published><updated>2008-07-18T13:01:53.406+02:00</updated><title type='text'>Une mini-série gratuite ...</title><content type='html'>... Vite, vite, tout va disparaitre !&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.drhorrible.com"&gt;&lt;img src="http://www.drhorrible.com/images/banners/big_square.gif" border="0"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-265738303977059406?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/265738303977059406/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=265738303977059406' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/265738303977059406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/265738303977059406'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/07/une-mini-srie-gratuite.html' title='Une mini-série gratuite ...'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-6858724920970447409</id><published>2008-07-06T18:13:00.003+02:00</published><updated>2008-07-06T18:17:38.020+02:00</updated><title type='text'>Premier défi Nike +</title><content type='html'>&lt;center&gt;&lt;div style="text-align: left;"&gt;Je ne finirai pas premier, mais bon je compte bien le finir.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Enfin bon, si vous comptez me rattraper, vous pouvez rejoindre le défi.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="198" height="260" id="Nike+ Runs" align="middle"&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="movie" value="http://nikeplus.nike.com/nikeplus/v1/swf/scrapablewidget/challenge.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;param name="FlashVars" value="type=scrapeChallenge&amp;amp;userDefaultUnit=km&amp;amp;screenName=ItHasU&amp;amp;dateFormat=DD/MM/YY&amp;amp;versionNum=2.0&amp;amp;id=1893391545&amp;amp;region=emea&amp;amp;language=fr&amp;amp;locale=fr_fr"&gt;&lt;embed src="http://nikeplus.nike.com/nikeplus/v1/swf/scrapablewidget/challenge.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="198" height="260" name="Nike+ Runs" align="middle" allowscriptaccess="sameDomain" flashvars="type=scrapeChallenge&amp;amp;userDefaultUnit=km&amp;amp;screenName=ItHasU&amp;amp;dateFormat=DD/MM/YY&amp;amp;versionNum=2.0&amp;amp;id=1893391545&amp;amp;region=emea&amp;amp;language=fr&amp;amp;locale=fr_fr" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-6858724920970447409?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/6858724920970447409/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=6858724920970447409' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/6858724920970447409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/6858724920970447409'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/07/premier-dfi-nike.html' title='Premier défi Nike +'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-7203320735408214335</id><published>2008-07-03T11:43:00.003+02:00</published><updated>2008-07-03T11:54:57.819+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='course'/><category scheme='http://www.blogger.com/atom/ns#' term='nike+'/><category scheme='http://www.blogger.com/atom/ns#' term='iPod'/><title type='text'>Nike +, c'est reparti</title><content type='html'>J'ai reçu un nouveau capteur Nike+ vendredi dernier, du coup j'en ai profité pour faire un tour sur leur site pour voir les améliorations apportées depuis 6 mois.&lt;br /&gt;&lt;br /&gt;Les défis (challenges) et objectifs étaient déjà là, par contre une option vachement intéressante a fait son apparition, la possibilité de tracer son parcours sur google maps et de le lier à une course. Il est aussi possible de le partager, ce qui m'a permis de voir quelques parcours sympas sur Brest et de partager quelques parcours sympas.&lt;br /&gt;&lt;br /&gt;Du coup maintenant je me trace plein de parcours et je les essaye après, je ne sais pas encore si on peut les partager, mais je pourrais tenter de les mettre ici, ça serait plutôt cool.&lt;br /&gt;Il faut aussi que j'en essaye certains d'autres coureurs brestois, notamment, il y en a un qui a l'air sympa, sur les rives de la Penfeld.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-7203320735408214335?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/7203320735408214335/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=7203320735408214335' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7203320735408214335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7203320735408214335'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/07/nike-cest-reparti.html' title='Nike +, c&apos;est reparti'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-3422438919751808654</id><published>2008-06-21T19:24:00.004+02:00</published><updated>2008-06-21T19:53:24.647+02:00</updated><title type='text'>Petit montage ...</title><content type='html'>Un petit montage vidéo pour présenter quelques résultats préliminaires obtenus au cours de ma thèse. Cette vidéo peut être regardée avec la musique "Pork &amp;amp; Beans" du groupe Weezer en fond.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-45ac0d1699584425" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v23.nonxt1.googlevideo.com/videoplayback?id%3D45ac0d1699584425%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330011048%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D438A998446577160E47FD8B7AE7040B1FA52008B.2978528DE58DF4F7D3E40247A9766AB37948B84D%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D45ac0d1699584425%26offsetms%3D5000%26itag%3Dw160%26sigh%3D0uA-mH0JlM6Hf4wax24V9UOz3ic&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v23.nonxt1.googlevideo.com/videoplayback?id%3D45ac0d1699584425%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330011048%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D438A998446577160E47FD8B7AE7040B1FA52008B.2978528DE58DF4F7D3E40247A9766AB37948B84D%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D45ac0d1699584425%26offsetms%3D5000%26itag%3Dw160%26sigh%3D0uA-mH0JlM6Hf4wax24V9UOz3ic&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Juste pour préciser : cette vidéo n'a évidement aucune valeur scientifique, mais ça me faisait plaisir de faire du montage (de haut vol) et de présenter un bon résultat.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-3422438919751808654?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=45ac0d1699584425&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/3422438919751808654/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=3422438919751808654' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/3422438919751808654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/3422438919751808654'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/06/petit-montage.html' title='Petit montage ...'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-5275860314311480981</id><published>2008-05-28T20:57:00.004+02:00</published><updated>2008-05-28T21:04:11.895+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='blender'/><category scheme='http://www.blogger.com/atom/ns#' term='macbook'/><title type='text'>Merci Mac OS X 10.5.3</title><content type='html'>Grâce à la nouvelle version de Mac OS X Leopard, la 10.5.3, Blender marche enfin sur mon MacBook 13'.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Merci Apple, c'est pas trop tôt ;)&lt;/div&gt;&lt;div&gt;Bon ok ce post est nul, mais je suis content.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-5275860314311480981?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/5275860314311480981/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=5275860314311480981' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/5275860314311480981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/5275860314311480981'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/05/merci-mac-os-x-1053.html' title='Merci Mac OS X 10.5.3'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-8183209823544062475</id><published>2008-04-30T09:49:00.004+02:00</published><updated>2008-04-30T10:10:37.170+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='3d'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='arevi'/><category scheme='http://www.blogger.com/atom/ns#' term='hardy'/><title type='text'>AReVi sur Ubuntu Hardy</title><content type='html'>Ce qui est bien avec Ubuntu, c'est que ça m'assure de poster un nouveau message tous les 6 mois.&lt;br /&gt;&lt;br /&gt;Bref, voici la liste des paquets à installer sous Ubuntu Hardy (8.04) pour installer AReVi :&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;build-essential bison flex libglut-dev libimlib2-dev libmagick9-dev libavcodec-dev libavformat-dev libxslt-dev libopenal-dev libalut-dev&lt;/blockquote&gt;&lt;br /&gt;Avec ça, vous aurez : la 3D, le son 3D, les textures (jpg, png, bmp, gif, ...), le support du XML et de la vidéo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-8183209823544062475?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/8183209823544062475/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=8183209823544062475' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/8183209823544062475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/8183209823544062475'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/04/arevi-sur-ubuntu-hardy.html' title='AReVi sur Ubuntu Hardy'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-7844464302302470973</id><published>2008-03-06T10:37:00.003+01:00</published><updated>2008-03-06T10:40:40.165+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gtk'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='arevi'/><title type='text'>AReVi sur Ubuntu ... la suite</title><content type='html'>Certains utilisateurs d'AReVi aiment bien faire de belles IHM GTK pour accompagner leurs projets.&lt;br /&gt;Pour pouvoir compiler leurs sources sur Ubuntu, l'installation du package suivant devrait être suffisante :&lt;br /&gt;&lt;blockquote&gt;libglade2-dev&lt;/blockquote&gt;Il se chargera  d'installer toutes les dépendances nécessaires.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-7844464302302470973?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/7844464302302470973/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=7844464302302470973' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7844464302302470973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7844464302302470973'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/03/arevi-sur-ubuntu-la-suite.html' title='AReVi sur Ubuntu ... la suite'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-8568448841968995091</id><published>2008-03-05T13:46:00.005+01:00</published><updated>2008-03-05T13:53:34.313+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='arevi'/><title type='text'>Installer l'AudioVideoEncoder d'AReVi sur Ubuntu</title><content type='html'>Il suffit d'installer les paquets suivants :&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;libavcodec-dev libavformat-dev libpostproc-dev libavutil-dev&lt;/blockquote&gt;et de modifier le fichier src/ExtContrib/AudioVideoEncoder/audioVideoEncoder.cpp, ligne 96 en enlevant le &amp;amp;, pour obtenir :  &lt;blockquote&gt;c=st-&gt;codec;&lt;/blockquote&gt;Le reste des paquets à installer pour ARéVi est disponible plus bas sur ce site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-8568448841968995091?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/8568448841968995091/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=8568448841968995091' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/8568448841968995091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/8568448841968995091'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/03/installer-laudiovideoencoder-darevi-sur.html' title='Installer l&apos;AudioVideoEncoder d&apos;AReVi sur Ubuntu'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-6094423428700673938</id><published>2008-02-24T19:12:00.005+01:00</published><updated>2008-02-25T12:41:03.746+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hLib'/><category scheme='http://www.blogger.com/atom/ns#' term='3d'/><category scheme='http://www.blogger.com/atom/ns#' term='arevi'/><title type='text'>Robot 3D</title><content type='html'>&lt;span class="Apple-style-span" style=";font-family:Georgia;font-size:16;"  &gt;Un petit m&lt;/span&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia;font-size:16;"  &gt;odèle 3D de&lt;/span&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia;font-size:16;"  &gt; robot en md&lt;/span&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia;font-size:16;"  &gt;5mesh. Le &lt;/span&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia;font-size:16;"  &gt;squelette est&lt;/span&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia;font-size:16;"  &gt; calqué sur celui de la combinaison Moven (Logiciel version 1.0 et 1.1). Vous po&lt;/span&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia;font-size:16;"  &gt;urrez utiliser la version svn de la hLib (voir testMorph) pour l'utiliser avec des animations en&lt;/span&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia;font-size:16;"  &gt;registrées avec Moven Studio.&lt;div&gt;  &lt;/div&gt;&lt;div&gt;Deux modèles sont fournis dans l'archive. En plus vous pouvez créer vos propres textures grâce au fichier svg fourni qui montre le dépliage des textures.&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia;font-size:16;"  &gt;&lt;span&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia;font-size:16;"  &gt;&lt;span&gt;&lt;span class="Apple-style-span" style=";font-family:Georgia;font-size:16;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xLs_4ixp_14/R8KpEeTFUbI/AAAAAAAAAa8/8KlHIfIA_HQ/s1600-h/robots.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_xLs_4ixp_14/R8KpEeTFUbI/AAAAAAAAAa8/8KlHIfIA_HQ/s400/robots.png" alt="" id="BLOGGER_PHOTO_ID_5170881216492425650" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://maubry29.googlepages.com/Robot3D.zip"&gt;Vous pouvez récupérer l'archive ici.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-6094423428700673938?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/6094423428700673938/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=6094423428700673938' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/6094423428700673938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/6094423428700673938'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/02/robot-3d.html' title='Robot 3D'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xLs_4ixp_14/R8KpEeTFUbI/AAAAAAAAAa8/8KlHIfIA_HQ/s72-c/robots.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-7147114592148586743</id><published>2008-01-16T09:15:00.000+01:00</published><updated>2008-01-16T09:26:28.644+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='logiciel'/><title type='text'>Plein de logiciels payants ... pour pas cher !</title><content type='html'>C'est effectivement ce que propose &lt;a href="https://www.macheist.com/buy/invite/93952"&gt;MacHeist&lt;/a&gt;.&lt;br /&gt;J'ai craqué hier soir pour cet énorme paquet de logiciel.&lt;br /&gt;&lt;br /&gt;Rien que Pixelmator tout seul est vendu plus cher (59$) que le prix du bundle (49$, environ 34€).&lt;br /&gt;&lt;br /&gt;Si jamais vous voulez, l'acheter, &lt;a href="https://www.macheist.com/buy/invite/93952"&gt;je peux vous parrainer en utilisant ce lien&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Le paquet comprend tous les logiciels suivants pour 34€ :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1password&lt;/li&gt;&lt;li&gt;CoverSutra&lt;/li&gt;&lt;li&gt;Cha-Ching&lt;/li&gt;&lt;li&gt;iStopMotion&lt;/li&gt;&lt;li&gt;Awaken&lt;/li&gt;&lt;li&gt;Speed Download&lt;/li&gt;&lt;li&gt;AppZapper&lt;/li&gt;&lt;li&gt;TaskPaper&lt;/li&gt;&lt;li&gt;CSSEdit&lt;/li&gt;&lt;li&gt;Snapz Pro X&lt;/li&gt;&lt;li&gt;Pixelmator&lt;/li&gt;&lt;/ul&gt;Les numéros de série des logiciels vous sont donnés immédiatement et une copie vous est envoyée par e-mail.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-7147114592148586743?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/7147114592148586743/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=7147114592148586743' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7147114592148586743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7147114592148586743'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/01/plein-de-logiciels-payants-pour-pas.html' title='Plein de logiciels payants ... pour pas cher !'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-7227574305475474679</id><published>2008-01-14T22:06:00.000+01:00</published><updated>2008-01-14T22:37:05.014+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vidéo'/><category scheme='http://www.blogger.com/atom/ns#' term='iPod Touch'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='batch'/><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><title type='text'>Conversion de vidéo pour l'iPhone / l'iPod Touch</title><content type='html'>J'ai pas mal lutté pour arriver à encoder mes vidéos pour mon iPod Touch.&lt;div&gt;Je n'avais pas trouvé d'utilitaire me permettant d'enchaîner la conversion de fichiers. Du coup j'ai bouquiné les documents fournis par Apple pour me faire mon propre convertisseur.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Et voilà le résultat, un petit utilitaire utilisable en ligne de commande.&lt;/div&gt;&lt;div&gt;&lt;a href="http://maubry29.googlepages.com/iPhoneConverter.zip"&gt;Vous pouvez le télécharger ici avec les sources.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ah oui, j'oubliais le plus important, pas besoin d'acheter Quicktime Pro pour que mon utilitaire marche.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pour l'installer, il suffit de copier l'exécutable iPhoneConverter (disponible dans le dossier build/Release) dans votre dossier /usr/local/bin, dans un terminal :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;cd &lt;dossier&gt;/iPhoneConverter/build/Release&lt;/dossier&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;sudo cp iPhoneConverter /usr/local/bin&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Son utilisation est la suivante :&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;iPhoneConverter fichier1 fichier2 ... fichierN&lt;liste&gt;&lt;/liste&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Par exemple :&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;cd Movies&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;iPhoneConverter test.mov Films/film1.avi&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;On obtiendra dans le dossier Movies :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;[iPhone] test.m4v&lt;/li&gt;&lt;li&gt;Films/[iPhone] film1.m4v&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Sinon si vous préférez une bonne vieille interface graphique, je peux aussi vous recommander un petit utilitaire nommé &lt;a href="http://www.mikeash.com/?page=software/qtamateur/index.html"&gt;QTAmateur&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-7227574305475474679?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/7227574305475474679/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=7227574305475474679' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7227574305475474679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7227574305475474679'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/01/conversion-de-vido-pour-liphone-lipod.html' title='Conversion de vidéo pour l&apos;iPhone / l&apos;iPod Touch'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-7491127137147168228</id><published>2008-01-09T15:03:00.000+01:00</published><updated>2008-01-09T16:42:50.120+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vidéo'/><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='avchd'/><category scheme='http://www.blogger.com/atom/ns#' term='leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='imovie'/><category scheme='http://www.blogger.com/atom/ns#' term='hd'/><title type='text'>Importation AVCHD avec iMovie</title><content type='html'>&lt;div&gt;Avec un camescope à disque dur (Sony SR7E), j'ai eu quelques problèmes pour importer des vidéos HD dans iMovie.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La solution était pourtant simple. Une fois connecté, on peut voir plusieurs dossiers à la racine du disque dur du camescope, notamment :&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;MP_ROOT : contenant les vidéos SD&lt;/li&gt;&lt;li&gt;AVCHD : contenant les vidéos HD&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Lorsque je lançais iMovie, j'avais bien accès aux vidéos SD, mais pas aux vidéos HD.&lt;/div&gt;&lt;div&gt;Le fait est qu'iMovie, s'il trouve un dossier MP_ROOT, ne cherche pas plus loin s'il y a d'autres vidéos. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pour avoir accès aux vidéos HD, il suffit juste de renommer le dossier MP_ROOT. Ainsi, lors de l'importation, on peut voir les vidéos HD ... mais plus les SD.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Attention : il faut renommer le dossier avant d'avoir lancé iMovie. On peut aussi éjecter et rebrancher le camescope.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Espérons qu'un correctif d'iMovie (actuellement en 7.1) permettra d'éviter cette manipulation.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-7491127137147168228?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/7491127137147168228/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=7491127137147168228' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7491127137147168228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7491127137147168228'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2008/01/importation-avchd-avec-imovie.html' title='Importation AVCHD avec iMovie'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-6231830070834940046</id><published>2007-10-31T11:33:00.000+01:00</published><updated>2008-01-09T15:11:15.860+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='arevi'/><title type='text'>AReVi - Mac Os X Leopard 10.5</title><content type='html'>Il y a quelques soucis pour compiler AReVi sur la nouvelle version du système de chez Apple.&lt;div&gt;En effet, il y a quelques soucis lors de l'édition de lien avec OpenGL.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pour utiliser AReVi sous Leopard, il faut donc rajouter quelques flags qui vont intervenir lors de l'édition de lien. Pour cela, il faut modifier le fichier &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;arevi-config&lt;/span&gt; contenu dans le dossier &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;lib/.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Dans le fichier il faut appliquer les modifications suivantes (vers les lignes 429-432) :&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;    LEOPARD="-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib"&lt;br /&gt;EXECCMD="${CC} -o ${binary} -flat_namespace -bind_at_load ${LEOPARD}"&lt;br /&gt;DYNLIBCMD="${CC} -o ${binary} -flat_namespace -dynamiclib \&lt;br /&gt;                 -install_name `basename ${binary}` ${LEOPARD}"&lt;br /&gt;PLUGINCMD="${CC} -o ${binary} -flat_namespace -bundle ${LEOPARD}"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;N'oubliez pas ensuite de refaire un &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;./armake conf&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; avant de relancer la compilation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Si ça marche pour moi, alors pourquoi pas pour vous ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-6231830070834940046?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/6231830070834940046/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=6231830070834940046' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/6231830070834940046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/6231830070834940046'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2007/10/arevi-mac-os-x-leopard-105.html' title='AReVi - Mac Os X Leopard 10.5'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-8522953515402041473</id><published>2007-10-30T22:49:00.000+01:00</published><updated>2007-10-30T23:05:12.194+01:00</updated><title type='text'>Leopard + iLife'08</title><content type='html'>Ca y est le colis est arrivé, tout est installé. Contrairement à beaucoup d'utilisateur j'ai opté pour un formatage total plutôt qu'une mise à jour.&lt;div&gt;Rien à dire sur le processus d'installation, il n'y a pas eu de problème et je n'ai pas eu l'écran bleu de la mort.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;J'ai juste eu une petite déception parce que j'avais coupé le son et je n'ai pas entendu la musique d'introduction de Leopard.&lt;/div&gt;&lt;div&gt;Au niveau exécution, je n'ai pas eu de grosses surprises, tout marche comme Steve l'avait montré lors de la Keynote.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mes nouveautés préférées dans Leopard :&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Quick Look, sans aucun doute, c'est juste génial.&lt;/li&gt;&lt;li&gt;Spaces, avoir plusieurs bureaux c'est comme boire un petit coup, c'est agréable&lt;/li&gt;&lt;li&gt;Les autres petits plus, le dock 3D est beau, les stacks, ...&lt;/li&gt;&lt;li&gt;J'ai été voir du côté des exemples de projets XCode utilisant CoreAnimation ... les développeurs vont pouvoir se faire plaisir.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Les nouveautés que j'ai préféré dans iLife'08:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Les événements dans iPhoto, mais pourquoi n'y ont-t'ils pas pensé plus tôt !? Ca semblait tellement évident.&lt;/li&gt;&lt;li&gt;Je n'ai pas eu le temps de tester le reste.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Voilà pour mes premières impressions après quelques heures d'utilisation.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-8522953515402041473?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/8522953515402041473/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=8522953515402041473' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/8522953515402041473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/8522953515402041473'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2007/10/leopard-ilife08.html' title='Leopard + iLife&apos;08'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-2416524339527787265</id><published>2007-10-23T11:33:00.001+02:00</published><updated>2008-02-25T08:49:23.121+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='arevi'/><title type='text'>Installler AReVi sur Ubuntu</title><content type='html'>A chaque fois c'est la même galère, il faut retrouver la liste des paquets nécessaires pour compiler &lt;a href="http://sourceforge.net/projects/AReVi"&gt;AReVi.&lt;/a&gt;&lt;br /&gt;Voici donc (en exclusivité) cette liste:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;build-essential flex bison libx11-dev libglut-dev libz-dev libbz2-dev libxml2-dev libxslt1-dev libmagick9-dev libimlib2-dev libalut-dev&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Voilà, en installant tous ces paquets vous pouvez :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Faire de la 3D (glut, x11)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Appliquer des textures à vos objets (magick, imlib)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Parser du XML (xml2, xslt)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Mettre du son 3D (alut)&lt;/li&gt;&lt;/ul&gt;C'est déjà pas mal pour un début. Je n'ai pas la liste pour les bindings lua, tcl et java, parce que je ne les ai pas installés.&lt;br /&gt;Cette liste permet aussi d'installer la hLib(2) et les ArWidget.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-2416524339527787265?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/2416524339527787265/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=2416524339527787265' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/2416524339527787265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/2416524339527787265'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2007/10/installler-arevi-sur-ubuntu.html' title='Installler AReVi sur Ubuntu'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-1461056908078610585</id><published>2007-10-21T21:41:00.000+02:00</published><updated>2007-10-21T22:00:04.505+02:00</updated><title type='text'>Le fauve est laché</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.fr.ch/mhn/divers/kenya-image/leopard.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px;" src="http://www.fr.ch/mhn/divers/kenya-image/leopard.jpg" border="0" alt="" /&gt;&lt;/a&gt;Ca y est, j'ai craqué ! J'ai commandé la nouvelle version de Mac OS X.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Après avoir vu la vidéo de présentation sur le site d'Apple, j'avais vraiment l'impression que mon tigre avait pris un gros gros coup de vieux.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Il me tarde maintenant de recevoir les DVDs pour péter mon système, plus de nouvelles bientôt.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PS: j'espère bien qu'ils y aura quelques secret features à découvrir lors de l'utilisation.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-1461056908078610585?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/1461056908078610585/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=1461056908078610585' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/1461056908078610585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/1461056908078610585'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2007/10/le-fauve-est-lach.html' title='Le fauve est laché'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-8753133448772209082</id><published>2007-10-21T21:23:00.000+02:00</published><updated>2007-10-21T21:28:35.890+02:00</updated><title type='text'>Menfin !!!!!!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xLs_4ixp_14/RxunhxHvcRI/AAAAAAAAAYU/_KLGPi1stkI/s1600-h/merciGoogle.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_xLs_4ixp_14/RxunhxHvcRI/AAAAAAAAAYU/_KLGPi1stkI/s400/merciGoogle.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5123873199627399442" /&gt;&lt;/a&gt;J'aurais bien validé, mais bon tant pis ... la faute à qui, Google ou Safari ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-8753133448772209082?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/8753133448772209082/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=8753133448772209082' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/8753133448772209082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/8753133448772209082'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2007/10/menfin.html' title='Menfin !!!!!!!'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_xLs_4ixp_14/RxunhxHvcRI/AAAAAAAAAYU/_KLGPi1stkI/s72-c/merciGoogle.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-7993135918090993487</id><published>2007-10-17T14:49:00.000+02:00</published><updated>2007-10-17T15:07:07.380+02:00</updated><title type='text'>Mais que fait python ?</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;Les novices ont souvent du mal à s'imaginer ce qu'il se passe quand on exécute un script python. J'ai donc développé un petit traceur qui permet, étape par étape, de voir ce qu'il se passe.&lt;br /&gt;Il permet de visualiser les appels de fonctions, les variables locales et les variables globales à chaque étape du programme.&lt;br /&gt;Pour l'utiliser, il suffit, dans un terminal de taper : &lt;span style="font-family: times new roman;font-size:85%;" &gt;&lt;blockquote&gt;python trace.py toto.py&lt;/blockquote&gt;&lt;/span&gt;et on obtient le détail de ce que fait python.&lt;br /&gt;&lt;br /&gt;Le code source est &lt;a href="http://www.enib.fr/%7Eaubry/ext/trace.html"&gt;disponible ici&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-7993135918090993487?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/7993135918090993487/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=7993135918090993487' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7993135918090993487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7993135918090993487'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2007/10/mais-que-fait-python.html' title='Mais que fait python ?'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-7194976809341091597</id><published>2007-10-12T21:53:00.000+02:00</published><updated>2007-10-12T22:34:04.360+02:00</updated><title type='text'>Réseau de neurones</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_xLs_4ixp_14/Rw_SzC7Ta_I/AAAAAAAAAYM/yz4GzZBR_EI/s1600-h/rdn.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_xLs_4ixp_14/Rw_SzC7Ta_I/AAAAAAAAAYM/yz4GzZBR_EI/s320/rdn.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5120543075744312306" /&gt;&lt;/a&gt;Je n'avais jamais utilisé les réseaux de neurones. Cela ne pouvait plus durer, je m'y suis mis. Après avoir bouquiné quelques docs sur le sujet, je me suis fait un petit perceptron en python.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Le perceptron est LE réseau de neurones de base. J'ai utilisé une fonction d'activation de type tangente hyperbolique, ce qui permet aux neurones de prendre des valeurs comprises entre -1 et 1.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Après avoir implémenté l'algorithme de rétro-propagation (c'est ce qui permet de changer le poids des connections), j'ai essayé de lui faire apprendre des opérateurs booléens (AND, OR, XOR, NAND, ...).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Le résultat a été plutôt surprenant. L'apprentissage est rapide mais surtout efficace. Le réseau que vous pouvez voir ici permet de faire 6 opérations binaires entre deux bits (AND, OR, XOR et les inverses). Il y a 5 neurones en entrée : 2 pour les bits d'entrée et 3 pour pouvoir choisir l'opérateur. Les deux sorties représentent le résultat de l'opérateur et son opposé. Je lui ai fait apprendre les tables de vérité de chaque opérateur une centaine de fois (je ne suis pas convaincu qu'il faille autant d'itérations).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Le résultat est très probant. En appliquant un seuil sur la sortie on retrouve les tables de vérité sans problème. Ma prochaine étape, essayer d'apprendre des choses un peu plus fun, reconnaître des formes, des caractères, ...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-7194976809341091597?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/7194976809341091597/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=7194976809341091597' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7194976809341091597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/7194976809341091597'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2007/10/rseau-de-neurones.html' title='Réseau de neurones'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_xLs_4ixp_14/Rw_SzC7Ta_I/AAAAAAAAAYM/yz4GzZBR_EI/s72-c/rdn.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-5869032969519831610</id><published>2007-04-14T14:39:00.000+02:00</published><updated>2007-04-14T14:45:24.205+02:00</updated><title type='text'>Login distant via http ?</title><content type='html'>J'avais déjà utilisé HTTPProxy pour passer mon flux ssh à travers un protocole HTTP mais là je viens de tomber sur quelque chose d'encore plus fort.&lt;br /&gt;&lt;br /&gt;AjaxTerm permet d'obtenir un accès à un terminal via une page web.&lt;br /&gt;Je ne vais pas m'étendre sur le sujet, c'est juste trop cool, par contre on ne peut avoir de redirection X :(&lt;br /&gt;&lt;br /&gt;http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-5869032969519831610?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/5869032969519831610/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=5869032969519831610' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/5869032969519831610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/5869032969519831610'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2007/04/login-distant-via-http.html' title='Login distant via http ?'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-9159461727634095317</id><published>2007-01-08T11:13:00.000+01:00</published><updated>2007-01-08T11:15:50.327+01:00</updated><title type='text'>TribU c'est mort</title><content type='html'>Pas d'activité depuis plus de 2 mois ... je crois que tous les motivés ont perdu leur motivation. Bon ben tant pis, on aura quand même lancé l'idée. Si jamais quelqu'un veut reprendre le flambeau, il aura déjà une base de réflexion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-9159461727634095317?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/9159461727634095317/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=9159461727634095317' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/9159461727634095317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/9159461727634095317'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2007/01/tribu-cest-mort.html' title='TribU c&apos;est mort'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-116180774247351851</id><published>2006-10-25T21:58:00.000+02:00</published><updated>2006-10-25T22:22:22.490+02:00</updated><title type='text'>Cours Forest, cours ...</title><content type='html'>Je viens enfin de recevoir le kit Nike+ qui va sur l'iPod nano.&lt;br /&gt;Je n'avais pas de chaussure Nike+ ... mais heureusement des petits doigts de fée ont réalisé un petit étuis pour fixer le capteur sur mes chaussures.&lt;br /&gt;J'ai donc essayé l'engin ...&lt;br /&gt;&lt;br /&gt;Résultat, c'est vraiment un accessoire indispensable pour tous les détenteurs d'un iPod nano et qui aiment courir ou marcher.&lt;br /&gt;Plusieurs limites sont proposées, on peut choisir une durée, une distance ou le nombre de calories. On peut aussi courir comme on veut heureusement.&lt;br /&gt;&lt;br /&gt;Une fois le mode choisi, c'est parti. Une petite voix féminine (ou masculine) vous donne la distance parcourue, la durée de la session et votre temps au kilomètre.&lt;br /&gt;&lt;br /&gt;Une fois la session finie, les données sont enregistrées. Il est ainsi possible d'accéder à l'historiques de ses courses.&lt;br /&gt;&lt;br /&gt;Bref, pour une trentaine d'euros, un très très bon produit. On pourra le coupler avec le brassard Nike et les écouteurs nike, deux autres excellents produits.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-116180774247351851?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/116180774247351851/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=116180774247351851' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/116180774247351851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/116180774247351851'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2006/10/cours-forest-cours.html' title='Cours Forest, cours ...'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-115712006100568440</id><published>2006-09-01T16:08:00.000+02:00</published><updated>2006-09-01T16:14:21.023+02:00</updated><title type='text'>De la musique gratuite</title><content type='html'>Je voulais souligner la super initiative de &lt;a href="http://www.jamendo.com/"&gt;Jamendo&lt;/a&gt; qui propose de la musique de qualité gratuitement.&lt;br /&gt;&lt;br /&gt;Vous trouverez de nombreux artistes dans tous les genres distribués sous licence Creative Commons.&lt;br /&gt;&lt;br /&gt;Vous pouvez écouter directement en streaming ou charger l'album. Vous pourrez alors choisir le format de votre choix (mp3 ou ogg) et le protocole que vous préférez (bittorent ou emule).&lt;br /&gt;&lt;br /&gt;Vous pouvez aussi rémunérer les artistes si vous le désirez.&lt;br /&gt;Bref, une très bonne plateforme pour découvrir de nouveaux/jeunes artistes et leur permettre de se faire connaître.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-115712006100568440?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/115712006100568440/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=115712006100568440' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115712006100568440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115712006100568440'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2006/09/de-la-musique-gratuite.html' title='De la musique gratuite'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-115684697128559490</id><published>2006-08-29T12:18:00.000+02:00</published><updated>2006-08-29T12:22:51.286+02:00</updated><title type='text'>Prototype 1</title><content type='html'>Un prototype de la fenêtre de configuration du logiciel TribU résidant sur le PC.&lt;br /&gt;Grâce à cette fenêtre, on pourrait choisir les services à utiliser pour les différents types de données.&lt;br /&gt;Par exemple pour Photos on pourra choisir : Flickr, Picasaweb, ... pour Blog : Blogspot, MySpace, ... et pour musique : last.fm, Google Music Trends, ...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/8057/3433/1600/configurationdesservices.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/8057/3433/320/configurationdesservices.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-115684697128559490?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/115684697128559490/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=115684697128559490' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115684697128559490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115684697128559490'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2006/08/prototype-1.html' title='Prototype 1'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-115520038329428042</id><published>2006-08-10T10:57:00.001+02:00</published><updated>2006-08-10T10:59:43.626+02:00</updated><title type='text'>Projet TribU ... ça avance</title><content type='html'>Déjà deux conférences, et un wiki.&lt;br /&gt;Les objectifs se précisent, ça fait plaisir, on va bientôt pouvoir coder !&lt;br /&gt;&lt;br /&gt;Plus de précisions sur : &lt;a href="http://tribu.sourceforge.net"&gt;http://tribu.sourceforge.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-115520038329428042?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/115520038329428042/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=115520038329428042' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115520038329428042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115520038329428042'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2006/08/projet-tribu-avance_10.html' title='Projet TribU ... ça avance'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-115494401255531889</id><published>2006-08-07T11:42:00.000+02:00</published><updated>2006-08-07T11:46:52.563+02:00</updated><title type='text'>Projet TribU</title><content type='html'>Suite aux discussions sur le forum ubuntu, il a été décidé d'entamer un nouveau projet.&lt;br /&gt;Appelé TribU il devrait permettre de publier ses données sur internet.&lt;br /&gt;Une descriptions plus complète est disponible sur &lt;a href="http://doc.ubuntu-fr.org/tribu"&gt;http://doc.ubuntu-fr.org/tribu.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un espace a été réservé sur sourceforge, il devrait bientôt permettre de centraliser les réflexions sur le projet, et espérons le donner vie à une première implémentation rapidement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-115494401255531889?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/115494401255531889/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=115494401255531889' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115494401255531889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115494401255531889'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2006/08/projet-tribu.html' title='Projet TribU'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-115389129012737025</id><published>2006-07-26T07:13:00.000+02:00</published><updated>2006-07-26T07:21:30.136+02:00</updated><title type='text'>Ubuntu, ça bouge ...</title><content type='html'>On ne pourra pas reprocher à la communauté Ubuntu de rester inactive.&lt;br /&gt;En témoigne &lt;a href="http://forum.ubuntu-fr.org/viewtopic.php?id=51235"&gt;ce sujet&lt;/a&gt; très intéressant sur le forum de la communauté française.&lt;br /&gt;&lt;br /&gt;Il parle d'une technologie mise en oeuvre par Apple : .Mac&lt;br /&gt;Un projet similaire est proposé pour Ubuntu. Appelé .ubuntu il aurait pour but de faciliter l'exportation de données vers Internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-115389129012737025?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/115389129012737025/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=115389129012737025' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115389129012737025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115389129012737025'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2006/07/ubuntu-bouge.html' title='Ubuntu, ça bouge ...'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-115382094865262275</id><published>2006-07-25T11:46:00.000+02:00</published><updated>2006-07-25T11:49:08.653+02:00</updated><title type='text'>Nouveau logo</title><content type='html'>Je viens d'insérer un logo inspiré de celui d'ubuntu &lt;a href="https://wiki.ubuntu.com/Artwork/Official?action=AttachFile&amp;do=get&amp;amp;target=UbuntuLogo.svg"&gt;(trouvé ici)&lt;/a&gt;.&lt;br /&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Associer" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;Je l'ai réalisé avec &lt;a href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-115382094865262275?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/115382094865262275/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=115382094865262275' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115382094865262275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115382094865262275'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2006/07/nouveau-logo.html' title='Nouveau logo'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31618238.post-115381206533009545</id><published>2006-07-25T08:53:00.000+02:00</published><updated>2006-07-25T09:29:10.853+02:00</updated><title type='text'>Ubuntu c'est trop bien</title><content type='html'>J'étais un fervant utilisateur de &lt;a href="http://www.gentoo.org"&gt;Gentoo&lt;/a&gt; cependant j'en avais un peu marre d'attendre la compilation des logiciels pour pouvoir les utiliser.&lt;br /&gt;&lt;br /&gt;J'ai donc essayé &lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt; qui me semblait être une distribution très active.&lt;br /&gt;&lt;br /&gt;Le résultat est très satisfaisant, l'installation est ultra-facile.&lt;br /&gt;Si on peut regretter de ne pas pouvoir choisir les utilisations que l'on aura de notre pc (dessin, programmation, vidéo, ...), le système installé est très léger.&lt;br /&gt;&lt;br /&gt;L'installation de logiciels est agréable via &lt;span style="font-weight: bold;"&gt;Synaptics&lt;/span&gt; ou le menu &lt;span style="font-weight: bold;"&gt;Ajouter/enlever des applications&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/8057/3433/1600/Capture-Ajouter-enlever%20des%20applications.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/8057/3433/320/Capture-Ajouter-enlever%20des%20applications.png" alt="" border="0" /&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Associer" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/a&gt;Après l'installation, vient l'utilisation. La &lt;a href="http://www.ubuntu-fr.org"&gt;communauté française&lt;/a&gt; est très active et fournit une source d'information très complète.&lt;br /&gt;&lt;br /&gt;Bref voici les raisons qui m'ont poussées à utiliser Ubuntu à la place de Gentoo :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pas besoin d'attendre 3 jours de compilations pour utiliser la distribution&lt;/li&gt;&lt;li&gt;Les logiciels fournis sont récents et nombreux&lt;br /&gt;&lt;/li&gt;&lt;li&gt;L'essentiel de la configuration se fait en graphique&lt;/li&gt;&lt;/ul&gt;Ce que je regrette :&lt;ul&gt;&lt;li&gt;J'aimais bien mettre les mains dans le camboui.&lt;/li&gt;&lt;li&gt;On n'a pas la satisfaction de compiler soi-même son compilateur&lt;/li&gt;&lt;li&gt;On ne peut pas compiler son système spécifiquement pour son PC, avec les options que l'on voulait ... par exemple on est obligé d'avoir Evolution.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31618238-115381206533009545?l=maubry29.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://maubry29.blogspot.com/feeds/115381206533009545/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31618238&amp;postID=115381206533009545' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115381206533009545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31618238/posts/default/115381206533009545'/><link rel='alternate' type='text/html' href='http://maubry29.blogspot.com/2006/07/ubuntu-cest-trop-bien.html' title='Ubuntu c&apos;est trop bien'/><author><name>Matthieu AUBRY</name><uri>http://www.blogger.com/profile/00234998879596083555</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/blogger/8057/3433/1600/matthieu.jpg'/></author><thr:total>0</thr:total></entry></feed>
