Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

talks.html 34KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552
  1. {% extends "base.html" %}
  2. {% block title %}Conférences{% endblock %}
  3. {% block extra_head %}
  4. <!-- Canonical URL for SEO purposes -->
  5. <link rel="canonical" href="https://larlet.fr/david/talks/">
  6. <link type="text/css" rel="stylesheet" media="screen" href="/static/david/talks/timeline.css" />
  7. <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
  8. <script type="text/javascript">
  9. // fallback to local files
  10. if (typeof jQuery == 'undefined')
  11. {
  12. document.write(unescape("%3Cscript src='/static/david/talks/jquery.min.js' type='text/javascript'%3E%3C/script%3E"));
  13. }
  14. </script>
  15. <script type="text/javascript" src="/static/david/talks/timeline-min.js"></script>
  16. <script>
  17. $(document).ready(function() {
  18. var timeline_config = { start_at_end: true, hash_bookmark: true };
  19. var timeline = new VMM.Timeline(790, 600, timeline_config);
  20. timeline.init();
  21. });
  22. </script>
  23. {% endblock extra_head %}
  24. {% block content %}
  25. <section>
  26. <div id="timeline">
  27. <section>
  28. <time>1982,4,23</time>
  29. <h2>David Larlet raconte, explique, discute.</h2>
  30. <article>
  31. <p>Bio : <a href="https://larlet.fr/david/">David Larlet</a> est un geek.</p>
  32. </article>
  33. <figure>
  34. <img src="/static/david/talks/david-larlet-talks.jpg" alt="David Larlet présentant avec une spécification du W3C" />
  35. <cite>Rien ne vaut une spécification du W3C pour entamer un trol^W^discussion.</cite>
  36. </figure>
  37. </section>
  38. <ul>
  39. <li>
  40. <time>2005,12,10</time>
  41. <h3>Présentation d'Ubuntu — AG Globenet</h3>
  42. <article>
  43. <p>
  44. Présentation de la distribution GNU/Linux Ubuntu lors de l'assemblée générale de Globenet.
  45. </p>
  46. <p>
  47. <a href="/david/biologeek/archives/20051212-presentation-ubuntu-a-lag-de-globenet/">Billet sur l'intervention</a> •
  48. <a href="">Support de présentation</a>
  49. </p>
  50. </article>
  51. </li>
  52. <li>
  53. <time>2007,6,2</time>
  54. <h3>Tout savoir sur Django — PyconFR 2007</h3>
  55. <article>
  56. <p>
  57. De la découverte à l'explication des concepts avancés, vous serez à même de vous faire votre propre opinion sur Django grâce à des exemples d'applications simples.
  58. </p>
  59. <p>
  60. <a href="/david/biologeek/archives/20070519-presentation-de-django-aux-journees-python-francophones/">Billet d'annonce</a>
  61. </p>
  62. </article>
  63. </li>
  64. <li>
  65. <time>2007,6,13</time>
  66. <h3>Les communautés du Logiciel Libre : fonctionnement et interactions possibles avec le monde professionnel — Paris Capitale du Libre 2007</h3>
  67. <article>
  68. <p>
  69. Table ronde avec <a href="http://www.sophiegautier.com/blog/">Sophie Gautier</a>, <a href="http://www.vuntz.net/journal/">Vincent Untz</a> et <a href="http://standblog.org/blog/">Tristan Nitot</a>.
  70. </p>
  71. <p>
  72. <a href="/david/biologeek/archives/20070426-comment-valoriser-la-communaute-des-logiciels-libres-aupres-des-professionnels/">Billet d'annonce</a>
  73. </p>
  74. </article>
  75. </li>
  76. <li>
  77. <time>2008,4,17</time>
  78. <h3>Atelier d'introduction au Web Sémantique — W3Café</h3>
  79. <article>
  80. <p>
  81. Découverte de RDFa et des microformats, présenté avec <a href="http://t37.net/">Frédéric de Villamil</a>.
  82. </p>
  83. <p>
  84. <a href="/david/biologeek/archives/20080402-atelier-d-introduction-au-web-semantique/">Objectif a priori</a> •
  85. <a href="/david/biologeek/archives/20080425-le-point-sur-rdf-et-rdfa/">Bilan a posteriori</a>
  86. </p>
  87. </article>
  88. </li>
  89. <li>
  90. <time>2008,5,21</time>
  91. <h3>Pourquoi Django & Django performances et qualité — PyconFR 2008</h3>
  92. <article>
  93. <p>
  94. Pourquoi utiliser Django et comment améliorer les performances et la qualité de ses développement avec ce framework web.
  95. </p>
  96. <p>
  97. <a href="/david/biologeek/archives/20080521-conferences-django-pour-pycon-fr/">Résumé des interventions</a> •
  98. <a href="http://dl.afpy.org/pycon-fr-08/videos/j2-07-pourquoi_django.ogg">Vidéo « Pourquoi Django ? »</a> •
  99. <a href="http://dl.afpy.org/pycon-fr-08/videos/j2-12-django_au_quotidien.ogg">Vidéo « Django : qualité & performances »</a>
  100. </p>
  101. </article>
  102. </li>
  103. <li>
  104. <time>2008,10,14</time>
  105. <h3>Identité 2.0 et Web sémantique — Paris Web 2008</h3>
  106. <article>
  107. <p>
  108. Nos activités, nos relations, nos contenus, nos envies et finalement notre identité ont migré d’une sphère locale à une portée mondiale grâce au Web. La complexité croissante des relations que nous souhaitons stocker et exprimer en ligne demande une évolution de notre façon de concevoir et d’assurer la pérennité et l’utilité des applications Web.
  109. </p>
  110. <p>
  111. <a href="/david/biologeek/archives/20081117-le-web-semantique-ou-limportance-des-donnees-liees/">Résumé de l'intervention</a> •
  112. <a href="http://www.dailymotion.com/video/x7rppw_david-larlet-identit-20-et-web-sman_tech">Vidéo de la conférence</a>
  113. </p>
  114. </article>
  115. </li>
  116. <li>
  117. <time>2008,12,5</time>
  118. <h3>Choisissez votre avenir — EBGM</h3>
  119. <article>
  120. <p>
  121. L'histoire de ma vie. Un brin enjolivée :-)
  122. </p>
  123. <p>
  124. <a href="/david/biologeek/archives/20081209-choisissez-votre-avenir/">Résumé des interventions</a> </p>
  125. </article>
  126. </li>
  127. <li>
  128. <time>2009,5,5</time>
  129. <h3>OpenStack & Django — EuroDjangoCon 2009</h3>
  130. <article>
  131. <p>
  132. Panel sur OpenStack (OpenID, OAuth, etc) dans Django, en anglais avec <a href="http://benoitc.im/">Benoît Chesneau</a>, <a href="http://leahculver.com/">Leah Culver</a> et <a href="http://immike.net/">Mike Malone</a>
  133. </p>
  134. <p>
  135. <a href="/david/biologeek/archives/20090327-reflexions-sur-les-conferences-de-geeks/">Réflexions occasionnées</a>
  136. </p>
  137. </article>
  138. </li>
  139. <li>
  140. <time>2009,10,10</time>
  141. <h3>Portabilité des données : danger ou opportunité ? — Paris Web 2009</h3>
  142. <article>
  143. <p>
  144. Discussion sur les notions de mobilité et d’appartenance des données numériques. Quels sont les enjeux sous-jacents ? Quelle différence entre portabilité et contrôle ? Faut-il encourager l’ouverture et la réutilisation de ses données ? Quel est le lien avec nos identités numériques ?
  145. </p>
  146. <p>
  147. <a href="/david/biologeek/archives/20091012-retours-chaud-sur-paris-web-2009/">Retour sur l'événement</a>
  148. </p>
  149. </article>
  150. </li>
  151. <li>
  152. <time>2009,7,11</time>
  153. <h3>L’inutilité des logiciels libres à l’heure du Web 2.0 — RMLL 2009</h3>
  154. <article>
  155. <p>
  156. Libristes convaincus, où stockez-vous vos données ? N’êtes-vous pas en train de donner bien volontiers d’une main ce que vous vous acharnez à récupérer de l’autre ? Comment le Libre peut-il encore tirer son épingle d’un jeu qui suit actuellement les règles de Google, Facebook, Amazon & Co ?
  157. </p>
  158. <p>
  159. <a href="/david/biologeek/archives/20091202-discussions-sur-les-applications-web-libres/">Retour sur les discussions</a>
  160. </p>
  161. </article>
  162. </li>
  163. <li>
  164. <time>2009,11,23</time>
  165. <h3>Introduction pratique à Django — Scrum.py</h3>
  166. <article>
  167. <p>
  168. Merci à <a href="http://insei.org/">Stéphane Langlois</a> et <a href="https://nicolas.perriault.net/">Nicolas Perriault</a> pour leur motivation et leur implication dans la réussite de cette journée.
  169. </p>
  170. <p>
  171. <a href="http://vimeo.com/7702575">Vidéo de présentation de Python/Django</a> •
  172. <a href="http://vimeo.com/7650588">Vidéo de démonstration par l'exemple</a>
  173. </p>
  174. </article>
  175. </li>
  176. <li>
  177. <time>2010,4,24</time>
  178. <h3>Les limites de Django — Rencontres Django 2010</h3>
  179. <article>
  180. <p>
  181. On apprécie tous (ou presque) ce framework pour les raisons qu'on connait mais comment faire lorsqu'on arrive aux limites ? Quelles sont les pistes pour améliorer les performances ? Comment faire pour communiquer avec d'autres modules ? Marque blanche, asynchrone, temps-réel, nosql, RDF,... possibles avec Django ou pas ?
  182. </p>
  183. <p>
  184. <a href="/david/biologeek/archives/20100427-bilan-personnel-sur-djangocong/">Retour sur l'intervention</a>
  185. </p>
  186. </article>
  187. </li>
  188. <li>
  189. <time>2010,7,9</time>
  190. <h3>Données libres : publier, enrichir et exploiter — RMLL 2010</h3>
  191. <article>
  192. <p>
  193. Le Web est en train d’évoluer d’un web de documents vers un web de données et d’interactions. Or ces données sont généralement captives dans des API propriétaires qui sont l’équivalent des formats propriétaires pour le web. Il existe pourtant des solutions standardisées par le W3C permettant de rendre ces données interopérables et de les lier entre elles.
  194. Quelles sont les solutions technologiques actuelles ? Comment faire partie de ce Web là en participant activement à son élaboration ? Comment peut-on réutiliser les données déjà exposées ? Comment promouvoir un Web libre ?
  195. </p>
  196. <p>
  197. <a href="http://2010.rmll.info/IMG/pdf/liberez-les-donnees-2.pdf">Support de présentation</a> •
  198. <a href="http://www.dailymotion.com/video/xe8fku_david-larlet-organiser-et-participe_tech">Vidéo « Organiser et participer au événements »</a>
  199. </p>
  200. </article>
  201. </li>
  202. <li>
  203. <time>2011,3,17</time>
  204. <h3>En 2020, choisir son appartement à partir de données ouvertes — Regards sur le numérique</h3>
  205. <article>
  206. <p>
  207. Grâce à toutes les données libérées par les villes, les informations disponibles pour la recherche d’un appartement ou d’une maison sont beaucoup plus nombreuses qu’aujourd’hui. Et les critères de choix aussi : surface et prix, bien sûr, mais aussi espaces verts, écoles à proximité, temps de transport pour rejoindre son travail, taux de pollution atmosphérique et sonore, risques naturels ou même affinités politiques des habitants… Toutes ces données sont représentées sur une carte, lors d'une promenade dans son futur quartier.
  208. </p>
  209. <p>
  210. <a href="/david/biologeek/archives/20110322-retour-sur-lopendata-et-nous-et-nous-et-nous/">Retour sur l'intervention</a> •
  211. <a href="http://www.rslnmag.fr/post/2011/03/30/David-Larlet-en-2020-choisir-son-appartement-a-partir-des-donnees-ouvertes.aspx">Résumé par RSLN</a> •
  212. <a href="http://player.vimeo.com/video/21691729">Voir la vidéo</a>
  213. </p>
  214. </article>
  215. </li>
  216. <li>
  217. <time>2011,10,14</time>
  218. <h3>L'OpenData : une évolution culturelle, politique et technique — Paris Web 2012</h3>
  219. <article>
  220. <p>
  221. Vous souhaitez libérer des données ? Qu'est-ce qu'une donnée ? Qu'entend-on par « libération » ? Comment favoriser la réutilisation de vos données pour en décupler leur valeur ? Quelles sont les bonnes pratiques dans ce domaine ? Quelles sont les conditions de réutilisation ? Quels sont les outils existants ? Quelles sont les sources actuelles ? Locales ? Nationales ? Comment croiser ces données pour proposer un service innovant aux utilisateurs ? Comment les hackers-citoyens peuvent-ils s'approprier ces données ?
  222. </p>
  223. <p>
  224. <a href="/david/biologeek/archives/20111016-retour-sur-mon-intervention-parisweb/">Retour sur l'intervention</a> •
  225. <a href="http://www.everlong.org/blog/index.php/post/2012/03/Donn%C3%A9es-ouvertes,-par-David-Larlet">Résumé par Julien Wajsberg</a> •
  226. <a href="http://www.dailymotion.com/embed/video/xpli6g?logo=0">Voir la vidéo</a>
  227. </p>
  228. </article>
  229. </li>
  230. <li>
  231. <time>2012,4,14</time>
  232. <h3>Communautés ouvertes : confiance, tailles critiques et efficacité — Rencontres Django 2012</h3>
  233. <article>
  234. <p>
  235. Il existe des moments clés dans un groupe qui sont liés à sa taille. Dans les communautés ouvertes, c'est d'autant plus flagrant car la croissance est incontrôlée. Via un savant mélange de chiffres, d'expérience et de trolls vous pourrez analyser les succès et surtout les échecs de projets comme Django ou django-fr. Et notamment comprendre pourquoi vous n'êtes pas 200 dans la salle :)
  236. </p>
  237. <p>
  238. <a href="/david/thoughts/#communities">Voir le résumé (anglais)</a> •
  239. <a href="http://rencontres.django-fr.org/2012/presentations/djangocong-communities.pdf">Télécharger le support (PDF - 554Ko)</a> •
  240. <a href="http://www.youtube.com/watch?v=tpose7DM2aA&context=C484791fADvjVQa1PpcFPMNCOGbyfsPe9Wog9XJfcNZ6hAR8GnEdU=">Voir la vidéo</a>
  241. </p>
  242. </article>
  243. </li>
  244. <li>
  245. <time>2012,11,24</time>
  246. <h3>Pourquoi je ne veux plus utiliser Django ? — Rencontres Django Toulouse</h3>
  247. <article>
  248. <p>
  249. Lassitude ? Mauvaises pratiques ? Inertie de la communauté ? Temps-réel ?
  250. Pourquoi avoir envie d'aller voir ce qui se fait ailleurs ?
  251. Limites conceptuelles et humaines de Django.
  252. </p>
  253. <p>
  254. <!--<a href="">Voir le résumé</a> •-->
  255. <a href="/static/david/talks/djangocong-toulouse-plusdjango.pdf">Télécharger le support (PDF - 2,4Mo)</a> •
  256. <a href="http://www.toulibre.org/pub/2012-11-24-capitole-du-libre/videos/larlet-pourquoi-je-ne-veux-plus-utiliser-django.mp4">Voir la vidéo</a> •
  257. <a href="/david/blog/2015/prospective-python/">Retour sur l'intervention</a>
  258. </p>
  259. </article>
  260. </li>
  261. <li>
  262. <time>2013,03,22</time>
  263. <h3>Accompagnement dataviz — EMI Paris</h3>
  264. <article>
  265. <p>
  266. Accompagnement d'une promotion d'une vingtaine
  267. de journalistes pour concevoir une application
  268. minimaliste autour de la représentation des
  269. données sous forme ludique et infographique.
  270. </p>
  271. <p>
  272. <a href="/david/blog/2013/accompagnement-emi/">Retour sur l'intervention</a>
  273. </p>
  274. </article>
  275. </li>
  276. <li>
  277. <time>2013,03,28</time>
  278. <h3>BOF Not Only SSII — Devoxx France</h3>
  279. <article>
  280. <p>
  281. NoSSII vous connaissez ? Au-delà du buzzword ?
  282. De la même façon que NoSQL signifie "Not only SQL", NoSSII signifie "Not only SSII". Loin d'être antagoniste, NoSSII regroupe d’autres façons de travailler dans l'informatique que nous vous proposons de découvrir.
  283. Comme NoSQL, le mouvement NoSSII est un terme récent mais désigne des pratiques plus anciennes.
  284. Comme NoSQL, NoSSII n’est pas un mouvement "contre" les SSII, mais un mouvement qui promeut des façons alternatives de travailler dans l’informatique.
  285. </p>
  286. <p>
  287. <a href="/david/blog/2013/scopyleft-valeurs/">Retour sur l'intervention</a>
  288. </p>
  289. </article>
  290. </li>
  291. <li>
  292. <time>2013,04,25</time>
  293. <h3>Votre API n'est pas RESTful — Mix-IT</h3>
  294. <article>
  295. <p>
  296. 5 minutes pour expliquer comment transformer une API HTTP en API RESTful, challenge accepté !
  297. </p>
  298. <p>
  299. <a href="/static/david/talks/mixit-lightning-talk.pdf">Télécharger le support (PDF - 1,8Mo)</a>
  300. </p>
  301. </article>
  302. </li>
  303. <li>
  304. <time>2013,04,25</time>
  305. <h3>Concevoir son développement par l'API — Mix-IT</h3>
  306. <article>
  307. <p>
  308. Il existe de nombreuses approches xxx-first, de mobile-first à content-first en passant par user-first, vous aurez compris le principe.
  309. Et si vos données étaient découplées de votre interface ? N'est-ce pas suffisant pour poser une API à partir de là ? Et si nous faisions plutôt un API-first ?
  310. Le fait de commencer votre application par son API permet de se poser beaucoup de questions sur vos données et la façon dont vous allez les exposer de façon pérenne : pour les utilisateurs, pour les divers périphériques, pour les développeurs, pour les moteurs de recherche, pour un usage interne, etc.
  311. Nous pourrons faire un mobile-first ensuite, nous n'aurons plus qu'à penser à l'interface, le reste étant déjà mature.
  312. </p>
  313. <p>
  314. Co-animé avec <a href="http://n.survol.fr/">Éric D.</a> •
  315. <a href="/static/david/talks/mixit-concevoir-api.pdf">Télécharger le support (PDF - 100Ko)</a>
  316. </p>
  317. </article>
  318. </li>
  319. <li>
  320. <time>2013,05,17</time>
  321. <h3>Une quête de sens — SudWeb</h3>
  322. <article>
  323. <p>
  324. Animation d'un débat sur le sens de notre implication dans notre métier avec une centaine de personnes.
  325. </p>
  326. <p>
  327. <a href="/david/blog/2013/quete-sens/">Retour sur l'intervention</a> •
  328. <a href="http://vimeo.com/70073032">Vidéo de l'intervention</a> •
  329. <a href="/static/david/talks/sudweb-quete-sens.pdf">Télécharger le support (PDF - 26Ko)</a>
  330. </p>
  331. </article>
  332. </li>
  333. <li>
  334. <time>2013,06,15</time>
  335. <h3>JavaScript et Python : un duo de choc — Web-5</h3>
  336. <article>
  337. <p>
  338. Avec l'arrivée de node.js, beaucoup de développeurs se demandent s'il est encore nécessaire d'apprendre un autre langage côté serveur. Il existe pourtant des frameworks plus matures qui sont également non bloquants dans d'autres langages.
  339. </p>
  340. <p>
  341. À travers l'exemple de Python, nous étudierons les divers scénarios possibles pour faire cohabiter ces 2 langages et discuter des concepts sous-jacents.
  342. </p>
  343. <p>
  344. Co-animé avec <a href="http://vinyll.scopyleft.fr/">Vincent Agnano.</a> •
  345. <a href="/david/blog/2013/python-javascript/">Retour sur l'intervention</a> •
  346. <a href="https://github.com/scopyleft/webfive-pyjs">Support de l'intervention (code)</a>
  347. </p>
  348. </article>
  349. </li>
  350. <li>
  351. <time>2013,06,27</time>
  352. <h3>APIs : dans quels contextes et comment ? — OpenDataWeek</h3>
  353. <article>
  354. <p>
  355. Pourquoi vouloir fournir une API à des développeurs ? Quelle est la différence avec l'OpenData ? Qu'entend-on par des données navigables ? Périssables ? Sales ?! Quelle stratégie de libération propre à votre structure doit être adoptée ? Autant de questions qui seront abordées lors de cette atelier très participatif à travers des sessions interactives.
  356. </p>
  357. <p>
  358. L'objectif est que vous en ressortiez avec une vision plus claire de la situation actuelle, que nous ayons discuté ensemble des succès et échecs potentiels en partageant nos expériences et que vous ayez envie de faire vivre vos données !
  359. </p>
  360. <p>
  361. Animé dans le cadre de l'<a href="http://opendataweek.org/jeudi-27-mai/">OpenDataWeek</a>
  362. </p>
  363. </article>
  364. </li>
  365. <li>
  366. <time>2013,10,18</time>
  367. <h3>Confort et convivialité — TEDxToulon</h3>
  368. <article>
  369. <p>
  370. Comment évoluer dans un milieu ne requérant plus aucune qualité d'adaptation ? Comment s'individuer dans une société qui encourage l'isolement social ? Comment concevoir des outils qui ne favorisent pas les hiérarchies ? Comment prendre du plaisir à réacquérir sa dignité ? Quelques pistes.
  371. </p>
  372. <p>
  373. <a href="/david/blog/2013/confort-convivialite/">Retour sur l'intervention</a> •
  374. <a href="https://www.youtube.com/watch?v=6gT0Sa8Dp5E">Vidéo de l'intervention</a>
  375. </p>
  376. </article>
  377. </li>
  378. <li>
  379. <time>2014,08,26</time>
  380. <h3>Un web omni-présent — Rencontres de Lure</h3>
  381. <article>
  382. <p>
  383. Défaire, refaire, recommencer, l’impermanence du Web est-elle symptomatique d’une société qui souhaite faire table rase du passé ?
  384. Toujours plus vite, toujours plus mondialisé, la reproduction des schémas pyramidaux détruit peu à peu la diversité qui fait la richesse de cette toile.
  385. Je vous invite à venir emprunter des chemins de traverse, explorer des initiatives pour faire ensemble, et pour longtemps.
  386. </p>
  387. <p>
  388. <a href="/david/blog/2014/un-web-omni-present/">Retour sur l'intervention</a>
  389. </p>
  390. </article>
  391. </li>
  392. <li>
  393. <time>2014,10,18</time>
  394. <h3>Cours sur le Web — IUT Arles</h3>
  395. <article>
  396. <p>
  397. Cours sur HTML/CSS avancés, le Web Mobile et les Animations Web donnés à des dernières années de licence professionnelle « Activités et techniques de communication » pour un total de 76 heures.
  398. </p>
  399. <p>
  400. <a href="/david/pro/enseignement/">Retour sur les interventions</a>
  401. </p>
  402. </article>
  403. </li>
  404. <li>
  405. <time>2015,04,10</time>
  406. <h3>Collaborer efficacement autour du code — Natural-Solutions</h3>
  407. <article>
  408. <p>
  409. Formation et accompagnement réalisés pour améliorer la qualité des projets open-source d'une équipe et encourager les participations externes.
  410. </p>
  411. <p>
  412. <a href="/david/blog/2015/collaboration-technique/">Retour sur les interventions</a>
  413. </p>
  414. </article>
  415. </li>
  416. <li>
  417. <time>2015,06,18</time>
  418. <h3>Formation JS Avancé — Ekito</h3>
  419. <article>
  420. <p>
  421. J’ai eu l’occasion d’accompagner Vincent pour une formation sur JavaScript et ses concepts avancés. Il a été question de technique bien sûr avec ES6/Next/2015, les IIFE, les promesses, le scope, les objets, les Web Workers, les Web Components, localStorage, etc. Mais aussi de culture avec les différents outils, frameworks, approches, workflows, etc.
  422. </p>
  423. <p>
  424. <a href="/david/blog/2015/formation-js-avance/">Retour sur l’intervention</a>
  425. </p>
  426. </article>
  427. </li>
  428. <li>
  429. <time>2015,06,26</time>
  430. <h3>Travail en transition — Conférence E1</h3>
  431. <article>
  432. <p>
  433. « L’emploi est mort, vive le travail ! » nous dit le philosophe Bernard Stiegler. Pourquoi le système pyramidal vacille ? Pourquoi notre rapport au travail évolue ? Pourquoi le nomadisme collaboratif ? Quelle est l’importance du numérique dans tout ça ? On n’a pas forcément les réponses mais on a fait des expériences. Et on aime bien partager :-)
  434. </p>
  435. <p>
  436. <a href="/david/blog/2015/travail-transition/">Retour sur l’intervention</a>
  437. </p>
  438. </article>
  439. </li>
  440. <li>
  441. <time>2015,10,30</time>
  442. <h3>La pairmutation du travail — Agile Tour Bordeaux</h3>
  443. <article>
  444. <p>
  445. #enseignement #crowdfounding #bonheur #mobilité #digitallabor #SCOP #compétition #méditation #phagocytose #collaboration #ouverture #nomadisme #esclavage #capital #holacratie #lean #startup #subordination #35h quels choix pour notre travail demain ?
  446. </p>
  447. <p>
  448. <a href="/david/blog/2015/pairmutation-travail/">Retour sur l’intervention</a>
  449. </p>
  450. </article>
  451. </li>
  452. <li>
  453. <time>2016,02,25</time>
  454. <h3>Python et API — Confoo</h3>
  455. <article>
  456. <p>
  457. Django, Flask ou Falcon ? REST ou GraphQL ? Comment rendre une API Web compréhensible par les (ré)utilisateurs et par les futurs mainteneurs ? Quels sacrifices (performances, sémantique, utilisabilité, etc) sont possibles ? Quelle stratégie d'évolutivité mettre en place ? Quelles statistiques pour quelles décisions ?
  458. </p>
  459. <p>
  460. <a href="/david/blog/2016/minimalisme-esthetique/">Retour sur l’intervention</a>
  461. </p>
  462. </article>
  463. </li>
  464. <li>
  465. <time>2016,02,26</time>
  466. <h3>Opendata et liens cassés — Confoo</h3>
  467. <article>
  468. <p>
  469. Retour d'expérience sur les outils que nous avons mis en place pour rendre la plateforme de l'Opendata français (data.gouv.fr) explicite sur la disponibilité des milliers de ressources distantes. Petit laïus sur l'impermanence du Web avant de proposer des solutions concrètes pour y pallier localement et/ou tous ensemble…
  470. </p>
  471. <p>
  472. <a href="/david/blog/2016/opendata-liens-casses/">Retour sur l’intervention</a>
  473. </p>
  474. </article>
  475. </li>
  476. <li>
  477. <time>2016,04,22</time>
  478. <h3>Simplicité par défaut — Mix-IT</h3>
  479. <article>
  480. <p>
  481. Si votre node_modules et ou votre virtualenv fait plus de 100Mo, si votre projet nécessite trois instances Docker pour servir cinq pages, si vous ne savez même plus qui builde qui, qui transpile quoi et quel intégration continue déploie où, alors vous souffrez peut-être de ce syndrome que j'appelle « Complexité par défaut ».
  482. </p>
  483. <p>
  484. Mais tout n'est pas perdu, on va voir ensemble comment démarrer petit et itérer en étant dirigé par le besoin. Et uniquement le besoin.
  485. </p>
  486. <p>
  487. <a href="/david/blog/2016/simplicite-defaut/">Retour sur l’intervention</a>
  488. </p>
  489. </article>
  490. </li>
  491. <li>
  492. <time>2017,03,08</time>
  493. <h3>Des données aux communs — Confoo</h3>
  494. <article>
  495. <p>
  496. Je travaille avec le gouvernement français à l’ouverture des données à l’échelle nationale. J’ai eu l’occasion de travailler à deux reprise sur des données brutes qu’il fallait (re)construire en données avec un historique facilement exploitable. Cette session sera l’occasion de décrire les enjeux de l’opendata et les outils Python qui ont été développés pour mener à bien ces projets.
  497. </p>
  498. <p>
  499. <a href="/david/blog/2017/donnees-communs/">Retour sur l’intervention</a> •
  500. <a href="/static/david/talks/confoo-opendata.pdf">Support de l’intervention</a>
  501. </p>
  502. </article>
  503. </li>
  504. <li>
  505. <time>2017,05,29</time>
  506. <h3>Inclusive Python — Montreal-Python</h3>
  507. <article>
  508. <p>
  509. After 12 years of hacking in Python, what did I learn the hard way? From biology to the web, across startups and now French government, I realized one thing: making your code resilient requires empathy.
  510. </p>
  511. <p>
  512. <a href="/david/blog/2017/inclusive-python/">Retour sur l’intervention</a> •
  513. <a href="https://www.youtube.com/watch?v=krpIdo_mP2c">Vidéo de l’intervention</a> •
  514. <a href="/static/david/talks/inclusive-python.pdf">Support de l’intervention</a>
  515. </p>
  516. </article>
  517. </li>
  518. <li>
  519. <time>2017,07,18</time>
  520. <h3>Without JavaScript — Accessibility meetup</h3>
  521. <article>
  522. <p>
  523. Rethink what you are doing from the ground up. Challenge your value(s).
  524. </p>
  525. <p>
  526. <a href="/david/blog/2017/without-javascript/">Retour sur l’intervention</a>
  527. </p>
  528. </article>
  529. </li>
  530. <li>
  531. <time>2017,11,18</time>
  532. <h3>How to build an async pico web framework from scratch — PyCon Canada</h3>
  533. <article>
  534. <p>
  535. There is a new lightweight, fast, minimalist, you-name-it framework each week within the Python community. Why? Because it’s simple! You may want to take that path too and if you do, don’t make the same mistakes as we did. Come share your own frustrations and let’s build a new one together, in 10 minutes 🙃
  536. </p>
  537. <p>
  538. <a href="/david/blog/2017/async-python-frameworks/">Retour sur l’intervention</a> •
  539. <a href="/static/david/talks/pycon-async-web.pdf">Support de l’intervention</a>
  540. </p>
  541. </article>
  542. </li>
  543. </ul>
  544. </div>
  545. </section>
  546. <br style="margin-top: 580px" /><!-- SRSLY? -->
  547. {% endblock content %}