‎Act : A Conference Toolkit‎
Sébastien Aperghis-Tramoni (‎maddingue‎)
Français, 20 minutes
Act est l'application web utilisé par le site d'OSDC.fr, ainsi que par près d'une soixantaine d'autres conférences dans le monde. Présentation de cet outil qui permet de simplifier la vie des organisateurs
‎Applications distribuées avec CouchDB‎
Benoît Chesneau (‎benoitc‎), Enki Multimedia
Français, 40 minutes
Cette présentation vous introduira CouchDB et présentera comment construire et distribuer des applications CouchDB "couchapps" en s'appuyant sur l'api REST de CouchDB et en n'utilisant rien d'autre qu'HTML et JavaScript.
‎Assemblage de serveurs web, applis, et middlewares en Python‎
Christophe Combelles (‎ccomb‎), Alter Way
Français, 20 minutes
WSGI est un standard intégré à Python permettant l'interconnexion de toutes les applications web avec tous les serveurs, ainsi que l'insertion de middlewares. Une application peut ainsi être créée par assemblage de modules indépendants réutilisables, considérés comme des composants de haut niveau.
‎Bugtracking sur le web sémantique‎
Olivier Berger
Français, 40 minutes
Cette intervention portera sur une approche d’utilisation du Web Sémantique pour faciliter le suivi de bugs inter-projets, afin d’améliorer l’Assurance Qualité des projets libres.
‎Build and sustain a community of practice: method applied to F/OSS projects‎
Stephane Ribas (‎Stephane‎)
English, 40 minutes
Technologies such as Web 2.0 have fostered the development of new collaborative ways of working in the R&D domain, often evolving towards the creation of an organised community. The increasing connections at international level raise a need for remote collaboration around the world that emphasises the need to organise the creation and sustainability of such communities. [...]
‎Création d'interfaces semi-graphiques avec Curses::Toolkit‎
Damien Krotkine (‎dams‎), Weborama
Français, 20 minutes
Curses::Toolkit est un module Perl de création d'interfaces semi-graphiques en utilisant Curses.
‎Cucumber le texte qui teste‎
Cyril Mougel (‎shingara‎)
Français, 20 minutes
Cucumber est un framework de test d'intégration.
‎Dates et heures en Perl‎
Jean Forget
Français, 20 minutes
Reprise de la présentation des JPF 2004, légèrement adaptée et complétée, pour le bénéfice de ceux qui n'étaient pas là.
‎Développement logiciel et ontologies‎
Jean-Marc Vanel, Déductions
Français, 40 minutes
Résumé
‎Git par l'exemple‎
Philippe Bruhat (‎BooK‎), BOOKING.COM
Français, 40 minutes
La plupart des tutoriels publiés sur Git commencent par présenter et expliquer les commandes de haut niveau (add, commit, merge, etc) mais ne s'attardent que très peu sur le fonctionnement de la base d'objets.
‎Génération de code binaire pour application multimedia : une approche au vol‎
Henri-Pierre Charles, Université de Versailles
Français, 20 minutes
Les compilateurs sont généralement construits par une approche par
‎Générer des nombres aléatoires avec la bibliothèque Hasard‎
Victor Stinner
Français, 40 minutes
Générer des nombres aléatoires à partir d'un ordinateur est un problème difficile.
‎Introduction au traitement de gros volumes de données avec Hadoop et MapReduce‎
Olivier Grisel (‎ogrisel‎)
Français, 40 minutes
Je vous propose de faire une introduction à l'infrastructure MapReduce pour paralléliser les traitements de gros volumes de données (indexation, analyse de logs, machine learning) sur des clusters de milliers de machines, potentiellement dans les nuages.
‎Introduction à MacRuby‎
Olivier Gutknecht
Français, 40 minutes
MacRuby est une implémentation en cours de Ruby 1.9, s'appuyant sur un ensemble de technologies Mac OS X, en particulier le runtime Objective-C, son garbage collector et le framework CoreFoundation. MacRuby explore des pistes novatrices: machine virtuelle basée sur LLVM, parallélisme, intégration poussée avec le framework GUI Cocoa...
‎Introduction à Moose‎
Franck Cuny, SAY: Media
Français, 40 minutes
Introduction à Moose, une extension du système OO de Perl.
‎JavaScript en dehors du navigateur‎
Bruno Michel (‎N`‎), af83
Français, 20 minutes
Le JavaScript est un langage dont l'histoire est très liée aux navigateurs web. Pourtant, il existe du JavaScript en dehors des navigateurs, et une tendance au JavaScript coté serveur commence à pointer.
‎La programmation par composants en Python‎
Christophe Combelles (‎ccomb‎), Alter Way
Français, 20 minutes
Présentation technique mais visuelle et colorée de l'architecture utilisée dans le framework web Zope 3 permettant la programmation par composants. Cette architecture ajoute à Python la notion d'interfaces et permet de créer des modules bas niveau réutilisables et interchangeables.
‎Le Web Social‎
Henry Story, Sun Microsystems
Français, 40 minutes
Sur les réseaux sociaux actuels l'utilisateur a une vision limitée de son graphe social. Le fournisseur (LinkedIn, Facebook, ...) a, de son coté, une vision globale de tout le réseau. Il peut aussi exclure a son bon vouloir toute personne qu'il pense être contre ses intérêts.
‎Les bases de données à portée de main en PDO‎
christophe villeneuve (‎hello‎), Neuros
Français, 40 minutes
Les formats de base de données sont toutes très différents et surtout couvrent de nombreuses applications et solutions métiers.
‎Les nouveautés de Perl 5.10‎
Sébastien Aperghis-Tramoni (‎maddingue‎)
Français, 40 minutes
Disponible depuis décembre 2007 et récemment mis à jour dans sa révision 5.10.1, Perl 5.10 recèle un grand nombre de nouveautés. Basée sur l'article paru dans Linux Magazine France n°104, cette présentation abordera les ajouts au niveau du langage
‎Les nouvelles expressions régulières de Perl 5.10 et PCRE 7‎
Sébastien Aperghis-Tramoni (‎maddingue‎)
Français, 40 minutes
Dans l'année qui a précédée la sortie de Perl 5.10.0, des échanges très fructueux ont eu lieu entre les développeurs de Perl5 et ceux de PCRE pour ajouter de nouvelles fonctionnalités de chaque côté en conservant cohérence et compatibilité. Petit exposé de ces délicieuses nouveautés
‎Les objectifs de la VM Parrot et les enjeux pour les langages dynamiques‎
François Perrad (‎fperrad‎)
Français, 40 minutes
Parrot est une Machine Virtuelle (interpréteur) spécifiquement conçue dans l'objectif d'exécuter de manière efficace tous les langages dynamiques (OO et fonctionnels) et cela de manière interopérable.
‎Logique de l'algorithmique quantique‎
Abdallah Smida
Français, 120 minutes
La quantification de l’approche UML
‎Pharo, a clean, innovative, open-source Smalltalk environment‎
Stéphane Ducasse
Français, 40 minutes
Pharo's goal is to deliver a clean, innovative, open-source Smalltalk environment. By providing a stable and small core system, excellent developer tools, and maintained releases, Pharo is an attractive platform to build and deploy mission critical Smalltalk applications. Pharo is MIT licensed.
‎Pilotage d'un robot de manipulation de liquides pour biologiste‎
Thierry Douez (‎tdz‎)
Français, 20 minutes
Prototypage, développement et intégration d'un IDE (1) pour biologiste.
‎Porting openSuSE Linux to Gdium‎
Coly Li
English, 40 minutes
In Google Summer of Code 2009, I act as a mentor to an open source project, which tries to port openSuSE Linux 11.1 on MIPS 64le processor. The target hardware system is Gdium netbook (http://www.gdium.com).
‎Réinventer la roue ?‎
Jean Forget
Français, 20 minutes
Comme toute métaphore, "réinventer la roue" a des limites. J'explique pourquoi il est préférable de ne plus utiliser cette métaphore et je propose une métaphore mieux adaptée. Cela concerne aussi les adeptes de Python et de Ruby.
‎SMC : the State Machine Compiler‎
François Perrad (‎fperrad‎)
Français, 40 minutes
Les machines d'état sont un design pattern très utile pour les applications asynchrones ou événementielles. Le compilateur SMC en facilite la mise en oeuvre.
‎Seaside, a framework for developing sophisticated web applications‎
Stéphane Ducasse
Français, 40 minutes
It would be hard to imagine a worse model for user interface development than HTTP. Would you use a GUI framework where every event from every widget in your application was handed to you at once, periodically, as a large hashtable full of strings? Where every time a single piece of data changed you had to regenerate a textual description of the entire interface? [...]
‎Sphinx, outil Python de génération de documentation‎
Gael Pasgrimaud
Français, 20 minutes
Sphinx est l'outil utilisé par python pour générer sa documentation officielle.
‎Types de données algébriques et reconnaissance de motifs‎
Stéphane Payrard (‎cognominal‎)
Français, 40 minutes
Les types de données algébriques (ADT : abstract data type en anglais) permettent de définir des types de données complexes, voire récursifs comme des arbres. La reconnaissance de motifs (pattern matching) permet de parcourir ces données.
‎When MySQL Bites: Quirks to Watch Out For‎
Smylers, Direct Boat Insurance
English, 40 minutes
MySQL is a very popular DBMS. Or rather, it's very widely used, which is not necessarily the same thing. It has quite a few quirks, behaviour that many people wouldn't expect and which if you aren't aware of can be the cause of much frustration, pain, and data loss.
‎YAML, TestML and C'Dent - Introducing Acmeism‎
Ingy döt Net (‎ingy‎), Oui Street
English, 40 minutes
Acmeism is a name programmers and technologies that span the artifical programming language/community borders. All of the OSDC programming languages (Perl, Python, Ruby, PHP, Java) are basically the same thing: ways to tell computers what to do.
‎Écrire une application web avec Dancer‎
Alexis Sukrieh, Weborama
Français, 40 minutes
Dancer est un framework Perl pour écrire des applications web. Son objectif est de proposer l'interface la plus simple possible pour décrire une application web.