Archive for March, 2008

Enquanto isso, na svn-pt_br…

Wednesday, March 19th, 2008

Retirei os cabeçalhos da mensagem.

Cavalheiro no tronco?

Piadinha

Wednesday, March 19th, 2008

http://xkcd.com/123/

É uma piadinha nerd, eu sei. Mas é o tipo de coisa que me faz rir… :-)

resource_controller x redirect_to

Monday, March 17th, 2008

Continuando minha eterna aventura com Ruby on Rails ontem, me deparei querendo usar o método redirect_to junto com o plugin resource_controller, do James Golick.

Bem, o que poderia dar errado? Aparentemente nada. Mas eis que surge um erro:

undefined method `redirect_to' for #<resourcecontroller::failableactionoptions:0x4b05b90>

“Sem problemas”, eu pensei. O que, provavelmente, estava acontecendo, era que o meu controller, de alguma forma, estava herdando apenas de ResourceController::Base e esqueceu do ActionController::Base. Logo, tudo o que eu tenho que fazer, é arrumar a herança e continuar usando o plugin. Certo? É… Digamos que sim…

De acordo com a documentação do plugin, bastava chamar o método resource_controller que ele se encarregaria de todo o trabalho sujo por mim. OK. Vamos lá:

  1. class CommentsController < ApplicationController
  2.   resource_controller
  3.  
  4.   belongs_to :post, :article, :photo
  5.  
  6.   create do
  7.     redirect_to :back
  8.   end
  9. end

Não tem como dar erro, né? Eu também achei…

undefined method `redirect_to' for ActionController::Base:Class

Perguntando na rubyonrails-talk, eu não consegui muita coisa. Por isso, fui além da terceira página do Google e encontrei a seguinte discussão:

http://groups.google.com/group/resource_controller/browse_thread/thread/b4657a4109d6eccd

Agora foi só mudar meu código:

  1. class CommentsController < ApplicationController
  2.   resource_controller
  3.  
  4.   belongs_to :post, :article, :photo
  5.  
  6.   create do
  7.     wants.html { redirect_to :back }
  8.   end
  9. end

E tudo funcionou perfeitamente.
O que mais me causou estranhamento, foi o fato de que a documentação não cita (pelo menos, não claramente para mim) esse porém, e não há (até onde procurei) nenhuma documentação online.

E, infelizmente, eu não posso fazer nada enquanto não dominar o plugin… :-(

Enquanto isso, no MSN…

Monday, March 17th, 2008

Conversando com uma amiga sobre a quantia de trabalho que ela está tendo de fazer num curso técnico, comparando com a quantia de trabalhos que ela tinha no curso de Matemática:

“calculo vc aprende na lista de exercicio, sem valer pontinhus”

Tradução do “Version Control with Subversion”

Wednesday, March 12th, 2008

Quem se interessar por esse, IMHO, excelente trabalho, dê uma olhada no seguinte link:

http://svnbook.red-bean.com/

Faz um tempinho que o pessoal está tentando traduzir. Finalmente as coisas pegaram no tranco e agora vai.
O Célio, encontrado na lista, está coordenando o trabalho e acredito que finalmente teremos a versão em Português do manual.

Que puder/quiser ajudar,  basta entrar no link, se inscrever na lista de discussão e encontrará informações sobre como acessar o repositório (no Google Code).

Tutorial sobre programação básica

Tuesday, March 11th, 2008

Depois da tradução do excelente “Learn to Program” do Chris Pine, eu comecei a achar que faltava algo ainda mais básico do que aquilo, mais mastigado.

Com base nisso (e uma antipatia nutrida por um professor da UFPR), eu fiz um mini-tutorial sobre conceitos básicos de programação no fim de semana do dia 08/03/08.

Usem os comentários para feedback. :-)

Eu licenciei ele sob a Creative Commons, então sinta-se livre para fazer o que quiser (menos vender) com ele.
Eu agradeceria se alterações no mesmo fossem-me avisadas, para que eu possa melhorá-lo. :-)

Segue o link: Mini-tutorial sobre conceitos básicos de programação

UPDATE: isso ainda é apenas um rascunho e foi feito mais para me servir como material de apoio. Ainda falta muito para que ele seja útil para quem esteja aprendendo do zero sozinho.

Back to the… Past

Wednesday, March 5th, 2008

Depois de arranjar encrenca com Judeus, Mulçumanos, Egípcios, Romanos, matar friamente em nome de uma divindade amorosa, promover séculos de escravidão em nome dessa mesma divindade, queimar pessoas por motivos muito plausíveis* e matar alguns cientistas nas horas vagas, a Igreja Católica apronta novamente:

http://www1.folha.uol.com.br/folha/ciencia/ult306u378761.shtml

Como é que uma instituição tão criminosa e ignorante (no que tange “direitos humanos”, “direito a vida” e todas as demais “baboseiras” que uma tal de Igreja Católica defende) tem a moral de falar sobre a legalidade (ou não) do uso de embriões em pesquisa?

Reconheço que posso ser limitado, mas eu acho que guerras e assassinatos são muito mais preocupantes/graves do que isso. Falando um pouco mais diretamente: cuidar do próprio rabo.

  • O único apóstolo de Jesus, judeu, foi Judas. Quem foi, segundo a Igreja, quem traiu Jesus?
  • A Igreja dizia que os índios não tinham alma. Então eles podiam ser escravizados. Depois eles mudaram de idéia e falaram que os índios tinham alma sim. Só os africanos que não.
  • A Igreja dizia que a Terra era quadrada e que tudo girava em torno dela. Galileu falou que não e foi condenado a fogueira. Mas a Igreja foi boazinha:
  • “Ei, Galileu. Vem cá. Se você falar que você estava bêbado e que só falou besteira, nós não vamos te queimar. Só vamos te deixar preso o resto da vida. Fechou?”
  • A Igreja dizia que, se uma mulher soubesse fazer um chazinho de camomila, ela só podia ser uma bruxa. Então ela devia ser queimada viva. Depois disso a Igreja ficou boazinha e resolveu que as bruxas não eram mais bruxas. Elas eram SUSPEITAS de serem bruxas. E a suspeita só seria confirmada se a suposta bruxa, ao ser amarrada a um tronco, flutuasse na água. Se ela flutuasse, ela seria queimada. Se ela se soltasse e saísse nadando, ela também seria uma bruxa. Mas se ela se afogasse, ela seria uma mulher comum.
  • A Igreja dizia que não bastava ser salvo. De que adianta você ir para o céu e não ter onde morar? Foi fundada a primeira imobiliária da história.
  • A Igreja dizia, também, que se você fosse uma pessoa ruim, você ainda podia garantir seu terreninho no céu. E se pagasse uma quirerinha a mais, teria seus pecados esquecidos.
  • A Igreja dizia que o seu deus de amor, perdão, misericórdia, etc, etc, etc, era o único deus. E que ele tinha mandado matar todo mundo que não acreditasse nisso. O pessoal chama isso de “Cruzadas”.
  • Mas como tudo isso foi feito em nome de um deus, está tudo em ordem.

* - “Você não concorda com a gente. Então você, obviamente, deve ser do demônio. E deus falou que a gente pode matar você.”