/ 10.Dec.2007 at 02:57am
Page down for brazilian portuguese article
Disclaimer: This video is hosted at Veoh and can be re-linked to any website without modifying either the video or audio. I am uploading it to Google Video and Vimeo (recommended).
Update 12/12: For those of you that think I was too fast in the video, I just posted a Tutorial with most of the content you can see in the screencast plus a few bonuses. I’ve split it into Part 1 and Part 2. Enjoy!
Rails 2.0 was released officially last friday and it was a coincidence because I would present a keynote about it at our local “Rio on Rails”: http://www.rioonrails.com.br event here in Brazil. In this keynote I first presented the Rails 2.0 screencast. Tonight I decided to replay it a second time and mix an english narration over it.
I didn’t do deep research but I think this is the very first Rails 2.0 screencast released – correct me if I am wrong. The inspiration was, of course, the Creating a Weblog in 15 minutes the original screencast by David Hansson that caused so much discussion and polemic and that ultimately made Rails recognized throughout the internet.
The irony is that David made the real time blog programming during his keynote at FISL (Forum Internacional de Software Livre), back in 2005 here in Brazil. At that time almost no one knew what Rails was all about and very few people attended it. Now, almost 3 years later I’d like to go full cycle over it and make the very first Rails 2.0 screencast available from Brazil again. I hope this time our local development community pay more attention.
This time Rails doesn’t have to prove itself: it’s already got past this part. 2.0 is not about revolution, it’s about a stable and steady evolution. It’s about refinement and polish, making for an even greater user experience. I am enjoying it very much.
Without further ado, here it goes:
The First Rails 2.0 Screencast from akitaonrails on Vimeo.
Rails 2.0 foi lançado oficialmente sexta-feira passada e foi uma coincidência porque eu iria fazer uma palestra sobre isso no Rio on Rails. Nessa palestra apresentei o screencast do Rails 2.0 pela primeira vez. Esta noite decidi refazer o vídeo com narração em inglês e português (vou subir a versão em português o mais rápido possível, já está pronta).
Eu não pesquisei em detalhes mas acho que este é o primeiro screencast sobre Rails 2.0 – me corrijam se eu estiver errado. A inspiração foi, claro, o screencast original Criando um weblog em 15 minutos do David Hansson que causou tanta discussão e polêmica e que, no final, ajudou a tornar Rails reconhecido por toda a internet.
A ironia é que David fez a programação do blog em tempo real durante sua apresentação na FISL, em 2005 aqui no Brasil. Na época quase ninguém sabia o que era Rails e pouquíssima pessoas assistiram. Agora, quase 3 anos depois eu gostaria de fechar o ciclo e tornar o primeiro screencast de Rails 2.0 disponível a partir do Brasil novamente. Espero que desta vez nossa comunidade local de desenvolvedores prestem mais atenção.
Desta vez Rails não precisa mais se provar: ele já passou por isso. 2.0 não é para ser uma revolução, mas sim uma estável evolução. Ele é sobre refinamento e polimento, criando uma experiência ainda melhor. Eu estou adorando.
Sem mais delongas, vamos ao video, pela Veoh (também disponível no Vimeo):
O Primeiro Screencast de Rails 2.0 from akitaonrails on Vimeo.
51 Comments
Akita, parabéns pelo vídeo e pela sua palestra no Rio on Rails. Foi show !
Um abração
tapajós / 10.Dec.2007 at 09:09am
Cool! ;)
rodrigo kochenburger / 10.Dec.2007 at 09:16am
Fala Fábio, blz
Muito bom o screencast, mantendo sempre a qualidade que vc se propõe a dispensar em seus projetos. Por acaso vc vai disponibilizar o vídeo para download
Um abraço!
gustavo cardoso / 10.Dec.2007 at 09:27am
Muito bom Fábio! Parabéns de novo. Se puder disponibilizar o material da palestra ia ser muito bom também :D
diego carrion / 10.Dec.2007 at 09:49am
Eu mandei o material da palestra para o Rafael da Improve it. Ele é muito bom para editar esses vídeos e tenho certeza que em breve ele deve publicar no site do Rio on Rails. A palestra só faz sentido se ele conseguir mixar o áudio porque senão é um screencast parecido com este que publiquei hoje mas sem áudio.
A palestra que fiz no Rio on Rails, inclusive é um pouco mais explicativa que o screencast que publiquei aqui, então vale a pena aguardar para conferir.
akitaonrails / 10.Dec.2007 at 10:56am
Akita, parabéns, muito bom! Espero que faça mais vídeos :P Vou assistir esse vídeo mais vezes. =x
[]s :)
nelson corrêa / 10.Dec.2007 at 11:13am
Uma uma coisa que fica muito clara é que o Akita sabe bastante do que fala . É o tal que mata-a-cobra-e-mostra-o-pau. Outra coisa é um “cheiro de enlatado” quando se vê uma apresentação onde se mostra como deve-se fazer. Talvez seja porque é para pessoas que já conhecem o funcionamento do Rails…neste caso faz sentido. Eu, sinceramente, achei uma correria dos Diabos. Mas o Akita, esse cara, vai ficar na história, é alguém com um entusiasmo e um conhecimento incomum. Meu parabéns pra você. Você merece… muito mais do que para o Rails2.0
eraldo / 10.Dec.2007 at 12:03pm
Ei Akita, parabéns, pioneiro mais uma vez!!!!
Ainda nãi vi o ScreenCast, mas pelos comentário ele mantém a quialidade habitual!
Abraço!
marcus sá / 10.Dec.2007 at 03:52pm
ae muito bom o tour pelas novidades do 2.0 coloca a versão em inglês no the best tech videos
lauro / 10.Dec.2007 at 03:56pm
Great stuff! Congratulations for putting up such useful information in such a short screencast! I’ve noticed you updated the video since RioOnRails ;-)
danilo sato / 10.Dec.2007 at 06:25pm
Very nicely done. Concise and informative.
Once thing I noticed so far is that you didn’t specify your load filter as protected or private. You don’t want this accessible from outside the controller’s control.
e. james o'kelly / 10.Dec.2007 at 07:53pm
If I am not mistaken (I didn’t explore this deeply) you don’t have to worry because in a RESTful controller only those methods mapped to a REST action is publicly available. You have to explicitly define extra methods in the map.resource statement using the :members option.
akitaonrails / 10.Dec.2007 at 07:57pm
Parabéns Akita, muito bom o screencast e bem focado em algumas das novidades!
daniel / 10.Dec.2007 at 08:36pm
No you are right about routing, however it can be accessed through the creation of a PostContoller object through ruby code which is not what you want. Say in functional testing.
It isn’t a security issue, but an object oriented programming paradigm principle.
james o'kelly / 10.Dec.2007 at 10:00pm
Oi, gostei do seu screencast. Você afirma que é o primeiro a fazer um screencast sobre Rails 2.0, mas vc deve provavelmente conhecer o seguinte site: www.railscasts.com O autor já tem vários desses em Rails 2.0, se bem que eles são diferentes, sendo que focalizam apenas partes separadas, e não um projeto completo. Mas valeu a iniciativa.
hosios / 11.Dec.2007 at 07:45am
The density of information in this screencast is fantastic. Thanks a bunch for posting it.
sundog / 11.Dec.2007 at 11:59am
You’re English is great man. Thanks for the post.
wood / 11.Dec.2007 at 01:07pm
Concordo com o Eraldo, esse video tá uma correria danada, fica dificil ficar entusiasmado com essa correria.
Parei de assistir no meio.
Se a sua intenção era entusiasmar novos usuários vai ficar difícil. Ainda prefiro o original do DHH.
ricardo / 11.Dec.2007 at 01:43pm
Your presentation and your English are fantastic!
mike s. / 11.Dec.2007 at 01:46pm
Silly me, in the namespaced admin I did, I lost the opportunity to show yet another Rails convention. Instead of doing:
I could only do:
akitaonrails / 11.Dec.2007 at 05:53pm
Great job! Hope to see more posts or screencasts in English.
gregf / 11.Dec.2007 at 08:52pm
Really useful screencast! Brougth me up to speed on the new Rails 2.0 features in no time.
Many thanks for your efforts.
daniel / 11.Dec.2007 at 09:53pm
How would you protect the comments part under the admin namespace?
I repeat the whole process, until I have to modify my views, where it complains about my paths (admin_post_comment_path, edit_admin_comment_path, etc.).
Any advice is appreciated…
daniel / 12.Dec.2007 at 12:24am
My bad, I was writing admin_post_comment_path([@post, comment]) instead of admin_post_comment_path(@post, comment)
Everything working now.
daniel / 12.Dec.2007 at 12:32am
Very, vety nice and useful.
Tnx man.
burmaja / 12.Dec.2007 at 11:29am
As Sundog said: “The density of information in this screencast is fantastic”, but definitely isn’t for beginners. :)
Akita on Ruby Inside: http://www.rubyinside.com/interesting-rails-tidbits-1-671.html
Nice job.
—
Esse Akita produz como ninguém, é uma máquina de programar e publicar bom conteúdo. =P
kristopher murata / 12.Dec.2007 at 11:36am
Hello guys, after the success of the First Full Featured Screencast of Rails 2.0 I released early this week, I decided to write a Tutorial explaining the video – with a few new tidbits – in this 2 part series:
Rolling with Rails 2.0, Part 1 and Part 2
Enjoy!
akitaonrails / 12.Dec.2007 at 02:31pm
Akita – Very nice job! Your screencast is wonderful and very informative – especially wrt the REST routing explanations. While Railscasts has done some R2.0 spotlights, yours is the first full-scale explanation of the new features that I’ve seen.
Also, your English is very good and your extra effort in putting out an English version is much appreciated.
phantomdata / 12.Dec.2007 at 07:00pm
Hm, what about and a non flash versions to make it more accessible and for the bunch of us who don’t want to use flash plugin.
evgeni dzhelyov / 13.Dec.2007 at 01:41pm
It’s okay but why are you trying to spring through it? Slow down a little. It’s not a race!
john / 13.Dec.2007 at 05:33pm
Really awesome. Thank you
tom / 13.Dec.2007 at 09:13pm
Great screencast! Thanks!
nick / 14.Dec.2007 at 11:16am
WOW. This was an amazing podcast, i learned many new things to use in rails 2.0
Thanks and keep up the great work!
stefano / 14.Dec.2007 at 12:34pm
Hi Akita – thanks a lot!
Very nice screencast, I learned so much to use Rails 2.0.1
Greetings from germany
Michael
michael / 14.Dec.2007 at 12:41pm
If it’s not in downloadable quicktime format, I ain’t watching it. Nice try though.
Learn from Railscasts why don’t you. Flash sucks, especially for text.
hk / 14.Dec.2007 at 05:57pm
Hi hk, thanks for the feedback. Gimme one reliable place to upload the video and I’ll promptly do it. Maybe you want to host it for me? It will have to handle some thousand downloads a day without cracking, though ;-)
akitaonrails / 14.Dec.2007 at 07:47pm
Ta fazendo tanto sucesso que ate o veoh.com caiu! Parabens! abraco!
luiz vitor martinez cardoso / 14.Dec.2007 at 11:38pm
Great screencast! Thanks!
philip / 17.Dec.2007 at 02:24am
Akita,
muito grato por esse recurso. Realmente é muito bom. Porém confesso que se eu não tivesse visto o screencast de rest do peepcode hoje talvez não tivesse entendido nada. Para as pessoas aprenderem elas precisam respirar! E isso fica um pouco difícil naquela velocidade. ;)
De qualquer forma, valeu mesmo!
bruno / 17.Dec.2007 at 10:30pm
Hey fabio
Great screencast and your English is fine. Thanks for all your hard work !
lance edusei / 18.Dec.2007 at 09:58am
Caramba, curti bastante, deu pra ter uma noção legal de nested routes (coisa que eu tava perdidão) do 2.0
[]s
clovis / 21.Dec.2007 at 12:57am
Akita, estou começando com Rails agora, estou gostando muito.
Teu site é duca! o screencast ficou fera. Parabéns.
Pequena sugestão: assisti à segunda metade do video com o itunes tocando Art Tatum ao fundo, baixinho. Ficou bem agradável…
brunopedroso / 22.Dec.2007 at 05:14pm
Too many laudatory comments… Excuse. Well done.)))))
o2a / 26.Dec.2007 at 12:31pm
Hi Akita. Greetings from South Africa. Great screencast. It was quite fast so I had to view it several times just to keep up. I have used your example to create my own project but I need to take it a step further. To use your post/comments example I would like to add an additional layer for example add a response to a specific comment(has_many => responses) so that you are able to create a response from the post/comments/show view. How would this affect the actions/nested routes in the responses controller – does it have to make reference to the comments controller only or should it also make reference to the posts controller? How would the additional method look in the responses controller i.e. load_response, @comments = Comments.find(params[:comments_id]) or should it be looking for the posts as well? Thanks in anticipation
archie / 01.Jan.2008 at 05:23pm
great cast , but please speak a bit slower if you do another cast this will help much :)
bastien / 07.Jan.2008 at 06:07pm
“maravilha cara”, tem como vc disponibilizar para download? iria me ajudar muito, to começando a usar Rails.. e ando apanhando demais.. de qualquer maneira.. obrigado
luiz / 10.Jan.2008 at 07:18pm
Great screencast, Fabio. Thanks alot.
michael / 19.Jan.2008 at 08:03am
Eu vi as duas versões. Depois de ver a versão em inglês fiquei curioso para ver a ‘tradução’. Gostei, mas o inglês tem alguns problemas :P
rikas / 22.Feb.2008 at 10:58am
Perfect Job, congrats…
umut / 13.Mar.2008 at 05:15pm
Nicely Done tutorial. THanks for your efforts.
alain / 12.Apr.2008 at 04:28pm
Akita, no codigo do comments_controller vc colocou varias referencias ao post, pq nesse screencast voce ta assumindo que o comment “only belongs_to” “Post”... E se vc tivesse uma associação polimorfica? como ficaria o comments_controller? e o routes.rb?
(estou procurando alguma coisa parecida com sua outra screencast “Easy Restful Rails”, mas sem ter que utilizar o plugin resources_controller)
regards
daniel / 18.Apr.2008 at 02:57pm
Leave a Comment