Quantcast
Gregory Brown

http://twitter.com/seacreature

Rubyist


Areas of Expertise:
  • Ruby
  • Business Reporting
  • PDF Generation
  • Community Development
  • Free Software
  • consulting
  • speaking
  • programming
  • training
  • writing

Biography

Gregory Brown is a New Haven, CT based Rubyist who spends most of his time on free software projects in Ruby. His main projects are Prawn and Ruport, and he is also the author of the upcoming book Ruby Best Practices. He also is in possession of a small bamboo plant that seems to be invincible, and he is quite proud of this accomplishment.

Books

Ruby Best Practices Ruby Best Practices
by Gregory Brown
June 2009
Print: $34.99
Ebook: $27.99
Bundle: $45.49

Articles

Blog

Recent Posts | All Posts

Gregory's blog posts are hosted at:
http://blog.majesticseacreature.com/
http://blog.rubybestpractices.com/

The Decorator Delegator Disco

June 27 2009

As promised, we’re back with more design discussion and hopefully some interesting ideas. Let’s start with a quick recap of what has happened so far. First, Sandi Metz posted on her blog about type specific coupling that a case statement can introduce. Her proposed solution encouraged us to pass the responsibilities… read more

Quack Attack: Making Your Code More Rubyish

June 09 2009

I’ve been doing some FFI work recently, which means that I’ve needed to wrap underlying C libraries so that I can call them from Ruby. While I won’t get into how the low level wrappers work, I can show you what the raw API calls look like for just a… read more

RubySpec as a Community Resource (Interview w. Brian Ford)

June 04 2009

Though I still need to collect the details, I’m about to start on another major open source project, called Unity . It will be a community driven effort to provide a nice web resource that builds on top of the RubySpec project with reporting and search capabilities. But readers might wonder… read more

Reading Ruby's Standard Library for Fun and Profit

May 24 2009

Note: This post is inspired by JEG2’s excellent code reading talk at MWRC 2009, called LittleBIGRuby Go watch it if you have time, then come back and read this. We all need to hunt bugs and we all need to integrate our code with other systems. Some of us need to… read more

About.com Fail

May 15 2009

Content theft and other shady deals for those who only care about advertisement click-through rate. read more

Hello World (Literally)

May 05 2009

If Google Analytics is right, we’ve reached 68 countries in the last three days. Although I guess this doesn’t mean much at all on the internet, I think it still makes for a pretty graph: From RBP Of course, I’d like to back up these statistics with some direct data, so I’ve… read more

Stand and Be Counted

May 01 2009

My short response to the call to "Stand and Be Counted" on the issues of gender, community openness, and other rough spots that are hitting the Ruby and Rails communities hard right now. read more

Fun with Class.new

April 30 2009

If you’ve worked with Ruby for at least a little while, you might already know that classes in Ruby are objects themselves, in particular, instances of Class. Before I get into the fun stuff, let’s quickly recap what that means. Here’s the ordinary way we define classes, as you all have… read more

Rails Modularity for Lazy Bastards

April 16 2009

When we develop standalone systems or work on libraries and frameworks, modularity seems to come naturally. When something seems to gain a life of its own, we pull it off into its own package or subsystem to keep things clean. This is a natural extension of the sorts of design… read more

Solve the problem, not just a problem

April 13 2009

Geeks are prone to build complex tools to solve problems, but the real goal is to solve the right problems. The Korma blogging tool hits that sweet spot. read more

Using Blocks for Robustness

April 09 2009

One way to look at Ruby's blocks is as anonymous functions and one of the uses of them is to make your code more robust. read more

Welcome to the RBP blog

April 07 2009

This blog will hopefully be a great community resource for Ruby developers who are constantly in search of better coding practices and techniques. Although it'll be a few days before things get rolling, I'm happy to announce the project and the great group of collaborators we've put together. read more

Help me build a collaborative blog at rubybestpractices.com

March 28 2009

A while ago I registered rubybestpractices.com, but I'd like to do more with it than just redirect to a ordering page for my book. I am trying to get together some volunteers (maybe 5 or 6) to work on a collaborative, themed Ruby blog with me. If you're interested, read… read more

Lessons I've Learned from Writing RBP

February 27 2009

I've been doing a ton of writing lately on Ruby Best Practices. Because it's such a challenging and overwhelming project, my mind has been stirring with ideas about what this experience is teaching me. This post is a quick brain dump of the thoughts rattling around in my head, which… read more

HOWTO: Give a good presentation on Prawn

February 10 2009

I stumbled across a slide deck this morning that essentially regurgitated one of my Prawn articles into Keynote so that it could pass as a conference talk. Since I think the community deserves better than that, and because I rather turn my irritation into something positive, I've put together a… read more

Recent Posts | All Posts

Gregory Brown