[ANN/ADV] The Compleat Rubyist - January 2010 - Tampa FL

0 views
Skip to first unread message

Gregory Brown

unread,
Oct 14, 2009, 11:59:51 AM10/14/09
to Oklahoma Ruby Users Group

Hi folks,

Just wanted to let you know that I'm teaming up with David A. Black
and Jeremy McAnally to put on a totally awesome training event in
Tampa ,FL for January 22-23. We'll be covering four key topics:

* Ruby Versions and Implementations
* Code Generation, Metaprogramming, and other dynamic features
* Testing philosophies and toolsets (including Ruby 1.9's MiniTest and
MiniSpec)
* Style and Substance in Ruby Programming. (Or, how to write Ruby
like a Rubyist)

You can be sure to expect more than your average lecture, we're as
interested in making this an 'event' as we are making it a
'training'. We aim to provide an environment where you can learn,
practice, and have fun with other Ruby hackers, while we share the
best tricks we know about with you.

The price is $650 for two days of training. We're also offering a 10%
discount for groups of 5 or more.
You can find out more and register at: http://www.thecompleatrubyist.com/

I don't know what the weather is like in Oklahoma in January, but at
least up here in the Northeast, it's *cold*. This is why we think
Tampa will be a nice place to be for a winter meetup :)

I'll be sure to stop by an OK.rb meeting next time I'm out to visit
James, last time was a lot of fun!
You guys really have a great group out there.

-greg

PS: If you saw this announcement elsewhere, sorry for the redundancy.

James Edward Gray II

unread,
Oct 14, 2009, 12:24:11 PM10/14/09
to ok...@googlegroups.com
On Oct 14, 2009, at 10:59 AM, Gregory Brown wrote:

> I don't know what the weather is like in Oklahoma in January, but at
> least up here in the Northeast, it's *cold*. This is why we think
> Tampa will be a nice place to be for a winter meetup :)

I can't compete with the location, but those who need something closer
to home should consider my *FREE* training in Tulsa this November:

http://www.wavebreak.org/

James Edward Gray II

Alan Baird

unread,
Oct 16, 2009, 1:34:56 PM10/16/09
to ok...@googlegroups.com
James -

Is this more of an intro class to ruby or will there be stuff in there for intermediate ruby users?

Thinking of going...

Alan

James Edward Gray II

unread,
Oct 16, 2009, 7:12:06 PM10/16/09
to ok...@googlegroups.com
On Oct 16, 2009, at 12:34 PM, Alan Baird wrote:

> Is this more of an intro class to ruby or will there be stuff in
> there for intermediate ruby users?

That is a great question.

The class was designed for people who have programmed, but have not
programmed a lot in Ruby. I would definitely say that slants it more
towards Ruby beginners, yes.

However, It really depends on where you are at with Ruby. We're going
to travel all around the Ruby landscape over three days. We will
definitely have larger sections on blocks, iterators, I/O, and regular
expressions. I'm going to touch more on the singleton class and
modules than you might expect and thus hopefully demystify
metaprogramming as much as possible. I'm also going to touch a little
on the Unixy API's Ruby ties-in with so well and how you can take
advantage of those.

In short, I'll try my best to show a lot of idiomatic Ruby as
naturally as possible. I think an intermediate programmer will see
things of value in that. You may find a lot of what I show pretty
obvious, but I think I'll surprise you it at least some areas. Well,
I hope so anyway. Even the obvious stuff may make for a great
refresher anyway. You may internalize more now that you have
experience with the language.

I guess I would try to figure out just how Rubyish your Ruby really
is. Did you come to the language through Rails and never heavily
study the language under the framework? Do you only ever iterate with
each() and maybe an occasional map() or select(), ignoring iterators
like inject(), any?(), and sort_by()? Do you get modules, singleton
classes, and eval() to work by trial and error or do you pretty much
know how they work? Are you afraid of regular expressions or Unixisms
like fork()? If you answered yes to any of those questions, I think
there are things you can learn from the training. Use the count of
the number of yes answers as a rough guide to how much of the content
will interest you.

> Thinking of going...

If you think it would be fun, we would sure love to have you.

James Edward Gray II

James Edward Gray II

unread,
Nov 16, 2009, 11:20:39 AM11/16/09
to OK Ruby Users
On Oct 16, 2009, at 6:12 PM, James Edward Gray II wrote:

> On Oct 16, 2009, at 12:34 PM, Alan Baird wrote:
>
>> Is this more of an intro class to ruby or will there be stuff in there for intermediate ruby users?

I thought I should add some clarification to this now that I'v actually planned the training.

> We're going to travel all around the Ruby landscape over three days. We will definitely have larger sections on blocks, iterators, I/O, and regular expressions.

All true.

> I'm going to touch more on the singleton class and modules than you might expect and thus hopefully demystify metaprogramming as much as possible.

I do spend a lot of time working with modules and the singleton class, but I don't get to into metaprogramming explicitly. It's probably more accurate to say that the training covers the building blocks of metaprogramming. I show how classes are objects, really nail down the concept of self, and demonstrate how class and module definitions can include normal code, but I don't get into eval() for example.

> I'm also going to touch a little on the Unixy API's Ruby ties-in with so well and how you can take advantage of those.

This section has largely been cut based on time. There are 10,000 things I wanted to show and time for about 1,000. I do show uses of shelling out with backticks, system(), and piped opens, but I don't make it all the way into things like fork(). It pained me to cut it.

On the upside, I show some great irb tricks and have a fun new way we're going to explore the standard library. I tried my best to make it entertaining and educational. I hope people will enjoy it.

James Edward Gray II

Alan Baird

unread,
Nov 16, 2009, 3:47:21 PM11/16/09
to ok...@googlegroups.com

I'm sure I will learn a lot.  Really looking forward to it.  Cya there...Alan

On Nov 16, 2009 10:20 AM, "James Edward Gray II" <ja...@graysoftinc.com> wrote:

On Oct 16, 2009, at 6:12 PM, James Edward Gray II wrote: > On Oct 16, 2009, at 12:34 PM, Alan Bair...

I thought I should add some clarification to this now that I'v actually planned the training.

> We're going to travel all around the Ruby landscape over three days. We will definitely have lar...

All true.

> I'm going to touch more on the singleton class and modules than you might expect and thus hopeful...

I do spend a lot of time working with modules and the singleton class, but I don't get to into metaprogramming explicitly.  It's probably more accurate to say that the training covers the building blocks of metaprogramming.  I show how classes are objects, really nail down the concept of self, and demonstrate how class and module definitions can include normal code, but I don't get into eval() for example.

> I'm also going to touch a little on the Unixy API's Ruby ties-in with so well and how you can tak...

This section has largely been cut based on time.  There are 10,000 things I wanted to show and time for about 1,000.  I do show uses of shelling out with backticks, system(), and piped opens, but I don't make it all the way into things like fork().  It pained me to cut it.

On the upside, I show some great irb tricks and have a fun new way we're going to explore the standard library.  I tried my best to make it entertaining and educational.  I hope people will enjoy it.

James Edward Gray II --~--~---------~--~----~------------~-------~--~----~ You received this mess...

Reply all
Reply to author
Forward
0 new messages