Peepcode sponsors akitaonrails.com

Off-Topic: O Brasil começando a aparecer lá fora

AkitaOnRails / 09.May.2008 at 03:05pm

De uns tempos para cá comecei a receber propostas de startups com muito mais frequência. Parece que os americanos estão começando a enxergar o Brasil como uma proposta viável de encontrar talentos de qualidade em Ruby on Rails a preços mais “acessíveis” do que os nativos americanos.

Ontem mesmo conversei via Skype com o Prasad e o Vikram, fundadores da Pixily. Achei o produto deles muito interessante por isso me propus a ajudar a divulgá-los por aqui.

A Pixily ajuda profissionais, pequenas e grandes empresas a organizar e encontrar papel e documentos digitais. A idéia é que você tem aquelas toneladas de documentos em papel aguardando cupins no fundo dos arquivos. O que fazer?

Você empacota e envia para eles por correio normal, daí eles fazem o serviço de scanner e os transforma em documentos digitais que, via OCR, também podem ser pesquisados pelo texto deles. Daí você pode compartilhar, pesquisar, agrupar, fazer download. Você também pode fazer upload direto de arquivos digitais.

Eles tem um video do beta neste link

Read the Rest

Peepcode patrocina AkitaOnRails.com

AkitaOnRails / 03.May.2008 at 07:39pm

Estou muito contente em anunciar que Geoffrey Grosenbach, da TopFunky/Peepcode, gentilmente se ofereceu para apoiar meu weblog! Não consigo descrever como isso me deixa feliz pois indica que estou indo na direção certa. Eu sempre recomendei os screencasts da Peepcode porque são de alta qualidade e ainda continuarei recomendando pelo mesmo motivo: qualidade. De fato, eu comprei tudo que eles lançaram até agora e gostei de todos.

Geoffrey também apoia muitos outros grandes blogs como Ryan Daigle, Wanstrath & Hyett, que são ótimos.

Finalmente poderei substituir aquele Google ads feio por alguma coisa melhor agora. Ainda existem detalhes pendentes entre nós, mas como Geoffrey é uma pessoa que eu confio, decidi tirar o Google ads imediatamente.

Obrigado Geoffrey!

Peepcode sponsors AkitaOnRails.com

AkitaOnRails / 03.May.2008 at 07:38pm

I’m very happy to announce that Geoffrey Grosenbach, from TopFunky/Peepcode, kindly offered to support my weblog! I can’t express how much I appreciate this as it indicates that I am in the right direction. I’ve always recommended Peepcode screencasts because they are high quality and I will still recommend them for the same reason: quality. Actually I bought every single item they released so far and enjoyed them all.

Geoffrey also supports many other great blogs like Ryan Daigle, Wanstrath & Hyett, which are great.

I’ll finally be able to replace that ugly Google ads with something way more meaningful now. There are still remaining details between us, but as Geoffrey is someone I totally trust, I decided to already take the Google ads off right away.

Thanks Geoffrey!

mod_rails 1.0.2 to be released today!

AkitaOnRails / 28.Apr.2008 at 07:06pm

I was just told by the Phusion guys that mod_rails 1.0.2 is going to be released today! Keep an eye on it. And if you didn’t do so, donate for the Ruby Enterprise Edition program (I am in the second batch already!)

Update 04/30: As I have said, Phusion released 1.0.2 with lots of features explained in their new corporate blog. New features include support for OS X’s built-in Apache, support for Rails below 2.0, more stability, a new tool to measure real memory usage (‘ps’ doesn’t convey the true memory), improved documentation, improved SSL support, and more.

Pandora box: opened! Official iPhone SDK!!

AkitaOnRails / 06.Mar.2008 at 05:00pm

Finalmente, foi anunciado hoje o tão esperado iPhone SDK. Faz tempo que centenas de aplicações já existem via o Unofficial SDK e o (complicado) toolchain. Funcionou por um tempo para toy-applications, mas agora finalmente teremos aplicações robustas de verdade. Um exemplo? Que tal o ultra-esperado Spore no iPhone?

Vejam a cobertura completa pelo Gizmodo, AppleInsider, ArsTechnica

Read the Rest

e-Genial avançando!

AkitaOnRails / 25.Feb.2008 at 04:50am

O Carlos Eduardo tem andado ocupado ultimamente :-) O que é um bom sinal! Ele anunciou neste fim de semana que a Universidade Federal de Pelotas (UFPel), do Rio Grande do Sul, adquiriu 2 licenças do Treina TOM e 1 licença do TOM Conference. O objetivo é melhorar o processo deles de cursos à distância utilizando as novas versões dessas excelentes ferramentas da e-Genial.

Quem nunca viu como é uma palestra/aula via Treina TOM, inclusive, terá agora a oportunidade de assistir o ciclo de palestras que aconteceu no fim do ano passado. Foi a Rails for Kids, que teve o intuito de arrecadar doações para uma instituição de caridade. Passados 2 meses do evento chegou a hora de liberar os vídeos publicamente. Aproveitem!

E Parabéns ao Carlos Eduardo pelas iniciativas!

RedeParede: Classifieds Service on Rails

AkitaOnRails / 07.Feb.2008 at 01:16pm

Last year we had our local event WebDevCamp SP’07, where Manoel Lemos, from the sucessful BlogBlogs introduced us to his friend James Crane-Baker, co-founder of the RedeParede (literally, “NetWall”), a classified Web 2.0 web-service written in Ruby on Rails.

Recently he got in touch with me about releasing his services APIs to the Rails community and therefore I decided to publish more about these Santa Barbara, CA based guys. They are credible people and James actually lived in Rio de Janeiro for a while, so he understands our Latin culture better than the average american, which is good as they plan to cover not only Brazil, but Latin America. I hope everybody can take a look at what they are doing as it sounds very promising, and success cases like this only augments the importance of our community as a whole.

So, here goes James himself explaining his product:

Read the Rest

AkitaOnRails on Mephisto 0.8 on Git

AkitaOnRails / 04.Feb.2008 at 07:40pm

Pronto! Acabei de colocar meu site em Mephisto 0.8 e usando Git também! Vamos à história:

“Em casa de ferreiro o espeto é de ferro!”

Desde que eu comecei a usar Mephisto uma coisa me incomoda: ok, o Mephisto muda pouco mas e quando mudar? Como atualizo meu código? Eu alterei vários pequenos pontos na minha instalação para ficar como eu quero, não gostaria de ter que refazer isso tudo de novo, nem copiar tudo por cima às cegas.

Baixar os patches e aplicar manualmente não é exatamente minha idéia de passar um bom fim de semana também. Com o repositório do Mephisto em subversion e o do meu site também em subversion, as opções são parcas, para dizer o mínimo. Como falei no meu post anterior, ano passado, quando ainda usava Typo, eu bem que tentei usar SVK. Chegou a funcionar mas a sensação era de “puxadinho”, na primeira chuva ia desabar. Muito complicado para configurar, muito complicado para manter, se eu esquecesse de anotar o número da última revision que dei merge ia dar trabalho. Nada intuitivo.

Read the Rest

AkitaOnRails English Feed

AkitaOnRails / 30.Jan.2008 at 06:31pm

Hello folks! Finally, I added an English-only feed for all of you that only read english articles. For all of you that don’t know it: this is a brazilian portuguese oriented website, but I often write articles in both languages. Now you can subscribe to the feed that will notify you of english-written articles only. Rejoice!

Screencast de Restful Rails Fácil!

AkitaOnRails / 25.Jan.2008 at 08:31pm

Update 28/01: Parece que eu e o James Golick estávamos pensando a mesma coisa. Ele acabou de gravar um screencast sobre seu outro excelente plugin “attribute_fu” e eu gravei o “resource_controller”. Ele acabou de postar ambos screencasts no blog dele. Dêem uma olhada.

Esta é a segunda tentativa de fazer um screencast (longo, 100Mb e 1 hora). Acho que meu último O Primeiro Screencast de Rails 2.0 foi razoavelmente bom, mas muito muito longe de ser suficiente. Eu agradeço a todos que viram e que ajudaram a divulgar uma das peças de maior sucesso que já fiz.

Eu queria explorar conceitos de Restful Rails no screencast. Antes de mais nada, continuo recomendando o excelente tutorial do Geoffrey Grosenbach no Peepcode. Meu screencast não tem perto do nível de qualidade dele. Mas por outro lado como eu sei que muita gente não entende inglês suficiente bem para isso, resolvi gravar dois vídeos: uma versão em inglês e outra diferente em português com uma introdução maior aos conceitos do Restul do Rails.

Assistam o Vídeo

  • Vimeo (Stream|Download)
  • Veoh (Stream Preview|Download)
  • RapidShare (Alta qualidade, 40Mb, em RAR).
  • pela UFRJ (Alta qualidade, 40Mb download|agradecimentos ao Marcos Tapajós e à UFRJ)
  • pelo Terra (Senha: 1BEC399B – Baixa Qualidade, 70Mb não comprimido, agradecimentos ao Ramon Soares)

Read the Rest

Easy Restful Rails Screencast

AkitaOnRails / 25.Jan.2008 at 08:26pm

Update 28/01: Seems like myself and James Golick were in sync here :-) We both did screencasts at the same time. He just recorded one for his other great plugin “attribute_fu” and I did it for “resource_controller”. He posted both at his blog. Check it out.

This is my second try to make a useful screencast. I think my last one The First Rails 2.0 Screencast was reasonably good but far from good enough. I thank everybody that has seen it and helped making it one of the most successful pieces I’ve ever made.

I’ve been wanting to explore the Restful Rails concepts in a screencast. First and foremost, I highly recommend Geoffrey Grosenbach’s Peepcode screencast as one of the most comprehensive and easy to understand out there. My screencast is not nearly at the same level of quality or depth. But on the other hand I didn’t want to reinvent the wheel.

Watch the Video

  • Vimeo (Stream|Download)
  • Veoh (Stream Preview|Download)
  • RapidShare (High-Quality, 30Mb in RAR compression)
  • through UFRJ (High-Quality, 30Mb Download|many thanks to Marcos Tapajós and the University of Rio de Janeiro)

Read the Rest

"Repensando a Web com Rails", à venda!

AkitaOnRails / 24.Jan.2008 at 08:31am

Conforme prometido meu livro Repensando a Web com Rails já está à venda no site da Brasport e pelo jeito eles conseguiram enxugar mais ainda o preço: R$ 80,75.

É o mesmo livro de 472 página, formato grande, que ficou fora de circulação desde o final do ano passado porque acabou a edição nas livrarias e a partir de hoje a editora voltou a reimprimir sob demanda, à venda apenas pelo site. Uma ótima oportunidade para quem estava procurando material original, completo para aprender Ruby on Rails, escrito em português.

"Novo" AkitaOnRails

AkitaOnRails / 22.Jan.2008 at 12:01am

Provavelmente ninguém notou – nem eu – mas meu blog saiu do plano de shared hosting da RailsPlayground para uma VPS. O motivo: o shared hosting mais barato dá direito a usar 30Gb/mês de banda. Por um tempo isso foi suficiente, mas todo mês eu estou perigosamente batendo nesse teto. Esse mês ainda nem acabou e já quase esgotei esse limite. E isso sem um único download direto (meus screencasts estão todos na veoh.com). Desse mês não ia dar pra passar então chamei o suporte da RailsPlayground.

Aliás, isso é uma coisa que eu não estou acostumado: um suporte técnico que realmente resolve o problema. O extremo oposto disso se chama Telefônica, talvez a definição do que é ser o pior serviço ao consumidor que a história da humanidade já viu.

Enfim, chamei eles antes do almoço pedi a migração e eles fizeram todo o serviço! Eu não precisei fazer nada. Agora meu blog está numa VPS rodando CentOS com Mongrel e NginX. O DNS parece que já propagou e ninguém nem notou! Impressionante. Apenas por esse nível de serviço, o preço deles já me compensa (eu perderia algumas horas fazendo isso, e não iria compensar).

A RailsPlayground não tem o mesmo tamanho de uma Dreamhost, são pequenos, mas talvez graças a isso eles podem nos “bajular” um pouco mais. Renovei com eles e já peguei o plano anual. Estou com eles desde 2006 e sempre compensou.

"Repensando a Web com Rails", novamente disponível!

AkitaOnRails / 21.Jan.2008 at 01:37pm

Desde o fim do ano passado, meu livro sumiu das livrarias. Literalmente acabou a edição. É tanto uma boa notícia (porque significa que vendeu tudo) quanto ruim para quem não conseguiu comprar. E foi o dilema: reimprimir uma nova edição (de centenas de livros) seria arriscado. Eu ainda estou escrevendo meu novo livro e deve demorar (estou bem atrasado).

Felizmente, a Brasport conseguiu uma solução: impressão sob demanda. Dessa forma quem estiver interessado pode comprar diretamente pelo site deles. A impressão sob demanda é mais cara, mas como não tem distribuição e livrarias no meio, o preço não é tão ruim. O preço final é de R$ 95,00.

A partir de quinta-feira a mensagem “Não disponível” vai sumir do site e vocês poderão comprar esse livro. A primeira pergunta que aparecerá é: “Mas agora que saiu o Rails 2.0 esse livro não é obsoleto?” Sim e não. Ainda não existe nenhum livro sobre Rails 2.0 (fora o do Obie Fernandez que na verdade apenas adicionou algumas informações de última hora). Mesmo o que eu estou revisando agora, o Agile Web Development with Rails, do Dave Thomas, é da versão antiga.

Porém, não se preocupem, tudo que se aprende com o Rails antigo funciona quase tudo no Rails 2.0 (com poucas exceções, como o antigo método dinâmico ‘scaffold’ nos controllers, que desde antigamente já não era considerado uma boa prática de qualquer maneira). Além disso vocês podem rodar Rails 1.1, 1.2 ou 2.0 lado-a-lado na mesma máquina, sem nenhum problema. Para instalar basta rodar:


gem install rails -v 1.2.6

Depois, para criar o projeto, basta rodar:


rails _1.2.6_ [nome do projeto]

Assim, todos os tutoriais, livros, exemplos que estão disponíveis impressos e na web vão funcionar sem nenhum problema. Para quem está iniciando isso é importante porque ainda há muito pouco material sobre Rails 2.0. E ninguém precisa esperar esse material aparecer, dá para aprender agora mesmo e depois apenas atualizar. Para quem não viu, eu criei um tutorial sobre Rails 2.0 que justamente ajuda a complementar o conhecimento de quem já sabia a versão anterior. Vocês podem ver que, a grosso modo, um tutorial de 2 páginas cobre o que falta. Portanto, qualquer dos livros de Rails na versão anterior serve para o aprendizado.

Todo dia recebo e-mails e mensagens de pessoas procurando meu livro, e finalmente posso lhes dar uma resposta positiva: a partir do dia 24 de janeiro, quinta-feira, ele estará novamente disponível para comprar online no site da editora.

"Learn to Program" == "Aprenda a Programar"

AkitaOnRails / 15.Jan.2008 at 01:15am

Update 26/01: Parabéns ao Júlio Monteiro, ele fez alguns ajustes ao tutorial, colocou um logo em português e gerou uma versão em PDF para quem quiser baixar para ler depois. Altamente recomendado.

Update 23/01: Pessoal, mil perdões pela demora. A culpa é minha. A partir do dia que primeiro anunciei esse projeto, em cerca de 4 ou 5 dias já estava tudo traduzido e revisado, mas só fui fechar o pacote hoje. Agradecimentos ao Júlio Monteiro por preparar o site oficial.

Agora vocês podem ler o Aprenda a Programar online. O tutorial inteiro do Chris Pine, destinado a todos os iniciantes não só em Ruby como em programação em geral. E para quem quiser “fuçar” mais, baixem o código do livro, que eu converti numa aplicação Rails (leia detalhes abaixo).

Aproveitem!! E agradeçam à comunidade, este é mais um trabalho da comunidade para a comunidade.

Update 15/01: Todos os capítulos estão traduzidos! Faltam apenas 3 capítulos para revisar, mesmo assim acho que já é seguro qualquer um baixar. Uma das coisas que eu fiz foi modificar o código original – que era apenas um handler CGI – para uma aplicação Rails simples (sem banco de dados). Primeiro, baixem o código do repositório público:

svn co http://opensvn.csie.org/learn_to_program_pt_br/trunk/

Feito isso, agora é simples:

ruby script/server -e production

Pronto, apenas aponte para http://localhost:3000 e vocês terão um livro-online interativo totalmente escrito em Ruby e colaborativamente traduzido para Português. Os colaboradores estão ativamente revisando o código ainda. Todo ele está em um repositório no OpenSVN então vocês já podem ser beneficiar de nosso trabalho agora mesmo. Ah sim, é necessário que vocês tenham o Rails 2.0.2 instalado para executar o livro.

O próximo passo: nos ajudem a divulgar este código. Vocês podem usar principalmente como material para ensinar novos programadores, principalmente aqueles que ainda não tem experiência com nenhuma outra linguagem de programação. Quando toda a revisão terminar, colocarei uma versão estática online. Mas o OpenSVN e o Google Groups continuarão online. Obrigado a todos!!

Update 10/01: Galera, só para atualizá-los que este projeto está de vento em popa. Temos muito mais colaboradores desta vez do que na época do Getting Real, e para um livro muito menor. Então talvez teremos a tradução pronta muito rápido. Só para ter uma idéia temos 23 voluntários neste momento. E se minhas contas não estão erradas, 8 módulos (de 15) já estão traduzidos! Vocês podem acompanhar por esta planilha.

Muitos que já são programadores em outras linguagens estão aprendendo Ruby e Rails. Para eles existem muitas boas referências como “The Ruby Way” ou “The Rails Way” e outros. Mas são livros voltados a quem já tem alguma experiência e que sabem inglês.

Mas existem outros livros para iniciantes. Minha última entrevista foi com Peter Cooper, o autor do livro “Beginning Ruby”, justamente para quem está iniciando em Ruby. Deve ser o melhor agora em sua categoria, mesmo assim está somente em inglês.

Mas existe uma categoria ainda mais inicial: um livro para quem tem pouquíssima ou quase nenhuma experiência com programação em geral. Para eles qualquer linguagem representa uma grande barreira, mesmo sendo Ruby. E acho que não há nenhum material mais simples para iniciantes assim do que o livro Learn to Program, de Chris Pine. O livro em papel pode ser comprado (impresso ou PDF) pela The Pragmatic Programmer.

Comprei esse livro há alguns meses na esperança de que minha esposa pudesse usá-lo para aprender alguma coisa, mas primeiro preciso convencê-la a tentar :-) Enfim, acredito que esse livro possa ser valioso para os iniciantes brasileiros.

Como a tradução comunitária do livro Getting Real foi um sucesso. Imaginei que poderíamos repetir o esforço. O livro de Chris é bem menor que o Getting Real, portanto o esforço será muito menor.

Hoje pela manhã conversei com o Chris Pine e obtive sua autorização para este projeto. A idéia é outro projeto sem fins lucrativos, feito pela comunidade para a comunidade. Então, este post é mais um Call to Arms que faço à comunidade para disponibilizarmos este material para a comunidade brasileira de Ruby. O que acham? Os interessados, por favor me enviem e-mail