Tecnologia e Conhecimento

tecnologia, esporte, computação, livros, pensamentos, opiniões... 
« Back to blog

O (Comovente) Guia de Ruby do Why

No início deste mês de abril, o Carlos Brando anunciou em seu blog a tradução para Português do livro Why's (Poignant) Guide to Ruby. A equipe de tradução realizou um grande trabalho, como pode ser visto no site do livro traduzido.

Logo depois do anúncio, surgiu uma demanda da comunidade por uma versão do livro traduzido em formato PDF, como pode ser visto nos comentários postados pelos leitores na página do anúncio. O Carlos Brando concordou com a demanda, mas levantou a premissa de que o PDF devia ser feito com qualidade.

Bem, resolvi encarar a empreitada e parti para o trabalho. Depois de experimentar várias alternativas para a geração do PDF, acabei partindo para a força bruta. Copiar página por página da web para um arquivo do BrOffice 3.0 e exportar para PDF. Mas por que isso? Com o BrOffice eu consigo, além de numeração de páginas no rodapé e um cabeçalho, gerar as barras laterais com texto adicional que permeiam todos os capítulos do livro e, principalmente, manter um índice automático que depois é exportado para o PDF como uma lista de bookmarks que facilitam a navegação e localização dentro do texto.

Admito que essa não é a melhor maneira de se gerar o PDF enquanto processo, pois as atualizações e correções não podem ser incorporadas automaticamente. Do jeito que está, nós teremos que acompanhar as atualizações no repositório do "código fonte" do livro no GitHub e, então, manualmente alterar o arquivo ODF (.odt, do Writer), que é o "código fonte" do PDF gerado. Ainda precisaremos estudar uma solução pra isso, vou conversar com o Brando e a equipe que mantém o trabalho original de tradução para encontrarmos juntos uma maneira melhor. Se você tiver uma sugestão de como melhorar esse trabalho, fique à vontade para enviar seus comentários.

Quanto ao conteúdo, está idêntico ao que foi publicado pelo Brando, inclusive com os erros apontados pelos leitores do blog Nome do Jogo no post de anúncio da tradução. Preferi não interferir ainda no trabalho realizado pela equipe, já que minha contribuição está focada na disponibilização do arquivo PDF. Obviamente, pretendo contribuir com revisões também.

Há também algumas oportunidades de melhoria no PDF gerado, como melhorar a fonte e o espaçamento entre linhas dos trechos de código, aprimorar o grafismo, talvez com umas cores de fundo para destacar os sidebars do restante do texto, fazer o cabeçalho igual ao original, etc.

Este trabalho, assim como o original  em Inglês e sua tradução para o Português, é distribuído sob licença Creative-Commons Atribuição-Compartilhamento.

Ah, sim, claro! Os arquivos! Aqui estão. Bom proveito.

O (Comovente) Guia de Ruby do Why - PDF

O (Comovente) Guia de Ruby do Why - ODT (BrOffice 3.0 - Writer)

Loading mentions Retweet

Comments (6)

Apr 22, 2009
Herminio Torres said...
Legal era você incluir o cap extra que é sobre irb... no livro do why! bem fica ai a dica...
Apr 22, 2009
Lucas Roxo Mundim said...
Primeiramente parabéns pela iniciativa. Sobre uma alternativa para a geração do pdf, você já ouviu falar do Tex ou LaTex? Me parece ser um pouco complicado no início, mas permite alcançar um resultado final mais bonito e fácil de manter com controle de versão, por ser texto puro.
Apr 22, 2009
@Herminio Vc se refere à versão traduzida? Ou ao original em Inglês? Tentei cobrir tudo o que estava publicado na versão em Português...
Apr 22, 2009
@Lucas Obrigado. Pensei no LaTex também, mas nunca usei e, como tinha pressa, não foi dessa vez ainda. Outro lance é que tenho q descobrir uma maneira de usar a base em texto puro que está no repositório original do projeto, acho q é YAML... como renderizar para PDF é q é a questão. Tem alguma idéia?
Apr 23, 2009
lucasmundim said...
Esse que era o lance do Tex, com ele seria possível manter uma base em texto puro e gerar saída tanto para html quanto para pdf. E sendo texto puro, é fácil gerenciar com um sistema de controle de versão.

Tem esse artigo aqui que fala sobre algumas vantagens do Tex:
http://www.tug.org/TUGboat/Articles/tb22-1-2/tb70heff.pdf

Tem esse tutorial: http://www.sbm.org.br/periodicos/latexemportugues.pdf

E tem essa IDE: http://www.xm1math.net/texmaker/

Eu vou dar uma estudada aqui pra ver se consigo ajudar com alguma coisa.

May 18, 2009
Tales said...
Grande Marcelo, parabéns pela iniciativa. Muito bom o seu blog. Cara, sobre o Latex, nosso amigo Zé Maria escreveu toda a tese de doutorado dele usando o Latex. Talvez ele possa te ajudar.

Leave a comment...

 
Got an account with one of these? Login here, or just enter your comment below.
Posterous-login    Connect    twitter