Parlons Ruby

Parlons Ruby

By Fabien Catteau et Philippe CreuxTechnology
Download on the App Store

Parlons Ruby episodes

  • PR 017 – ActiveAdmin avec Philippe Creux
    Philippe Creux revient sur ParlonsRuby pour parler d'ActiveAdmin !
    En moins de 3 ans, ActiveAdmin est devenu incontournable dans le monde Ruby On Rails. En quelques lignes de code, ce gem permet de créer une belle interface pour lister, voir et éditer les modèles ActiveRecord. Un gain de temps considérable !
    Comment fonctionne ActiveAdmin ? Comment le gem est-il testé ? Jusqu'où peut-il aller ? Tout sur ActiveAdmin !
    1 hr 1 min
  • PR 016 – Threads avec Emily Stolfo
    Emily Stolfo est développeur chez MongoDB. Active dans la communauté Ruby,
    elle est également chargée de maintenir le pilote MongoDB pour Ruby. À l'occasion la conférence dotRB 2013, Emily donne une présentation éclairante sur les threads et la programmation concurrente. Et sa présentation est riche de l'expérience acquise sur MongoDB !
    Comment débuter avec les threads dans Ruby? Où regarder, et où placer les Mutex et autres ConditionVariable ? Quelles différences entre MRI et JRuby? Emily répond à toutes ces questions. Elle évoque également le futur de la base MongoDB, de mongoid, et du pilote Ruby.
    Épisode enregistrée à dotRB 2013 avec le soutient de dotConferences.
    19 min
  • PR 015 – Gemnasium
    Imaginez. Vous développez des applications Rails pour vos clients, en mode "prestation de service". Un jour, un client vous contacte pour faire évoluer un projet livré il y a deux ans. L'évolution semble triviale, et vous déterrez le code source avec enthousiasme. Mais le terrain est miné : l'application Rails repose sur de nombreux gems obsolètes. Il faut d'abord migrer, et cela va prendre du temps. Mauvaise surprise. On ne vous y prendra plus, et vous jurez de surveiller vos "projets dormants" ! Cette histoire est la vôtre ? C'est celle des Tech-Angels !
    Chez Tech-Angels, les développeurs surveillent constamment les projets Rails de leurs clients. Ils recherchent les dépendances obsolètes, coûteuses à migrer, ou simplement dangereuses pour la sécurité. Cette surveillance était d'abord manuelle. Mais les scripts ont évolué vers un véritable produit appelé Gemnasium. Gratuit pour les projets open source, Gemnasium analyse et suit tous les dépendances d'un projet Ruby. Tout simple, non ? Avec Philippe Lafoucrière et Xavier Dumesnil de Tech-Angels, nous verrons que la mission n'est pas triviale !
    40 min
  • PR 014 – Human Coders
    En 2012, Matthieu Segret est développeur Ruby On Rails en freelance. Son marché est prospère, mais ses clients ont des difficultés à recruter des développeurs qui connaissent le framework. Matthieu est alors sollicité pour former des développeurs PHP à Rails. Il accepte et, rapidement, d'autres demandes de formation arrivent ! Matthieu donne alors des formations via des centres agréés. Puis il se décide : il quitte le freelance et crée Human Coders avec Camille Roux. Human Coders porte une vision différente de la formation : un groupe réduit, des parcours individualisés, et beaucoup de pratique !
    Comment enseigner Rails et Ruby ? Quelles sont les difficultés ? Qu'est-ce qui plaît le plus dans Rails, pour les développeurs PHP, ou Java ? Matthieu donne son retour d'expérience. Et il dévoile la genèse de Human Coders News !
    38 min
  • PR 013 – RailsConf 2013 avec Hugo Frappier
    Bien avant Ruby On Rails, Hugo Frappier a déjà connu un parcours éclectique : C, X11, cartes 3D, et même jeux vidéo sur XBox ! Mais après quelques années chez Ubisoft, il veut quitter l'univers des jeux vidéos, change de département, et développe des applications web avec Microsoft .NET. Puis il découvre Rails ! Fin 2006, Hugo quitte Ubisoft et consacre un mois pour une immersion totale : il dévore Agile Web Development with Rails et devient amoureux de ce tout nouveau framework. Hugo devient freelancer Rails !
    Fidèle à Montreal.rb depuis les origines, Hugo est aussi fidèle à RailsConf depuis 2008. Discussion sur l'évolution de RailsConf. Après la mode TDD, DCI ou JS, la conférence est cette année un mix. Signes d'une stabilisation de Rails ? Hugo adore Rails, et il espère que non ! Mais il est également prêt à changer, quand cela sera nécessaire. Quand les mobiles auront bouleversé notre paradigme ?
    43 min
  • PR 012 – HotelHotel avec Jérémy Lecour
    Jérémy rejoint HotelHotel en 2009. L'équipe utilise PHP et Symfony, mais il propose d'utiliser Ruby On Rails pour créer le prototype qui deviendra hotelhotel.com. Aujourd'hui, le site recense 450,000 hôtels et traite quotidiennement des milliers de requête, avec une constellation d'applications Ruby et Rails. C'est un outil de "metasearch" qui collecte, agrège et enrichit les données de 16 centrales de réservation.
    Chaque centrale a son modèle de données et ses API. Et chaque centrale doit être consultée pour connaître les prix et les disponibilités. Mais l'utilisateur ne peut pas attendre ! Jérémy nous explique les stratégies mises en œuvre pour avoir une interface réactive. Cache, mysql, redis, mongodb : l'équipe de HotelHotel a exploré différentes architectures pour optimiser la recherche. Retour d'expérience. Explorateur curieux et fatigable, Jérémy ne s'arrête pas là : d'autres technologies sont à l'étude !
    53 min
  • PR 011 – RubyMotion avec Laurent Sansonetti
    Après les jeux vidéos et le Comodore 64, Laurent Sansonetti découvre qu'on peut gagner sa vie en programmant. Étudiant, il découvre Ruby, s'investit dans l'Open Source, et apporte une contribution importante à RubyGnome. Il est alors repéré par Apple et rejoint une équipe "secrète" à Paris.. C'est le début de sa participation à RubyCocoa, qui donnera ensuite naissance à MacRuby. Passionné des langages et de compilateurs, Laurent voit encore plus loin avec RubyMotion, le compilateur Ruby pour iOS. Mais est-ce vraiment Ruby? Et comment faire cohabiter notre langage préféré, flexible et gourmand, avec l'embarqué?
    1 hr 18 min
  • PR 010 – Ori Pekelman
    Ori Pekelman a connu les débuts de la micro-informatique, dans les années 80, jusqu'à l'explosion de l'Internet. Et il travaille dans "le web" depuis que ce mot signifie quelque chose ! Ori nous raconte la naissance d'AF83, ses années PHP, puis la bascule rapide et totale vers Ruby et Ruby On Rails. Curieux et autodidacte, il explore sans cesse de nouvelles technologies, comme Erlang et Node. Mais il reste fidèle à Ruby... pour moment. Et pourtant, Ori s'interroge sur l'avenir de son langage préféré. Programmation parallèle, "scalabilité", calcul numérique, Big Data : Ruby est-il armé pour durer ?
    1 hr 2 min
  • PR 009 – Capitaine Train
    Capitaine Train permet à ses clients d’acheter leurs billets de train "le plus simplement du monde". Fondée en 2008, la société se branche d'abord au système de réservation de la SNCF, puis à celui de la Deutsche Bahn. Elle vend aujourd'hui des places chez les deux transporteurs. Entretien avec Jean-Daniel Guyot (aux fourneaux) et Martin Ottenwaelter (à la technique). Découvrez notamment comment le site capitainetrain.com  utilise Rails en tandem avec Ember.js, fait des traitements asynchrones avec amqp et eventmachine. Et aussi, comment l'application s'intègre à la SNCF et la DB via le vénérable SOAP XML.
    Attention ! Jean-Daniel prend le train dans 16 minutes !
    46 min
  • PR 008 – Envy Labs et Code School avec Olivier Lacan
    En 2009, Olivier Lacan quitte Paris et rejoint l'université Full Sail à Orlando. En deux ans, il apprend à développer des applications web.
    En 2012, il rejoint Envy Labs et travaille sur le projet Code School.
    Janvier 2013, il présente "Science-based Development" à TakeOffConf. Nous en profitons donc pour nous discuter un peu avec lui.
    Dans cet épisode, Olivier revient sur son expérience en tant qu'étudiant aux US. Il nous parle aussi des relations entre entreprises et écoles où la coopération et le plaisir de partager son de mise. Enfin il aborde les coulisses de EnvyLabs et CodeSchool.
    42 min

About Parlons Ruby

From the publisher's feed

Ruby, mais pas que...