September 2014 Summary

What happened this month?

This month, we had:

  1. Pizza, sponsored by Shopify
  2. Susan St. Maurice’s talk on CANARIE’s DAIR
  3. David Underwood’s talk on Capistrano
  4. Xander Miller’s talk on Dynamic Links

We didn’t record any talks this month as we were at a new venue (1125@Carleton — big thanks again to Quayce for setting that up). We figured it would be best to just focus on the talks this time. Sorry for any inconvenience.

Details and links below.

1. Pizza and Chit-Chat

We started off the evening with some pizza and mingling.

As always, the pizza was generously sponsored by Shopify. Take a look at Shopify’s careers page if you’re open to a new opportunity, they’re hiring!

The space was kindly sponsored by 1125@Carleton. It was a nice room.

2. Susan St. Maurice on CANARIE’s DAIR Program

Susan St. Maurice, from CANARIE, gave us a talk on their Digital Accelerator for Innovation and Research (DAIR) Cloud Program.

Talk Description

I would like to present the DAIR Cloud program which provides ‘One year of Free cloud service’ for prototypes, development and Entrepreneurs. CANARIE is a non-for-profit Canadian organization that provides an ultra high speed network for R&D and SMEs. CANARIE has several programs including DAIR to assist with Canadian R&D, innovation and to support Entrepreneurs. Developers can try out new solutions and use the DAIR cloud in a few minutes.

Links

3. David Underwood on Capistrano

David Underwood (Twitter | Blog) gave us a talk on deploying apps with Capistrano.

Abstract

Deploying Rails Apps (with Capistrano)

Deploying your code can be a daunting and repetitive task. In this talk I’ll go over the various tasks involved, and then explain how to automate them using Capistrano.

Links

4. Xander Miller on Dynamic Links in Rails

Xander Miller (Twitter | Blog) showed us how to dynamically highlight the link for the currently active page in our page’s navigation.

Abstract

Building Dynamic Site Navigation into your Rails Layout

Beginner level Rails tutorial: Building site navigation on a static website that shows you your current location is straight forward. But how do you do make your navigation change when it is part of a layout that is shared by all pages? This tutorial provides a quick, flexible solution, with tests!

Links

What’s up next?

October 7th - Web Project Night

The next Web Project Night is on October 7th, at 6:30pm.

It’s open to anyone working on the web, so feel free to invite your friends!

Of course, it’s totally beginner friendly.

You can learn more and RSVP here.

October 28th - Ruby Tuesday

So far, we have one Lightning Talk schedulded: Xander Miller will be doing the first part of his series on building Timber: A dating site for Lumberjacks and Lumberjanes. He’ll be using this series to teach the various relationships found in Rails.

We’re currently looking for a full-length talk, and another Lightning Talk.

See the details and RSVP here.

Of course, we’d love to hear more local people give talks. If you have something you’d like to talk about, please do let us know via this short form.

Thanks again!

Thanks again for coming out everyone. We hope to see you at the next Web Project Night, and Ruby Tuesday meetup.

Thanks,

The Ottawa Ruby Team

Tomorrow’s Meetup is at 1125@Carleton

Hey everyone,

[Note: See important location update below.]

Just a head’s up that Ruby Tuesday is tomorrow at 6:30pm. You can see the agenda and RSVP here.

1. Ruby Tuesday will be hosted at 1125@Carleton

Tomorrow’s meetup will be held at 1125@Carleton, the same space as Startup Weekend. Big thanks to Quayce for getting us setup in there!

2. Uh huh… and where’s that now?

1125@Carleton is located on the 5th floor of the the Human Computer Interaction (HCI) Building, in room 5110, at Carleton University (1125 Colonel By Drive).

You can see the HCI Building’s location here.

3. Okay, but what about the parking?

The nearest parking lot the the HCI Building is Parking Lot 1. It’s a flat rate of $7 for the evening (source). You can see the location of Parking Lot 1 to the HCI Building here (scroll to the bottom).

Sorry that it’s not downtown, but the space should be able to accommodate us. We hope you all can still make it out!

Thanks, The Ottawa Ruby Team

Meetup Next Tuesday, Sept 23rd

The next Ruby Tuesday meetup is coming up next week, on Tuesday, September 23rd, 2014.

You can see the agenda and RSVP here:

We haven’t set a location yet, but will let you know when it’s been settled. On that note, if anyone knows of an office downtown (preferably near the old Shopify offices) that would be willing to host 40-50 Rubyists for a few hours, please get in touch.

We hope to see you all there!

Thanks, The Ottawa Ruby Team

Summary for August 2014

Thanks to everyone who came out to the August 26th meetup. Thanks also, very much, to our speakers!

What happened?

1. Ahmed Omran’s Talk: Designing RESTful Web APIs

Ahmed Omran (Twitter | Blog) gave us a fantastic talk on Designing RESTful Web APIs.

Screenshot of video for Ahmed Omran's talk on Designing RESTful Web APIs

Here’s the abstract:

Designing RESTful Web APIs

This talk will focus on designing and building APIs that communicate over HTTP. We’ll discuss questions like: what are web APIs, why build APIs, and what does a good API look like today. I’ll use an example implemented in Ruby on Rails and share some resources.

Links

  • Slides, video and code are on Ahmed’s website here

  • You can see the original recording from Ruby Tuesday here

2. Anton Sakovich’s Talk: Testing Rails 4 Applications

Anton Sakovich (Twitter | Github) then gave us a Lighting Talk called Testing Rails Applications: An Introduction.

Screenshot of video for Anton Sakovich's talk on Testing Rails 4 Applications

Here’s the description:

Testing Rails 4 Applications: An Introduction

The purpose of this talk is to show by example how to get started with testing Rails applications. We give an overview of Rails 4 default testing infrastructure for model and controller tests. We also discuss some handy gems and give hints on speeding up test runs.

Links

Xander’s Talk Postponed

We were running pretty late (sorry again), so Xander Miller graciously offered to do his talk in September. We humbly accepted his offer.

What’s up next?

September 23rd - Ruby Tuesday

We currently have one tentative Lightning Talk scheduled (Xander Miller’s talk on Building Dynamic Site Navigation), but no main topic for this month’s meetup.

So, if you have an idea for a talk, please let us know via this short form. We currently have space for one full-length talk (20-40 minutes), and one Lightning Talk (7-15 minutes).

We’d love to hear more local people give talks, so please don’t be shy!

October 7th - Web Project Night

We already had September’s Web Project Night on September 2nd, just one week after Ruby Tuesday. We had it at the Smoque Shack, right across the street from the old Shopify office.

The next Web Project Night is on October 7th, at 6:30pm.

It’s open to anyone working on the web, so feel free to invite your friends!

Of course, it’s totally beginner friendly.

You can learn more and RSVP here.

Thanks again!

Thanks again for coming out everyone. We hope to see you at the next Web Project Night, and Ruby Tuesday meetup.

Thanks,

The Ottawa Ruby Team

Web Project Night is Tonight (venue change — please read)!

Hey everyone,

Hope y’all had a great long weekend!

Just a head’s up that Web Project Night is tonight at 6:30pm.

1. Important: New Location (two mins from the Lounge)

Please note that the venue has changed: we will be at the Smoque Shack tonight — NOT the Shopify Lounge.

(It’s at 129 York Street, right across the street from the old Shopify offices. It’s about a two minute walk from the Lounge. We’ll be upstairs.)

2. On The Food

Shopify has kindly offered to purchase some appetizers for the group; but you should also consider ordering something too if you’ll be hungry — they’ve got some tasty stuff.

(My personal recommendation would be the Jerk Chicken, if you like your food spicy. ;)

3. Come On Out :)

They’ve got wifi and all of that; so come on out, order a beer and some corn bread to munch on while you get stuff done!

More details and RSVP here

Please feel free to holler back with any questions. We hope to see you all there!

Thanks, The Ottawa Ruby Team

Meetup Tomorrow

Just a quick head’s up that tomorrow (August 26th, 2014) is Ruby Tuesday.

You can see the agenda here. We hope you can make it!

Thanks,

The Ottawa Ruby Team

Meetup Summary - July 2014

Hey everyone,

Thanks for coming out last week everyone, and thank you very much to our speakers! We had three great talks, and quite a number of people show up.

[Special thanks to Kurtis Funai (Twitter) for the pic!]

Our speakers were kind enough to let us record their talks. So if you’d like to watch them again, take a look below for links.

The slides are also included for two of the three talks.

What happened?

1. Pizza and Chit-Chat

Taking a cue from our friends over at Ottawa Javascript, we had the pizza at the start of the night.

As always, the pizza, drinks, and space were provided by Shopify. Check out their careers page while you’re there, they’re hiring!

2. David Underwood’s Talk: Gems You Shouldn’t Leave Development Without

David Underwood (Twitter | Blog) gave us a fantastic talk, showcasing some gems that can help you during development.

Here’s the abstract from David’s talk, in case you haven’t seen it:

Gems You Should Never Leave Development Without

A whistle-stop tour of some of the pieces of functionality you should put in place before deploying your new project to production for the first time, and the gems that provide them.

Links

3. Xander Miller’s Lightning Talk: Roll-Call of Rails Relationships

Xander Miller (Twitter | Blog) gave us a nice tour of the relationships that can be used through Rails’s Active Record Associations.

Here’s the abstract:

Roll-Call of Rails Relationships

Modelling in Rails is all about relationships. Rails has a large roster of relationships available to build the model you need for your app solution. In this talk we will quickly roll through all the relationships and in what situation you might need them, from the simple has_many to the complicated polymorphic. So that the next time you are modelling, you’ll have a better idea of what to look for in the docs.

You can watch Xander’s talk here, and you can learn more about Rails Relationships on the Rails Guides site here.

4. Ryan Brink’s Lightning Talk: Technologies In Use At LiveInsight

To wrap things up, Ryan Brink (Twitter) gave us a great talk on some of the tech they’re using over at LiveInsight.

Links

What’s up next?

August 5th - Web Project Night

The next Web Project Night is next Tuesday, on August 5th, at 6:30pm.

Please Note that I mistakenly said that Web Project Night was on Tuesday, July 29th — it’s not. It’s next week, on August 5th. My humble apologies.

It’s open to anyone working on the web, so feel free to invite your friends!

Of course, it’s totally beginner friendly.

You can learn more and RSVP here.

July 26th - Ruby Tuesday

Ahmed Omran will be giving us a talk on Creating a RESTful JSON API.

See the details and RSVP here.

Of course, we’d love to hear more local people give talks. If you have something you’d like to talk about, please do let us know via this short form.

Thanks again!

Thanks again for coming out everyone. We hope to see you at the next Web Project Night, and Ruby Tuesday meetup.

Thanks,

The Ottawa Ruby Team

Meetup next Tuesday, July 22nd, 2014

The next Ruby Tuesday meetup is coming up next Tuesday, July 22nd. This month, we have:

  1. David Underwood (Twitter | Blog) will be talking about Gems You Should Never Leave Development Without

  2. Ryan Brink will be giving us a talk an Overview of the Rails Application they’re building at LiveQOS, with info on how their using Sidekiq and SQS to manage things; and

  3. Xander Miller (Twitter | Blog) will be giving us a talk on Relationships in Rails

You can learn more and RSVP at the meetup page.

We hope to see you there!

Thanks,

The Ottawa Ruby Team

June 2014 Meetup Summary

Hey everyone,

Thanks a lot for coming out to last week’s Ruby Tuesday, it was a great meetup.

Missed a talk? Wish you could re-watch them over and over again? Never fear, all three speakers allowed us to record their talks. See below for the videos.

What happened?

1. Pizza and Chit-Chat

Taking a cue from our friends over at Ottawa Javascript, we had the pizza at the start of the night.

Why? Because we figured you all would be less distracted if your stomachs weren’t trying to eat themselves, heh. We’re guessing a lot of you probably hadn’t eaten since noon. ;)

As always, the pizza, drinks, and space were provided by Shopify. Check out their careers page while you’re there, they’re hiring!

Side-Note: If you’d like us to keep ordering the pizza for 6:30pm, or if you have another suggestion, please let us know.

2. Tristan Hume’s Talk: From Arrays to Zlib: Highlights of the Ruby Standard Library

Tristan Hume (Homepage | Github) gave us an excellent tour of the Ruby Standard Library.

Here’s the abstract for Tristan’s talk, in case you missed it:

From Arrays to Zlib: Highlights of the Ruby Standard Library

Learn all about the hidden not-gems in Ruby’s standard library. This talk is a tour of many of the best parts of Ruby’s vast standard library, and how to use them to write better and simpler Ruby code. Ruby newbies will learn the basic tricks of the Enumerable module and Master Ninjas will be surprised to learn that Ruby has a built in DNS querying library.

The first part of the talk deals with basic methods on Ruby’s core classes that allow you to manipulate your data with a single method call in ways that might take dozens of lines in other languages. Beginner Ruby programmers will be introduced to the basics of maps and slices while advanced users might find a new favourite method they’d never heard of (maybe Date#tuesday?).

Afterwards we’ll go into some of the handy and even obscure classes found in the Ruby library that you might never have expected were included by default. Even Ruby pros will certainly learn about something or your GetoptLong::NeedlessArgument back. We’ll look at some of the more useful classes like the PP pretty printer and the Tk GUI library, and some of the less useful but quaint ones like the Primes library.

You can see the video of Tristan’s talk here.

3. Xander Miller’s Lightning Talk: Keeping Secrets in Rails

Xander Miller (Twitter | Blog) gave us a superb talk on Keeping Secrets in Rails.

Here’s the abstract:

Keeping Secrets on an Open Source Rails App

Even when working on an open source app you need to have secrets, like passwords, usernames and keys for APIs. We’ll be talking about the Rails 4.1 secrets.yml and ways to get your secret information to a Heroku deployment without having it end up for the world to see on Github.

You can watch Xander’s talk here.

4. David Underwood’s Lightning Talk: Controller Specific Assets in Rails 4

To wrap things up, David Underwood (Twitter | Blog) gave us a fantastic talk on how to setup and use Controller Specific Assets in Rails 4.

The abstract for David’s talk is as follows.

Controller Specific Assets in Rails 4

This talk will give a brief guide on how to set up your asset pipeline for controller-specific assets. Doing so will avoid styles and scripts spilling over into pages where they’re not needed or would cause bugs.

Dave’s talk is up on YouTube, too. You can see it here.

What’s up next?

July 2nd - Web Project Night

The next Web Project Night is this Wednesday, on July 2nd, at 6:30pm.

It’s open to anyone working on the web, so feel free to invite your friends!

Of course, it’s totally beginner friendly.

You can learn more and RSVP here.

July 22nd - Ruby Tuesday

As for Ruby Tuesday, we’ve got… nothing planned. :/

So, if there’s a particular type of event, or a theme that you’d like to see, please let us know via this suggestion form.

Of course, we’d love to hear more local people give talks. If you have something you’d like to talk about, please do let us know via this short form.

Thanks again!

Thanks again for coming out everyone. We hope to see you at the next Web Project Night, and Ruby Tuesday meetup.

Thanks,

The Ottawa Ruby Team

Tomorrow: Meetup with talks by Tristan Hume, Xander Miller and David Underwood

Hey everyone,

Just a quick reminder that tomorrow (Tuesday, June 24th) is Ruby Tuesday

It starts at 6:30pm, and we’ve got a great lineup for you.

1. What’s happening?

  1. Tristan Hume will be giving us a talk titled From Arrays to Zlib: Highlights of the Ruby Standard Library
  2. Xander Miller will be giving us a talk on Keeping Secrets on an Open Source Rails App
  3. David Underwood will be showing us how we can benefit by using Controller Specific Assets in Rails 4

2. Abstracts, Agenda and RSVP

You can see the talk descriptions, the agenda and also RSVP here

3. Got something you’d like to learn or talk about?

If you’re ever up for giving a talk, please let us know via this short form

And if you happen to have a suggestion for a talk / meetup theme / topic that you’d like to see, please let us know here.

Thanks, and we hope to see you there,

The Ottawa Ruby Team