Yesterday (Tuesday May 20th, 2008), I presented at Montreal on Rails. I made a short and sweet presentation on Mephisto, and how I refactored it to support both Akismet and Defensio.

You can grab the slides for “Refactoring to Patterns: How Mephisto went from a single engine Lada to a multi-engine jet fighter”/2008/05/21/refactoring-to-patterns.pdf (PDF).


Design Patterns

Other interesting patterns that I used in Mephisto, which I briefly talked about, but haven’t mentioned in the slides at all:


  • Refactoring to Patterns

Other things I talked about

I’m speaking about my work on refactoring Mephisto on Tuesday, May 20th at 7 PM. My presentation is entitled: “Refactoring to Patterns: How Mephisto went from a single engine Lada to a multi-engine jet fighter”.

Hope to see you there ! Please be sure to confirm your presence. Also, Carl is trying a new format. Instead of 3 talks, there will only be one. After that, it’s party time!

If you weren’t at Montreal on Rails 7, you really should have been there. Not because of me, but because Marc-AndrĂ© showed how Thin integrates with Rack, and coded a web framework in 15 minutes. Then, Julien Guimont demoed his Encrypted URL Helper. Very interesting stuff, if you need to obfuscate URLs.

Then, there was me. A quick demo of Google Charts, and this post to provide you all with the link to the mor7-google-charts-demo Git repository:


Go ahead and have fun. If you make significant changes, please contact me so I can pull your changes and push them back to the public repository.

At the last Montreal on Rails, I presented Piston. James Golick is taking care of the videos, and I promised I would put the files up. Here they are, at long last. As soon as I have a link for the video, I’ll put it up here.

The files which I used to do the presentation are 2:

Marc-André got my only hard-copy of the cheatsheet, authographed by yours truly. Way to go Marc !

The presentation went rather well. Probably due to some parsing issues, the slides didn’t look that good on Keynote, and Carl’s machine had trouble switching slides fast enough for my talk. I was surprised at the many questions from the group. Thanks for your time everyone. I really appreciated seeing you there.


Your Host

A picture of me

I am François Beausoleil, a Ruby on Rails and Scala developer. During the day, I work on Seevibes, a platform to measure social interactions related to TV shows. At night, I am interested many things. Read my biography.

Top Tags

Books I read and recommend


Projects I work on

Projects I worked on