JESUISUNGEEK.COM - Blog2022-10-15T08:24:27+02:00urn:md5:80fcbbbeeb78d335e0ba1eaeec99fb37DotclearLiens pour s'occuper quand on s'ennuieurn:md5:b83e000280301aaa284ca4e3bc46c0392016-05-05T17:01:00+02:002016-05-05T17:36:16+02:00Jean-Baptiste LangloisGeekeries<p>On la sent bien, là, le jour férié à glander devant son PC <img src="/dotclear/themes/chestnut/smilies/biggrin.gif" alt=":-D" class="smiley" /></p> <p>Depuis un certain temps, quand je tombe sur un site amusant (même si parfois pas forcément utile), je le note afin de le poster ici ultérieurement. Mais, organisé comme je suis, je perds mes Post-It et du coup, l'adresse des sites que je voulais poster. Du coup, avant que j'oublie ceux-là, voici que j'ai pu voir aujourd'hui et qui méritent le détour :<br /><br />
<ins><em>Star Wars</em> en telnet :</ins><br />
<img src="http://www.jesuisungeek.com/public/pictures/divers/star_wars_telnet.png" alt="Star Wars Episode IV en Telnet" style="display:block; margin:0 auto;" title="Star Wars Episode IV en Telnet, mai 2016" />
Après la VHS, le DVD et le Blu-Ray, voici la version Telnet ! connectez-vous sur <a href="telnet://towel.blinkenlights.nl">towel.blinkenlights.nl</a> en <strong>telnet</strong> (donc sur le port 23, bonne chance si vous êtes en entreprise <img src="/dotclear/themes/chestnut/smilies/mdr.gif" alt=":mdr:" class="smiley" /> ), et c'est parti pour 1H30 d'un <em>Episode IV</em> en <a href="https://fr.wikipedia.org/wiki/Art_ASCII">Ascii Art</a> <img src="/dotclear/themes/chestnut/smilies/smile.gif" alt=":-)" class="smiley" /><br /><br />
<ins>Overkill :</ins><br />
<img src="http://www.jesuisungeek.com/public/pictures/divers/.grab4-overkill_m.png" alt="Overkill" style="display:block; margin:0 auto;" title="Overkill, mai 2016" /><br />
Continuons dans l'<a href="https://fr.wikipedia.org/wiki/Art_ASCII">Ascii Art</a> avec <a href="http://artax.karlin.mff.cuni.cz/~brain/0verkill/" hreflang="en">Overkill</a> qui se présente comme un Doom-like en 2D et... en ASCII <img src="/dotclear/themes/chestnut/smilies/biggrin.gif" alt=":-D" class="smiley" /> Tout y est, même la couleur. Alors, certes, la procédure d'installation est un poil complexe, mais une fois compilé, on redécouvre les FPS (euh, pardon, les TPS (<q>Third Person Shooter</q>) <img src="/dotclear/themes/chestnut/smilies/smile.gif" alt=":-)" class="smiley" /><br /><br />
<ins>JS/Linux :</ins><br />
<img src="http://www.jesuisungeek.com/public/pictures/divers/jslinux.png" alt="JS/Linux" style="display:block; margin:0 auto;" title="JS/Linux, mai 2016" /><br />
Alors, ça, j'adore !! <a href="http://bellard.org/jslinux/">JS/Linux</a> est, comme son nom l'indique, une implémentation de GNU/Linux en... JavaScript !! Du coup, on a un mini système Linux (avec Presse-papier intégré !) directement accessible via une page Web ! Si le temps vous en dit, vous pouvez également jeter un oeil aux sources pour voir un peu le travail qui a été abattu pour en arriver à ce résultat.<br /><br />
<ins>Mosh :</ins><br />
<a href="https://mosh.mit.edu/" hreflang="en">Mosh</a> est une petite application qui monte et qui, à mon sens, va bientôt devenir incontournable !! En effet, pour un peu qu'on ait pour habitude de contrôler ces petits serveurs persos de l'extérieur, il peut arriver qu'on ait besoin de s'y connecter dans les transports en commun... Avec... le <strong>réseau-qui-fait-peur !!!</strong> C'est là tout le génie de Mosh qui est un client SSH en... UDP !! Ainsi, peu importe la qualité du réseau, Mosh trouvera toujours un moyen de se connecter au serveur pour y faire executer les commandes en attente.</p>http://www.jesuisungeek.com/index.php?post/2016/05/05/Liens-pour-s-occuper-quand-on-s-ennuie#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/249Pourcentage d'avancementurn:md5:67816720986a6b18bdd5400e9b398c482015-01-19T14:51:00+01:002015-01-19T14:53:25+01:00Jean-Baptiste LangloisGeekeries<p>Pour ceux qui ont dû mal à estimer leur avancement dans le travail</p> <p><img src="http://www.jesuisungeek.com/public/pictures/divers/.progress_bars_s.png" alt="Barres de progression" style="float:left; margin: 0 1em 1em 0;" title="Barres de progression, janv. 2015" /> Qui n'a jamais été chargé de donner son "degré d'avancement" dans les charges quotidiennement effectué dans le travail ? Bien, je cromprends qu'il est vital de pouvoir ressentir, à travers un indicateur simple, l'avancée d'un projet, mais pour l'exécutant... 30%? 35%? 37%? C'est difficile à dire, non ? D'autant que, les réunions d'avancement s'enchaînant, on a parfois du mal à se rappeler du dernier pourcentage donné et qu'on risque donc les foudres du supérieur hiérachique, si on doit un pourcentage d'avancement inférieur à la précédente réunion.<br />
C'est donc pour cela que j'ai créé ce petit formulaire qui à partir de différents indicateurs, peut générer un <strong>pourcentage d'avancement</strong> aléatoire mais crédible et ménageant le chef d'équipe <img src="/dotclear/themes/chestnut/smilies/cool.gif" alt="8-)" class="smiley" /> Enjoy <img src="/dotclear/themes/chestnut/smilies/mdr.gif" alt=":mdr:" class="smiley" /> <br /></p>
<script type="text/javascript">
function calculate() {
var miniv = document.forms["planning"].elements["miniVal"].value;
var maxiv = document.forms["planning"].elements["maxiVal"].value;
var previousv = document.forms["planning"].elements["previousVal"].value;
miniv = Math.max(previousv, miniv);
if (maxiv > 100) {
maxiv = 100;
}
if (miniv < 0) {
miniv = 0;
}
var presentv = Math.floor((Math.random() * ( maxiv - miniv )) + miniv);
document.forms["planning"].elements["miniVal"].value = miniv;
document.forms["planning"].elements["maxiVal"].value = maxiv;
document.forms["planning"].elements["previousVal"].value = presentv;
document.forms["planning"].elements["presentVal"].value = presentv;
}
</script>
<form id="planning">
<table>
<tr>
<td>Pct en deça duquel le boss sera furieux : </td>
<td><input type="text" name="miniVal" value="0" size="2" />%</td>
</tr>
<tr>
<td>Pct au dela duquel le boss sera soupçonneux : </td>
<td><input type="text" name="maxiVal" value="100" size="2" />%</td>
</tr>
<tr>
<td>Pct d'avancement à la dernière réunion : </td>
<td><input type="text" name="previousVal" value="0" size="2" />%</td>
</tr>
<tr>
<td><b>Pct d'avancement actuel :</b> </td>
<td><input type="text" name="presentVal" value="" size="2" readonly="true" />%</td>
</tr>
</table>
<input type="button" onclick="calculate();" value="Calculer" />
</form>
http://www.jesuisungeek.com/index.php?post/2015/01/19/Pourcentage-d-avancement#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/246Bonne Année 2015 !urn:md5:3fafc6b994eb310cda7fdccdc59a23bd2015-01-05T16:44:00+01:002016-02-15T14:20:07+01:00Jean-Baptiste Langlois3615 Ma viechiyokodessinlinux<p>Ah ah! Il ne sera pas dit que ce blog n'hébergerai pas, au moins une fois, mes voeux du nouvel An !</p> <p><img src="http://www.jesuisungeek.com/public/pictures/divers/mini-chiyoko.png" alt="mini-chiyoko.png" style="float:left; margin: 0 1em 1em 0;" title="mini-chiyoko.png, janv. 2015" />Ah ah! Il ne sera pas dit que ce blog n'hébergera pas, au moins une fois, mes voeux du nouvel An ! Non, mais ! Mais bon, voilà qui est fait ! Il ne faudra dès lors plus s'attendre à ce que je me livre à ce genre d'exercices. Non, mais, c'est vrai, quoi ? Annoncer des résolutions qu'on ne tiendra pas ? Se baffrer à en être malade le lendemain ? Picoler ? (Ah, quoique, sur ce dernier argument, ça vaut peut-être le coup <img src="/dotclear/themes/chestnut/smilies/wink.gif" alt=";-)" class="smiley" /> ).<br />
Bref, je souhaite, je souhaite. D'où acte. Bonne année. Voilà qui est dit...<br />
Mais à vrai dire, si je poste ce message sur mes voeux en cette belle journée du 5 janvier (Oui, pas la fête non plus, j'avais la flemme de faire ça le 1er...), c'est surtout pour partager le dernier dessin de ma femme qui est justement de saison, avec un petit plus geek (Bah oui, sinon je l'aurai pas posté ici <img src="/dotclear/themes/chestnut/smilies/tongue.gif" alt=":-P" class="smiley" /> ).<br />
<a href="http://www.chiyoko-langlois.com" hreflang="fr" title="Bonne année 2015, les pingouins !!"><img src="http://www.jesuisungeek.com/public/pictures/divers/.bonne-anne-2015-linux_m.png" alt="Bonne Année 2015" style="display:block; margin:0 auto;" title="Bonne Année 2015, janv. 2015" /></a><br />
Et une plus qui a succombé au libre, c'est pas mignon ? <img src="/dotclear/themes/chestnut/smilies/mdr.gif" alt=":mdr:" class="smiley" />
Si vous voulez davantage de jolis dessins de ce genre, je vous invite à vous rendre ici : <a href="http://www.chiyoko-langlois.com" hreflang="ja" title="Promenade avec Taro">Promenade avec Taro</a>.</p>http://www.jesuisungeek.com/index.php?post/2015/01/05/Bonne-Ann%C3%A9e-2015-%21#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/245Comprendre les micro-contrôleurs - EPFLurn:md5:4f9c1c31d4444c17a960887f56d251e12014-11-08T07:10:00+01:002014-11-08T07:12:13+01:00Jean-Baptiste Langlois3615 Ma vie<p>Formation à distance et gratuitement via l'Ecole Polytechnique Fédérale de Lausanne</p> <p><img src="http://www.jesuisungeek.com/public/pictures/divers/logo-epfl-front.png" alt="logo-epfl-front.png" style="float:left; margin: 0 1em 1em 0;" title="logo-epfl-front.png, nov. 2014" /> Salut à tous, ça fait longtemps, pas vrai ? En fait, je n'occupais durant tout ce temps du blog de ma femme (ouverture prochaine, j'en reparlerai) et comme j'ai fait mes tests de layout comem un kéké, j'ai à moitié pourrie mon installation de Dotclear (ce qui fait que ce site a été, un temps, inaccessible).<br />
J'aimerai parler aujourd'hui du cours que je suis via <a href="http://www.coursera.org" hreflang="fr" title="Coursera">Coursera</a> qui regroupe tous les cours proposés par des universités en ligne à travers le monde ; du coup, y'a à boire et à manger avec des cours s'étalant aussi bien de <em>Chinese for beginners</em> à <em>Plannification urbaine des villes africaines</em> ou encore <em>Ce que sait une plante</em>. C'est vaste et bien que la grande majorité de ces cours sont en anglais, il n'est pas difficile de trouver un cours intéressant dans sa langue.<br />
C'est le cas du cours auquel je me suis inscrit <em><a href="https://www.coursera.org/course/microcontroleurs" hreflang="fr" title="Comprendre les microcontrôleurs">Comprendre les microcontrôleurs</a></em>. Ce cours, très bien fait, présente le fonctionnement bas-niveau de nos ordinateurs avec une bonne part aux travaux pratiques via l'acquisition d'un microcontrôleur (je ne présente pas l'<a href="http://www.arduino.cc/" hreflang="en" title="Arduino">Arduino</a>, on est d'accord, hein) permettant d'appliquer pratiquement les notions enseignées dans les cours. C'est un cours très accessible (trop, peut-être ?) au départ, mais ça accélère vite, par la suite. En plus :</p>
<ul>
<li>Pour 70% de réussite aux examens (eux aussi gratuit), on obtient une attestation de réussite</li>
<li>Pour 70% de réussite , on obtient une mention !!</li>
</ul>
<p>Et ça, c'est cool sur le CV <img src="/dotclear/themes/chestnut/smilies/biggrin.gif" alt=":-D" class="smiley" /></p>http://www.jesuisungeek.com/index.php?post/2014/11/08/Comprendre-les-micro-contr%C3%B4leurs-EPFL#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/244Mots de japonaisurn:md5:e98ec2f13fbbca0951d5cbf6df0fd4922013-07-12T15:27:00+02:002013-07-12T15:27:00+02:00Jean-Baptiste Langlois3615 Ma viehumourjapon<p>Les petits mots gentils avec lesquels ma copine décrit sa vie en France</p> <p><img src="http://www.jesuisungeek.com/public/pictures/divers/.400px-Japop_s.jpg" alt="Le Japon" style="float:left; margin: 0 1em 1em 0;" title="Le Japon, juil. 2013" /><ins>Les petits mots gentils de ma copine</ins><br /><br />Depuis qu'elle vit en France, j'ai remarqué que ma copine faisait usage parfois de très bons traits d'esprit que je partage ici. Comme la plupart font appel à un jeu de mots avec le japonais, j'essayerai de l'expliquer au mieux. <br />
Maintenant, même si je fais de mon mieux pour m'en souvenir, je ne suis pas exhaustif, ce qui est triste car ça fuse <img src="/dotclear/themes/chestnut/smilies/mdr.gif" alt=":mdr:" class="smiley" /> <br /><br />
J'ai rangé les messages par thèmes ; peut-être diffuserais-je une liste de <em>fortune</em> quand j'en aurais assez <img src="/dotclear/themes/chestnut/smilies/wink.gif" alt=";-)" class="smiley" /> <br />
<br /><br />
<strong>Technologie :</strong><br /></p>
<ul>
<li><q>C'est normal que notre technologie vous fasse rêver. Regarde le cinéma, par exemple : Nous avons des explosions, du faux sang, des combats spatiaux alors que le film français le plus avancé technologiquement, c'est <em>The Artist</em>...</q></li>
</ul>
<p><br />
<strong>Politique :</strong><br /></p>
<ul>
<li><q>Pauvre Nicolas, il me fait penser à un singe orphelin</q> En Japonais, <em>singe</em> se dit <q>sar</q>(猿), et <em>orphelin</em> se dit <q>koji</q>(孤児) : <strong>sarkoji</strong></li>
</ul>http://www.jesuisungeek.com/index.php?post/2013/07/12/Mots-de-japonais#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/232Liens utiles pour faire du développement Weburn:md5:5689b6892d3ba3f6b3f442c29328b0572013-05-29T14:03:00+02:002016-02-14T11:53:40+01:00Jean-Baptiste LangloisGeekeriesrailsruby <p>Actuellement sur un tout nouveau projet (donc je parlerai quand je le pourrai) utilisant massivement <a href="http://fr.wikipedia.org/wiki/Ruby_on_Rails" hreflang="fr" title="Ruby On Rails">Ruby On Rails</a>, jQuery et Ajax, je passe mes journées à lire des tutos et faire un référencement des liens intéressants. Malheureusement, n'ayant pas le temps de tout lire, j'en mets un peu de coté, en me disant que je les lirais quand je le pourrai. Sauf que, je perds ces bouts de papier/e-mails et je n'arrive plus du tout à remettre la main sur <ins>LE</ins> site dont j'ai besoin <ins>QUAND</ins> j'en ai besoin. <br />
En fait, il me faudrait un site Web d'enregistrements de bookmarks, mais les solutions type <em>Reddit</em> et/ou <em>Delicious</em> sont trop <q>Web 2.0</q> pour moi... Du coup, comme je ne trouve pas de site correspondant à mes attentes, je les colle ici, en me disant que je les remettrai en forme quand j'aurai développé le site de <em>bookmarking</em> que je cherche (Promis, je vais le faire !!)... L'avantage, c'est que tout le monde pourra en profiter <img src="/dotclear/themes/chestnut/smilies/wink.gif" alt=";-)" class="smiley" />
<br />
<ins><strong>Resources pour Ajax :</strong></ins><br /></p>
<ul>
<li><a href="http://edgeguides.rubyonrails.org/working_with_javascript_in_rails.html" hreflang="en">RoR - Ajax</a> : Utilisation d'Ajax avec Ruby On Rails</li>
<li><a href="http://ajaxload.info/" hreflang="en">Ajaxload</a> : Pour simuler un chargement</li>
<li><a href="http://jqueryfordesigners.com/using-ajax-to-validate-forms/" hreflang="en">jQuery for Designers</a> : Validation Formulaire en Ajax</li>
<li><a href="http://fancybox.net/" hreflang="en">Fancybox</a> : Popup en Ajax</li>
<li><a href="http://api.jquery.com/category/ajax/" hreflang="en">jQuery API</a></li>
</ul>
<p><ins><strong>Resources pour Ruby on Rails :</strong></ins><br /></p>
<ul>
<li><a href="http://railscasts.com/episodes/archive" hreflang="en">RailsCasts</a> : Videos d'apprentissage</li>
<li><a href="http://guides.rubyonrails.org/testing.html" hreflang="en">Rails Guides - Testing</a> : Tests fonctionnels</li>
<li><a href="http://railsdebutant.org/french_guides" hreflang="fr">Rails Guides - FR</a> : Traduction française des Rails Guides</li>
<li><a href="http://french.railstutorial.org/chapters/beginning" hreflang="fr">RailsTutorial</a> : Excellent tutoriel en français</li>
<li><a href="http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/TableDefinition.html#method-i-column">Définitions des tables</a> : Options et arguments pour la création des modèles de données</li>
</ul>
<p><ins><strong>Gestion des images avec Ruby on Rails :</strong></ins><br /></p>
<ul>
<li><a href="http://github.com/thoughtbot/paperclip">Paperclip</a> : GEM de gestion des images (<a href="http://railscasts.com/episodes/134-paperclip" hreflang="en" title="vidéo">vidéo</a>)</li>
<li><a href="https://github.com/carrierwaveuploader/carrierwave">CarrierWave</a> (<a href="http://railscasts.com/episodes/253-carrierwave-file-uploads" hreflang="en" title="vidéo">vidéo</a>)</li>
</ul>
<p><ins><strong>Liste des routes du contrôleur Rails :</strong></ins><br />
<img src="http://www.jesuisungeek.com/public/pictures/divers/rails_controller.PNG" alt="Routes RESTful du Controlleur Rails" style="display:block; margin:0 auto;" title="Routes RESTful du Controlleur Rails, juin 2013" /></p>http://www.jesuisungeek.com/index.php?post/2013/05/29/Liens-utiles-pour-faire-du-d%C3%A9veloppement-Web#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/229Modification sur le disque d'une VM Linuxurn:md5:102e7c29da68639635befbdacc031e702013-02-05T12:16:00+01:002014-04-07T13:10:00+02:00Jean-Baptiste LangloisGeekerieslinuxlvmvmware<p>Méthode pour redimensionner un <em>physical disk</em> d'un Linux sans redémarrer la VM.</p> <p><img src="http://www.jesuisungeek.com/public/pictures/real/vmware-workstation.png" alt="WMWare Workstation - Logo" style="float:left; margin: 0 1em 1em 0;" title="WMWare Workstation - Logo, fév. 2013" />A la création d'une VM, on décide souvent d'une taille de disques qu'on juge comme <strong>largement</strong> suffisant. Sauf que, peu importe la taille décidée, celle-ci n'est jamais suffisante, et on en vient à vouloir profiter des avantages conjoints de la virtualisation (je parle ici de <em>VMWare</em> mais ça devrait fonctionner avec n'importe lequel des concurrents) et de <a href="http://sourceware.org/lvm2/" hreflang="en" title="LVM2 Resource Page">LVM</a>. Le processus est simple : On arrête la VM, on agrandit le disque et on redémarre la VM et paf ! le <em>physical disque</em> est correctement redimensionné, agrandissant par la même occasion la taille disponible sur le <em>volume group</em>. Mais parfois, on veut agrandir le <em>physical disk</em> de la VM sans pour autant arrêter le service (dans le cas de serveur de prod, par exemple).<br />
Voilà donc la marche à suivre<br /></p>
<ul>
<li>Dans le programme de virtualisation Hôte (j'ai testé pour VMWare, mais normalement, c'est partout pareil... Quoi que <em>VirtualBox</em>...), modifier à la hausse la taille du disque désiré.</li>
<li>Démonter tous les systèmes de fichiers qui sont montés sur ce disque. Si toi aussi, tu es un <q>warrior qui est ouf dans sa tête</q>, tu peux t'amuser à balancer un bon <code>umount -a</code></li>
<li>Dans le Linux <em>guest</em>, il faut saisir la commande <code>echo 1 > /sys/block/sdb/device/rescan</code> où <q>sdb</q> représente le disque concerné (ça peut être tout aussi bien <q>sda</q>, par exemple). <em>/sys/block/sdb/device/rescan</em> est un fichier spécial et l'appelle de celui-ci aura pour effet de rescanner le disque concerné, comme l'OS le fait au démarrage. Pratiquement :</li>
</ul>
<pre>
root@linux-prod:~# fdisk -l /dev/sdb
Disk /dev/sdb: 32.2 GB, 34574486733 bytes
64 heads, 32 sectors/track, 32768 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
root@linux-prod:~# echo 1 > /sys/block/sdb/device/rescan
root@linux-prod:~# fdisk -l /dev/sdb
Disk /dev/sdb: 34.4 GB, 36936718746 bytes
64 heads, 32 sectors/track, 32768 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
</pre>
<ul>
<li>Le changement de taille ayant été bien pris en compte, il ne reste plus qu'à redimensionner le <em>physical disk</em> (avec <code>pvresize</code>) et constater son augmentation de taille.</li>
</ul>
<pre>
root@linux-prod:~# pvdisplay /dev/sdb
--- Physical volume ---
PV Name /dev/sdb
VG Name data_vg
PV Size 30.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 7679
Free PE 179
Allocated PE 7500
PV UUID RioeiT-5HnL-eOhh-33xd-uiy2-FzjJ-puERws
root@linux-prod:~# pvresize /dev/sdb
root@linux-prod:~# pvdisplay /dev/sdb
--- Physical volume ---
PV Name /dev/sdb
VG Name data_vg
PV Size 32.00 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 8191
Free PE 691
Allocated PE 7500
PV UUID RioeiT-5HnL-eOhh-33xd-uiy2-FzjJ-puERws
</pre>
<ul>
<li>Le <em>volume group</em> ayant été étendu par la même occasion (du moins dans le cas de cas : <q>1 PV = 1 VG</q>, dans le cas contraire, <code>vgextend</code> est ton ami...), il ne reste plus qu'à remonter tous les systèmes de fichiers et que même si t'es pas <q>warrior qui est ouf dans sa tête</q>, tu peux faire un <code>mount -a</code>, ça sera toujours plus rapide que de tout remonter à la main...</li>
</ul>http://www.jesuisungeek.com/index.php?post/2013/02/05/Redimensionner-le-disque-d-une-VM-Linux-sans-red%C3%A9marrer#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/222Memories Off sur iPhoneurn:md5:25349938458593350ba03c1459d94d022012-12-30T15:20:00+01:002013-01-31T11:04:07+01:00Jean-Baptiste LangloisGeekeriesapplejaponjeujeuxkidmemooffmemories offotaku <p><img src="http://www.jesuisungeek.com/public/pictures/divers/memo-off-logo.jpg" alt="Memories Off Logo" style="float:left; margin: 0 1em 1em 0;" title="Memories Off Logo, janv. 2013" />Il y a un certain temps, j'avais présenté mes <a href="http://www.jesuisungeek.com/index.php?post/2013/01/07/2007/08/10/27-les-memoires-de" hreflang="fr">enchères gagnés</a> sur Memories Off. Etant fan, j'ai continué à collecter. Toutefois, en 2012, cela commence à être franchement compliqué de jouer à un jeu à partir d'un CD. Je ne sais pas pour vous, mais, perso, plus le temps passe, plus je m'amuse avec mon iPhone.<br />
Or, j'ai découvert que la plupart des Memories Off avaient porté sur iPhone (dont le numéro 6 que j'ai acheté sur PSP mais pour lequel je n'ai pas encore trouvé le temps d'y jouer). Bon, alors, certes, c'est cher (surtout depuis la nouvelle réévalutation du taux EUR/USD par Apple <img src="/dotclear/themes/chestnut/smilies/hmm.gif" alt=":-/" class="smiley" /> ), mais, c'est <em>Memories Off</em> sur iPhone <img src="/dotclear/themes/chestnut/smilies/love.gif" alt=":love:" class="smiley" /> <br />
<img src="http://www.jesuisungeek.com/public/pictures/divers/.Memories.Off.6.full.405358_s.jpg" alt="Memories.Off.6.full.405358.jpg" style="float:left; margin: 0 1em 1em 0;" title="Memories.Off.6.full.405358.jpg, janv. 2013" /></p>
<ul>
<li><a href="https://itunes.apple.com/jp/app/id328034719?mt=8">Memories Off</a></li>
<li><a href="https://itunes.apple.com/jp/app/id328146499?mt=8">Memories Off Lite</a></li>
<li><a href="https://itunes.apple.com/jp/app/id360669971?mt=8">Memories Off 2nd</a></li>
<li><a href="https://itunes.apple.com/jp/app/id345009432?mt=8">Memories Off 2nd Demo</a></li>
<li><a href="https://itunes.apple.com/jp/app/id357462379?mt=8">Omoide ni kawaru kimi ~Memories Off~</a></li>
<li><a href="https://itunes.apple.com/us/app/memories-off-yubikiri-no-kioku/id479472149?mt=8">Memories Off -Yubikiri no kioku-</a></li>
<li><a href="https://itunes.apple.com/us/app/memories-off-6-t-wave/id394025657?mt=8">Memories Off 6 ~T-Wave~</a></li>
</ul>http://www.jesuisungeek.com/index.php?post/2013/01/07/Memories-Off-sur-iPhone#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/217Liens utiles pour Puppeturn:md5:fc4b01c2f412aa8e5b49734dc507247c2012-11-02T13:45:00+01:002012-11-02T14:03:19+01:00Jean-Baptiste LangloisGeekeriesforemangpllinuxmacpuppetrubywindows<p>Quelques ressources pour Puppet qui m'ont été bien utile dans mon boulot...</p> <p><img src="http://www.jesuisungeek.com/public/pictures/divers/.puppet_labs_400_s.jpg" alt="puppet_labs_400.png" style="float:left; margin: 0 1em 1em 0;" title="puppet_labs_400.png, nov. 2012" />Actuellement en prestation chez Total, je travaille principalement sur Puppet et Foreman, logiciels libres que je ne connaissais pas avant de venir ici.<br />Puppet, qu'est-ce que c'est ?? Selon <a href="http://fr.wikipedia.org/wiki/Puppet" hreflang="fr">Wikipedia</a> :</p>
<blockquote><p>Puppet est un logiciel libre permettant la gestion de la configuration de serveurs esclaves (Linux, Mac OS X et Windows).</p></blockquote>
<p>En fait, même si c'est exact, cette explication ne permet pas de montrer les avantages de <a href="http://www.puppetlabs.com/" hreflang="en">Puppet</a> sur d'autres gestionnaires de configuration (En outre, ce n'est pas que limité à ces OS ; personnellement, je l'utilise aussi pour AIX...)<br />
En fait, le gros avantage du Puppet est qu'il est développé en Ruby et de nombreux modules et type de données peuvent être ajoutés (aujourd'hui, on utilise un module pour <em>Control-M</em>, <em>Oracle</em>, ou encore <em>SAP</em>). Les services et les utilisateurs étant gérés nativement (ainsi que <a href="http://docs.puppetlabs.com/references/latest/type.html" hreflang="en">d'autres</a>), personne ne peut changer son mot de passe si l'administrateur n'en est pas averti (pratique pour le mot de passe <em>root</em>, non ? <img src="/dotclear/themes/chestnut/smilies/biggrin.gif" alt=":-D" class="smiley" /> ). D'autres part, un <em>daemon</em> arrêté sera automatiquement redémarré lors de la prochaine application.<br />
Ah oui, par contre, l'application de la conf s'effectuant par <code>cron</code>, si on arrête ce <em>daemon</em>, on est mal <img src="/dotclear/themes/chestnut/smilies/whistle.gif" alt=":siffle:" class="smiley" /> Mais, ça se verra sur <a href="http://theforeman.org/" hreflang="en">Foreman</a> qui sert d'interface graphique, d'applications pour Puppet mais encore d'outil d'audit. Si on sélectionne les modules devant être appelés sur une ou plusieurs machines dans Foreman, cela sera pris automatiquement en compte par Puppet.<br />
Un exemple de code Puppet (tout est en Ruby) :<br />
<img src="http://www.jesuisungeek.com/public/pictures/divers/puppet.PNG" alt="Conf SSH pour Puppet" title="Conf SSH pour Puppet, nov. 2012" /><br />
Ce code code configure, installe et contrôle SSH sur les serveurs. C'est court et facilement lisible, non ? De surcroit, avec les possibilités de Ruby, le produit est largement extensible.<br />
<br />
<ins><strong>Resources pour Puppet :</strong></ins><br /></p>
<ul>
<li><a href="http://www.puppetlabs.com/" hreflang="en">Puppetlabs</a> : Site officiel</li>
<li><a href="http://itand.me/using-puppet-to-manage-users-passwords-and-ss" hreflang="en">Fonctions de gestion des utilisateurs</a> : Plutôt qu'appliquer tout le temps un même mot de passe, ou de ne jamais appliquer de mot de passe, pourquoi ne pas le définir à la création et laisser l'utilisateur faire sa vie ?</li>
<li><a href="http://www.screenage.de/blog/2012/02/10/how-to-log-history-and-logins-from-multiple-ssh-keys-under-one-user-account-with-puppet/" hreflang="en">Connexion avec plusieurs clés SSH</a> à un seul utilisateur tout en pouvant déterminer quel utilisateur s'est connecté à partir des logs</li>
<li><a href="http://forge.puppetlabs.com/puppetlabs/lvm" hreflang="en">Puppet-LVM</a> : Uniquement pour LVM (pour l'instant)</li>
<li><a href="http://awaseroot.wordpress.com/2012/05/28/puppet-user-management-and-home-over-nfs/" hreflang="en">Petite fonction sur NFS</a></li>
<li><a href="http://projects.puppetlabs.com/projects/1/wiki/simple_text_patterns" hreflang="en">Fonction line.pp</a> permettant la modification de lignes de certains fichiers sans modifier pour autant l'intégralité du document.</li>
</ul>
<p>Personnellement, je suis en train d'en créer d'autres ou d'en améliorer certaines (notamment une classe multi-plateforme sur NFS, donc... <strong>Stay tuned</strong> <img src="/dotclear/themes/chestnut/smilies/biggrin.gif" alt=":-D" class="smiley" /></p>http://www.jesuisungeek.com/index.php?post/2012/11/02/Liens-utiles-pour-Puppet#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/216Le retour de Sulfuronurn:md5:f678bc0250574d735d6a2b5f4d233b492012-10-30T15:43:00+01:002012-11-01T09:32:58+01:00Jean-Baptiste LangloisGeekeriesjeuwarcraftwindows<p>On va encore me dire que je me réveille en retard...</p> <p><img src="http://www.jesuisungeek.com/public/pictures/hobbies/.coeur_du_magma_logo_s.jpg" alt="Logo Molten Core" style="float:left; margin: 0 1em 1em 0;" title="Logo Molten Core, avr. 2008" />Pour le coup, on peut <strong>vraiment</strong> dire que je suis à la bourre : en effet, cette news aurait pu être publié 4 ans auparavant... Mmm, sentez-moi cette bonne odeur de naphtaline... <img src="/dotclear/themes/chestnut/smilies/biggrin.gif" alt=":-D" class="smiley" /> En fait, alors que je migrais gentiment de dotClear 1.2 vers dotClear 2.0, je me suis aperçu que la plupart des liens de mes billets étaient et j'ai donc été faire un truc chez <a href="http://www.google.com">l'ami Ricorée</a> pour mettre mes liens à jour. Or, quelle ne fut pas ma surprise de tomber (j'étais sur ma chaise donc je ne me suis pas fait trop mal, ça va <img src="/dotclear/themes/chestnut/smilies/cool.gif" alt="8-)" class="smiley" /> ) sur <a href="http://www.gamersuniversity.com/moltencore/" hreflang="en">ce site</a>.<br />
<img src="http://www.jesuisungeek.com/public/pictures/divers/.speleo_s.jpg" alt="speleo.jpg" style="float:right; margin: 0 0 1em 1em;" title="speleo.jpg, oct. 2012" />Pour faire clair, il y a 4 ans, j'avais <a href="http://www.jesuisungeek.com/index.php?post/2012/10/30/index.php?post/2008/04/01/109-world-of-warcraft-sur-consoles" hreflang="fr" title="Molten Core 8 bits">posté un billet</a> sur ce thème. Bon, comme aucun de me lecteurs actuels n'étaient là et que je sens la flemme de certains à faire de la spéléo parmi les précédents posts, je vais résumer.<br />
En 2008, <em>Blizzard</em> avait annoncé sur la page officielle de <em>World of Warcraft</em> qu'allait sortir leur donjon le plus célèbre (<q>Le Coeur du Magma/Moten Core</q>) sur consoles... Atari ! Bon comme l'annonce à été faite le premier Avril, bon, on se doute du fake. Simplement l'annonce avait été réalisé via une vidéo promotionnelle, on avait pu voir des images et des bruitages du jeu <img src="/dotclear/themes/chestnut/smilies/mdr.gif" alt=":mdr:" class="smiley" /> <br />
La découverte que j'ai réalisé aujourd'hui est lié à cet événement car il s'avère qu'un fan à eu l'idée de <strong>vraiment</strong> développer le <q>Coeur du Magma</q> en version 8 bits (Aaaahhh, <em>Pixel Art</em><img src="/dotclear/themes/chestnut/smilies/love.gif" alt=":love:" class="smiley" /> ). Effarant, mais vraiment délirant !! Le jeu, par contre, en dépit de ses graphismes, nécessite une configuration <ins>moderne</ins> et tourne sous Windows.</p>http://www.jesuisungeek.com/index.php?post/2012/10/30/Le-retour-de-Sulfuron#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/213Changement de bouloturn:md5:e933de66524fab5514fcb613a252f5602011-10-17T10:16:00+02:002012-11-02T11:30:07+01:00Jean-Baptiste Langlois3615 Ma vie<p>Après 5 ans de bons et loyaux services chez Eurotitrisation, départ vers une nouvelle vie...</p> <p><img src="http://www.jesuisungeek.com/public/pictures/divers/.cropped-sogeti-logo3_s.jpg" alt="Logo Sogeti" style="float:left; margin: 0 1em 1em 0;" title="Logo Sogeti, nov. 2011" />En Juillet 2011, après avoir décidé que j'avais fait mon temps chez <a href="http://www.eurotitrisation.fr" hreflang="fr" title="Eurotitrisation">Eurotitrisation</a> (<q>Putain! 5 ans!</q>, que pourrait dire <a href="http://www.youtube.com/watch?v=pPeSYOGcu68" hreflang="fr">Chirac</a>), j'ai décidé de voir que je pourrais faire de plus dans ma vie. En effet, en 5 ans, pensant avoir fait le tour du sujet, j'ai décidé d'aller voir ailleurs...<br />
Sauf que...<br />
...<br />
Bon, il faut le savoir : quand on cherche un emploi, c'est tout un nouveau système qui se met en place et, c'est pas pour dire, mais les conventions ont pas mal évoluées depuis l'époque où je prospectais à la sortie de la fac, étudiant fraîchement émoulu que j'étais alors.<br />
En effet, pour synthétiser, on pourrait dégager deux gros types d'entretien bien distinct :</p>
<ul>
<li>Le <em>speed entretien</em> : C'est comme le <em><a href="http://www.speeddating.fr" hreflang="fr">speed-dating</a></em> sauf que même si t'es beau gosse, tu te fais dégager <img src="/dotclear/themes/chestnut/smilies/wink.gif" alt=";-)" class="smiley" /> <br /></li>
</ul>
<blockquote><p>Le concept ? La secrétaire de la DRH t'appelle, elle te pose des questions qui n'ont rien à voir avec le boulot comme <q>Comment décririez-vous l'attrait que vous avez envers l'évolution de la technologie ?</q> ou <q>Vous avez déjà fait une <em>install party</em> ?</q>. Mais attention! Si tu ne conviens pas, elle te dira : <q><strong>NEXT</strong></q></p></blockquote>
<ul>
<li>L'entretien <q>J'avais une réunion à laquelle ça me fait chier d'aller, donc je profite du fait que tu parles pour paraître occupé et la squeezer...</q>, mais c'est parfois pire :<br /></li>
</ul>
<blockquote><p><strong>DRH :</strong> <q>Racontez-moi tout !</q><br />
<strong>Moi :</strong> <q>(<em>fait de l'humour</em>) Tout ? Ca va prendre un certain temps...</q><br />
<strong>DRH :</strong> <q>J'ai tout mon temps...</q><br />
Et v'là que tu lui racontes ta vie (Record : 1H30 !!) et que le mec est muet comme une carpe (Bon, en même temps, vu qu'il passe son temps à mater sa montre ou jouer au <em>Snake</em> sur son <a href="http://fr.blackberry.com" hreflang="fr" title="Blackberry">Blackberry</a>, je le sens pas non plus ultra passionné...) et qu'à la fin, il te demande juste : <q>Oui, mais en fait, je voulais savoir si vous étiez à l'écoute du marché...?</q></p></blockquote>
<p><br />
Ah oui ! J'allais oublier ! Il y a aussi un vocabulaire spécifique !! Si j'avais reçu un euro à chaque fois qu'on m'a sorti <q>Mais votre C.V. correspond davantage à un poste d'ingénieur de production ou ingénieur métier qu'un poste d'administrateur</q>... (Au passage, je comprends toujours pas à la différence...)<br />
Mais, <em>L'écoute du marché</em> ! C'est incroyable cette association de mots... <em>écoute</em> et <em>marché</em>. Il n'y a pourtant aucun lien entre les deux !!<br /><br />
<ins>La première fois qu'on me l'a sorti, je me suis imaginé ça :</ins><br /><br />
<a href="http://www.jesuisungeek.com/public/pictures/divers/6sens.jpg" title="6e Sens"><img src="http://www.jesuisungeek.com/public/pictures/divers/.6sens_t.jpg" alt="6e Sens" style="float:left; margin: 0 1em 1em 0;" title="6e Sens, nov. 2012" /></a><br /><br />
<q>Je vois des marchés... Ils vont et ils viennent, comme n'importe qui... <br />Et ils me parlent... alors moi, je les écoute...<br />Donc oui, je pense qu'on peut dire que je suis à l'écoute du marché...</q><br />
<br /><br /><br />
<img src="/dotclear/themes/chestnut/smilies/ouch.gif" alt=":-s" class="smiley" /> Non mais, sérieux ? Ca veut dire quoi !? <q>Etre à l'écoute du marché</q>, c'est aussi intelligent que de dire <q>être à l'écoute d'une chaise, d'un plat de spaghetti carbonara ou de Georges W. Bush</q> !? Quand ma mère me disait <q>Parle à mon cul, ma tête est malade</q>, sans doute fallait-il la prendre au sens littéral ?<br />
Alors, forcément la première fois, j'ai tenté un : <q>Oui, bien sûr, le marché me parle et il me dit plein de choses... Mais bon, mon aïeule s'appelait Jeanne d'Arc, alors ça joue peut-être...</q> mais la secrétaire a pas apprécié et a dit <strong>NEXT</strong> (Sans doute était-elle aussi une descendante de la Pucelle... qui a donc eu plein de descendants... Euh, attends un peu...?!? <img src="/dotclear/themes/chestnut/smilies/O.gif" alt=":-O" class="smiley" /> )<br />
<br />
<a href="http://www.breflaserie.com" hreflang="fr" title="Bref">Bref</a>, je bosse chez <a href="http://www.fr.sogeti.com" hreflang="fr" title="Sogeti France">Sogeti</a></p>http://www.jesuisungeek.com/index.php?post/2011/10/17/Changement-de-boulot#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/215Mise à jour d'ImapClienturn:md5:3b90772b1c3d9d79e08dcd9357efbadb2009-01-20T11:51:00+00:002012-10-07T16:48:48+00:00Jean-Baptiste LangloisGeekeriesbugimapwindows <p>Une de mes chères collègues a pointé un bug sur la classe ImapClient qui permet de gérer les mails et pièces attachées en IMAP (De nombreuses solutions existent pour cela, mais toutes en POP). Le problème provient de la gestion des dates de fin de mois de fin d'année, comme par exemple, le 31 décembre, où la classe renvoyait une date inexploitable (Le <a href="http://dynabuzz.u7n.org/2008/12/baladeurs-zune-un-bug-tres-etrange/" hreflang="fr">bug Zune</a> ? Pas impossible ! J'ai dû découvrir à moi tout seul pourquoi le lecteur de Microsoft plante <img src="/dotclear/themes/chestnut/smilies/cool.gif" alt="8-)" class="smiley" /> ).<br />
J'ai donc passé l'applicatif en version 0.3, pour corriger ce bug. L'utilisation de cette dernière version est très fortement conseillée.</p>http://www.jesuisungeek.com/index.php?post/2009/01/20/206-mise-a-jour-d-imapclient#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/198Du changement, du changement !urn:md5:b7125b752e11732cc2bca8c937f3ad952008-11-06T19:59:00+00:002012-10-07T16:48:56+00:00Jean-Baptiste LangloisJesuisungeek.comblogsite <p>A l'origine, ce site était censé être une simple représentation de ma vie informatique, un fourre-tout illimité où les (possibles) recruteurs iraient voir de quoi j'étais capable. Compte tenu du fait que je sois ultra carré et organisé (... Non, je déconne <img src="/dotclear/themes/chestnut/smilies/tongue.gif" alt=":-P" class="smiley" /> ), c'était pas du luxe. Puis l'ensemble s'est diversifié au point que quand j'ai ouvert la partie <q>Blog</q>, j'ignorais que ça allait devenir la partie centrale de mon site... au détriment de ce qui est vraiment important.<br />
J'ai donc décidé de reprendre les choses en main et de recentrer ce site sur son activité première : <strong>Moi</strong> (Mais non, c'est pas égocentrique <img src="/dotclear/themes/chestnut/smilies/whistle.gif" alt=":siffle:" class="smiley" /> Regardez juste le début du nom du site <q>jesuis</q>, c'est sûr que je vais pas parler de la mort de Kim Jong-Il, si ?). J'ai donc supprimé tous les sujets postés qui n'avait rien à voir avec le site et mes réalisations. Dans le futur, la partie <q>Blog</q> ne sera mis à jour que lorsque j'aurai créé de nouvelles applications, ou quand j'aurai mis à jour certaines catégories.</p>http://www.jesuisungeek.com/index.php?post/2008/11/06/183-du-changement-du-changement#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/179Nouveau projet = nouvelle docurn:md5:1026d2b81f0ec10cace80a485519987c2008-10-30T07:50:00+00:002012-10-07T16:49:16+00:00Jean-Baptiste LangloisGeekeriesdocumentationphpphpdd<p>HE'S ALIVE ! ALIVE ! (Ou presque...)</p> <p><img src="http://www.jesuisungeek.com/public/pictures/divers/lab1.jpg" alt="lab1.jpg" style="float:left; margin: 0 1em 1em 0;" title="lab1.jpg, oct. 2012" /><br />
Je crois que le Dr. Frankenstein serait content de moi.<br />
J'ai commencé, il y a deux semaines, un nouveau projet en PHP, qui devrait être publié d'ici 2 ou 3 mois sur ce site (<em>Stay tuned !</em> <img src="/dotclear/themes/chestnut/smilies/mdr.gif" alt=":mdr:" class="smiley" /> ) et comme à mon habitude, j'ai dans un premier temps négligé la doc. Toutefois, après réflexion, le programme sera tellement vaste dans ses fonctionnalités que je me dis que si je ne m'attelle pas à la doc aujourd'hui, je ne le ferai jamais... Je viens donc d'entamer la doc de mon nouveau projet, et elle est déjà impressionnante !<br />
<img src="http://www.jesuisungeek.com/public/pictures/divers/rapport.png" alt="rapport.png" title="rapport.png, oct. 2012" /><br />
D'aucuns penseront : <q>Boh, ça va, cinq pages, c'est pas non plus la mer à boire, on a vu pire!</q>. Certes. Sauf que là, je n'ai encore fait que la <ins>table des matières</ins>... et déjà cinq pages. Et, j'écris pas en <em>Arial 28</em>, mais bien en <em>Times New Roman 12</em> sans interlignes, tout ça. Ah ah! Alors, elle rigole moins la J.K. Rowling avec ses sept tomes de <em>Harry Potter</em>, hein ? Petite joueuse, va! Je crois, en fait, qu'à l'instar de Kane dans <em>Alien le Huitième Passager</em>, je suis sur le point d'accoucher d'un monstre, un ouvrage de plusieurs centaines voir milliers de pages qui fera passer l'annuaire des PTT (ça se dit encore ?) pour un livre de poche. Je me vois très bien, dans un futur proche, regarder mon <q>oeuvre</q> et hurler, lors d'une nuit orageuse, alors que les éclairs zèbrent le ciel : <q>He's alive ! ALIVE !!</q> (Et accessoirement, ma mère taper avec le manche à balai au plafond, en criant : <q>JB, tu fais trop de bruit, on peut pas dormir!!</q>).<br />
En fait, je plains surtout les relecteurs <img src="/dotclear/themes/chestnut/smilies/biggrin.gif" alt=":-D" class="smiley" /> <br />
Pour le plaisir, je vous laisse voir le premier jet <img src="/dotclear/themes/chestnut/smilies/wink.gif" alt=";-)" class="smiley" /></p>http://www.jesuisungeek.com/index.php?post/2008/10/30/181-nouveau-projet-nouvelle-doc#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/177Here comes a new challengerurn:md5:bf2a8f053378bf76ce149d9340b5debe2008-10-20T12:21:00+00:002012-10-07T16:49:29+00:00Jean-Baptiste LangloisGeekeriesarcadeegretneo legendpuzzle bobblesamurai shodownsoul caliburstreet fighter<p>Un nouveau locataire va rejoindre notre petite famille de machines...</p> <p>Après, Ludwig l'iMac, Horning le MacBook sans oublier Wagner, Elisabeth et les autres, voici venu... Madame l'Egret II (Ouais, je lui ai pas encore trouvé de nom...)<br />
<img src="http://www.jesuisungeek.com/public/pictures/hobbies/.egret2_m.jpg" alt="egret2.jpg" title="egret2.jpg, oct. 2012" /><br />
Comme vous pouvez le voir, Madame l'Egret II (<a href="http://www.jesuisungeek.com/index.php?post/2007/01/01/60-louis-ii-de-baviere">de Bavière</a> <img src="/dotclear/themes/chestnut/smilies/tongue.gif" alt=":-P" class="smiley" /> ) est une borne d'arcade japonaise (Et elle est toute belle ;) ) Je viens de finir ma négociation auprès de ma copine de façon à ce qu'on en fasse l'acquisition. Bon, j'avoue, la négo a été rapide : quand je lui ai dit qu'on pourrait faire de l'<strong>arcade à domicile</strong>, c'est limite si elle était pas plus enthousiaste que moi :D On va, bien sûr, attendre d'être installé à Conflans avant de la commander. Elle va aller directement dans notre future <q>salle informatique</q> aux cotés de ses petits copains ordinateurs.<br />
<br />
Ahhh!! A moi les longues parties de <em>Street Fighter II</em>... Ahhhh, Chun-Li <img src="/dotclear/themes/chestnut/smilies/love.gif" alt=":love:" class="smiley" /> <br />
<img src="http://www.jesuisungeek.com/public/pictures/hobbies/egret-sf2.png" alt="egret-sf2.png" title="egret-sf2.png, oct. 2012" /><br />
Ahhh!! A moi les longues parties de <em>Samurai Showon</em>... Ahhhh, Nakoruru <img src="/dotclear/themes/chestnut/smilies/love.gif" alt=":love:" class="smiley" /> <br />
<img src="http://www.jesuisungeek.com/public/pictures/hobbies/egret-ss.png" alt="egret-ss.png" title="egret-ss.png, oct. 2012" /><br />
Ahhh!! A moi les longues parties de <em>Soul Calibur</em>... Ahhhh, Sophitia <img src="/dotclear/themes/chestnut/smilies/love.gif" alt=":love:" class="smiley" /> <br />
<img src="http://www.jesuisungeek.com/public/pictures/hobbies/egret-sc.jpg" alt="egret-sc.jpg" title="egret-sc.jpg, oct. 2012" /><br />
Ahhh!! A moi les longues parties de <em>Puzzle Bobble</em>... Ahhhh... Euh ? Monsieur Dinosaure ? :s <br />
<img src="http://www.jesuisungeek.com/public/pictures/hobbies/egret-pb.png" alt="egret-pb.png" title="egret-pb.png, oct. 2012" /><br />
Mais ouh! Que j'ai hâte!! Merci au passage à l'équipe de <a href="http://www.neo-legend.com" hreflang="fr">Neo-Legend</a> pour leurs conseils avisés.</p>http://www.jesuisungeek.com/index.php?post/2008/10/20/156-here-comes-a-new-challenger#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/152L'URL, c'est mon domaineurn:md5:dab5e964cc77f7ed13ae0758561650402008-09-06T23:18:00+00:002012-10-07T16:49:36+00:00Jean-Baptiste LangloisJesuisungeek.comnom de domainesiteurl <p>Super nouvelle ! J'ai <strong>ENFIN</strong> réussi la migration du domaine JESUISUNGEEK.COM vers Gandi et l'ai fait pointé vers le même espace que JESUISUNGEEK.NET. Ainsi, les deux adresses pointent réellement vers le même lieu et ce n'est plus une simple redirection, comme auparavant ! Maintenant, je n'aurais plus honte de mon titre <q>JESUISUNGGEK.COM</q> qui faisait un peu craignos sachant qu'on y accédait par le <em>.net</em> (ça va ? Tout le monde suit ?)<br />
Bon, du coup, j'ai viré le paragraphe de ma <a href="http://www.jesuisungeek.net/index.php?Biographie" hreflang="fr">biographie</a> où je me plaignais de ce problème !<br />
<br />
Dans un tout autre domaine, je n'avais pas encore reçu ma déclaration d'impôts, alors que out le monde l'a reçu depuis <strong>bien</strong> longtemps, et je commençais secrètement à espérer que le Trésor Public réfléchisse sur ma déclaration et décide de m'accorder la prime pour l'emploi que j'ai osé demander (peur de rien, le JB). Au final, je l'ai reçu ce matin et y'a aucun chèque qui est lié à l'avis... Par contre, y'a une demandé de prélèvements... :(</p>http://www.jesuisungeek.com/index.php?post/2008/09/06/167-l-url-c-est-mon-domaine#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/163Séjour à Londresurn:md5:e8bf7ca9f9e2fa31bcbba21176d388702008-09-02T08:57:00+00:002012-10-12T13:07:12+00:00Jean-Baptiste Langlois3615 Ma vieangleterrelondresvoyage <p><img src="http://www.jesuisungeek.com/public/pictures/divers/mind-the-gap.jpg" alt="London - Mind the gap" style="float:left; margin: 0 1em 1em 0;" title="London - Mind the gap, mai 2007" />Durant le week-end prolongé du 15 août (enfin, pour moi ce fut le 17 et le 18), je suis parti avec Fanny à Londres. C'était à l'origine une surprise pour fêter notre mise en couple il y a 7 ans ; elle s'attendait à aller au resto et... ce fut le cas, mais de l'autre coté de la Manche :D <br />
Bref, le rapport de ce voyage est enfin terminé et <a href="http://www.jesuisungeek.com/index.php?post/2008/09/02/voyages/londres/" hreflang="fr">disponible</a>. On y voit du bacon, des bus rouges, un château fort et même une chinoise pas motivée pour se lever à 7H du mat' \o/</p>http://www.jesuisungeek.com/index.php?post/2008/09/02/166-sejour-a-londres#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/162Enter in the DataMatrixurn:md5:fe08a039b23066a4ccce3df4a97664852008-08-09T22:46:00+00:002012-10-07T16:49:50+00:00Jean-Baptiste LangloisGeekeriesdatamatrixqrcode <p>Lors de mon séjour au Japon, j'ai été nommé par l'omniprésence de codes barre en 2D. Non seulement, j'en avais jamais vu, mais également le mode d'utilisation me semblait assez remarquable ; en effet, on prend en photo ces codes qui sont alors analysé par le téléphone. Cet appareil sert du coup de scanner. Ces codes peuvent contenir non pas uniquement un ensemble de caractère, comme nos codes barre, mais également des URL, des images o des extraits audio.<br />
Il s'avère que ces codes arrivent <ins>enfin</ins> en Occident. De surcroît, des applications pour téléphones portables permettant d'analyse des codes <a href="http://fr.wikipedia.org/wiki/Datamatrix" hreflang="fr">DataMatrix</a> et <a href="http://fr.wikipedia.org/wiki/Code_QR" hreflang="fr">QR Code</a> commencent à apparaître.<br />
JESUISUNGEEK.COM se devant être un site à la pointe de la technologie (des fois qu'un recruteur s'amuse à se balader sur mon site et veuille tester sa nouvelle application de codes barre sur son portable, on sait jamais :P ), j'ai créé mon code <strong>DataMatrix</strong> qui représente l'URL de ce site.<br />
<img src="http://www.jesuisungeek.com/public/pictures/divers/qrcode-2.png" alt="qrcode-2.png" title="qrcode-2.png, oct. 2012" /><br />
Ca fait classe, hein ? Si vous voulez créer un code, allez voir par <a href="http://datamatrix.kaywa.com" hreflang="fr">ici</a> !</p>http://www.jesuisungeek.com/index.php?post/2008/08/09/159-enter-in-the-datamatrix#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/155News du siteurn:md5:356d129bd36b81caa8246311401f3a8d2008-07-17T07:04:00+00:002012-10-07T16:49:54+00:00Jean-Baptiste LangloisJesuisungeek.comcaptchasocial linksspamviagra<p>Tom Smith et Ashley Bradford, bien connu des acheteurs de pilules bleues, se sont invités sur ce site. J'ai donc modifié quelques choses...</p> <p><img src="http://www.jesuisungeek.com/public/pictures/divers/news_logo.png" alt="News" style="float:left; margin: 0 1em 1em 0;" title="News, oct. 2012" />Bon, je m'y prends un peu tard, par rapport au développement et à l'ajout de mes dernières modifications, mais j'ai moins le mérite d'avertir nos chers recruteurs qui parcourent ce site avec le fol espoir de m'embaucher (car ils sont nombreux - enfin, j'espère :s ). Dans l'idée, toutefois, monsieur le recruteur, je ne suis pas un coeur à prendre... Sauf si tu es une recruteuse, dans ce cas, envoie-moi ta photo et on en discutera :P <br />
Au programme donc :</p>
<ul>
<li>Une de mes connaissances a subi une attaque de spam et du coup, non seulement son blog était tout pollué de commentaires de <q>Ashley Bradfrod</q> et de <q>Tom Smith</q> ayant trait au <em>V1aGr4</em> et au <em>Ci4l1s</em>, mais en plus, son hébergeur, sous le coup de l'afflux d'un trop plein de requête a suspendu son compte. Du coup, plus de base de données, plus de news, elle est super contente. Perso, ça m'a fait un peu peur car, vu que ça fait quatre ans que je bosse sur ce site, ça me ferait chier de tout perdre (en plus, j'ai certains programmes que j'ai développé dont la seule sauvegarde existante est sur le serveur de Online.fr (Bon, certes, je paye pour une restauration en cas de <em>problèmes</em>, mais bon, on sait jamais). Au programme donc : j'ai installé un petit plugin DotClear de type <a href="http://fr.wikipedia.org/wiki/Captcha" hreflang="fr">CAPTCHA</a> (<a href="http://fr.wikipedia.org/wiki/Test_de_Turing" hreflang="fr">Test de Turing</a>), censé interdire l'envoi de nouveaux commentaires si le lecteur ne répond pas à une question à laquelle seul un humain peur répondre (c'est le petit bordel qui vous demande combien font 3 fois 4 en dessous des billets). Seul problème, j'ai installé cette solution la veille de l'annonce officielle par <a href="http://slashdot.org" hreflang="en">Slashdot</a> du crackage par des spammeurs des CAPTCHA de Gmail, Yahoo Mail et Windows Live... Lucky! :( Du coup, je rajoute, et c'est bien parce que c'est vous ma petite dame, un script permettant une exportation bimensuelle de ma base de données (ainsi qu'une sauvegarde mensuelle du site) pour un stockage à deux endroits, un à Cupertino en Californie, et un sur mon disque externe 3,5". Je devrais être peinard, là...</li>
<li>Vous avez sans doute remarqué l'ajout d'une petite barre en dessous de tous les billets qui contient des icônes bien connues des amateurs de réseaux sociaux. Il s'agit de <a href="http://www.jesuisungeek.com/index.php?post/2008/07/15/147-social-links">Social Links</a>, mon premier plugin pour DotClear \o/ De nombreux moteurs de blog proposent un système équivalent pour envoyer les liens des billets qu'on lit actuellement à toute la communauté. Etrangement, ce système n'existait pas sur DotClear. J'ai songé, au départ, à <em>hardcoder</em> tout ça dans mes sources, mais je me suis dit qu'un plugin serait plus simple à maintenir, pourrait servir à d'autres et <strong>surtout</strong> j'apprendrais de nouveaux trucs <img src="/dotclear/themes/chestnut/smilies/cool.gif" alt="8-)" class="smiley" /> . D'ailleurs, au final, le développement sur DotClear est plutôt sympa, vu que le moteur fournit de nombreuses classes pour simplifier la mise en place des plugins...</li>
</ul>http://www.jesuisungeek.com/index.php?post/2008/07/17/148-news-du-site#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/144Le 3e Diableurn:md5:9da42fe212e25346ca1ea2011f2650622008-06-29T19:35:00+00:002012-10-07T16:50:02+00:00Jean-Baptiste LangloisGeekeries<p>Enfin des bonnes nouvelles de la part de Blizzard !! (Même si ça va encore prendre une plombe, pour sortir... :-/)</p> <p><img src="http://www.jesuisungeek.com/public/pictures/hobbies/diablo3.jpg" alt="diablo3.jpg" title="diablo3.jpg, oct. 2012" /><br />
<em>Blizzard Entertainment</em> vient de l'annoncer : <em>Diablo III</em> va bientôt sortir sur Mac et PC ! Enfin ! Ca fait maintenant 8 ans qu'on l'attendait et qu'on rongeait son frein sur <em>Diablo II</em>. Et on peut dire qu'au vu de ce que propose le <a href="http://eu.blizzard.com/diablo3/" hreflang="fr">site officiel</a>, il va faire très très mal : le scénario est dans la continuité des jeux précédents, l'action trop aussi effrénée, les quêtes toujours très accrocheuses. Et cela sans parler des graphismes : à l'instar de la vidéo ci-dessous, les graphismes ont l'air extraordinaire <img src="/dotclear/themes/chestnut/smilies/cool.gif" alt="8-)" class="smiley" /> :<br />
<div><object type="application/x-shockwave-flash" data="?pf=player_flv.swf" width="480" height="272">
<param name="movie" value="?pf=player_flv.swf">
<param name="wmode" value="transparent">
<param name="allowFullScreen" value="true">
<param name="FlashVars" value="showvolume=1&showfullscreen=1&startimage=http://www.jesuisungeek.net/public/pictures/divers/play_icon.png&width=480&height=272&margin=1&showtime=1&buttonovercolor=ff9900&slidercolor2=999999&sliderovercolor=0066cc&buffermessage=Chargement _n_&flv=http://www.jesuisungeek.net/public/videos/diablo3-teaser-fr-FR.flv&">/p>
<p></object>
</div>
En même temps, faut reconnaître que depuis <em>Warcraft III</em>, <em>Blizzard</em> est vraiment devenu une référence en matière de cinématiques. D'ailleurs, vivement la sortie du film basé sur <em>World Of Warcraft</em> <img src="/dotclear/themes/chestnut/smilies/oops.gif" alt=":oops:" class="smiley" /> Enfin, le seul problème provient particulièrement de l'éditeur qui a l'habitude d'annoncer des jeux mais pas leur date de sortie préférant correctement finaliser un jeu avant de le proposer à la vente... même si le jeu doit sortir 4 ans plus tard <img src="/dotclear/themes/chestnut/smilies/sad.gif" alt=":-(" class="smiley" /></p>http://www.jesuisungeek.com/index.php?post/2008/06/29/140-le-3e-diable#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/136