Parlons Ruby http://parlonsruby.com Ruby, mais pas que... Mon, 13 Jan 2014 12:34:31 +0000 fr hourly 1 http://wordpress.org/?v=3.8 Ruby, mais pas que... Parlons Ruby no Creative Commons Attribution 3.0 Unported License Ruby, mais pas que... Parlons Ruby http://parlonsruby.com/wp-content/uploads/powerpress/logo-parlons-ruby-1400.jpg http://parlonsruby.com PR 017 – ActiveAdmin avec Philippe Creux http://parlonsruby.com/pr017-activeadmin-avec-philippe-creux/ http://parlonsruby.com/pr017-activeadmin-avec-philippe-creux/#comments Mon, 23 Dec 2013 09:13:00 +0000 http://parlonsruby.com/?p=222  

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 !

]]>
http://parlonsruby.com/pr017-activeadmin-avec-philippe-creux/feed/ 0 ActiveAdmin,ActiveRecord,Philippe Creux,Ruby On Rails   - 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,   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 ! Parlons Ruby no 1:00:11
PR 016 – Threads avec Emily Stolfo http://parlonsruby.com/pr016-threads-et-mongodb/ http://parlonsruby.com/pr016-threads-et-mongodb/#comments Mon, 04 Nov 2013 17:19:27 +0000 http://parlonsruby.com/?p=209
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.
]]>
http://parlonsruby.com/pr016-threads-et-mongodb/feed/ 1 dotConferences,dotRB,Emily Stolfo,mongodb,Mutex,Threads 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 progra... 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. Parlons Ruby no 18:28
PR 015 – Gemnasium http://parlonsruby.com/pr015-gemnasium/ http://parlonsruby.com/pr015-gemnasium/#comments Tue, 24 Sep 2013 12:59:56 +0000 http://parlonsruby.com/?p=202 Gemnasium

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 !

]]>
http://parlonsruby.com/pr015-gemnasium/feed/ 2 dépendances,Gemnasium,Philippe Lafoucrière,Ruby On Rails,RubyGems,Sécurité,Tech-Angels,Xavier Dumesnil 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, 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 ! Parlons Ruby no 39:22
PR 014 – Human Coders http://parlonsruby.com/pr014-human-coders/ http://parlonsruby.com/pr014-human-coders/#comments Sun, 26 May 2013 17:02:29 +0000 http://parlonsruby.com/?p=195
Matthieu Segret

Matthieu Segret

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 !
]]>
http://parlonsruby.com/pr014-human-coders/feed/ 1 Camille Roux,formation,Human Coders,Java,Matthieu Segret,PHP,Ruby On Rails 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 à... 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 ! Parlons Ruby no 37:23
PR 013 – RailsConf 2013 avec Hugo Frappier http://parlonsruby.com/pr013-railsconf-2013-avec-hugo-frappier/ http://parlonsruby.com/pr013-railsconf-2013-avec-hugo-frappier/#comments Sat, 25 May 2013 10:14:09 +0000 http://parlonsruby.com/?p=186
Hugo Frappier

Hugo Frappier

Bien avant Ruby On RailsHugo 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 ?
]]>
http://parlonsruby.com/pr013-railsconf-2013-avec-hugo-frappier/feed/ 1 .NET,Hugo Frappier,Montreal.rb,RailsConf,Ruby On Rails,Ubisoft 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, 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 ? Parlons Ruby no 42:36
PR 012 – HotelHotel avec Jérémy Lecour http://parlonsruby.com/pr012-hotelhotel-avec-jeremy-lecour/ http://parlonsruby.com/pr012-hotelhotel-avec-jeremy-lecour/#comments Wed, 08 May 2013 10:24:33 +0000 http://parlonsruby.com/?p=176

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 !
]]>
http://parlonsruby.com/pr012-hotelhotel-avec-jeremy-lecour/feed/ 1 HotelHotel,Jérémy Lecour,metasearch,mongodb,mysql,PHP,redis,Ruby On Rails,symfony 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 req... 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 ! Parlons Ruby no 52:23
PR 011 – RubyMotion avec Laurent Sansonetti http://parlonsruby.com/pr011-rubymotion-avec-laurent-sansonetti/ http://parlonsruby.com/pr011-rubymotion-avec-laurent-sansonetti/#comments Fri, 26 Apr 2013 00:42:17 +0000 http://parlonsruby.com/?p=153

Après les jeux vidéos et le Comodore 64Laurent 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é?

]]>
http://parlonsruby.com/pr011-rubymotion-avec-laurent-sansonetti/feed/ 2 Apple,Gnome,Laurent Sansonetti,MacRuby,RubyCocoa,RubyGnome,RubyMotion 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. 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é? Parlons Ruby no 1:17:42
PR 010 – Ori Pekelman http://parlonsruby.com/pr-010-ori-pekelman/ http://parlonsruby.com/pr-010-ori-pekelman/#comments Sun, 31 Mar 2013 22:39:27 +0000 http://parlonsruby.com/?p=139  

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 ?

]]>
http://parlonsruby.com/pr-010-ori-pekelman/feed/ 0 AF83,Big data,Celluloid,Erlang,JRuby,Node.js,Ori Pekelman,PHP,Ruby,Ruby On Rails   - 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,   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 ? Parlons Ruby no 1:01:04
PR 009 – Capitaine Train http://parlonsruby.com/pr-009-capitaine-train/ http://parlonsruby.com/pr-009-capitaine-train/#comments Sun, 17 Mar 2013 00:39:44 +0000 http://parlonsruby.com/?p=128 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 !

]]>
http://parlonsruby.com/pr-009-capitaine-train/feed/ 0 AMQP,capitaine train,Ember.js,eventmachine,Jean-Daniel Guyot,Martin Ottenwaelter,Ruby On Rails,SOAP XML 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. 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 ! Parlons Ruby no 45:28
PR 008 – Envy Labs et Code School avec Olivier Lacan http://parlonsruby.com/pr008-olivier-lacan/ http://parlonsruby.com/pr008-olivier-lacan/#comments Tue, 19 Feb 2013 21:06:03 +0000 http://parlonsruby.com/?p=118

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.

]]>
http://parlonsruby.com/pr008-olivier-lacan/feed/ 3 Code School,Envy Labs,Gregg Pollack,Olivier Lacan,TakeOff 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, 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. Parlons Ruby no 41:52