Update blog templates

This commit is contained in:
Gregory Soutade 2022-06-19 10:11:35 +02:00
parent b7fb9738a1
commit 96e12bce83
6 changed files with 260 additions and 150 deletions

View File

@ -25,7 +25,7 @@
<dyn:block name="content"/>
<footer>
<div class="footer">
Copyright © 2010-2020 Grégory Soutadé.<br/>
Copyright © 2010-2022 Grégory Soutadé.<br/>
Tous droits réservés.
</div>
</footer>
@ -84,6 +84,8 @@
<div class="menu_content_header">Archives</div>
<div class="menu_content_content">
<ul>
<li><a href="/archive/2021">2021</a></li>
<li><a href="/archive/2020">2020</a></li>
<li><a href="/archive/2019">2019</a></li>
<li><a href="/archive/2018">2018</a></li>
<li><a href="/archive/2017">2017</a></li>
@ -100,6 +102,12 @@
<div class="feed">
<a href="/rss.xml"><img src="/images/rss.png" alt="RSS feeds"/> RSS</a><a href="/atom.xml"><img src="/images/atom.png" alt="Atom feeds"/> Atom</a>
</div>
<div class="newsletter">
<p>Newsletter
<input id="pannous_email" type="email" onclick="clear_your_email();" value="Your email"/>
<input type="button" value="Subscribe" onclick="pannous_list_subscribe();"/>
</p>
</div>
</nav>
<p style="text-align:center">Généré avec <a href="http://indefero.soutade.fr/p/dynastie">Dynastie</a></p>
</div>

View File

@ -26,7 +26,7 @@
<dyn:block name="content"/>
<footer>
<div class="footer">
Copyright © 2010-2020 Grégory Soutadé.<br/>
Copyright © 2010-2022 Grégory Soutadé.<br/>
Tous droits réservés.
</div>
</footer>
@ -85,6 +85,8 @@
<div class="menu_content_header">Archives</div>
<div class="menu_content_content">
<ul>
<li><a href="/archive/2021">2021</a></li>
<li><a href="/archive/2020">2020</a></li>
<li><a href="/archive/2019">2019</a></li>
<li><a href="/archive/2018">2018</a></li>
<li><a href="/archive/2017">2017</a></li>
@ -101,6 +103,12 @@
<div class="feed">
<a href="/rss.xml"><img src="/images/rss.png" alt="RSS feeds"/> RSS</a><a href="/atom.xml"><img src="/images/atom.png" alt="Atom feeds"/> Atom</a>
</div>
<div class="newsletter">
<p>Newsletter
<input id="pannous_email" type="email" onclick="clear_your_email();" value="Your email"/>
<input type="button" value="Subscribe" onclick="pannous_list_subscribe();"/>
</p>
</div>
</nav>
<p style="text-align:center">Généré avec <a href="http://indefero.soutade.fr/p/dynastie">Dynastie</a></p>
</div>

View File

@ -1,209 +1,244 @@
<?xml version="1.0" encoding="utf-8"?>
<ljdc>
<entry>
<address>https://lesjoiesducode.fr/quand-le-client-menvoie-ses-nouvelles-demandes-devolution</address>
<title>Quand le client m'envoie ses nouvelles demandes d'évolution</title>
<img>https://lesjoiesducode.fr/content/046/oYStSXb.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-jessaie-de-suivre-un-tuto-et-que-la-complexite-augmente-dun-coup</address>
<title>Quand j'essaie de suivre un tuto et que la complexité augmente d'un coup</title>
<img>https://lesjoiesducode.fr/content/046/SEZ5vom.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-le-po-commence-a-tester-mon-dev</address>
<title>Quand le PO commence à tester mon dev</title>
<img>https://lesjoiesducode.fr/content/029/tFAJw1m.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-les-experts-securite-saverent-etre-moins-competents-que-prevu</address>
<title>Quand les experts sécurité s'avèrent être moins compétents que prévu</title>
<img>https://lesjoiesducode.fr/content/043/rhLvUor.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-on-debugue-en-prod</address>
<title>Quand on débugue en prod</title>
<img>https://lesjoiesducode.fr/content/043/yq08VvS.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-jessaie-dimplementer-le-multithreading</address>
<title>Quand j'essaie d'implémenter le multithreading</title>
<img>https://lesjoiesducode.fr/content/042/MaxpeKQ.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-le-specialiste-securite-essaie-de-pentester-mon-application</address>
<title>Quand le spécialiste sécurité essaie de pentester mon application</title>
<img>https://lesjoiesducode.fr/content/041/8sVIedl.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-nai-pas-gere-les-effets-de-bord</address>
<title>Quand je nai pas géré les effets de bord</title>
<img>https://ljdchost.com/040/IJgJqmd.gif</img>
<title>Quand je n'ai pas géré les effets de bord</title>
<img>https://lesjoiesducode.fr/content/040/IJgJqmd.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-fais-mon-dernier-git-push-avant-les-vacances</address>
<title>Quand je fais mon dernier git push avant les vacances</title>
<img>https://ljdchost.com/039/aX7FfR2.gif</img>
<img>https://lesjoiesducode.fr/content/039/aX7FfR2.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-reviens-au-bureau-apres-un-buffet-a-volonte</address>
<title>Quand je reviens au bureau après un buffet à volonté</title>
<img>https://ljdchost.com/038/9hWfv30.gif</img>
<img>https://lesjoiesducode.fr/content/038/9hWfv30.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-on-me-lance-seul-sur-un-projet-avec-une-techno-que-je-ne-connais-pas</address>
<title>Quand on me lance seul sur un projet avec une techno que je ne connais pas</title>
<img>https://ljdchost.com/038/HsO3DA6.gif</img>
<img>https://lesjoiesducode.fr/content/038/HsO3DA6.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-toute-lequipe-sacharne-a-me-contredire</address>
<title>Quand toute léquipe sacharne à me contredire</title>
<img>https://ljdchost.com/037/yUlS8jd.gif</img>
<title>Quand toute l'équipe s'acharne à me contredire</title>
<img>https://lesjoiesducode.fr/content/037/yUlS8jd.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-jessaie-de-suivre-le-lead-dev-dans-ses-explications</address>
<title>Quand jessaie de suivre le lead dev dans ses explications</title>
<img>https://ljdchost.com/037/MW7IC4h.gif</img>
<title>Quand j'essaie de suivre le lead dev dans ses explications</title>
<img>https://lesjoiesducode.fr/content/037/MW7IC4h.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-compile-mon-code-pour-la-premiere-fois</address>
<title>Quand je compile mon code pour la première fois</title>
<img>https://ljdchost.com/037/iB7iVrw.gif</img>
<img>https://lesjoiesducode.fr/content/037/iB7iVrw.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-ma-requete-sql-ne-retourne-rien</address>
<title>Quand ma requête SQL ne retourne rien</title>
<img>https://ljdchost.com/036/Dxzg1wD.gif</img>
<img>https://lesjoiesducode.fr/content/036/Dxzg1wD.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-on-remet-lappli-au-client</address>
<title>Quand on remet lappli au client</title>
<img>https://ljdchost.com/036/3aBmbkM.gif</img>
<title>Quand on remet l'appli au client</title>
<img>https://lesjoiesducode.fr/content/036/3aBmbkM.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-vois-comment-le-client-utilise-lapplication</address>
<title>Quand je vois comment le client utilise lapplication</title>
<img>https://ljdchost.com/036/JqeuVFM.gif</img>
<title>Quand je vois comment le client utilise l'application</title>
<img>https://lesjoiesducode.fr/content/036/JqeuVFM.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-lappli-ne-repond-plus</address>
<title>Quand lappli ne répond plus</title>
<img>https://ljdchost.com/022/mhxbumI.gif</img>
<title>Quand l'appli ne répond plus</title>
<img>https://lesjoiesducode.fr/content/022/mhxbumI.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/comment-je-mimagine-les-developpeurs-cobol</address>
<title>Comment je mimagine les développeurs COBOL</title>
<img>https://ljdchost.com/025/PRjlD6h.gif</img>
<title>Comment je m'imagine les développeurs COBOL</title>
<img>https://lesjoiesducode.fr/content/025/PRjlD6h.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-vois-le-rendu-de-mon-css</address>
<title>Quand je vois le rendu de mon CSS</title>
<img>https://ljdchost.com/034/yjaD7Xr.gif</img>
<img>https://lesjoiesducode.fr/content/034/yjaD7Xr.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-un-collgue-minterrompt-en-pleine-rflexion</address>
<title>Quand un collègue minterrompt en pleine réflexion</title>
<img>https://ljdchost.com/012/cF3StcQ9cXV5u.gif</img>
<img>https://lesjoiesducode.fr/content/012/cF3StcQ9cXV5u.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-mon-environnement-de-dveloppement-nest-pas</address>
<title>Quand mon environnement de développement nest pas adapté</title>
<img>https://ljdchost.com/011/B7OTzWA.gif</img>
<title>Quand mon environnement de développement n'est pas adapté</title>
<img>https://lesjoiesducode.fr/content/011/B7OTzWA.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-nobody-notices-my-bug-during-the-demo</address>
<title>When nobody notices my bug during the demo</title>
<img>https://ljdchost.com/017/hpktiZq.gif</img>
<img>https://thecodinglove.com/content/017/hpktiZq.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-a-client-comes-in-the-office-in-august</address>
<title>When a client comes in the office in august</title>
<img>https://ljdchost.com/017/h3bPkKi.gif</img>
<img>https://thecodinglove.com/content/017/h3bPkKi.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-i-make-a-minor-change-in-a-legacy-code</address>
<title>When I make a minor change in a legacy code</title>
<img>https://ljdchost.com/028/sv1sN0F.gif</img>
<img>https://thecodinglove.com/content/028/sv1sN0F.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-un-client-mcontent-me-saute-dessus-ds-le-lundi-matin</address>
<title>Quand un client mécontent me saute dessus dès le lundi matin</title>
<img>https://ljdchost.com/010/ahfGsho.gif</img>
<img>https://lesjoiesducode.fr/content/010/ahfGsho.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-fais-un-force-commit</address>
<title>Quand je fais un force commit</title>
<img>https://ljdchost.com/028/szetnRM.gif</img>
<img>https://lesjoiesducode.fr/content/028/szetnRM.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/vendredi-aprs-midi</address>
<title>Vendredi après-midi</title>
<img>https://ljdchost.com/017/H9PbWDi.gif</img>
<img>https://lesjoiesducode.fr/content/017/H9PbWDi.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/seeing-my-own-code-after-years</address>
<title>Seeing my own code after years</title>
<img>https://ljdchost.com/023/nDmdJau.gif</img>
<img>https://thecodinglove.com/content/023/nDmdJau.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-you-discover-a-serious-bug-during-a-client</address>
<title>When you discover a serious bug during a client demo</title>
<img>https://ljdchost.com/027/rzUXIEl.gif</img>
<img>https://thecodinglove.com/content/027/rzUXIEl.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/arriving-late-to-an-important-meeting</address>
<title>Arriving late to an important meeting</title>
<img>https://ljdchost.com/012/CXW1sJ4.gif</img>
<img>https://thecodinglove.com/content/012/CXW1sJ4.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-a-mad-boss-looking-for-me-enters-the-open</address>
<title>When a mad boss looking for me enters the open space</title>
<img>https://ljdchost.com/001/18aypyo.gif</img>
<img>https://thecodinglove.com/content/001/18aypyo.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/friday-evening</address>
<title>Friday evening</title>
<img>https://ljdchost.com/006/66r12jM.gif</img>
<img>https://thecodinglove.com/content/006/66r12jM.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/git-push-force</address>
<title>Git push force</title>
<img>https://ljdchost.com/003/30GaznI.gif</img>
<img>https://thecodinglove.com/content/003/30GaznI.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/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>https://ljdchost.com/015/FcIr0Od.gif</img>
<img>https://lesjoiesducode.fr/content/015/FcIr0Od.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-le-nouveau-essaie-de-sintgrer-lquipe</address>
<title>Quand le nouveau essaie de sintégrer à léquipe</title>
<img>https://ljdchost.com/002/2QdeyzW.gif</img>
<title>Quand le nouveau essaie de s'intégrer à l'équipe</title>
<img>https://lesjoiesducode.fr/content/002/2QdeyzW.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-i-cancel-the-deployment-right-on-time</address>
<title>When I cancel the deployment right on time</title>
<img>https://ljdchost.com/035/ZTl3UxN.gif</img>
<img>https://thecodinglove.com/content/035/ZTl3UxN.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-russis-enfin-ajuster-les-marges-de-limpression</address>
<title>Quand je réussis enfin à ajuster les marges de limpression</title>
<img>https://ljdchost.com/019/JT2cxL0.gif</img>
<title>Quand je réussis enfin à ajuster les marges de l'impression</title>
<img>https://lesjoiesducode.fr/content/019/JT2cxL0.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/completing-a-project-before-holidays</address>
<title>Completing a project before holidays</title>
<img>https://ljdchost.com/008/8nZ39Xu.gif</img>
<img>https://thecodinglove.com/content/008/8nZ39Xu.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/fixing-a-critical-bug-5-minutes-before-the</address>
<title>Fixing a critical bug 5 minutes before the deployment</title>
<img>https://ljdchost.com/019/J6s9wr8.gif</img>
<img>https://thecodinglove.com/content/019/J6s9wr8.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-the-client-always-sends-me-the-same-bug</address>
<title>When the client always sends me the same bug ticket</title>
<img>https://ljdchost.com/021/LgnGD09.gif</img>
<img>https://thecodinglove.com/content/021/LgnGD09.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/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>https://ljdchost.com/030/uRNHJje.gif</img>
<title>Quand j'ai fait une erreur et que quelqu'un d'autre se fait blâmer à ma place</title>
<img>https://lesjoiesducode.fr/content/030/uRNHJje.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/trying-to-stop-the-projects-deployment</address>
<title>Trying to stop the projects deployment</title>
<img>https://ljdchost.com/018/iXXli87.gif</img>
<img>https://thecodinglove.com/content/018/iXXli87.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-the-development-team-says-the-build-doesnt</address>
<title>When the development team says the build doesnt need to be tested</title>
<img>https://ljdchost.com/015/FhsufXe.gif</img>
<img>https://thecodinglove.com/content/015/FhsufXe.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/switching-frameworks-just-because-a-feature</address>
<title>Switching frameworks just because a feature sounded cool</title>
<img>https://ljdchost.com/002/2mYDrjH.gif</img>
<img>https://thecodinglove.com/content/002/2mYDrjH.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-a-colleague-hands-me-his-keyboard-to-help-him</address>
<title>When a colleague hands me his keyboard to help him fix a bug</title>
<img>https://ljdchost.com/013/dRUGycW.gif</img>
<img>https://thecodinglove.com/content/013/dRUGycW.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/developer-vs-designer</address>
<title>Developer vs designer</title>
<img>https://ljdchost.com/019/jPOgeEh.gif</img>
<img>https://thecodinglove.com/content/019/jPOgeEh.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-guette-larrive-dune-dveloppeuse-qui-vient-passer-un-entretien</address>
<title>Quand je guette larrivée dune développeuse qui vient passer un entretien</title>
<img>https://ljdchost.com/032/WS8cDDf.gif</img>
<title>Quand je guette l'arrivée d'une développeuse qui vient passer un entretien</title>
<img>https://lesjoiesducode.fr/content/032/WS8cDDf.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-the-boss-is-not-around-on-friday-night</address>
@ -213,22 +248,22 @@
<entry>
<address>https://thecodinglove.com/when-i-forgot-and-ending-condition-in-my-while</address>
<title>When I forgot and ending condition in my while loop</title>
<img>https://ljdchost.com/033/XhFmRb0.gif</img>
<img>https://thecodinglove.com/content/033/XhFmRb0.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-the-app-wont-stop</address>
<title>When the app wont stop</title>
<img>https://ljdchost.com/034/yszCN0J.gif</img>
<img>https://thecodinglove.com/content/034/yszCN0J.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-the-boss-is-on-holidays</address>
<title>When the boss is on holidays</title>
<img>https://ljdchost.com/011/BavZuVt.gif</img>
<img>https://thecodinglove.com/content/011/BavZuVt.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-toute-lquipe-scrute-les-stats-du-rseau-alors-que-la-connexion-est-instable</address>
<title>quand toute léquipe scrute les stats du réseau alors que la connexion est instable</title>
<img>https://ljdchost.com/008/8lc6A.gif</img>
<title>quand toute l'équipe scrute les stats du réseau alors que la connexion est instable</title>
<img>https://lesjoiesducode.fr/content/008/8lc6A.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-i-solve-an-annoying-bug</address>
@ -238,22 +273,22 @@
<entry>
<address>https://thecodinglove.com/when-i-dont-have-any-time-left-for-the-tests</address>
<title>When I dont have any time left for the tests</title>
<img>https://ljdchost.com/021/lIm3con.gif</img>
<img>https://thecodinglove.com/content/021/lIm3con.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-le-commercial-annonce-la-signature-dun-site-avec</address>
<title>quand le commercial annonce la signature dun site avec Dorcel</title>
<img>https://ljdchost.com/014/eONWG4U.gif</img>
<title>quand le commercial annonce la signature d'un site avec Dorcel</title>
<img>https://lesjoiesducode.fr/content/014/eONWG4U.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-mets-un-break-dans-la-mauvaise-fonction</address>
<title>quand je mets un break dans la mauvaise fonction</title>
<img>https://ljdchost.com/002/20EefUs.gif</img>
<img>https://lesjoiesducode.fr/content/002/20EefUs.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-jimplmente-pour-la-premire-fois-une-nouvelle</address>
<title>quand jimplémente pour la première fois une nouvelle API</title>
<img>https://ljdchost.com/028/sUM14Vp.gif</img>
<title>quand j'implémente pour la première fois une nouvelle API</title>
<img>https://lesjoiesducode.fr/content/028/sUM14Vp.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-i-do-an-rm-on-a-linux-server</address>
@ -268,7 +303,7 @@
<entry>
<address>https://lesjoiesducode.fr/quand-je-corrige-sans-problme-une-srie-de-bugs</address>
<title>quand je corrige sans problème une série de bugs mineurs</title>
<img>https://ljdchost.com/017/H3lqXrR.gif</img>
<img>https://lesjoiesducode.fr/content/017/H3lqXrR.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-the-server-crashes-right-before-the-week-end</address>
@ -278,7 +313,7 @@
<entry>
<address>https://lesjoiesducode.fr/vendredi-17h</address>
<title>Vendredi, 17h</title>
<img>https://ljdchost.com/003/3V6zUKr.gif</img>
<img>https://lesjoiesducode.fr/content/003/3V6zUKr.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-my-app-comes-back-from-qa-without-any-bugs</address>
@ -288,16 +323,16 @@
<entry>
<address>https://lesjoiesducode.fr/quand-on-me-donne-quelque-chose-coder-aprs-un-mois</address>
<title>quand on me donne quelque chose à coder après un mois passé à rédiger des docs</title>
<img>https://ljdchost.com/014/eSi5YaK.gif</img>
<img>https://lesjoiesducode.fr/content/014/eSi5YaK.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-on-debug-en-mode-ninja-pendant-la-dmo</address>
<title>quand on debug en mode ninja pendant la démo</title>
<img>https://ljdchost.com/018/ibpfNpQ8sZ4ziO.gif</img>
<img>https://lesjoiesducode.fr/content/018/ibpfNpQ8sZ4ziO.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-une-mise-en-production-seffectue-sans-souci</address>
<title>quand une mise en production seffectue sans souci</title>
<title>quand une mise en production s'effectue sans souci</title>
<img>http://i.imgur.com/oRTod71.gif</img>
</entry>
<entry>
@ -307,23 +342,23 @@
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-suggre-lusage-de-nouvelles-technos</address>
<title>quand je suggère lusage de nouvelles technos</title>
<title>quand je suggère l'usage de nouvelles technos</title>
<img>http://i.imgur.com/BezORLq.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-un-collgue-me-refile-un-ticket-facile-traiter</address>
<title>quand un collègue me refile un ticket « facile à traiter »</title>
<img>https://ljdchost.com/033/XyeioZc.gif</img>
<title>quand un collègue me refile un ticket "facile à traiter"</title>
<img>https://lesjoiesducode.fr/content/033/XyeioZc.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-le-client-rclame-une-feature-hors-cahier-des</address>
<title>quand le client réclame une feature hors cahier des charges et quon lui renvoie en réponse sa facture impayée</title>
<title>quand le client réclame une feature hors cahier des charges et qu'on lui renvoie en réponse sa facture impayée</title>
<img>http://i.imgur.com/3minh1d.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-on-me-demande-si-je-veux-relire-la-doc</address>
<title>quand on me demande si je veux relire la doc</title>
<img>https://ljdchost.com/005/5jFD7OS.gif</img>
<img>https://lesjoiesducode.fr/content/005/5jFD7OS.gif</img>
</entry>
<entry>
<address>https://thecodinglove.com/when-i-have-a-bad-feeling-about-the-project</address>
@ -408,192 +443,192 @@
<entry>
<address>https://lesjoiesducode.fr/quand-ma-requte-sql-me-retourne-exactement-ce-que-je</address>
<title>quand ma requête SQL me retourne exactement ce que je veux</title>
<img>https://ljdchost.com/008/8cimjld.gif</img>
<img>https://lesjoiesducode.fr/content/008/8cimjld.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-commence-dvelopper-sous-linux-aprs-plusieurs-annes-passes-sous-windows</address>
<title>quand je commence à développer sous Linux après plusieurs années passées sous Windows</title>
<img>https://ljdchost.com/022/Ma1feZq.gif</img>
<img>https://lesjoiesducode.fr/content/022/Ma1feZq.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-un-proche-me-demande-encore-une-fois-de-rparer</address>
<title>quand un proche me demande encore une fois de « réparer son Facebook »</title>
<img>https://ljdchost.com/022/MxFZvNI.gif</img>
<title>quand un proche me demande encore une fois de "réparer son Facebook"</title>
<img>https://lesjoiesducode.fr/content/022/MxFZvNI.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/la-dev-team-quand-la-mise-en-prod-fonctionne-du-premier</address>
<title>la dev team quand la mise en prod fonctionne du premier coup</title>
<img>https://ljdchost.com/018/iQybVzt.gif</img>
<img>https://lesjoiesducode.fr/content/018/iQybVzt.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-git-blame-balance-qui-a-crit-le-code-que-la</address>
<title>quand « git blame » balance qui a écrit le code que la team a passé 2 jours à debugger</title>
<img>https://ljdchost.com/018/ibz52ZxNgAM2oA.gif</img>
<title>quand "git blame" balance qui a écrit le code que la team a passé 2 jours à debugger</title>
<img>https://lesjoiesducode.fr/content/018/ibz52ZxNgAM2oA.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/la-diffrence-entre-lintitul-du-stage-et-le-stage-en</address>
<title>la différence entre lintitulé du stage et le stage en question</title>
<img>https://ljdchost.com/028/ScSsJaG.gif</img>
<title>la différence entre l'intitulé du stage et le stage en question</title>
<img>https://lesjoiesducode.fr/content/028/ScSsJaG.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-prends-en-charge-le-support-utilisateur</address>
<title>quand je prends en charge le support utilisateur</title>
<img>https://ljdchost.com/018/iREPuffTNOthP.gif</img>
<img>https://lesjoiesducode.fr/content/018/iREPuffTNOthP.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-dveloppe-une-appli-facebook-et-que-le-boss</address>
<title>quand je développe une appli Facebook et que le boss jette un oeil à mon écran</title>
<img>https://ljdchost.com/035/zjik30m.gif</img>
<img>https://lesjoiesducode.fr/content/035/zjik30m.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-le-sysadmin-a-mal-configur-le-proxy</address>
<title>quand le sysadmin a mal configuré le proxy</title>
<img>https://ljdchost.com/024/o5LbzNy.gif</img>
<img>https://lesjoiesducode.fr/content/024/o5LbzNy.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-mon-pc-rame-sans-raison-et-que-jai-des-choses</address>
<title>quand mon PC rame sans raison et que jai des choses urgentes à faire</title>
<img>https://ljdchost.com/018/i2rMts44clHLw.gif</img>
<title>quand mon PC rame sans raison et que j'ai des choses urgentes à faire</title>
<img>https://lesjoiesducode.fr/content/018/i2rMts44clHLw.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-cache-des-bugs-au-chef</address>
<title>quand je cache des bugs au chef</title>
<img>https://ljdchost.com/013/dBATah1.gif</img>
<img>https://lesjoiesducode.fr/content/013/dBATah1.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-les-collgues-se-ramassent-sur-un-projet-sur</address>
<title>quand les collègues se ramassent sur un projet sur lequel je ne travaille pas</title>
<img>https://ljdchost.com/015/FCpwSIk.gif</img>
<img>https://lesjoiesducode.fr/content/015/FCpwSIk.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-teste-une-requte-sql-monstrueuse-et-que-je</address>
<title>quand je teste une requête SQL monstrueuse et que je maperçois que jai oublié une parenthèse</title>
<img>https://ljdchost.com/007/7ZGdjjk.gif</img>
<title>quand je teste une requête SQL monstrueuse et que je m'aperçois que j'ai oublié une parenthèse</title>
<img>https://lesjoiesducode.fr/content/007/7ZGdjjk.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-publie-une-appli-jeu-concours-qui-a-t-tease</address>
<title>quand je publie une appli jeu-concours qui a été teasée à mort</title>
<img>https://ljdchost.com/018/ibgETFO7jGDq2n.gif</img>
<img>https://lesjoiesducode.fr/content/018/ibgETFO7jGDq2n.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-la-nouvelle-dveloppeuse-casse-mon-code</address>
<title>quand la nouvelle développeuse casse mon code</title>
<img>https://ljdchost.com/016/gtXEh5k.gif</img>
<img>https://lesjoiesducode.fr/content/016/gtXEh5k.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-un-collgue-fait-un-force-commit-de-son-code</address>
<title>quand un collègue fait un force commit de son code « testé »</title>
<img>https://ljdchost.com/001/17ZvQW7.gif</img>
<title>quand un collègue fait un force commit de son code "testé"</title>
<img>https://lesjoiesducode.fr/content/001/17ZvQW7.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-tente-de-faire-adopter-de-nouvelles</address>
<title>quand je tente de faire adopter de nouvelles technologies à mon boss</title>
<img>https://ljdchost.com/002/2yLYnwm.gif</img>
<img>https://lesjoiesducode.fr/content/002/2yLYnwm.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/premier-jour-de-production-de-lappli</address>
<title>premier jour de production de lappli</title>
<img>https://ljdchost.com/017/h72rDqA.gif</img>
<title>premier jour de production de l'appli</title>
<img>https://lesjoiesducode.fr/content/017/h72rDqA.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-lance-un-script-sensible-en-prod</address>
<title>quand je lance un script sensible en prod</title>
<img>https://ljdchost.com/028/SQ23RQv.gif</img>
<title>Quand je lance un script sensible en prod</title>
<img>https://lesjoiesducode.fr/content/028/SQ23RQv.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-mes-15-lignes-de-code-font-buguer-les-5000-codes</address>
<title>quand mes 15 lignes de code font buguer les 5000 codées par mon collègue</title>
<img>https://ljdchost.com/018/i1iPnQGiNMMcS.gif</img>
<img>https://lesjoiesducode.fr/content/018/i1iPnQGiNMMcS.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-jvite-de-justesse-une-intgration-sous-ie</address>
<title>quand jévite de justesse une intégration sous IE</title>
<img>https://ljdchost.com/018/ibrcM4QCUzuO4F.gif</img>
<title>quand j'évite de justesse une intégration sous IE</title>
<img>https://lesjoiesducode.fr/content/018/ibrcM4QCUzuO4F.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/chaque-fois-que-je-dois-corriger-un-bug</address>
<title>à chaque fois que je dois corriger un bug</title>
<img>https://ljdchost.com/018/ibwJNFK7KOextP.gif</img>
<img>https://lesjoiesducode.fr/content/018/ibwJNFK7KOextP.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-on-teste-la-release-pour-la-premire-fois</address>
<title>quand on teste la release pour la première fois</title>
<img>https://ljdchost.com/018/iNBfqcRWVujkK.gif</img>
<img>https://lesjoiesducode.fr/content/018/iNBfqcRWVujkK.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-le-chef-me-surveille-de-loin-sur-mon-pc</address>
<title>Quand le chef me surveille de loin sur mon PC</title>
<img>https://ljdchost.com/027/rJoXjxb.gif</img>
<img>https://lesjoiesducode.fr/content/027/rJoXjxb.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-la-concurrence-nous-rend-visite-sur-un-salon</address>
<title>quand la concurrence nous rend visite sur un salon</title>
<img>https://ljdchost.com/030/UA3XKTA.gif</img>
<img>https://lesjoiesducode.fr/content/030/UA3XKTA.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-le-sysadmin-passe-par-lopen-space-pour-rebooter</address>
<title>quand le sysadmin passe par lopen space pour rebooter un serveur crashe par lapplicatif</title>
<img>https://ljdchost.com/024/Oxdx7cS.gif</img>
<title>quand le sysadmin passe par l'open space pour rebooter un serveur crashe par l'applicatif</title>
<img>https://lesjoiesducode.fr/content/024/Oxdx7cS.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-montre-au-stagiaire-comment-devrait-se-passer</address>
<title>quand je montre au stagiaire comment devrait se passer une mise en prod</title>
<img>https://ljdchost.com/018/iOON215zIRp7s.gif</img>
<img>https://lesjoiesducode.fr/content/018/iOON215zIRp7s.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-pense-que-ma-correction-est-passe-en-prod</address>
<title>quand je pense que ma correction est passée en prod alors que je suis en local</title>
<img>https://ljdchost.com/030/uP2Urzr.gif</img>
<img>https://lesjoiesducode.fr/content/030/uP2Urzr.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-veux-utiliser-la-dernire-api-en-version-bta</address>
<title>Quand je veux utiliser la dernière API en version bêta dans un projet en prod</title>
<img>https://ljdchost.com/034/yidIDyA.gif</img>
<img>https://lesjoiesducode.fr/content/034/yidIDyA.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-mon-try-catch-ne-fonctionne-pas</address>
<title>Quand mon try-catch ne fonctionne pas</title>
<img>https://ljdchost.com/025/PrestigiousDownrightHerring.gif</img>
<img>https://lesjoiesducode.fr/content/025/PrestigiousDownrightHerring.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-le-chef-veut-faire-le-point-5-heures-le</address>
<title>quand le chef veut faire le point à 5 heures le vendredi</title>
<img>https://ljdchost.com/014/E1DhQgU.gif</img>
<img>https://lesjoiesducode.fr/content/014/E1DhQgU.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-lquipe-support-se-tient-prte-pour-la-mise-en</address>
<title>Quand léquipe support se tient prête pour la mise en prod</title>
<img>https://ljdchost.com/018/iwCfev6TBohRP.gif</img>
<title>Quand l'équipe support se tient prête pour la mise en prod</title>
<img>https://lesjoiesducode.fr/content/018/iwCfev6TBohRP.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-un-client-mcontent-se-pointe-au-bureau</address>
<title>Quand un client mécontent se pointe au bureau</title>
<img>https://ljdchost.com/018/i1cbaP9vnF8d8.gif</img>
<img>https://lesjoiesducode.fr/content/018/i1cbaP9vnF8d8.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-le-nouveau-ne-comprend-rien-au-code-existant</address>
<title>Quand le nouveau ne comprend rien au code existant</title>
<img>https://ljdchost.com/010/Ab1sBGN.gif</img>
<img>https://lesjoiesducode.fr/content/010/Ab1sBGN.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-forme-le-stagiaire</address>
<title>Quand je forme le stagiaire</title>
<img>https://ljdchost.com/019/JPJjSDO.gif</img>
<img>https://lesjoiesducode.fr/content/019/JPJjSDO.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-fais-une-demo-de-la-stabilite-du-programme-aux</address>
<title>Quand je fais une démo de la stabilité du programme aux clients</title>
<img>https://ljdchost.com/012/c9RSVyh.gif</img>
<img>https://lesjoiesducode.fr/content/012/c9RSVyh.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-on-mannonce-que-je-vais-devoir-travailler-main</address>
<title>Quand on mannonce que je vais devoir travailler main dans la main avec les sysadmins</title>
<img>https://ljdchost.com/013/dguiD.gif</img>
<title>Quand on m'annonce que je vais devoir travailler main dans la main avec les sysadmins</title>
<img>https://lesjoiesducode.fr/content/013/dguiD.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-je-me-rends-compte-que-je-bloque-depuis-2-heures</address>
<title>Quand je me rends compte que je bloque depuis 2 heures à cause dun point virgule oublié</title>
<img>https://ljdchost.com/011/bBKKy.gif</img>
<title>Quand je me rends compte que je bloque depuis 2 heures à cause d'un point virgule oublié</title>
<img>https://lesjoiesducode.fr/content/011/bBKKy.gif</img>
</entry>
<entry>
<address>https://lesjoiesducode.fr/quand-le-client-essaie-de-cliquer-sur-les-maquettes</address>
@ -603,6 +638,6 @@
<entry>
<address>https://lesjoiesducode.fr/quand-je-decouvre-un-force-close-juste-apres-ma-soumission-sur-le-play-store-android</address>
<title>Quand je découvre un force close juste après ma soumission sur le play store // android</title>
<img>https://ljdchost.com/026/QJu8Z.gif</img>
<img>https://lesjoiesducode.fr/content/026/QJu8Z.gif</img>
</entry>
</ljdc>

View File

@ -35,19 +35,22 @@
</div>
</header>
<div class="about">
Bonjour, je m'appelle Grégory Soutadé. Ingénieur en informatique (logiciel embarqué). Actuellement en poste chez Neotion (dans nos beaux locaux de Sophia-Antipolis).<br/><br/>
<p>Bienvenue sur mon blog</p> <p>Bien que beaucoup d'articles soient techniques, l'objectif de ce dernier est avant tout le partage. J'y traiterai ainsi de sujets aussi divers que la musique, le cinéma, des reportages photo de balades, de sciences informatiques, de société et de tout ce qui me passera par la tête et que je jugerai bon de publier.</p>
<p>Pour ma part, je suis ingénieur en informatique, spécialisé dans le logiciel embarqué. Après 10 ans passés chez Neotion (dans nos beaux locaux de Sophia-Antipolis), je suis désormais consultant chez Elsys Design (site de Vallauris/Sophia-Antipolis).</p><br/>
Pour me contacter :<br/>
<ul>
<li class="decode64">PGEgaHJlZj0ibWFpbHRvOmdyZWdvcnlAc291dGFkZS5mciI+Z3JlZ29yeUBzb3V0YWRlLmZyPC9hPg==</li>
<li class="decode64">PGEgaHJlZj0iaHR0cDovL2ZyLndpa2lwZWRpYS5vcmcvd2lraS9FeHRlbnNpYmxlX01lc3NhZ2luZ19hbmRfUHJlc2VuY2VfUHJvdG9jb2wiPlhNUFA8L2E+IDogZ3JlZ29yeUBzb3V0YWRlLmZy</li>
<li class="decode64">PGEgaHJlZj0iaHR0cDovL3d3dy5mYWNlYm9vay5jb20vZ3JlZ29yeS5zb3V0YWRlIj5GYWNlYm9vazwvYT4=</li>
<li class="decode64">PGltZyBzcmM9L2ltYWdlcy9tYWlsLnBuZyBhbHQ9bG9nbyBtYWlsPiA8YSBocmVmPW1haWx0bzpncmVnb3J5QHNvdXRhZGUuZnI+Z3JlZ29yeUBzb3V0YWRlLmZyPC9hPg==</li>
<li class="decode64">PGltZyBzcmM9L2ltYWdlcy94bXBwLnBuZyBhbHQ9bG9nbyBYTVBQPiBncmVnb3J5QHNvdXRhZGUuZnI=</li>
<li class="decode64">PGltZyBzcmM9L2ltYWdlcy9mYWNlYm9vay5wbmcgYWx0PWxvZ28gRmFjZWJvb2s+IDxhIGhyZWY9aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL2dyZWdvcnkuc291dGFkZT5GYWNlYm9vazwvYT4=</li>
<li class="decode64">PGltZyBzcmM9L2ltYWdlcy9saW5rZWRpbi5wbmcgYWx0PWxvZ28gTGlua2VkSU4+IDxhIGhyZWY9aHR0cHM6Ly9saW5rZWRpbi5jb20vaW4vZ3LDqWdvcnktc291dGFkw6k+TGlua2VkaW48L2E+</li>
</ul>
<br/>
<div class="decode64">TWEgY2zDqSA8YSBocmVmPSJodHRwOi8vZnIud2lraXBlZGlhLm9yZy93aWtpL0dQRyI+R1BHPC9hPiA6</div>
<div class="decode64">PHByZT4tLS0tLUJFR0lOIFBHUCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0NClZlcnNpb246IEdudVBHIHYxLjQuMTQgKEdOVS9MaW51eCkNCg0KbVFFTkJGS294NUlCQ0FDOHZOMG83aWRqODJrUXBuSWJxeXR0NzVraGc1TFhMNEJVWVord0ZFZEg2L2FqdGNWVw0KZWxvSlh0Zld6YTlxaTZTdUFPYVBJMVdXS2lMdjFqSW92TEpnSW92Y2Y3aDlOODUwUG85TWc5ZnBwU1NBazFhdg0KcERMUUlvdTcxWlZ2bTU1bTF1amxZZFIwVGxEU016cWJnKzVRY1pWL09sZ1p6R0hXd3NpYjhOazBJN2J6OTRROQ0KRE95TkxxOHJ3U05WL203dEw1WGhJOWFoMjNHNHVWN0VwdXlMenZBeDhPUyt5NGo0NW9SSCt4bkw1RS9DNktPQQ0Ka0FZb1NBaElOQVl4MXVvL0k0YlNzYjFmK1l0ajVjazVhTHdHMytJWWRFK3VUaUVlUUdJSEZ6UXJDUFZEc3AvNA0KZSt3YWNWWjJPY0NkcXlKaTYzVVRTVVQvOUMyQ0dQQTZjbHR2QUJFQkFBRzBKa2R5dzZsbmIzSjVJRk52ZFhSaA0KWk1PcElEeG5jbVZuYjNKNVFITnZkWFJoWkdVdVpuSStpUUU0QkJNQkFnQWlCUUpTcU1lU0Foc0RCZ3NKQ0FjRA0KQWdZVkNBSUpDZ3NFRmdJREFRSWVBUUlYZ0FBS0NSQWtZUDdLNWpnT2k1WkFCL3NHVk1VSnRYWlFJcVhhK3gyUQ0KRkozc0xUWVA3ODF4UmdhM1hLaW9vTk5ReTN1QkptUFdVc1RzZzdqSVljTGRhcTh6a1JYdjB6bjFxYkE3V0tLZQ0KNjd0YkVseUwwYWZqR1d4NDU1cXJBMzRNZmVNMkdRUGIzUWZTTXpSZGc1YkxQamlpbzNnRi8yR1JoUWJLVlh4eA0KNnY0aGRMVEY4SkVoWDk5M1drTDFtMkZKdGp0L1NxSWx5Y0kxclY1dlJXSmFqZk9RSVhsWlFPQXFmM0J1amU1NQ0KNExmRlF5V1A1VmFYVFhRM3RNczl4bzREaWMyZk1CZSt0S290eVdpcysxTFFaYmRGSFN1NDJsTTZXNWdaV3A2Uw0KeFgra2szbDNhNmtKZGt3TmhKYTFra3pXdGF2UFEvZ3Z6VTI2d3lBTVpueDh2bTBEa1RLK1Y0c1JHZmhoV3ZnUA0KZzB2a3VRRU5CRktveDVJQkNBREpXT2hzQkZqVE9rYmlVdDNubWRSOXQyN1p4WWRnTTAvbzZlek9ML08zR0IzMQ0Kb0FKR2xrUFdGaDVjUE5qL0tSZ2Zrd2ZOZ1RvNkNYVjJBSEdCRWw5ejQwRDY2WFhVdEU5U3ovdEJjQXRUS1B2MA0KY1g0c0hoVVZBZmJyZEJwWFgxSXJsOGJEQ2FlNTdKSEFWUSsycVpWYlptOWs2ZG1IN3pFVTcwWU81MWRQbjJuZg0KbXcvUG1NS1lLV2JYNWpPWUpaWFd1bDM4aFBJZU9wTkNGdHBIS3ZURkJvb0prd3NPRCtLMzQyY3R3WWc5YlZmZw0KTWZkeEtla2EwVnBVSy9sOG1FV25ablFObGdHeTVGSGkzVjFSNStPK1lVaDd4WnBQWUNmSjE4bEtCQi9vbHlZUg0KTmR5QTZrcXg4cHlvdHpVOU42NnVZOVN0Wi82cnBPZ0JoR0hUa2dyeEFCRUJBQUdKQVI4RUdBRUNBQWtGQWxLbw0KeDVJQ0d3d0FDZ2tRSkdEK3l1WTREb3VQTndmL1JlU0RBQzFQQmk4Q1VLZXdETWVtcmFlanpKTFpoVzNZWEFZag0KM3ZLZk5Ja290dS96MU9BY1QxZVc4bzdla2h3dzhTMktyMk5DUEhRalJqRmdqNExiWEQrS3lFTFhuVUNDckk3bg0Kc0hXMzcraHB4R0J4ck9zVGRxZitXM2plRUFEVVBHcTVnZW54NnFBVU1yWFpvT2lXUUt6Q1MzczkyZFh3Qk1NRA0KbU1ZbVBBTTFJVFdPbkt4WkhHNlByUTFKWEVzMDAzR0RObHlVZ2xpeW9zd2MwTGN5M25odEVUTGprWVg5QTVLTA0KdEZyMWlkTEtvTEFqMTh2SmVLZTZpSzhWYWVpMExLN3R0Z0VKQmo5UDhaalBobVpRaUpCOTkxTHNlSDBDUmd1dw0KQ3J3MzdqVm9wclRwazFwcG5TcDVsSVhubWh2RXRtVytNaEE4emdWa3BqR2xPaFlRYUxrRExnUlNxTWdGRVFnQQ0KOFFQUnBUZXIwM2tTMlhnNTZnSkFBdWgzRE5ncE1VbkQvMUNrNysrc3NwR1BpUFJvY1BEeCtjVnNlUUdaZDNGVA0KMkVTL1pTSEwvMWFxRnh4V01ZNmZGRjRhbjg3czdGdFdGNDJjWk9OL0NraVJjeXo3dlpHTVhvTzBGUVUzVG1yWA0KZGJ6dU9rc3g5V21ENkhsRWhOYktaSmVYZUVOMjcxdGlXOGNIQzdrTUZWei9Kdk9JQjdJOVlKeWd5QnUvWHJJeQ0KaU9VbzM5aWltcmpsUHRWUDR1T3hBOTVDaHBSNjFNcDVlb25Na2F2M0dFRTZNaFRGTlJVRnI2bVd3MWR3M1B0SQ0KL3NUQ25Ncjl3bG5WL05VRE9vMlZjSEY5c21VM091eEJDWDBQQnBndXpjZTliVjE4R0dMTEhaaXFvQk4wWk0rOQ0KSklQRGxrUzM3VnJnVVNYbXRpbDJ4d0VBckprOW5SU2dFRm8vTEgvVkdCYTVDVlBTQmNjY1MvcWdYUTZJTm9XTQ0KdzRNSUFPa0tUeVVQRVJKUy8zV2tCQ2IwcHd6dUVVVi8wRmZKZjBnamErQW1qYkRaeE9ObEliL2YyRVJRb0FFMg0KYk5qOVU5RUYyYXYwZDJKdzVjSTJCTmN6SkFFdDFOSTk4aXQ5Y3Z0ajI4S3NxZzZwYzN1VEllTDlqWmU3a1dYaQ0KdCtEUkkzKzZLMnZPc010MTZINi9HUlBCNExicDVQUHZHTEs1cS9ya0d4Q3VRRFdWQ3ROMzIwMHgwV2NrUHRRZA0Kb0p6Rk9NMDBVaWJhQ0tid1NCdGFlUFUxWEJhbC9HOHJwdVQwM2hIdHB6d1paN045SlY4ZzFWNHNXRHlJTmNQTw0Kb1dsUTVoUXVPZU1IYkpCaGVyWlAvemN6cWx5YnVQRnYyaFRUVFZEUWN2WXJNTlJPRTczR25QTmhaTzlNSUhiMQ0KV0xHUTJRc2RwT2h3VVFraU9ZTG1yUXZDd3o4SC8wekZ6Z2NpbWMrV0plU0tKNllWMHpxTDZUYUoxTThGTkNUdQ0KdWdQWjBVeXRuWmM5MFJsN1VDS0RhOFJzbTZNQnV0MWpYWlMwaGZqUVl4aitObnpnbWg4WUNwTmhwQncrUTJseg0KWEdEN3FJZHgzUzdQU3p3RUQvbGNqZVp3aFIySnpPT3Z4SS9vei9JTVJjV3ZGWFBsZHNueHM5N2Qxa2p0blFJNA0KM3hMUEVoRHZ2TDBNWlJ3MDl5Z2VwSE1IU0FrM1d3My8vR1NRaWt0THRZc3lIK2phL2d1R2t6ZmpsUHhBNmhOSg0KeWFsU1U0TGcvOEN1RTdUaGQyTEdOVVRQUDYrUkhyRDBBN3l6M21XSXozUUZaYTJvbE9VZjh0VncwWktJUGoxZg0KT0RyUmFBZnMwUnVhR3BWaDIwM2VBbGZzbDVXTmRaamhvWlJyYkp1RTlySnFYaDVlMUV5SkFYOEVHQUVDQUFrRg0KQWxLb3lBVUNHd0lBYWdrUUpHRCt5dVk0RG90ZklBUVpFUWdBQmdVQ1VxaklCUUFLQ1JDM2x1bi83OTQ5R1psRA0KQVA0MGNydE5OcUVLZlhkYWFQWDVyZ0FIajRCSG8vbmF0SXNxUGxZNXRobU9sUUQ3QjJ1MEp0MUpYOTgrNTRJQg0KU1lnL3llTlZqZElCRmhOTkhkbWsyVkhYMDlFaHNnZ0FtcS84SURqT21UdEI3bkd0Q2gwMU01cDBXeThLQzExZw0Ka3JFUm93UjZubnQ2ZkNJZmFXamhUUVRCNDh4WWZSR3ZIOHcxZDlJcDBibVZVUkRuZ3lNdlduY01HeVd5aWk5VA0KTXdzUDdndE93UUJIQVFYR1VuK2lEd3FlMjhQVXBvMytzM3ZNTWhLaUZFWnhEN3ZzVkc5Z1VYb0lzVllaQVlncg0KWG9hZEpRZWNHM1g5RWFzcCtFTkV3aU5rYStuYWh3bVZ1SjdmZm9EQnR4UVI0V1lkQnZlSDVWUUpBbW16L01FMw0Kak45U3JkR1RIcmI0aVdJUFllM1FrQ2xrQkpKL3hocGt3ZGpjRjFwbHdXQlE4OCtZb0RMaXVvWWY4Z3pmTmN4eg0KSmRHQ3FzRnhZL3ROMkIvMkw1eXUvMVBQUDZEc1lGY2lDZmlsOWJURUNzVWRyQldMeWxzTFp3PT0NCj02ZDcyDQotLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQo8L3ByZT4=</div>
</div>
<footer>
<div class="footer">
Copyright © 2010-2020 Grégory Soutadé.<br/>
Copyright © 2010-2022 Grégory Soutadé.<br/>
Tous droits réservés.
</div>
</footer>
@ -106,6 +109,8 @@
<div class="menu_content_header">Archives</div>
<div class="menu_content_content">
<ul>
<li><a href="/archive/2021">2021</a></li>
<li><a href="/archive/2020">2020</a></li>
<li><a href="/archive/2019">2019</a></li>
<li><a href="/archive/2018">2018</a></li>
<li><a href="/archive/2017">2017</a></li>
@ -122,6 +127,12 @@
<div class="feed">
<a href="/rss.xml"><img src="/images/rss.png" alt="RSS feeds"/> RSS</a><a href="/atom.xml"><img src="/images/atom.png" alt="Atom feeds"/> Atom</a>
</div>
<div class="newsletter">
<p>Newsletter
<input id="pannous_email" type="email" onclick="clear_your_email();" value="Your email"/>
<input type="button" value="Subscribe" onclick="pannous_list_subscribe();"/>
</p>
</div>
</nav>
<p style="align:text-center">Généré avec <a href="http://indefero.soutade.fr/p/dynastie">Dynastie</a></p>
</div>

View File

@ -2,6 +2,8 @@
body
{
background-color: #f0e5a4;
font-family: Verdana, Serif;
/* font-family: Georgia, 'Times New Roman', Times, serif; */
}
#logo
@ -16,9 +18,8 @@ body
#title a
{
color:black;
font-family: 'Latin Modern Roman', Georgia, 'Times New Roman', Times, serif;
font-size: 2em;
padding-left:6em;
padding-left:20%;
padding-right:2em;
margin-right:3em;
}
@ -44,7 +45,8 @@ div.content
padding-left:2em;
padding-right:2em;
margin-bottom:15em;
margin-right:35em;
/* margin-right:25%;*/
width:70%;
background-color:white;
border-style:solid;
border-color:black;
@ -61,10 +63,10 @@ div.menu
border-color: black;
border-width:3px;
background-color: #edeee7;
width:15em;
width:13%;
position:absolute;
top:20em;
right:5em;
right:2%;
}
.menu_main
@ -72,6 +74,11 @@ div.menu
padding:0.5em;
}
div.menu
{
font-family: Sans-serif;
}
div.menu div.menu_content
{
/* background-color: #edeee7; */
@ -84,8 +91,7 @@ div.menu div.menu_content
div.menu div.menu_content div.menu_content_header
{
font-family: Sans-serif;
font-size: 17;
font-size: 17pt;
background-repeat: no-repeat;
background-position: left center;
text-align:center;
@ -129,7 +135,7 @@ div.recents
#archive_year, #category_name, #tag_name
{
font-size:50;
font-size:50pt;
padding-bottom:0.5em;
}
@ -157,7 +163,6 @@ div.post
div.post div.post_header
{
display:block;
font-family: 'Latin Modern Roman', Georgia, 'Times New Roman', Times, serif;
color: #3c3e2d;
}
@ -178,8 +183,7 @@ div.post_header div.title, div.post_header div.title > a
text-align:left;
text-indent:0;
line-height:inherit;
font-family: 'Latin Modern Roman', Georgia, 'Times New Roman', Times, serif;
font-size: 33;
font-size: 33pt;
color: #181B0D;
}
@ -197,7 +201,6 @@ div.post_header div.post_sub_header > div.author_icon
background-repeat: no-repeat;
background-position: center left;
padding-left: 1.5em;
font-family: Sans-serif;
}
div.post_header div.post_sub_header > div.author_icon div.author
@ -220,7 +223,6 @@ div.post div.post_content
{
display:block;
margin-top:1%;
font-family: 'Latin Modern Roman', Georgia, 'Times New Roman', Times, serif;
font-size: 1.1em;
color: #171811;
}
@ -250,7 +252,7 @@ footer.post_footer > a:visited
a, a:link, a:hover
{
font-family: 'Latin Modern Roman', Georgia, 'Times New Roman', Times, serif;
font-family: Verdana, Serif;
color: #818f00;
text-decoration:none;
}
@ -265,13 +267,13 @@ a img
.inlineimage
{
display:inline;
margin-right: 20px;
margin-left: 5em;
}
a .inlineimage
{
display:inline;
margin-right: 20px;
margin-left: 5em;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
@ -354,6 +356,12 @@ ul li
display:none;
}
.newsletter > p {
font-weight:bold;
text-align:center;
color: #5e6a34;
}
/* Pygments */
.codehilite, .highlight { background-color: #e8e8e8; }
.hl, .color_emacs_hll { background-color: #ffffcc }
@ -514,6 +522,17 @@ div.all_posts div.post
display:none;
}
.about
{
font-family: Verdana, Serif;
}
.about li
{
list-style-image: none;
list-style-type: none;
}
@media only screen and (max-width:1080px) {
#header
@ -575,4 +594,4 @@ div.all_posts div.post
{
width:10%;
}
}*/
}

View File

@ -117,3 +117,32 @@ function switchMenu()
content.style.display = "block";
}
}
function pannous_list_do_action(action)
{
var xhr = new XMLHttpRequest();
var email_elem = document.getElementById('pannous_email');
var uri = 'https://pannous.soutade.fr//rest/lists/blog/' + action + '?email=' + email_elem.value;
xhr.open('GET', encodeURI(uri));
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.addEventListener('readystatechange', function() {
if (xhr.readyState === XMLHttpRequest.DONE) {
if (this.status == 200) {
alert(xhr.responseText);
}
else {
alert("Error " + this.status);
}
}
});
xhr.addEventListener('error', function(event) {
alert('Error ' + this.statusText);
});
xhr.send();
}
function pannous_list_subscribe() { pannous_list_do_action('subscribe'); }
function pannous_list_unsubscribe() { pannous_list_do_action('unsubscribe'); }
function clear_your_email() {
var email_elem = document.getElementById('pannous_email');
if (email_elem.value === 'Your email') email_elem.value = '';
}