Amy Hoy – Ruby on Rails Podcast

Amy Hoy talks about learning Rails, website usability and her upcoming book.

RubyConf Wrapup – Ruby on Rails Podcast

Obie and Matt reflect on the whirlwind of long beards, huge slides, and curly brackets known as RubyConf.

RubyConf Wrapup – Ruby on Rails Podcast

Obie and Matt reflect on the whirlwind of long beards, huge slides, and curly brackets known as RubyConf.

RubyConf 2005 and RubyWeek

RubyConf 2005 and RubyWeek

What a Ruby Week. I am on the plane back to Denver from the Ruby Conference 2005 that just finished in San Diego. On the beginning of the week I started a new part-time job working on a Ruby on Rails application. On Thursday I flew to San Diego for the conference. Later that evening, with Lee we fleshed out the latest bug of our first on-line Rails application, and put it in production. If you are a Biker and like funny shirts, check out AutumnRidersTees.com. It’s a very small on-line shirt Store. Thank you Dave Thomas for your book on Rails, it was also a nice kick-start for our application, especially the non-public/administrative side of the site. On Friday the conference started, and what a conference, about two hundreds geeks and Ruby fans, inclusive many of the key players that create Ruby, Rails, and many of the awesome frameworks we are using everyday. It’s funny to put a face on who is behind these frameworks. For more info on the speakers checkout the agenda. Matz,the creator of Ruby, and ko1, the writer of the upcoming RubyVM, presented their views on the future of Ruby. I am not sure if this comes from the Japanese culture, but the elegance, simplicity and power, that radiates from the existing and forthcoming releases, made me want to to study this country. About 15 of the attendees came from Japan. It’s interesting how the community still feels small and is so open (and fun) when attending the conference especially when you realize the potential of Ruby and the power meta programming provides by creating domain specific languages. Rails is an example of that puts that power to good use. Speaking of Rails, David Heinemeier Hannsson, provided a nice state of the union for Rails and a hands-on workshop (he worked, we watched) of the forthcoming Rails 1.0 functionality. Rails was the trigger for me to dive into Ruby, and what is coming out will impress many java shops. SwitchTower to deploy applications from a single server to large clusters. Gauge to monitor your application and see what’s going on, live, on your servers. So many other improvements that are just practical. Tom took quite some notes of that presentation. Before the Rails talks I also enjoyed an interesting talk of domain specific languages in general by Jim Weirich followed by a Karlin Fox’s talk on how to create a user oriented specification and testing languages using “english” thus allowing a non-programmer user or business analyst to express the expected behavior of the application. The amazing part is that this domain specific language is implemented using Ruby and results in runnable unit test that excerse the user interface.

A great conference and a great Ruby week.

Applications

The future projects we are going to present:

  • http://dvds.onrail.org – a small Rails application allowing to search dvd titles, rate and comment them. This project will demonstrate some Flash/Ajax and Rails integration.
  • http://flash.onrails.org – Amf interation with ActiveRecord, allowing to build data-driven Rich Internet Applications.
  • http://time.onrails.org – a nice time record service for every Rails Consultant or software developer that needs to keep track of his time.

Thomas Fuchs – Ruby on Rails Podcast

Thomas Fuchs talks about writing the script.aculo.us libraries and changing the world with Ruby.

Thomas Fuchs – Ruby on Rails Podcast

Thomas Fuchs talks about writing the script.aculo.us libraries and changing the world with Ruby.

Jamis Buck – Ruby on Rails Podcast

Core developer Jamis Buck talks about Switchtower and working at 37signals.

Jamis Buck – Ruby on Rails Podcast

Core developer Jamis Buck talks about Switchtower and working at 37signals.

Tobias Luettke – Ruby on Rails Podcast

Core developer and Typo blog creator Tobias Luettke tells about the history of the blog and how he designs beautiful software with Rails.

Tobias Luettke – Ruby on Rails Podcast

Core developer and Typo blog creator Tobias Luettke tells about the history of the blog and how he designs beautiful software with Rails.

dvds.onrails.org – integrating Flash with Ruby on Rails

The purpose of the DvdReleases demo application is to investigate some of the possibilities to integrate a Flash Component with a Ruby On Rails application.
We will describe:

  • Enabling flash and javascript integration
  • Embedding the FlashTag in the .rhtml file.
  • passing initial values to a Flash component from an ActiveView.
  • embedding multiple Flash components in a .rhtml file.
  • Invoking remotly an ActionController from a Flash component.
  • Calling a javascript function from a Flash component.

“Keep Reading>>”:/pages/applications/dvds

“Click here to Try it!>>”:http://dvds.onrails.org/admin

Dave Thomas – Ruby on Rails Podcast

Author Dave Thomas talks about the upcoming Rails book and how he started with Ruby.

Dave Thomas – Ruby on Rails Podcast

Author Dave Thomas talks about the upcoming Rails book and how he started with Ruby.

David Heinemeier Hansson – Ruby on Rails Podcast

Rails creator David Heinemeier Hansson talks about writing Rails.

David Heinemeier Hansson – Ruby on Rails Podcast

Rails creator David Heinemeier Hansson talks about writing Rails.

RubyConf is on the radar.

Lee, Tom, and I just booked for the RubyConf 2005 in San Diego that will take place October 14th-16th. So hope to meet you there…

No fluff just stuff

I
spent most of my week-end learning new stuff, and I
also attended the Wedding of Marla and Lee. It has been
pretty busy and pretty fun.


Day
1.



It all started on Friday the 13th. Good day to start a
seminar with four "Dave Thomas" sessions that where
pretty impressive, especially that I just read two of
his "pragmatic" series book, namely



The Pragmatic Programmer



and



Programming Ruby (2nd. Ed.)



.
The talks are 1. OpenSource Ecosystems 2. Ruby for Java
Programmers 3. Ruby on Rails 4. and the Keynote du
jour. His first talk "OpenSource Ecosystems" highlights
the principles behind successful open-source projects
and how it could be applied to your enterprise
projects. His keynote presentation on Friday draws
analogies between the art in engineering and software
development. Of course his two Ruby talks where as
entertaining as instructive. Ruby is really worth
taking a look at…


Day
2.



Herding Racehorses and Racing Sheep by Dave Thomas. He
did it again, an excellent non technical people
oriented presentation, investigating learning/teaching
and knowledge mechanism based on the level of people
(from beginner to expert) based on experiences
extracted from other professions. (That description
doesn’t give justice to his presentation 🙂

The next talk was NakedObjects by
Eitan Suez. Model driven UI’s…just what I was
looking into for Flex. Foolowing was,



AJAX



by Justin Gehtland as a presentation going behind the
buzzword and showing many of the javascript techniques
used to make google-maps and other dynamic websites.


Day
3.






Hibernate
and J2EE Transaction Integration



by Mark Richards. Mark showed ways to make it work and
presented several gotcha’s to be aware of. Better to
use Hibernate just with Spring if possible. I attended
three presentations by Bruce Tate,



Beyond Java
and Ruby persistence



,



Introduction
to Spring



,
and



Beyond
Java



.
The Spring and Java talks where really interesting and
informative, his last talk on Ruby persistence, as
Bruce warned us, was the first time he presented it and
still a little refinement is needed. Other than that
Bruce is an excellent speaker worthwhile listening
too…


Reflecting
on The conference



First, you should attend one, it’s just a great way to
learn some of the latest stuff and interact with some
off the leaders and experts in the field.

I get really energized when attending these
conferences, so much to try out, so many new thoughts,
so many new projects I now want to do, but mostly they
confirmed a reflection and phase I started a couple of
months ago. A "Back to basics" phase. My goals was to
stop trying out everything and not finishing really
anything. Energy and simplicity are not contradictory.
I will just spend more time doing less, and more energy
simplyfing what I do. I just read several of the
pragmatic series books (automated build, subversion)
and have a few more to read (JUnit). Although I use
these approaches during my day job, I didn’t do it on
my midnight projects. Why? Well not 100% sure why, but
it would have saved me time and headaches. Most likely
I believe that outside of the constraint of work, I
used to like to get more creative and less organized,
but that is changing and I get a lot of satisfaction
trying to do less and more carefully.. So last month I
first purged many of my obsolete projects (the
WebObjets ones, the older java ones, the Cocoa ones)
and one by one decided what I wanted to keep based on
what I wanted to achieve…well I ended up with no old
projects…and just one new one. Yea, that felt good.
Then I moved the rest of my stuff into subversion.
After a little issues with French characters in some of
my documents I got everything working. Now I can trace
back everychange in my source even for my midnight
projects. On osx I use SnvX and the merge tool provided
by the osx dev tools. Pretty slick!!

So my only new midnight project is integrating Flex and
RubyOnRails. I will be working hard at ensuring that it
contains the minimal amount of code to achieve the
integration, that’s it is fully unit tested, and
integrated with an automated build tool. During my day
job I use cruisecontrol, I am still debating if I will
use DamageControl (a Ruby one)…I am currently
inclined going the Ruby way.

Well as you see these conferences get me going…