One of our pet-projects, MyBandSpot that has been used by a few local bands in Portland, Oregon is going to be rebuilt in Ruby on Rails in the next month. It’s currently built in PHP, Smarty, and PostgreSQL and we are going to rebuild the Management console in Ruby on Rails so that we can use some of the fancy built-in AJAX features and slowly work our way into the core system for the template engine. At this time our Smarty based system works well for the band websites (we store our templates in PostgreSQL), so we will focus our attention on the client area for managing their sites.
We have been putting off the final design on this area and after spending a few hours Refactoring, I decided that it was time to go ahead and make the obvious decision and slice the project in half (and maybe rebuild the whole system in the future).
Small steps are better than none, right?
David has announced the release of Rails 0.12. This version comes is backwards compatible, so we can all upgrade without anything breaking (so they say). :-)Some of the new features:
- More AJAX (woo!)
- Introducing real association loading through outer joins
- New API for Base.find
- Better testing features
Time to play!
I’m playing around with my powerbook at a coffee shop with my girlfriend who is doing homework on her Linux laptop. I am trying to give OSX an honest attempt but I am finding it to be a bit a bit unix-but-not-so-unix like. Another weird thing is programs. There are some beautiful programs, but they all seem to be using the native OSX theme, so it’s nothing exceptionally special. A blog posting program is what I need right now (trying Ecto) but it’s a free trial. This is something that I haven’t had to deal with much in the Linux world. BloGTK does pretty much the same thing..and is open source.
Perhaps I don’t know where to look.
I also tried out TextMate earlier today, was able to connect to my development server through samba and it worked alright. In the end, it’s just another editor and I didn’t see it as such a remarkable improvement from using the programs that I develop with in Linux. A few things that I didn’t check where to see if it had native subversion and cvs support. I’ve gotten used to right clicking and committing files to my repositories from programs like KDevelop and this is also available in emacs (and many other free programs).
So, I don’t forsee myself leaving my comfortable Linux world anytime soon in favor of paying for programs that might look prettier..but I don’t feel any more efficient in them. However, I haven’t spent a lot of time with this yet and will continue to give it a try…but at the moment, it will be my coffee shop and testing box.
So, I am back at the coffee shop again. I wasn’t able to post the above entry with Ecto for some reason. MarsEdit worked however. It kept complaining about not being able to parse the response from the web service. (perhaps a typo bug?)
I have found fugu for sftp/scp transfers and I am playing with TextMate. I don’t see yet what all the excitement is about yet. I will keep playing around with it though on my current project and use fugu to test on my development server as I haven’t had a chance to get rails running on osx yet.
As many of you may or may not know, I helped start up PDXLUG over two years ago and it’s always been a very informal group. We have a mailing list, monthly meetings, a media sharing library (people lend books to each other at meetings and reserve books), have had a booth at OSCON (where we handed out tons of customized PDXLUG Knoppix discs), and it’s always been a fairly small group (in terms of people that show up to meetings). I don’t make it to most of the meetings as things like band rehersal come first.
Last night, we had our first ever speaker. However, the agreement was that he would just show up and sit around the coffee tables at our coffee shop meeting place and answer questions. Greg Kroah-Hartman co-wrote O’Reilly’s Linux Device Drivers, 3rd Ed..
Greg Kroah-Hartman has been writing Linux kernel drivers since 1999, and is currently the maintainer for the USB, PCI, I2C, driver core, and sysfs kernel subsystems. He is also the maintainer of the udev and hotplug userspace programs, as well as being a Gentoo kernel maintainer, ensuring that his email inbox is never empty. He is a contributing editor to Linux Journal Magazine, and works for IBM’s Linux Technology Center, doing various Linux kernel related tasks.
He was very friendly and fielded many different types of questions and gave honest feedback on peoples questions. It’s cool to know that so many great contributors to the Open Source community..live in Portland.
Tim Germer wants to start a Rails user group in Portland.
I wouldn’t be surprised if there was already a pretty large number of people in the area who are utilizing Ruby on Rails in Portland already. I can think of a few people that I have talked to.
I missed the presentation on Rails given by Lucas last night.. but I had band practice and I have spent a few days working on a proposal.
Just finished up the project proposal that relate to Ruby on Rails, hopefully the response will be fairly quick as I would need to start working on mystery project pretty soon. If the project comes through, I will be sharing my progress throughout the process. It would be a few month project if it does. :-)