I. Le développement de Perl 5▲
Talk présenté par Philippe Bruhat (BooK).
Comment est-ce que Perl 5 est développé ? Par qui ? Quand sortent les nouvelles versions ? Comment les « core devs » s'assurent-ils de la qualité des versions majeures et mineures de Perl ? Quelle est leur politique en matière de compatibilité entre versions ? Que se passe-t-il en coulisses ? Toutes ces questions, et leurs réponses seront au programme de cette passionnante présentation.
Cliquez pour lire la vidéo
II. SQL::Abstract::FromQuery▲
Talk présenté par Laurent Dami (dami).
Un module pour générer automatiquement des requêtes complexes au format SQL::Abstract, à partir de critères de recherche saisis dans un formulaire Web. L'utilisateur peut taper des opérateurs de comparaison, « like », « between », etc.; un parseur les traduit en structures de données SQL::Abstract.
Présentation : https://www.slideshare.net/ldami/sql-abstract-fromquery
Cliquez pour lire la vidéo
III. Les nouveautés de Perl 5.16▲
Talk présenté par Sébastien Aperghis-Tramoni (Maddingue).
Une nouvelle année, une nouvelle version stable de Perl.
Revue des nouveautés majeures de la version 5.16, publiée le 21 mai 2012.
Cliquez pour lire la vidéo
IV. L'inventaire des ordinateurs, hyperviseurs et des équipements réseau▲
Talk présenté par Gonéri Le Bouder.
Cliquez pour lire la vidéo
V. Moo - almost, but not quite, two thirds of Moose▲
Talk présenté par Matt S Trout (mst).
Moose is one of my favourite things to happen to perl in the last five years, but the startup overhead and additional dependencies can be hard to justify for very small projects.
So I asked myself … « what's the smallest portion of Moose that I could get by with, that would be easy to build so that when I load Moose my classes can transparently upgrade themselves? ».
The result is Moo - which provides most of the basic syntax of Moose - and rather than trying to reinvent the MOP part, remembers enough to make you a Moose::Meta::Class if you decide you need one later.
In this talk, I'll go over exactly which bits of Moose it provides, whichbits it doesn't (this list is longer :), why, and how it's built fromthe ground up to be the right answer to « I want something smaller than Moose ».
Cliquez pour lire la vidéo
VI. Retours d'expérience sur une utilisation avancée du MetaCPAN▲
Talk présenté par Erwan Ben Souiden (Labynocle).
Dans le cadre de l'activité d'Antelink, nous avons dû utiliser le MetaCPAN afin d'indexer et qualifier le contenu CPAN dans Antepedia, notre base de connaissance de composants open source.
Nous proposons cette présentation afin de montrer :
* une utilisation concrète du MetaCPAN à une grande échelle dans un environnement de production ;
* l'intérêt d'un tel projet par rapport à l'API officielle de CPAN ;
* comment nous avons travaillé de pair avec la communauté Perl autour de ce projet.
Présentation : https://www.slideshare.net/labynocle/retour-dexprience-sur-une-utilisation-ava…
Cliquez pour lire la vidéo
VII. Un webservice facile avec Dancer et Spore▲
Talk présenté par Camille Maussang (cmaussan).
Un exemple simple d'application web (de la gestion de base de données au client en passant par l'API REST) utilisant le Perl moderne !!!
Cliquez pour lire la vidéo
VIII. DBIx::DataModel vs DBIx::Class▲
Talk présenté par Laurent Dami (dami).
Les modules DBIx::DataModel et DBIx::Class sont deux façons (parmi tant d'autres !) de faire une couche d'abstraction entre la base de données et le programme Perl. Tous deux ont des points communs, mais aussi des différences fondamentales.
Présentation : https://www.slideshare.net/ldami/dbixclass-vs-dbixdatamodel
Cliquez pour lire la vidéo
IX. SPORE - La solution polyglotte pour accéder aux API REST▲
Talk présenté par Camille Maussang (cmaussan).
SPORE (Specification to a POrtable Rest Environment) est une suite d'outils pour accéder de façon simple aux API REST qui pullulent aujourd'hui sur le web. La présentation montrera comment écrire une spec SPORE pour une API existante afin, ensuite, d'accéder à l'API depuis n'importe quel langage.
Cliquez pour lire la vidéo
X. Big Data en Perl▲
Talk présenté par David Morel (dm).
Part 1 - Intro Mapreduce / Hadoop
Présentation des concepts de MapReduce, et de l'architecture d'Hadoop, un système permettant, grâce au parallélisme qui est au cœur de sa conception, de traiter aisément des volumes de données, dont l'analyse était auparavant impossible. Tour d'horizon de l'écosystème de ce logiciel qui est désormais au cœur de l'activité de tous les plus gros acteurs du web.
Part 2 - Débuter sur Hadoop en trois lignes de Perl (ou presque)
Les mains sous le capot pour d'un job simple en apparence : trouver les combinaisons les plus fréquentes dans le panier d'achat d'un site e-commerce. Simple sur le papier, beaucoup moins en pratique lorsqu'il s'agit de dégager des informations utiles de centaines de millions de transactions. En utilisant Hadoop et l'interface Streaming qu'il propose, c'est l'affaire de quelques minutes et de quelques lignes de code pour un script Perl (out tout autre langage). L'interface Streaming n'est pas la plus puissante, mais elle permet de réaliser rapidement la puissance infinie de cette architecture distribuée sans changer grand-chose à nos habitudes.
Cliquez pour lire la vidéo
XI. Introduction aux expressions régulières de Perl 5 et PCRE 7▲
Talk présenté par Sébastien Aperghis-Tramoni (Maddingue).
Petit cours sur les expressions régulières de Perl 5 et PCRE 7.
Cliquez pour lire la vidéo
XII. Postmodern deconstructionism▲
Talk présenté par Matt S Trout (mst).
I get really tired of people reimplementing the same things over and over again; it happens even with CPAN because people don't like the sugar APIs that somebody else has designed, and because the internals underneath those aren't sufficiently layered.
The answer to this is, of course, to split things up even more - to focus on separation of mechanism and policy and on paying for what you use.
In this talk, I'll discuss how you figure out which is which, what to do about it once you do understand, the necessity for dual implementations to keep you honest, and mention a module or three that's going in this direction and what additional uses that's enabled.
Cliquez pour lire la vidéo
XIII. Des outils et des hommes▲
Talk présenté par Nils Grunwald.
Depuis janvier 2009, le site http://usesthis.com/ a réalisé et mis en ligne plus de 250 interviews de diverses figures du monde du Logiciel Libre et du Web (Richard Stallman, James Gosling, William Gibson, etc.), visant à leur faire présenter les outils (logiciels et matériel) qu'ils utilisent au quotidien. C'est donc un échantillon intéressant des bonnes pratiques. Nous présenterons dans un premier temps le code et les bibliothèques permettant d'extraire sous une forme structurée les données du site. Ensuite, nous présenterons des statistiques sur les grandes tendances qui émergent de ce dataset, et différentes méthodes et outils pour les représenter.
Cliquez pour lire la vidéo
XIV. LT The END Of Everything▲
Lightning Talk présenté par Matt S Trout (mst).
Cliquez pour lire la vidéo
XV. LT Autopuns▲
Talk présenté par Carl Mäsak (masak)
Cliquez pour lire la vidéo
XVI. LT Awesome Operators▲
Lightning Talk présenté par Jonathan Worthington (jnthn)
Cliquez pour lire la vidéo
XVII. LT Comptes utilisateur▲
Lightning Talk présenté par Olivier Thauvin
Cliquez pour lire la vidéo
XVIII. LT Parrot Statistics Is Beeing Die▲
Lightning Talk présenté par François Perrad (fperrad)
Cliquez pour lire la vidéo
XIX. LT Hooray Internet▲
Lightning Talk présenté par Tadeusz So?nierz (tadzik)
Cliquez pour lire la vidéo
XX. LT Perl CLI Arg▲
Lightning Talk présenté par Philippe Bruhat (BooK)
Cliquez pour lire la vidéo
XXI. LT Sophie▲
Lightning Talk présenté par Claire Revillet (grenoya)
Cliquez pour lire la vidéo