Arquivo da tag: programming

Material para aprender o Vim

Estes dias eu e o Marcos Santos conversamos a respeito de materiais de estudo para aprender o VIm, e creio que este assunto pode ser útil para quem está iniciando a jornada por este poderoso e/ou complexo editor.

Junto com o VIm há um minicurso instalado por padrão, é o VImtutor, um tutorial interativo do vim, onde você vai lendo sobre os comandos e experimentando com eles no próprio texto do tutorial. (o conteúdo é em inglês, então quem precisa estudar o idioma leva 2 pelo preço de 1..rsss )

Pra quem procura conteúdo intermediário há o VIm tips, um wiki com muitas dicas,  eles também postam no twitter um resumo destas dicas, do qual vale o follow ;-).

Outra ótima maneira de aprender é observamos outras pessoas usando o VIm, e na falta de alguém por perto, tem o screencast  vimcast, com conteúdo que vai do avançado ao básico.

E o livro Vim book, traduzido em pt-br e free, é um pdf com 130 páginas com as principais rotinas de edição de texto, e o pra quem prefere impresso há o Learning The VI And Vim Editors, que é muito bom, em papel não há nenhum em pt-BR, se alguém encontrar algum deixa a dica nos comentários 😉

Algo útil de ter por perto para referência, é este stylesheet que mapeia a função de todas as teclas.

Graphical cheat sheet VIm

E  tem a apresentação “7 Habits For Effective Text Editing 2.0“, de ninguém menos que o pai da criança Bram Moolenaar.

Agora para ser um ninja em VIm, é só praticar, praticar , praticar …

Hotsite Interativo Cen

Interativocen é um HotSite para ser utilizado na cobertura do evento CEN (Congresso Eucarístico Nacional) 2010/XVI.

Hotsite CEN 2010

É um agregador de conteúdo que busca por CEN2010 no flickr, youtube, webtcn, podcast cn e twitter, permitindo que os internautas acompanhem tudo que acontece no evento e colaborarem com a cobertura online, basta adicionar a tag cen2010, mais informações no site do interativocen.

Foi produzido pela TI da Canção nova (FJPII) e participaram deste projeto: Marco Moura(programação), Marcos Paiva (webdesign), equipe do cpd, João Mariano (marketing), Ivanilson Thurler (gerente desenvolvimento) e André Bittencourt (gerente desenvolvimento).

O layout e a conversão HTML/CSS foi feito por Marcos Paiva.

Trecho de código HAML e Ruby on Rails do interativocen

A programação foi feita por Marco Moura, que fez a app em Ruby On Rails,a conversão do html para o template HAML , a programação JavaScript com Prototype/Script.aculo.us,  e os ajustes do fork do Mashup.cancaonova para funcionar como backend para consulta das API youtube, flickr, twitter.

trecho de código limpo em ruby on rails

Neste projeto foi feito um experimento utilizando conceitos de Código limpo de Uncle Bob (Clean Code), apesar de ser uma aplicação simples e essa ter sido a primeira vez que o conceito foi utilizado, foi possível observamos os benefícios que um código organizado, descritivo e objetivo proporcionam, se quiser conferir o código está disponível no github .

O site é uma colaboração da Canção Nova ao evento e será doado aos organizadores, e torcemos que este projeto seja útil a todos aqueles que de alguma maneira irão participar do evento.

É isso ai , até a próxima 😉

Marco Moura

texto originalmente criado para o blog.cancaonova.com/desenvolvimentoti