Jan 11

A Few Tidbits to Catch Up

by Peter Jones / January 11, 2008

Yeah, it's been awhile, I'm a terrible blogger. Oh well, this post should catch you up.

Unix Fundamentals Workshop

On January 19th, I'll be starting a two day workshop on Unix Fundamentals. The workshop will be held in the pmade inc. office, in downtown Louisville, Colorado. If you're interested, there's more information over this way.

Rails Engines and Substruct Talk

I will be giving a very informal talk at my local rails user group on the 24th of January. I'm a huge fan of Rails Engines and will begin the talk with an introduction to this black sheep of rails plug-ins.

Then, in the spirit of education, I'm going to tear apart the Substruct engine and make everyone listen to me complain about some code that could definitely be improved upon.

Rails Authentication and Authorization Engine

Speaking of Rails Engines, I've been working on one of my own. I pushed the limits of the rails plug-in system with my Rauth authentication and authorization plug-in. So, I've taken that code, and converted it to an engine, and started adding more functionality.

My authentication and authorization engine is called Bolt. I've posted some rdoc documentation and of course you can get the code from its subversion repository.

Apache, Mongrel, and Monit

Finally, the code for my configuration generator Bowtie has stabilized to the point where I'll be releasing a Ruby Gem soon. In addition to being able to generate your Apache and Monit configuration files, it can also perform maintenance tasks such as backup your PostgreSQL and MySQL databases using the information from your database.yml file.

All good stuff.


1 Comment:


Sean Schofield

I noticed that you mentioned Engines and Substruct in this post. You might want to check out RailsCart. Its a brand new commerce platform that also uses Engines technology. Soon I will be deploying the gems with the help of svnauto (nice job on that.) Drop by the google discussion group if you're interested.


Post a comment.