Next Event: Project Night @ thoughtbot

logo Boston Ruby Group


what

Past presentations ~ RSS

September 11, 2012

Dissecting a Ruby Block

by Pat Shaughnessy

More than any other feature of the language, in my opinion blocks are what make using Ruby fun. But what is a block, exactly? What would I see if I could cut one open and look inside? During this talk we’ll: * Explore Ruby’s internal implementation of blocks, lambdas, procs and bindings. * Learn how closures and metaprogramming are related in Ruby internals. * Discover what metaclasses and singleton classes are and how Ruby uses them. Do you really need to know how Ruby works internally to be a good Ruby developer? Probably not. But taking a peek under the hood can help you better understand the language… and is a lot of fun!

August 14, 2012

RubyMotion – Myth, Magic, or The Future?

by Mark Bates

Are you like me? Have you tried iOS development only to run away screaming in terror because of xCode, Objective-C, or many of the other absurdities that await you down the dark path to the top of the iTunes App Store? If so, come with me as we explore RubyMotion. RubyMotion let’s you write native iOS in Ruby. But what does that mean? What does it look like? Do I still have to use xCode? What about those bizarre function definitions that Objective-C uses? We will look at all of those questions, and more. By the end of this talk you will been presented with a high-level view of RubyMotion, what it is, and what it isn’t. I’ll show you the pros and cons of this potential unicorn of mobile application development. Let’s explore this fascinating new development environment together and find out if it’s worth the price of admission.

Refactoring - A Live Coding Odyssey

by Ben Orenstein

Most developers know enough about refactoring to write code that's pretty good. They create short methods, and classes with one responsibility. They're also familiar with a good handful of refactorings, and the code smells that motivate them. This talk is about the next level of knowledge: the things advanced developers know that let them turn good code into great. Code that's easy to read and a breeze to change. These topics will be covered solely by LIVE CODING; no slides. We'll boldly refactor during the talk, and pray the tests stay green. You might even learn some vim tricks as well as an expert user shows you his workflow.

July 10, 2012

The Well-Grounded Nuby

by David A. Black

If you get the fundamentals right, the rest of Ruby falls into place nicely. In this talk, Ruby developer and author David A. Black takes you on a tour of a large handful of Ruby features and techniques chosen to help you understand the essence of the language, and to avoid common pitfalls that sometimes hold people up when they're trying to master Ruby. All are invited: nubies, Rubyists who want to cement the foundations, and anyone who works with Ruby developers and wants to help them along the way.

Five Things You Didn't Know Your Documentation Tool Could Do

by Loren Segal

YARD is a pretty great tool for writing and serving documentation. But did you know you could also do some other neat things with your documentation tool? This talk will outline some of YARD's lesser known features and discuss different commands and techniques to visualize your code, provide basic code metrics, and ensure overall quality in your documentation.

June 12, 2012

Introduction to JRuby

by Jay McGaffigan

This will be a general introduction to JRuby, should be a great primer for anybody that is interested in getting their feet wet.

TorqueBox

by Kevin Menard

TorqueBox is a new kind of Ruby application platform that integrates popular technologies such as Ruby on Rails, while extending the footprint of Ruby applications to include built-in support for services such as messaging, scheduling, and daemons. TorqueBox provides an all-in-one environment, built upon the latest, most powerful JBoss AS Java application server. Functionality such as clustering, load-balancing and high-availability is included right out-of-the-box.

postgres_ext gem

by Dan McClain

TBA

April 10, 2012

A Pragmatic Approach to Rails Deployments and Operations

by Josh Nichols

Once a Rails application leaves the tender embraces of the development environment, it's an entirely new set of pitfalls and dangers to navigate. The care and feeding of a budding Rails application as takes its first steps into the wilds of the internet requires patience, dedication, and the most importantly: love. At Rails Machine, we've been able to thrive while managing and operating hundreds of Rails applications. I'll be talking about exactly what 'Rails Deployments and Operations' means and how it relates to The Business (HA HA!). I'll also outline with some pragmatic principles and guidelines, and see how we can apply them to a selection of operational topics. Deployment, hosting, configuration management, monitoring, and lots of other nouns.

Continuous Delivery

by Brian Kaney

This will cover a project management approach where features are delivered as soon as they are complete; and contrast this style from scheduled releases and iteration-based planning.

February 21, 2012

Measuring & Analyzing Things That Matter When You Have Too Many Things To Keep Track Of

by Chad Fowler

Pending...

How to make your first contribution to open source

by Luke Griffiths

Intended for developers new or veteran, who would like to contribute to open source but aren't sure how to start. Luke will talk about a few of the basic obstacles (in your head) to getting involved and how to deal with them, as well as the basic mechanics of pull requests and code reviews using Github. At the end of this talk you'll be ready to make the first commit, which is always the hardest.

December 13, 2011

Databases Constraints & Polymorphism

by Barun Singh

This talk will discuss how to integrate database constraints into your application, including how to use polymorphism in your application without sacrificing database integrity.

Decorators in Rails

by Dan Croak

Description pending...

MacRuby for Fun and Profit

by Joshua Ballanco

First, we'll see how to use MacRuby to improve your Cocoa development by utilizing macirb as a Cocoa REPL. Then, we'll see how to build a MacRuby app in Xcode. We'll see how MacRuby let's you create something with the feel and performance of a desktop app, while taking advantage of all the wonderful resources available to a Ruby app.