http://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:http://blog.majesticseacreature.com/
http://blog.rubybestpractices.com/
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 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 moreApril 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 moreApril 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 moreHelp 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 moreLessons 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 moreHOWTO: 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 moreRecent Posts | All Posts

