↓ Archives ↓

April 21th meetup

 

Français:


Ce mois-ci, le meetup sera animé par Gary puisque les organisateurs habituels seront tous à l’extérieur du pays. Ce meetup ayant lieu en même temps que Railsconf 2015, nous vous offrons une présentation digne de ce nom!

 

Abstract Feature Branch by Andy Maleh

Combien de fois vous êtes-vous retrouvés près de la ligne d’arrivée de la mise en prod d’un nouveau feature excitant, mais retirés à la dernière minute par les gestionnaires pour régler des problèmes plus urgents? Que faites-vous avec le code incomplet de votre feature si une bonne part est fonctionnelle et déjà intégrée dans Master? Faut-il l’extraire dans une branche à part? Faut-il commenter le code qui n’est pas prêt à être exposé au client? Et qui faire des améliorations de design, amenés par le nouveau feature qui sont déjà utiles à l’équipe aujourd’hui? Est-ce qu’on laisse les améliorations de design sur la glace jusqu’à ce que le feature reviennent en priorité?

Ces décisions sont généralement prises par l’équipe au cas par cas et viennent souvent avec des gros compromis sur la qualité et sur la livraison.

Consultant pour Sears en 2009 et travaillant chez Groupon.com en 2012, j’ai travaillé dans des équipe qui ont adoptés une solution efficace et peu couteuse au problème appelée ”Branch by Abstraction“, une technique popularisée par Martin Fowler, auteur de UML Distilled and Patterns of Enterprise Application Architecture.

Dans cette présentation, je vais expliquer Branch by Abstraction et démontrer comment l’appliquer à Ruby en utilisant un gem que j’ai créé appelé Abstract Feature Branch, partiellement inspiré par les librairies internes utilisées par Sears et Groupon. Ce gem a au dessus de 50000 téléchargements sur rubygems.org et a été utilisé dans une multitude de mes projets, incluant le lancement de EarlyShares.com et l’amélioration de Factor75.com.

À la fin de la présentation, l’audience aura une compréhension de base des concepts de Branch by Abstraction et suffisamment de connaissances de Abstract Feature Branch pour être en mesure d’explorer le concept dans ses propres projets.

 

Comme d’habitude, vous êtes tous conviés au Bénélux ensuite pour continuer les discussions autour d’une bonne bière!

 

Shopify

Shopify commandite la pizza comme les derniers mois. Ils cherchent toujours des développeurs pour leurs bureaux à Montréal. N’hésitez pas à les contacter.

 

Quand: 21 avril 2015 à 18:30

Où: Notman House - 51 Sherbrooke Ouest, 3ème étage

Qui: Tout le monde intéressé par Ruby et/ou Ruby on Rails

Combien: Gratuit

Inscription: Pas besoin, tout le monde est le bienvenu

Questions?: Contactez  Sophie ou Martin

 

English:

This month, the meetup will be hosted by Gary since the usual organizers will all be out of the country. Since the meetup will occur at the same time as the Railsconf2015, we offer a presentation worthy of its name!

 

Abstract Feature Branch by Andy Maleh

How many times do you find yourself near the software release finish line on an exciting new feature only to be pulled off by management in the last minute to sneak in some higher priority emergency fix? What do you do with the unfinished feature’s code if parts of it were already functional and merged into master? Do you pluck it out and move to a remote feature branch? Do you simply comment out the code not ready for exposure to the customer? What about some of the nice software design improvements that were done as part of the feature and are being put to good use by the team today? Do you also put design improvements off till the feature is deemed by management high priority again?

These questions typically get decided on by the team on a case by case basis, and often with big compromises affecting both project delivery and code quality.

While consulting for Sears in 2009 and working at Groupon.com in 2012, I happened to work in teams that adopted a very effective and inexpensive solution to the problem called “Branch by Abstraction“, a technique originally popularized by Martin Fowler, author of UML Distilled and Patterns of Enterprise Application Architecture.

In this talk, I aim to explain Branch by Abstraction and demonstrate how to apply in Ruby using a gem I wrote called Abstract Feature Branch, partly inspired by the internal team libraries used at Sears and Groupon. The gem has already had over 50,000 downloads from rubygem.org and has been utilized in several of my newer projects, including launch of EarlyShares.com and enhancements of Factor75.com.

Attendees should walk out with basic understanding of Branch by Abstraction and enough knowledge of Abstract Feature Branch to be able to explore further in their own projects after the talk.

 

As usual, you’re all invited for a beer at Benelux!

Shopify

Shopify is sponsoring pizzas like in the past months. They are still searching developers for their Montreal office. Don’t hesitate to contact them.

 

When: April 21th, 2015 at 18:30

Where: Notman House - 51 Sherbrooke West, 3rd floor

Who: Everyone who is interested in Ruby on Rails or Ruby

How much: Free

Register: No need, just come, you’re welcome

Questions?: Contact  Sophie or Martin

March 17th Meet-up

 

Français:


À la suite d’une présentation à Confoo, Leonard a accepté de nous donner un talk qu’il a originalement écrit pour les employés de Ballistiq. Pour limiter leurs coûts en CDN, ils ont décidé d’implémenter leur propre serveur à partir de l’interface Rack. Cette présentation sera une excellente suite à la présentation de Marc-André Cournoyer de janvier: Re-implementing Rails (ActionController & ActionDispatch).

 

How to build your own CDN and save tons

Lors de cette présentation, Leonard Teo de Ballistiq montrera comment ils ont écrit leurs propre CDN pour ArtStation, le plus gros site d’artistes de jeux et de films, et sauvé >90% de leur coût sur Cloudfront.

 

Comme d’habitude, vous êtes tous conviés au Bénélux ensuite pour continuer les discussions autour d’une bonne bière!

 

Shopify

Shopify commandite la pizza comme les derniers mois. Ils cherchent toujours des développeurs pour leurs bureaux à Montréal. N’hésitez pas à les contacter.

 

Quand: 17 Mars 2015 à 18:30

Où: Notman House - 51 Sherbrooke Ouest, 3ème étage

Qui: Tout le monde intéressé par Ruby et/ou Ruby on Rails

Combien: Gratuit

Inscription: Pas besoin, tout le monde est le bienvenu

Questions?: Contactez  Sophie ou Martin

 

English:

After a presentation at Confoo, Leonard accepted to give us a talk meant for Ballistiq employees. To limit their CDN costs, they decided to build their own server from the Rack interface. This presentation is a nice follow up to Marc-André Cournoyer’s January presentation: Re-implementing Rails (ActionController & ActionDispatch).

 

How to build your own CDN and save tons

In this talk, Leonard Teo from Ballistiq shows you how they wrote their own CDN for ArtStation, the world’s largest site for game and movie artists, and saved > 90% on costs over using Cloudfront.

 

As usual, you’re all invited for a beer at Benelux!

Shopify

Shopify is sponsoring pizzas like in the past months. They are still searching developers for their Montreal office. Don’t hesitate to contact them.

 

When: March 17th, 2015 at 18:30

Where: Notman House - 51 Sherbrooke West, 3rd floor

Who: Everyone who is interested in Ruby on Rails or Ruby

How much: Free

Register: No need, just come, you’re welcome

Questions?: Contact  Sophie or Martin

February 17th meetup

 

Français:


Ce mois-ci, nous avons deux présentations qui (comme toujours) s’annoncent captivantes! Nous sommes de retour à la Maison Notman.

Présentation de Ember.js

Par : Jean-François Couture

Fatigué du spagetti JQuery pour ajouter de nouvelles fonctionnalités côté client? Ajoutez cette présentation à votre calendrier!

 

Outside-In agile testing

Par : Michael Elfassy

Michael nous fera la démonstration d’une méthode pour tester nos applications Rails qui a pour but d’être la plus intuitive, efficace et fiable possible. Tout en étant amusante pour le développeur. Challenge accepted!

 

Comme d’habitude, vous êtes tous conviés au Bénélux ensuite pour continuer les discussions autour d’une bonne bière!

 

Shopify

Shopify commandite la pizza comme les derniers mois. Ils cherchent toujours des développeurs pour leurs bureaux à Montréal. N’hésitez pas à les contacter.

Quand: 17 Février 2015 à 18:30

Où: Notman House - 51 Sherbrooke Ouest, 3ème étage

Qui: Tout le monde intéressé par Ruby et/ou Ruby on Rails

Combien: Gratuit

Inscription: Pas besoin, tout le monde est le bienvenu

Questions?: Contactez moi

 

English:


This month we have two presentations and they will be captivating (as always)! Montreal.rb will take place in the Notman House.

Ember.js Introduction

With : Jean-François Couture

If you are tired of jquery spaghetti when adding functionality browser side, mark your calendar!

 

Outside-In agile testing

With : Michael Elfassy

Michael will demonstrate a method for testing our Rails applications that aims to be as intuitive, efficient and reliable as possible. As well as being fun for the developer. Challenge accepted!

 

As usual, you’re all invited for a beer at Benelux!

 

Shopify

Shopify is sponsoring pizzas like in the past months. They are still searching developers for their Montreal office. Don’t hesitate to contact them.

When: February 17th, 2015 at 18:30

Where: Notman House - 51 Sherbrooke West, 3rd floor

Who: Everyone who is interested in Ruby on Rails or Ruby

How much: Free

Register: No need, just come, you’re welcome

Questions?: Contact me

January 20th Meet-up

Nous voici au premier Montreal.rb de 2015. Cette fois, le meet-up sera chez RPM Montréal.

1) Marc-André Cournoyer – Re-implementing Rails (ActionController & ActionDispatch).

2) Gem Club – Présentez un Gem que vous aimez aux autres participants

 

Ce mois-ci, RPM Montréal va nous recevoir. Ils sont situés au 420 Guy.

 

 

ShopifyShopify commandite la pizza comme les derniers mois. Ils cherchent toujours des développeurs pour leurs bureaux à Montréal. N’hésitez pas à les contacter.

 

Quand: 20 Janvier 2015 à 18:30

Où: RPM Montréal – 420 Guy

Qui: Tout le monde intéressé par Ruby et/ou Ruby on Rails

Combien: Gratuit

Inscription: Pas besoin, tout le monde est le bienvenue

Questions?: Contactez moi


 

We are at the first Montreal.rb of 2015. This time, the meet-up will be at RPM Montreal.

1) Marc-André Cournoyer – Re-implementing Rails (ActionController & ActionDispatch).

2) Gem Club – Present a Gem you like to the other participants

 

This month, RPM Montreal will host Montreal.rb. There address is: 420 Guy.

 

ShopifyShopify is sponsoring pizzas like in the past months. They are still searching developers for their Montreal office. Don’t hesitate to contact them.

 

 

When: January 20th, 2015 at 18:30

Where: RPM Montreal – 420 Guy

Who: Everyone who is interested in Ruby on Rails or Ruby

How much: Free

Register: No need, just come, you’re welcome

Questions?: Contact me

December 16th Meet-up

On y est déjà, dernier meet-up de l’année! Encore une fois, Montreal.rb aura lieu dans le café du Notman House.

1) Simon Génier – MRuby

2) Étienne Barrié – Kwargs

3) Christian Blais – 15 slides in 15 minutes

Comme d’habitude, vous êtes tous conviés au Bénélux ensuite pour continuer les discussions autour d’une bonne bière!

 

ShopifyShopify commandite la pizza comme les derniers mois. Ils cherchent toujours des développeurs pour leurs bureaux à Montréal. N’hésitez pas à les contacter.

Quand: 16 Décembre 2014 à 18:30

Où: Notman House - 51 Sherbrooke Ouest, café au sous-sol

Qui: Tout le monde intéressé par Ruby et/ou Ruby on Rails

Combien: Gratuit

Inscription: Pas besoin, tout le monde est le bienvenue

Questions?: Contactez moi


 

Here we are, last ruby meet-up of the year! This time again, Montreal.rb will take place in the Notman House Café.

1) Simon Génier – MRuby

2) Étienne Barrié – Kwargs

3) Christian Blais – 15 slides in 15 minutes

As usual, you’re all invited for a beer at Benelux!

 

ShopifyShopify is sponsoring pizzas like in the past months. They are still searching developers for their Montreal office. Don’t hesitate to contact them.

 

When: November 18th, 2014 at 18:30

Where: Notman House - 51 Sherbrooke West, café downstair

Who: Everyone who is interested in Ruby on Rails or Ruby

How much: Free

Register: No need, just come, you’re welcome

Questions?: Contact me

November 18th Meet-up

Cette première neige de l’année s’abat sur nous en ce mois de Novembre. Peu importe les intempéries, Montreal.rb aura lieu quand même dans le café du Notman House.

1) Guillaume Malette – How to handle uniqueness constraints in Rails

2) David Lazar – Fork you gem, I am gonna fix yer wagon

Comme d’habitude, vous êtes tous conviés au Bénélux ensuite pour continuer les discussions autour d’une bonne bière!

 

Shopify Shopify commandite la bière et la pizza comme les derniers mois. Ils cherchent toujours des développeurs pour leurs bureaux à Montréal. N’hésitez pas à les contacter.

Quand: 18 Novembre 2014 à 18:30

Où: Notman House – 51 Sherbrooke Ouest, café au sous-sol

Qui: Tout le monde intéressé par Ruby et/ou Ruby on Rails

Combien: Gratuit

Inscription: Pas besoin, tout le monde est le bienvenue

Questions?: Contactez moi


 

Here it is, the first snow of the year. Even with the snow, Montreal.rb will take place in the Notman House Café.

1) Guillaume Malette – How to handle uniqueness constraints in Rails

2) David Lazar – Fork you gem, I am gonna fix yer wagon

As usual, you’re all invited for a beer at Benelux!

 

Shopify Shopify is sponsoring beers and pizzas like in the past months. They are still searching developers for their Montreal office. Don’t hesitate to contact them.

 

When: November 18th, 2014 at 18:30

Where: Notman House – 51 Sherbrooke West, café downstair

Who: Everyone who is interested in Ruby on Rails or Ruby

How much: Free

Register: No need, just come, you’re welcome

Questions?: Contact me

October 21st Meet-Up

Octobre est déjà bien avancé mais ne saurait laisser sa place à Novembre sans d’abord avoir eu son Montreal.rb! Ce mois-ci nous aurons d’excellentes présentations faites par deux habitués, Mathieu et David.

1) Mathieu – De zéro à héros (?) avec Logstash

2) David – Que se passe-t’il au moment où un utilisateur entre un URL et le moment où une page s’affiche

Comme d’habitude, vous êtes tous conviés au Bénélux ensuite pour continuer les discussions autour d’une bonne bière!

 

Shopify Shopify commandite la bière et la pizza comme les derniers mois. Ils  cherchent toujours des développeurs pour leurs bureaux à Montréal. N’hésitez pas à les contacter.

Quand: 21 Octobre 2014 à 18:30

Où: Notman House - 51 Sherbrooke Ouest, dernier étage à l’arrière

Qui: Tout le monde intéressé par Ruby et/ou Ruby on Rails

Combien: Gratuit

Inscription: Pas besoin, tout le monde est le bienvenue

Questions?: Contactez moi


 

3rd week of the month, what does that mean? Montreal.rb, beer and pizza! This time we’ll have two regulars, Mathieu and David.

1) Mathieu - LogStash is infinitely flexible & all, but you need not be intimidated by that to get started.

2) David – What really happens during a web request?

As usual, you’re all invited for a beer at Benelux!

 

Shopify Shopify is sponsoring beers and pizzas like in the past months. They are still searching developers for their Montreal office. Don’t hesitate to contact them.

 

When: October 21st, 2014 at 18:30

Where: Notman House - 51 Sherbrooke West, last floor at the back

Who: Everyone who is interested in Ruby on Rails or Ruby

How much: Free

Register: No need, just come, you’re welcome

Questions?: Contact me

September 16th Meet-Up

Il semblerait que l’été nous ait quitté pour laisser sa place à l’automne. Peu importe, Montreal.rb continue malgré le froid.

 

La première présentation sera par Colin Surprenant à propos de JRuby.

 

 

JRuby! l’évolution et le futur de Ruby sur la JVM. Où JRuby est utile et pourquoi devriez vous l’utiliser!

Colin fait du développement logiciel avec JRuby sur Logstash pour Elasticsearch. Il est aussi un développeur open-source et un entrepreneur passionné travaillant avec les technologies Internet, les systèmes distribués et architecture “scalable” et le traitement des flux de données en temps-réel.

 

Par la suite, Jean-François Couture nous présentera les Form Objects.

 

 

Les Form Objects. Qu’est-ce que c’est? Ca mange quoi en hiver? Pourquoi? Pourquoi pas? Comment perdre du poids?
Jean-Francois Couture répondra à toutes ces questions.
Porképic Solutions est à la recherche d’un développeur pour une nouvelle application bâtit pour l’industrie de la construction, pour le chantier mobile, utilisant Rails et Ember.js

 

SShopifyhopify commandite la bière et la pizza comme les derniers mois. Ils  cherchent toujours des développeurs pour leurs bureaux à Montréal. N’hésitez pas à les contacter.

 


 

It looks like summer is gone to let space for autumn. Nevertheless, Montreal.rb continues event in the cold.

 

Our first presentation will be by Colin Surprenant about JRuby.

 

 

JRuby! the evolution and the future of Ruby on the JVM. Where JRuby shines and why you should be using it!

Colin is a software engineer at Elasticsearch, working on Logstash using JRuby. Colin is an open source software developer and passionate self-starter working with Internet technologies, distributed & scalable architectures, real-time data and stream processing.

 

To follow up, Jean-François Couture will present Form Objects.

 

 

Form Objects. What are they? Why? When? How? Can they help me lose weight?
Jean-Francois Couture will try to answer these questions for you.
Porkepic Solutions is looking to hire for a new project, one that’ll help the construction industry manage their worksite, using Rails and Ember.js

 

Shopify  iShopifys sponsoring beers and pizzas like in the past months. They are still searching developers for their Montreal office. Don’t hesitate to contact them.

 

When: September 16th, 2014 at 18:30

Where: Notman House – 51 Sherbrooke West, last floor at the back

Who: Everyone who is interested in Ruby on Rails or Ruby

How much: Free

Register: No need, just come, you’re welcome

Questions?: Contact me

August 19th Meet-up – Dine and Drinks

Pour célébrer l’été on va laisser de coté les présentation et à la place se donner rendez-vous au 3 Brasseurs du 732 Ste-Catherine Ouest, Montreal, QC H3B1B9 pour un souper et un peu à boire.

Il est impératif de s’enregistrer puisque nous faisons une réservation au restaurant

Inscription


To celebrate a great summer we are eschewing the conventional monthly presentations in favour of a supper and drinks at the 3 Brewers at 732 Ste-Catherine West, Montreal, QC H3B1B9.

We must register for this event as we are making a reservation at the restaurant

Register

July 15th Meet-up

En ce mois de juillet, nous nous rencontrons pour parler de Rails. Un peu de design et de compréhension de l’outil pour s’amuser pendant un, souhaitons-le, si bel été.

 

La première présentation sera par Guillaume Malette. Il nous parlera de la Simplification des contrôleurs.

 

Dans la présentation, Guillaume montre des façons de simplifier des contrôleurs qui doivent effectuer des tâches complexes. Particulièrement, il montre comment remplacer les before_action des contrôleurs et les validations sur les modèles pour avoir du code plus simple et plus facile à maintenir.

 

Par la suite, Jean Boussier nous présentera Demystifying Sprockets.

 

Sprockets (aka Rails asset pipeline) est une grande source de confusion pour le débutant et encore plus pour les développeurs avancés.

Dans cette présentation, Jean va présenter pourquoi Sprockets existe, comment il fonctionne et comme utiliser toute sa puissance en écrivant des processeurs personnalisés (comme optimiser vos PNGs)

 

SShopifyhopify commandite la bière et la pizza comme les derniers mois. Ils  cherchent toujours des développeurs pour leurs bureaux à Montréal. N’hésitez pas à les contacter.

 


In July, lets meet to talk about Rails. We’ll have some fun speaking about design and understanding of the tool in this, finger crossed, beautiful summer.

 

The first presentation by  Guillaume Malette will talk about Simplifying Controllers.

 

In this presentation, Guillaume shows how to simplify your controllers which needs to do complex actions. In particular, he’ll demonstrate how to replace the before_action in the controllers and model validations to have simpler code, which is easier to read and maintain.

 

Afterward, Jean Boussier will present Demystifying Sprockets.

 

Sprockets (aka the Rails asset pipeline) is a big source of struggle for beginners and even for more experienced developers.

In this talk Jean will will explain why it’s there, how it works and how to leverage all it’s power by writing custom processors (like optimizing your PNGs for example).

Shopify  iShopifys sponsoring beers and pizzas like in the past months. They are still searching developers for their Montreal office. Don’t hesitate to contact them.

 

When: May 20th, 2014 at 18:30

Where: Notman House

Who: Everyone who is interested in Ruby on Rails or Ruby

How much: Free

Register: No need, just come, you’re welcome

Questions?: Contact me