Announcing Facebooker support for Facebook Connect

Over the last few months I've received quite a few requests for Facebook Connect support in Facebooker. Thanks to Kevin Lochner, I'm proud to announce Facebook Connect support in Facebooker. Read on to learn how to create a simple Facebook Connect application.

Continue Reading…

Daemonizing Rails

No, this isn't a post about us converting from Linux to BSD. Instead, I'm talk about starting long running processes that use the Rails environment. If you've tried to do this, you've probably seen some obscure errors like:

closed stream 
activesupport-2.1.0/lib/active_support/buffered_logger.rb:105:in `write'
activesupport-2.1.0/lib/active_support/buffered_logger.rb:105:in `flush'
activesupport-2.1.0/lib/active_support/buffered_logger.rb:118:in `auto_flush'
activesupport-2.1.0/lib/active_support/buffered_logger.rb:70:in `add'
activesupport-2.1.0/lib/active_support/buffered_logger.rb:76: ...

Inside, I'll show you how to avoid this

Continue Reading…

It feels good to see your name in print

It was almost a full year ago that I started writing a book on Facebook development. This past Friday I got a very exciting box. Unboxing pictures inside.

Continue Reading…

Preloading summary data using ActiveRecord

It seems like every application we build has at least one screen that needs to access a lot of data. For example, if we were building a web application for a school we would likely have a page for teachers that shows all of their students including their current grage, number of assignments turned in on time and attendance. Inside, we'll look at how we can make this type of page run quickly without adding much complexity.

Continue Reading…