CARVIEW |
https://twitter.com/seacreature
Rubyist
Areas of Expertise:
- Ruby
- Business Reporting
- PDF Generation
- Community Development
- Free Software
- consulting
- speaking
- programming
- training
- writing
Biography
Books
|
|
Blog
Recent Posts | All Posts
Gregory's blog posts are hosted at:https://blog.majesticseacreature.com/
https://blog.rubybestpractices.com/
November 22 2009
When we know something is ugly or “evil”, we’re quick to replace it with what we know to be a better solution. But if we don’t know why the solution is better, it makes it hard for us to investigate those things that look reasonable on the surface, yet have… read moreAugust 21 2009
Yet again, we’re experiencing a firestorm that will shake things up and change the Ruby community in a big way. But like anything else, the best thing we can do is remember that the sky is not falling, and that all internet drama is ephemeral at best. Sure, we’ll all dearly… read moreShould I Tap that Hash? (Ruby 1.9 Style)
August 05 2009
Though the Ruby Best Practices book covers Ruby 1.9, it is decidedly not a “Ruby 1.9 Best Practices” book. The reason for this, of course, is that common idioms for Ruby 1.9 haven’t evolved yet. Let’s work together to change that. Every week until Ruby 1.9.2 comes out, I’ll be coming… read moreJuly 07 2009
This is the 25th post to RBP blog! Hooray! We’ve been really happy with how things have gone so far. Conversations have been for the most part civil and lively, we haven’t run out of content, and the blog has seen new content nearly every week. I know that we aren’t seeing… read moreCode Blocks: Ruby's Swiss Army Knife
July 07 2009
The following blog post is a direct excerpt from the Ruby Best Practices book. If you’ve been enjoying this blog, you’d probably love the book, so I’ve decided to release some content here to give you a sense of what to expect. Enjoy! In Ruby, code blocks are everywhere. If you’ve… read moreJune 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 moreQuack 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 moreRubySpec 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 moreReading 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 moreMay 15 2009
Content theft and other shady deals for those who only care about advertisement click-through rate. read moreMay 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 moreMay 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 moreApril 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 moreRails 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 moreSolve 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 moreRecent Posts | All Posts
Hire Gregory Brown
For Inquiries Contact
Press Inquiries
Find Other Authors
Buy Now and Save
Use discount code: OPC10

All orders over $29.95 qualify for free shipping within the US. See details.

![]() ©2010, O'Reilly Media, Inc. (707) 827-7000 / (800) 998-9938 All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. |
About O'Reilly
Academic Solutions Authors Contacts Customer Service Jobs Newsletters O'Reilly Labs Press Room Privacy Policy RSS Feeds Terms of Service User Groups Writing for O'Reilly |
Content Archive Business Technology Computer Technology Microsoft Mobile Network Operating System Digital Photography Programming Software Web Web Design |
More O'Reilly Sites
O'Reilly Radar Ignite Tools of Change for Publishing Digital Media Inside iPhone makezine.com craftzine.com hackszine.com perl.com xml.com Partner Sites InsideRIA java.net O'Reilly Insights on Forbes.com |