Camille Roux

Ingénieur en développement web (Ruby on Rails) sur Montpellier

Articles taggés avec ‘Open Source’

Pourquoi Ruby on Rails est génial ? (2 sur 2)

Il y a un mois environ, j’ai eu le plaisir de présenter Ruby on Rails avec Maxime Menant dans le cadre des SophiaConf 2010. Comme nous avions beaucoup de choses à raconter, nous avons décidé de ne pas faire une conférence mais deux, d’une durée d’une heure chacune.

La première, que j’ai présentée, s’adresse principalement aux entrepreneurs, chefs de projet, directeurs techniques… Cette conférence explique pourquoi Ruby on Rails peut-être un très bon choix technologique, pourquoi ce choix peut faire gagner du temps et de l’argent… J’en parlais dans un précédent article : Pourquoi Ruby on Rails est génial? (d’un point de vu non technique)

Aujourd’hui, je souhaite partager avec vous la deuxième conférence, présentée par Maxime. Celle-ci s’adresse principalement aux développeurs. Elle présente Ruby et Ruby on Rails tout en mettant en avant les points forts de ce couple fusionnel.

Pourquoi Ruby et Ruby on Rails sont geniaux ?

Pourquoi Ruby on Rails est génial ? (1 sur 2)

Il y a un mois environ, j’ai eu le plaisir de présenter Ruby on Rails avec Maxime Menant dans le cadre des SophiaConf 2010. Comme nous avions beaucoup de choses à raconter, nous avons décidé de ne pas faire une conférence mais deux, d’une durée d’une heure.

La première, que j’ai présentée, s’adresse principalement aux entrepreneurs, chefs de projet, directeurs techniques… Cette conférence explique pourquoi Ruby on Rails peut-être un très bon choix technologique, pourquoi ce choix peut faire gagner du temps et de l’argent…

La deuxième, présentée par Maxime, avait pour but de démontrer la puissance de cette technologie aux développeurs.

Dans ce billet, je vais présenter la première conférence. Je parlerai de la deuxième dans un autre billet que je publierai prochainement.

Ruby on Rails d’un point de vue non technique

(Lire la suite…)

Rencontre avec Richard Stallman à Sophia-Antipolis

Aujourd’hui, Richard Stallman est venu faire une conférence sur les logiciels libres dans mon école, Polytech’Nice-sophia. Pas étonnant comme sujet pour cet étrange personnage qui est à l’origine de GNU-Linux, Emacs, le compilateur et le débogueur C GNU, …

Photo de groupe avec Richard Stallman, fondateur de la Free Software FoundationLa conférence présentée aujourd’hui était intitulée « éthique et pratique du logiciel libre« . Il a débuté la présentation par un rappel de la définition des logiciels libres : « Je puis expliquer la base philosophique du logiciel libre en trois mots : liberté, égalité, fraternitéLiberté, parce que les utilisateurs sont libres. Égalité, parce qu’ils disposent tous des mêmes libertés. Fraternité, parce que nous encourageons chacun à coopérer dans la communauté ».

Un logiciel est libre s’il respecte les 4 règles suivantes :

  • Liberté 0 : La liberté d’exécuter le programme (pour tous les usages)
  • Liberté 1 : La liberté d’étudier le fonctionnement du programme (ce qui suppose l’accès au code source)
  • Liberté 2 : La liberté de redistribuer des copies (ce qui comprend la liberté de vendre des copies)
  • Liberté 3 : La liberté d’améliorer le programme et de publier ses améliorations (ce qui suppose, là encore, l’accès au code source)

(Lire la suite…)

Comment utiliser l’humanité pour faire du calcul ?

J’ai participé, le 15 avril 2008, aux Intellicore Tech Talks. Il s’agit d’un événement hebdomadaire organisé à Sophia Antipolis par la société Intellicore, société dans laquelle je suis en stage de fin d’études jusqu’en septembre. L’objectif des ITT est d’échanger et partager ses connaissances en proposant des conférences sur des sujets concernant les nouvelles technologies innovantes comme : Flex, WebObjects, Cocoa, référencement web, optimisation du chargement d’une page web, réseaux de neurones…

Pour cette 2ème édition, mon sujet était : « Comment utiliser l’humanité pour faire du calcul ? »

       
Télécharger : slides de la présentation 

Le sujet

L’être humain est capable de prouesses inaccessibles même aux machines les plus perfectionnées. L’Homme peut écouter attentivement une conversation lorsque plusieurs personnes parlent en même temps, il sait aussi reconnaître une forme ou un mot même très déformé, plus simple encore, il est capable de reconnaître un homme d’une femme…

Il y a eu 9 milliards d’heures jouées au solitaire en 2003. Serait-il possible d’utiliser ne serait-ce qu’une partie de ce travail de réflexion pour réaliser des tâches que les ordinateurs ne savent pas faire?

Cette conférence présente différents projets permettant de mettre à profit la gigantesque puissance de calcul de l’humanité :

  • Les grands projets collaboratifs : Wikipedia, Linux, les “social search engines”…
  • ClickWorkers (lien) : projet expérimental de la NASA permettant d’améliorer la détection et la classification de cratères sur Mars
  • Galaxy Zoo (lien) : projet permettant d’aider la science en classant les galaxies par type
  • Quelques projets remarquables d’un génie dans ce domaine, Luis von Ahn :
    • ESP Game (lien) (version originale de Google Image Labeler) : jeu qui exploite le “travail” effectué pour tagger les images de manière très efficace
    • Peekaboom (lien) : jeu du même auteur permettant de connaître la position de tous les éléments composant les images
    • ReCaptcha (lien): Les CAPTCHAs sont les images contenant un mot déformé souvent utilisées dans les formulaires pour bloquer les robots. L’Homme passe 150 000 heures par jour à résoudre ces problèmes. ReCaptcha permet de profiter de cette puissance de calcul pour améliorer le processus de reconnaissance d’écriture de livres.

(Lire la suite…)

Dans le cadre de l’option Web Sémantique que j’ai choisi pour ce dernier semestre à Polytech’Nice-Sophia, j’ai eu à réaliser un projet de web sémantique en binôme avec Maximilien Perrin. Pour ce projet, nous avons décider de définir nous-même le sujet afin de réaliser quelque chose qui nous intéresse.

Nous avons choisi de réaliser un site internet en utilisant l’API de Last.fm comme support, le tout reposant sur un serveur web sémantique développé par l’INRIA : Sewese. Ce serveur repose sur le moteur de recherche sémantique : Corese, lui aussi développé par l’INRIA. Ce moteur permet un ajout simple d’ontologies, d’annotations ou encore de règles (en RDFS, RDF et OWL), mais aussi la possibilité de faire des requêtes SparQL. Le rôle de Sewese est de faciliter l’utilisation de Corese au sein d’une application web en proposant un jeu de tags JSP.

(Lire la suite…)

  • 3 Comments
  • Classé dans : Internet, Projets