I’ve just got back from Rome where we did a great RubyOnRails workshop. The guys at Ideazero arranged the whole thing and drove me around the city.
You can see a few pictures of the event here. Andrea and Maurizio (who attended the workshop) are very good photographers, and given the good quality of their shots we could make this little slideshow… enjoy!
Hi guys, we’re happy to announce our brand new RailsWorkshop!
We’ve been training people on Ruby and RubyOnRails in Italy for more than a year now, and the constantly growing demand pushed us to do something more…
We’re basically packaging all our development experience in a 1-day workshop. We’ve taken the best from our past courses and made up a schedule that lets you gain confidence and become productive with the minimum effort ever!
Should you waste your time reading cryptic documentation and doing yet-another-beginner-mistake? Should you spend weeks just to understand if Rails is the right choice for your company? Should you get bored reading a five hundred pages book before getting started? The answer is No.
We want you to master Rails the painless way.
Dear italian readers, check RailsWorkshop out and let us know what you think.
Hi guys, I just got back from my one-day trip to London where I’ve just given a speech about our little Tabnav plugin.
I had a chance to talk at the April LRUG meeting and I have to admit it’s been a beautiful experience.
It seems that Ruby and Rails are getting momentum in London, the meeting was well organized and really interesting and the conference room (kindly offered by skillsmatter) was a perfect fit for the event.
We started with my talk, I had the difficult task to warm up the crowd… and you know what I mean if you’re not a native English speaker.
Luckily enough I made it pretty decently and started explaining how to use our beloved plugin, interleaving the speech with some mind-refreshing gag… (Mr.Monkey knows what I mean). At first I was kind of worried about the crowd reaction.. It’s been my first speech inEnglish and didn’t know if I could really express myself clearly. Laughs in response to my gags and questions after the speech confirmed me that everything went very well, and in the end I could gather suggestions on various ways to improve the Tabnav.
Then we continued with a discussion about REST and how it’s been implemented in Rails 1.2. I already discussed this topic with a few co-workers and we’re using it extensively here at SeeSaw so I was aware of the fact that’s a topic that would need more than and hour to be properly dissected and analyzed.
My feeling was right, the discussion generated a nice debate but was impossible to get to a conclusion. It’s really difficult to say if all this RESTful stuff in good or not. For sure the REST implementation is not giving programmers that “right feeling” we were used to have with ActiveRecords or RJS. I’d like to see that topic not only under the technical point of view but also from the “programmer happiness and sustainable productivity” perspective. Does REST make programmers happier? Is my productivity more sustainable using this approach? I think these questions will still remain unanswered for a while.
A good tradition about LRUG meetings is the “after-meeting” also known as “the pub around the corner”... You can imagine what happens when you mix passionate geeks and beer. You can find a few pictures of the event here, the slideshow and the video of the event will be online soon. I want to personally thank Murray, Jonathan, Dan, James, Eleanor, Piers, Daniel, Paul, Alec and all those guys whose name I cannot remember.
A special mention to my friend Jason Lee who let me surf his couch last night, after a 2am banana split (He is also the author of http://big.first.name, the software LRUG uses to print tag names during their meetings).
(If you’re looking for tabnav documentation click here!)
Hi guys,
we have just released an updated version of the Tabnav. Now it should work well with the brand new Rails 1.2.
What have we done then?
Refactored the plugin to better match the usual plugin Module/Class structure (inspirated by simply_helpful).
Removed the Reloadable support, and fixed the code to make it work with the new Rails dependency mechanism.
Added support for restful routes inside tabs definition.
Fixed a bug that cached evaluated Proc(s) after the first call in production environment.
Moved tabnav design logic out of the generated partial, it now contains only the css (you can of course move it to your stylesheet and delete the partial now)
A sample of the new code you can write is:
class PostsTabnav<Tabnav::Baseadd_tabdonamed'Posts list'links_toproc{hash_for_posts_path}endadd_tabdonamed'New post'links_toproc{hash_for_new_post_path}endadd_tabdonamedproc{"Show: "+@post.title}links_toproc{hash_for_post_path(:id=>@post.id)}show_ifproc{!@post.nil?&&!@post.id.nil?}endadd_tabdonamedproc{"Edit: "+@post.title}links_toproc{hash_for_edit_post_path(:id=>@post.id)}show_ifproc{!@post.nil?&&!@post.id.nil?}endend
This version is still young so please report any problem you encounter with it. You can install this version with ruby script/plugin install svn://svn.seesaw.it/tabnav/trunk.
If you’re still using Rails 1.1.X please download the old version with ruby script/plugin install svn://svn.seesaw.it/tabnav/tags/0.2.
Note: previously generated Tabnav models are still compatible, just remember to remove the include Reloadable line. Unluckily the new generated partials are different so, you have to regenerate them :-(.
If you want to dig more you can download a lousy sample app here: svn://svn.seesaw.it/tabnav_testapp/trunk.
Other new features are on the way so stay tuned!
btw feedback is very appreciated, as usual.
We just got back from RailsConf Europe in London.. we’re tired but happy and excited. What is really great about attending this kind of meetings is the motivation and stimuli you get from all the great guys there.
We’ve finally seen all of our heroes at work and had the possibility to talk and share ideas with them… I’m wondering what we could ask more…
We had also a good Italian presence there with 2 speakers, it’s a pleasure to introduce our friends Luca Mearelli and Ugo Cei.
For a brief showcase of the talks we attended just keep reading…