Track: OSDC 1

Theme: CODE

Room: Beastie (-1.02)

On: Oct 4, 2013, from 09:00 to 18:00

Track leader(s): Sébastien Aperghis-Tramoni (OSDC.fr) / Lucas Bonnet (OSDC.fr)

This Open Source Developers Conference (OSDC) aims to be a place for meetings and exchanges between developers from different communities, which too often ignore or distrust each other. The goal is to go beyond trolls and see what we can learn from each other. Similar conferences have been organized in several parts of the world: OSDCon.

For the first conference of this kind in France, we'd like to begin by bringing together communities that do innovative open source programming using free/libre languages such as Perl, Python, Ruby...

The goal is to learn by seeing what others are doing. Many concepts and techniques are not tied to a specific language.

We of course welcome many other languages and technologies, particularly the most innovative or specialized, such as Erlang, Haskell, OCaml, Smalltalk, Scala, Groovy, etc.

So this conference mainly targets developers and advanced users of free and open source software. The idea is to be able to talk tech without fear of not being understood.

An important note: OSDC.fr, which has initially been founded around the 3 French user groups of Perl, Python, and Ruby (Smalltalk User Group joined in 2011), does not aim to merge the conferences of each language's community. The idea is to launch a new series of conferences, open to all open source developers as a place to exchange information.

The advantage of OSDC.fr is that it is a place to present these kinds of inter-language talks in a neutral setting, outside of the specific context of a particular language community.

(Of course, as many may already suspect, all this is just an excuse to go drinking with a bunch of geeks ;-)

Talks


09:00 - Les nouveautés de PHP5.5

Duration: 40 minutes

Speakers: Julien Pauli (OSDC)

PHP 5.5 est sorti il y a peu. Nous allons passer en revue les nouveautés du langages qui vont faire la différence dans vos développements futurs. Nouvelle gestion des mots de passes, générateurs pour les itérateurs et changements syntaxiques sont autant de points que nous aborderons. Nous terminerons par un guide de migration pour faciliter votre futur passage à PHP5.5


09:45 - Introduction aux Software Collections

Duration: 40 minutes

Speakers: Remi Collet (RedHat)

Les Softwares Collections sont une nouvelle méthode de fournir des paquets RPM de différentes versions sans altérer le système de base, pouvant s'installer en parallèle. Cette nouvelle offre devrait favoriser l'adoption des versions récentes des langages.

  • présentation des SCL
  • contenu d'une collection
  • exemple avec LAMP (Apache 2.4, php 5.5, MySQL 5.5 sur RHEL-6)
  • RHSCL : support officiel par Red Hat pour sa distribution entreprise.

Remi Collet: Fedora contributor, PHP developer, Red Hat Senior Software engineer (BaseOS / Webstack team)


10:30 - D programming

Duration: 40 minutes

Speakers: Jonathan MERCIER (OSDC)

Présentation du langage D. Ce langage se voulant moderne, adapté au problématique contemporaine va vous faciliter la vie. Ne faites plus le choix entre performance ou rapidité de développement.

retour d'un utilisateur


11:15 - Atelier pratique de recherche de faille de sécurité

Duration: 40 minutes

Speakers: Michael Scherer (OSDC)

A travers l'exemple de plusieurs codes intentionnellement plein de trous, nous allons voir plusieurs types courants de problémes de sécurité qu'une application web peut rencontrer, leurs impacts et comment les éviter.

Puis une seconde partie se focalisera sur les bonnes pratiques au sein du logiciel libre ( assignation de CVE, communication avec les distributions ) pour la gestion des problèmes, aussi bien du coté du rapporteur que du coté du projet.


12:00 - customizing GCC with MELT

Duration: 20 minutes

Speakers: Basile Starynkevitch

[[exposé en anglais ou français, selon audience; talk in english or french, according to room's wish]]

I will present MELT, a domain specific language to customize the GCC compiler, thru several examples.

MELT is a high level domain specific language to customize and extend the GCC compiler, enabling coding rules validation, specific optimizations, etc by easily working on GCC internal representation. MELT is a lisp-like language with powerful features (pattern matching, functional, reflective & object style programming ...) to ease GCC customization


14:00 - Comprendre la gestion de la mémoire en PHP

Duration: 40 minutes

Speakers: Julien Pauli (OSDC)

PHP est un langage de scripts qui gère automatiquement la mémoire. Mais il ne faut pas faire n'importe quoi! Cette présentation va vous montrer comment PHP alloue de la mémoire, pour vos variables notamment, comment il les traque et libère la mémoire de celles-ci. Nous vous montrerons ainsi ce qu'il faut faire et ne pas faire en PHP pour être économe en mémoire dans vos développements quotidiens.


14:45 - Garder le contrôle de vos données

Duration: 40 minutes

Speakers: Christophe Villeneuve (OSDC)

Le projet "The sharebox" est un fork de la "piratebox", dont son but est le partage de données en tout anonymat, sur un réseau parallèle à internet.

Christophe Villeneuve abordera et répondra de l’engouement des hackers et des professionnels vers ce réseau décentralisé, de ces pratiques et comment le déployer en entreprise. De plus, il montrera quels sont les usages et les projets de ces nouveaux hébergeurs hors ligne tout en gardant une interface classique disponible, compréhensible de tous, en toute transparence et anonyme.

Par ailleurs, lors de cette session, le mode nomade sera un autre point abordé, dont celui-ci modifie les concepts de bases de d'hébergement et du développement.


15:30 - Open Source Backup with Bareos: Architecture, Features and Bacula comparison

Duration: 40 minutes

Speakers: Maik Aussendorf (OSDC)

Bareos is a reliable network open source software to backup, archive and restore files from all major operating systems. The fork was founded 2010 out of the Bacula project. The fork has been actively developed and many new features have been added.

Today Bareos comes with LTO hardware encryption support, bandwidth limitation and handy new console commands. The enhanced storage daemon allows transparent backup replication 'Backup to disk to cloud' and eases the backup of DMZ clients with new 'passive client' concept. The source is available on Github and is licensed with AGPLv3. There are ready to install repositories for all major Linux distributions and windows installer packages as well as preconfigured virtual machine images from our nightly builds.

This talk gives a technical overview of Bareos architecture and features, explains the build and automated QA process and gives hints how to participate.


16:15 - Neo4j et le stockage de données sous forme de Graphes

Duration: 40 minutes

Speakers: François-Xavier Bois (Kernix)

Les moteurs de stockage d'informations ont beaucoup évolué ces dernières années notamment avec l’avènement du paradigme NoSQL. Le stockage d'information sous forme de Graphe est une solution particulièrement adaptée à la gestion de réseaux sociaux et aux techniques de recommandation. Après une brève introduction des moteurs de stockage et de la notion de Graphe, la présentation introduit le moteur de stockage graphe open-source neo4j : présentation, type de données (noeuds, arcs), installation, bindings, interface et engin le langage qui est l'équivalent du sql dans le monde des graphes.


17:00 - nanomsg: ZeroMQ done right

Duration: 40 minutes

Speakers: Haïkel Guémar (OSDC)

Written by the original developer of ZeroMQ, nanomsg tries to overcome many design flaws of the previous. We'll see how nanomsg allows us to build connected applications that scale gracefully.


17:45 - SPICE Status Update

Duration: 20 minutes

Speakers: Christophe Fergeau

SPICE is a remote display protocol (and more!) for your virtual machines. This talk will present the new features SPICE got in the last year(s).


Our partners

Institutional partners

Diamond Sponsor

Inria

Platinum sponsors

Ater Way Smile Microsoft Suse

Gold sponsors

Red Hat enovance

Silver sponsors

Abilian af83 blackduck elasticsearch HP jamendo La Poste Palamida StackOverflow

Organizer

Systematic

Co-organizers

af83 Alter Way Inria Smile

Community Partners

adullact aful cnll ploss OSDC.fr OW2 Silicon Sentier

WebTV Partner

Intelli'N

Press partners

01business 3Dnatives l'atelier channelbiz CIO Collaboratif-info i-entreprise frenchweb l'informaticien it espresso it expert i-solo le journal du net linuxfr.org linux magazine linux pratique le monde informatique reseaux telecoms silicon terra eco ubergizmo