Update LJDC

This commit is contained in:
Gregory Soutade 2015-07-08 07:40:36 +02:00
parent b440ba1464
commit a20936c7f7
5 changed files with 149 additions and 47 deletions

View File

@ -64,8 +64,8 @@
<div class="menu_content_header">Tags</div>
<div class="menu_content_content">
<ul>
<li><a href="/tag/inenglish">In English</a></li>
<li><a href="/tag/python">Python</a></li>
<li><a href="/tag/kisscount">KissCount</a></li>
<li><a href="/tag/sheevaplug">SheevaPlug</a></li>
<li><a href="/tag/course-a-pied">Course à pied</a></li>
<li><a href="/tag/tag-rugby">Tag rugby</a></li>
@ -94,7 +94,7 @@
</div>
<footer>
<div class="footer">
Copyright © 2010-2014 Grégory Soutadé.<br/>
Copyright © 2010-2015 Grégory Soutadé.<br/>
Tous droits réservés.
</div>
</footer>

View File

@ -65,8 +65,8 @@
<div class="menu_content_header">Tags</div>
<div class="menu_content_content">
<ul>
<li><a href="/tag/inenglish">In English</a></li>
<li><a href="/tag/python">Python</a></li>
<li><a href="/tag/kisscount">KissCount</a></li>
<li><a href="/tag/sheevaplug">SheevaPlug</a></li>
<li><a href="/tag/course-a-pied">Course à pied</a></li>
<li><a href="/tag/tag-rugby">Tag rugby</a></li>
@ -95,7 +95,7 @@
</div>
<footer>
<div class="footer">
Copyright © 2010-2014 Grégory Soutadé.<br/>
Copyright © 2010-2015 Grégory Soutadé.<br/>
Tous droits réservés.
</div>
</footer>

View File

@ -1,5 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<ljdc>
<entry>
<id>117591456984</id>
<address>http://lesjoiesducode.fr/post/117591456984/quand-le-nouveau-essaie-de-suivre-le-dialogue</address>
<title>Quand le nouveau essaie de suivre le dialogue entre le client et le commercial</title>
<img>http://ljdchost.com/FcIr0Od.gif</img>
</entry>
<entry>
<id>111942471013</id>
<address>http://lesjoiesducode.fr/post/111942471013/quand-le-nouveau-essaie-de-sintegrer-a-lequipe</address>
<title>Quand le nouveau essaie de sintégrer à léquipe</title>
<img>http://ljdchost.com/2QdeyzW.gif</img>
</entry>
<entry>
<id>112123501777</id>
<address>http://thecodinglove.com/post/112123501777/when-i-cancel-the-deployment-right-on-time</address>
<title>When I cancel the deployment right on time</title>
<img>http://tclhost.com/ZTl3UxN.gif</img>
</entry>
<entry>
<id>110057614002</id>
<address>http://lesjoiesducode.fr/post/110057614002/quand-je-reussis-enfin-a-ajuster-les-marges-de</address>
<title>Quand je réussis enfin à ajuster les marges de limpression</title>
<img>http://ljdchost.com/JT2cxL0.jpg</img>
</entry>
<entry>
<id>110906961496</id>
<address>http://thecodinglove.com/post/110906961496/completing-a-project-before-holidays</address>
<title>Completing a project before holidays</title>
<img>http://tclhost.com/8nZ39Xu.gif</img>
</entry>
<entry>
<id>109394455862</id>
<address>http://thecodinglove.com/post/109394455862/fixing-a-critical-bug-5-minutes-before-the</address>
<title>Fixing a critical bug 5 minutes before the...</title>
<img>http://tclhost.com/J6s9wr8.jpg</img>
</entry>
<entry>
<id>108151523525</id>
<address>http://thecodinglove.com/post/108151523525/when-the-client-always-sends-me-the-same-bug</address>
<title>When the client always sends me the same bug...</title>
<img>http://tclhost.com/LgnGD09.jpg</img>
</entry>
<entry>
<id>106600573945</id>
<address>http://lesjoiesducode.fr/post/106600573945/quand-jai-fait-une-erreur-et-que-quelquun</address>
<title>Quand jai fait une erreur et que quelquun dautre se fait blâmer à ma place</title>
<img>http://ljdchost.com/uRNHJje.jpg</img>
</entry>
<entry>
<id>106066410201</id>
<address>http://thecodinglove.com/post/106066410201/trying-to-stop-the-projects-deployment</address>
<title>Trying to stop the project's deployment</title>
<img>http://tclhost.com/iXXli87.gif</img>
</entry>
<entry>
<id>106884181378</id>
<address>http://thecodinglove.com/post/106884181378/when-the-development-team-says-the-build-doesnt</address>
@ -27,7 +81,7 @@
<entry>
<id>98957550324</id>
<address>http://lesjoiesducode.fr/post/98957550324/quand-je-guette-larrivee-dune-developpeuse-qui-vient</address>
<title>Quand je guette l'arrivée d'une développeuse qui...</title>
<title>Quand je guette larrivée dune développeuse qui vient passer un entretien</title>
<img>http://ljdchost.com/WS8cDDf.gif</img>
</entry>
<entry>
@ -57,7 +111,7 @@
<entry>
<id>90643638432</id>
<address>http://lesjoiesducode.fr/post/90643638432/quand-toute-lequipe-scrute-les-stats-du-reseau-alors</address>
<title>quand toute l'équipe scrute les stats du réseau...</title>
<title>quand toute léquipe scrute les stats du réseau alors que la connexion est instable</title>
<img>http://ljdchost.com/8lc6A.gif</img>
</entry>
<entry>
@ -75,7 +129,7 @@
<entry>
<id>89760574671</id>
<address>http://lesjoiesducode.fr/post/89760574671/quand-le-commercial-annonce-la-signature-dun-site-avec</address>
<title>quand le commercial annonce la signature d'un site...</title>
<title>quand le commercial annonce la signature dun site avec Dorcel</title>
<img>http://ljdchost.com/eONWG4U.gif</img>
</entry>
<entry>
@ -87,7 +141,7 @@
<entry>
<id>89054547970</id>
<address>http://lesjoiesducode.fr/post/89054547970/quand-jimplemente-pour-la-premiere-fois-une-nouvelle</address>
<title>quand j'implémente pour la première fois une...</title>
<title>quand jimplémente pour la première fois une nouvelle API</title>
<img>http://ljdchost.com/sUM14Vp.gif</img>
</entry>
<entry>
@ -105,7 +159,7 @@
<entry>
<id>86876038790</id>
<address>http://lesjoiesducode.fr/post/86876038790/quand-je-corrige-sans-probleme-une-serie-de-bugs</address>
<title>quand je corrige sans problème une série de bugs...</title>
<title>quand je corrige sans problème une série de bugs mineurs</title>
<img>http://ljdchost.com/H3lqXrR.gif</img>
</entry>
<entry>
@ -129,7 +183,7 @@
<entry>
<id>86408294325</id>
<address>http://lesjoiesducode.fr/post/86408294325/quand-on-me-donne-quelque-chose-a-coder-apres-un-mois</address>
<title>quand on me donne quelque chose à coder après un...</title>
<title>quand on me donne quelque chose à coder après un mois passé à rédiger des docs</title>
<img>http://ljdchost.com/eSi5YaK.gif</img>
</entry>
<entry>
@ -141,7 +195,7 @@
<entry>
<id>86206676795</id>
<address>http://lesjoiesducode.fr/post/86206676795/quand-une-mise-en-production-seffectue-sans-souci</address>
<title>quand une mise en production s'effectue sans souci</title>
<title>quand une mise en production seffectue sans souci</title>
<img>http://i.imgur.com/oRTod71.gif</img>
</entry>
<entry>
@ -153,19 +207,19 @@
<entry>
<id>85721632915</id>
<address>http://lesjoiesducode.fr/post/85721632915/quand-je-suggere-lusage-de-nouvelles-technos</address>
<title>quand je suggère l'usage de nouvelles technos</title>
<title>quand je suggère lusage de nouvelles technos</title>
<img>http://i.imgur.com/BezORLq.gif</img>
</entry>
<entry>
<id>85709017865</id>
<address>http://lesjoiesducode.fr/post/85709017865/quand-un-collegue-me-refile-un-ticket-facile-a</address>
<title>quand un collègue me refile un ticket "facile à...</title>
<title>quand un collègue me refile un ticket “facile à traiter”</title>
<img>http://ljdchost.com/XyeioZc.gif</img>
</entry>
<entry>
<id>85704348740</id>
<address>http://lesjoiesducode.fr/post/85704348740/quand-le-client-reclame-une-feature-hors-cahier-des</address>
<title>quand le client réclame une feature hors cahier...</title>
<title>quand le client réclame une feature hors cahier des charges et quon lui renvoie en réponse sa facture impayée</title>
<img>http://i.imgur.com/3minh1d.gif</img>
</entry>
<entry>
@ -273,37 +327,37 @@
<entry>
<id>79874079928</id>
<address>http://lesjoiesducode.fr/post/79874079928/quand-ma-requete-sql-me-retourne-exactement-ce-que-je</address>
<title>quand ma requête SQL me retourne exactement ce que...</title>
<title>quand ma requête SQL me retourne exactement ce que je veux</title>
<img>http://ljdchost.com/8cimjld.gif</img>
</entry>
<entry>
<id>79348684503</id>
<address>http://lesjoiesducode.fr/post/79348684503/quand-je-commence-a-developper-sous-linux-apres</address>
<title>quand je commence à développer sous Linux après...</title>
<title>quand je commence à développer sous Linux après plusieurs années passées sous Windows</title>
<img>http://ljdchost.com/Ma1feZq.gif</img>
</entry>
<entry>
<id>79169643105</id>
<address>http://lesjoiesducode.fr/post/79169643105/quand-un-proche-me-demande-encore-une-fois-de-reparer</address>
<title>quand un proche me demande encore une fois de...</title>
<title>quand un proche me demande encore une fois de “réparer son Facebook”</title>
<img>http://ljdchost.com/MxFZvNI.gif</img>
</entry>
<entry>
<id>78753329421</id>
<address>http://lesjoiesducode.fr/post/78753329421/la-dev-team-quand-la-mise-en-prod-fonctionne-du-premier</address>
<title>la dev team quand la mise en prod fonctionne du...</title>
<title>la dev team quand la mise en prod fonctionne du premier coup</title>
<img>http://ljdchost.com/iQybVzt.gif</img>
</entry>
<entry>
<id>76430309812</id>
<address>http://lesjoiesducode.fr/post/76430309812/quand-git-blame-balance-qui-a-ecrit-le-code-que-la</address>
<title>quand "git blame" balance qui a écrit le code que...</title>
<title>quand “git blame” balance qui a écrit le code que la team a passé 2 jours à debugger</title>
<img>http://ljdchost.com/ibz52ZxNgAM2oA.gif</img>
</entry>
<entry>
<id>76414125378</id>
<address>http://lesjoiesducode.fr/post/76414125378/la-difference-entre-lintitule-du-stage-et-le-stage-en</address>
<title>la différence entre l'intitulé du stage et le...</title>
<title>la différence entre lintitulé du stage et le stage en question</title>
<img>http://ljdchost.com/ScSsJaG.gif</img>
</entry>
<entry>
@ -315,7 +369,7 @@
<entry>
<id>74168932838</id>
<address>http://lesjoiesducode.fr/post/74168932838/quand-je-developpe-une-appli-facebook-et-que-le-boss</address>
<title>quand je développe une appli Facebook et que le...</title>
<title>quand je développe une appli Facebook et que le boss jette un oeil à mon écran</title>
<img>http://ljdchost.com/zjik30m.gif</img>
</entry>
<entry>
@ -327,7 +381,7 @@
<entry>
<id>73394310782</id>
<address>http://lesjoiesducode.fr/post/73394310782/quand-mon-pc-rame-sans-raison-et-que-jai-des-choses</address>
<title>quand mon PC rame sans raison et que j'ai des...</title>
<title>quand mon PC rame sans raison et que jai des choses urgentes à faire</title>
<img>http://ljdchost.com/i2rMts44clHLw.gif</img>
</entry>
<entry>
@ -339,19 +393,19 @@
<entry>
<id>69485497531</id>
<address>http://lesjoiesducode.fr/post/69485497531/quand-les-collegues-se-ramassent-sur-un-projet-sur</address>
<title>quand les collègues se ramassent sur un projet sur...</title>
<title>quand les collègues se ramassent sur un projet sur lequel je ne travaille pas</title>
<img>http://ljdchost.com/FCpwSIk.gif</img>
</entry>
<entry>
<id>68966745060</id>
<address>http://lesjoiesducode.fr/post/68966745060/quand-je-teste-une-requete-sql-monstrueuse-et-que-je</address>
<title>quand je teste une requête SQL monstrueuse et que...</title>
<title>quand je teste une requête SQL monstrueuse et que je maperçois que jai oublié une parenthèse</title>
<img>http://ljdchost.com/7ZGdjjk.gif</img>
</entry>
<entry>
<id>68348831778</id>
<address>http://lesjoiesducode.fr/post/68348831778/quand-je-publie-une-appli-jeu-concours-qui-a-ete-teasee</address>
<title>quand je publie une appli jeu-concours qui a été...</title>
<title>quand je publie une appli jeu-concours qui a été teasée à mort</title>
<img>http://ljdchost.com/ibgETFO7jGDq2n.gif</img>
</entry>
<entry>
@ -363,19 +417,19 @@
<entry>
<id>66175879670</id>
<address>http://lesjoiesducode.fr/post/66175879670/quand-un-collegue-fait-un-force-commit-de-son-code</address>
<title>quand un collègue fait un force commit de son code...</title>
<title>quand un collègue fait un force commit de son code “testé”</title>
<img>http://ljdchost.com/17ZvQW7.gif</img>
</entry>
<entry>
<id>65985797316</id>
<address>http://lesjoiesducode.fr/post/65985797316/quand-je-tente-de-faire-adopter-de-nouvelles</address>
<title>quand je tente de faire adopter de nouvelles...</title>
<title>quand je tente de faire adopter de nouvelles technologies à mon boss</title>
<img>http://ljdchost.com/2yLYnwm.gif</img>
</entry>
<entry>
<id>65325325887</id>
<address>http://lesjoiesducode.fr/post/65325325887/premier-jour-de-production-de-lappli</address>
<title>premier jour de production de l'appli</title>
<title>premier jour de production de lappli</title>
<img>http://ljdchost.com/h72rDqA.gif</img>
</entry>
<entry>
@ -387,13 +441,13 @@
<entry>
<id>62889465788</id>
<address>http://lesjoiesducode.fr/post/62889465788/quand-mes-15-lignes-de-code-font-buguer-les-5000-codees</address>
<title>quand mes 15 lignes de code font buguer les 5000...</title>
<title>quand mes 15 lignes de code font buguer les 5000 codées par mon collègue</title>
<img>http://ljdchost.com/i1iPnQGiNMMcS.gif</img>
</entry>
<entry>
<id>62226484904</id>
<address>http://lesjoiesducode.fr/post/62226484904/quand-jevite-de-justesse-une-integration-sous-ie</address>
<title>quand j'évite de justesse une intégration sous IE</title>
<title>quand jévite de justesse une intégration sous IE</title>
<img>http://ljdchost.com/ibrcM4QCUzuO4F.gif</img>
</entry>
<entry>
@ -423,25 +477,25 @@
<entry>
<id>54659996060</id>
<address>http://lesjoiesducode.fr/post/54659996060/quand-le-sysadmin-passe-par-lopen-space-pour-rebooter</address>
<title>quand le sysadmin passe par l'open space pour...</title>
<title>quand le sysadmin passe par lopen space pour rebooter un serveur crashe par lapplicatif</title>
<img>http://ljdchost.com/Oxdx7cS.gif</img>
</entry>
<entry>
<id>53193488681</id>
<address>http://lesjoiesducode.fr/post/53193488681/quand-je-montre-au-stagiaire-comment-devrait-se-passer</address>
<title>quand je montre au stagiaire comment devrait se...</title>
<title>quand je montre au stagiaire comment devrait se passer une mise en prod</title>
<img>http://ljdchost.com/iOON215zIRp7s.gif</img>
</entry>
<entry>
<id>52787691243</id>
<address>http://lesjoiesducode.fr/post/52787691243/quand-je-pense-que-ma-correction-est-passee-en-prod</address>
<title>quand je pense que ma correction est passée en...</title>
<title>quand je pense que ma correction est passée en prod alors que je suis en local</title>
<img>http://ljdchost.com/uP2Urzr.gif</img>
</entry>
<entry>
<id>50079464381</id>
<address>http://lesjoiesducode.fr/post/50079464381/quand-je-veux-utiliser-la-derniere-api-en-version-beta</address>
<title>quand je veux utiliser la dernière API en version...</title>
<title>quand je veux utiliser la dernière API en version bêta dans un projet en prod</title>
<img>http://ljdchost.com/yidIDyA.gif</img>
</entry>
<entry>
@ -453,13 +507,13 @@
<entry>
<id>47194170613</id>
<address>http://lesjoiesducode.fr/post/47194170613/quand-le-chef-veut-faire-le-point-a-5-heures-le</address>
<title>quand le chef veut faire le point à 5 heures le...</title>
<title>quand le chef veut faire le point à 5 heures le vendredi</title>
<img>http://ljdchost.com/E1DhQgU.gif</img>
</entry>
<entry>
<id>46420018667</id>
<address>http://lesjoiesducode.fr/post/46420018667/quand-lequipe-support-se-tient-prete-pour-la-mise-en</address>
<title>quand l'équipe support se tient prête pour la mise...</title>
<title>quand léquipe support se tient prête pour la mise en prod</title>
<img>http://ljdchost.com/iwCfev6TBohRP.gif</img>
</entry>
<entry>
@ -483,37 +537,37 @@
<entry>
<id>43554518707</id>
<address>http://lesjoiesducode.fr/post/43554518707/quand-je-fais-une-demo-de-la-stabilite-du-programme-aux</address>
<title>quand je fais une demo de la stabilite du...</title>
<title>quand je fais une demo de la stabilite du programme aux clients</title>
<img>http://i.imgur.com/c9RSVyh.gif</img>
</entry>
<entry>
<id>37906597625</id>
<address>http://lesjoiesducode.fr/post/37906597625/quand-on-mannonce-que-je-vais-devoir-travailler-main</address>
<title>quand on m'annonce que je vais devoir travailler...</title>
<title>quand on mannonce que je vais devoir travailler main dans la main avec les sysadmins</title>
<img>http://imgur.com/dguiD.gif</img>
</entry>
<entry>
<id>36581607302</id>
<address>http://lesjoiesducode.fr/post/36581607302/quand-je-me-rends-compte-que-je-bloque-depuis-2-heures</address>
<title>quand je me rends compte que je bloque depuis 2...</title>
<title>quand je me rends compte que je bloque depuis 2 heures a cause dun point virgule oublie</title>
<img>http://i.imgur.com/bBKKy.gif</img>
</entry>
<entry>
<id>35336782255</id>
<address>http://lesjoiesducode.fr/post/35336782255/quand-le-client-essaie-de-cliquer-sur-les-maquettes</address>
<title>quand le client essaie de cliquer sur les...</title>
<title>quand le client essaie de cliquer sur les maquettes</title>
<img>http://i.imgur.com/Fs2K4.gif</img>
</entry>
<entry>
<id>35117256254</id>
<address>http://lesjoiesducode.fr/post/35117256254/quand-le-binome-me-demande-sil-doit-coder-a-ma-place</address>
<title>quand le binome me demande s'il doit coder a ma...</title>
<title>quand le binome me demande sil doit coder a ma place</title>
<img>http://cdn.theatlanticwire.com/img/upload/2012/05/10/1268393910_george_clooney_at_the_oscars%20(1).gif</img>
</entry>
<entry>
<id>34692087813</id>
<address>http://lesjoiesducode.fr/post/34692087813/quand-je-decouvre-un-force-close-juste-apres-ma</address>
<title>quand je decouvre un force close juste apres ma...</title>
<title>quand je decouvre un force close juste apres ma soumission sur le play store // android</title>
<img>http://i.imgur.com/QJu8Z.gif</img>
</entry>
</ljdc>

View File

@ -68,9 +68,11 @@
<div class="menu_content_header">Catégories</div>
<div class="menu_content_content">
<ul>
<li><a href="/category/cinema">Cinéma</a></li>
<li><a href="/category/articles">Articles</a></li>
<li><a href="/category/musique">Musique</a></li>
<li><a href="/category/informatique">Informatique</a></li>
<li><a href="/category/cinema">Cinéma</a></li>
<li><a href="/category/sport">Sport</a></li>
<li><a href="/category/configurations-pc">Configurations PC</a></li>
</ul>
</div>
@ -79,11 +81,12 @@
<div class="menu_content_header">Tags</div>
<div class="menu_content_content">
<ul>
<li><a href="/tag/programmation">Programmation</a></li>
<li><a href="/tag/inenglish">In English</a></li>
<li><a href="/tag/python">Python</a></li>
<li><a href="/tag/kisscount">KissCount</a></li>
<li><a href="/tag/jm2l">JM2L</a></li>
<li><a href="/tag/sheevaplug">SheevaPlug</a></li>
<li><a href="/tag/course-a-pied">Course à pied</a></li>
<li><a href="/tag/tag-rugby">Tag rugby</a></li>
<li><a href="/tag/politique">Politique</a></li>
</ul>
</div>
</div>
@ -91,6 +94,7 @@
<div class="menu_content_header">Archives</div>
<div class="menu_content_content">
<ul>
<li><a href="/archive/2014">2014</a></li>
<li><a href="/archive/2013">2013</a></li>
<li><a href="/archive/2012">2012</a></li>
<li><a href="/archive/2011">2011</a></li>
@ -106,7 +110,7 @@
</div>
</div>
<div class="footer">
Copyright © 2010-2014 Grégory Soutadé.<br/>
Copyright © 2010-2015 Grégory Soutadé.<br/>
All Rights Reserved.
</div>
</div>

View File

@ -1,6 +1,7 @@
#!/usr/bin/perl
use LWP::Simple;
use HTML::Entities;
sub usage() {
print "usage: ./ljdc in_file [out.xml]\n"
@ -66,6 +67,10 @@ while( defined( $address = <IN_FILE> ) ) {
$title = $1;
}
if (length($title) == 0 && $line =~ /<meta property="og:title" content="([^"]+)" \/>/) {
$title = $1;
}
# IMG
if ($line =~ /<p class="c1">.*<img.*src="([^"]+.gif)".*\/><\/p>/) {
$img = $1;
@ -79,6 +84,42 @@ while( defined( $address = <IN_FILE> ) ) {
$img = $1;
last;
}
if ($line =~ /<div class="bodytype"> <p class="e"><img .*src="([^"]+.gif)".*>/) {
$img = $1;
last;
}
if ($line =~ /<div class="bodytype"> <p class="e"><img .*src="([^"]+.jpg)".*\/>/) {
$img = $1;
last;
}
if ($line =~ /<p class="e"><img.*src="([^"]+.jpg)">/) {
$img = $1;
last;
}
if ($line =~ /<p class="e"><img.*src="([^"]+.gif)">/) {
$img = $1;
last;
}
if ($line =~ /<\/source><img src="([^"]+\.gif)">/) {
$img = $1;
last;
}
if ($line =~ /<p class="e"><img src="([^"]+.gif)">/) {
$img = $1;
last;
}
if ($line =~ /<p class="c1">.*<img.*src="([^"]+.gif)".*><\/p>/) {
$img = $1;
last;
}
if ($line =~ /<p class="centredimg"><img.*src="([^"]+.gif)".*><\/p>/) {
$img = $1;
last;
}
if ($line =~ /^<p><img.*src="(http:\/\/ljdchost.com\/[^"]+.gif)".*><\/p>$/) {
$img = $1;
last;
}
}
if (length($title) == 0 || length($img) == 0)
@ -86,9 +127,12 @@ while( defined( $address = <IN_FILE> ) ) {
print "Error with $address\n";
print "Title not defined\n" if (length($title) == 0);
print "IMG not defined\n" if (length($img) == 0);
print { STDERR } $contents;
exit 1;
}
else
{
$title = decode_entities($title);
print(OUT_FILE " <entry>\n");
print(OUT_FILE " <id>$id</id>\n");
print(OUT_FILE " <address>$address</address>\n");