Produzindo algum código, afinal…

Então, caros amigos!

Faz tempo, é verdade. Mas volto com boas notícias.
No fim de semana que passou pude dedicar-me a brincar um pouco com a programação. Fiz coisas que estava para fazer há algum tempo.

A primeira delas foi dar uma olhada no [github](http://www.github.com). Sendo que planejava publicar algum código, nada mais natural. A abordagem do [git](http://git.or.cz/) é realmente mais natural do que a do [subversion](http://subversion.tigris.org/) para código que deseja ser espalhado por aí. Mas este último ainda me serve muito bem no trabalho, e os comandos são relativamente mais curtos (o git não me deixou abreviar o comando status para st), mas pode ser falta de intimidade com a ferramenta.

Bom, já com um lugar para publicar o código, “soltei” primeiramente uma [implementação de grafos em ruby](http://github.com/danielneis/ruby-graph/tree/master), bastante simplória. O motivo de liberar isso é que apesar de simplória ela me garantiu uns pontos extras na faculdade e foi feita com auxílio da rspec e todo esse blablabla da moda. Mas ao menos pude exercitar os conceitos que aprendi com o [Professor Melgarejo](http://twiki.edugraf.ufsc.br/bin/view/Edugraf/WebHome), nos primeiros semestres do curso. Além disso, vem com um exemplo de resolução do problema [Concerto do U2](http://www.inf.ufsc.br/grafos/problemas/u2.htm). É a universidade brasileira contribuindo com o software livre, hehehhe.

A segunda parte foi quase que totalmente não acadêmica. Existe uma extensão muito boa para o firefox, chamada [CopyAllURLs](http://plasser.net/copyallurls/). O nome já diz bem o que ela faz: adiciona um atalho de teclado que coloca na área de transferência as URLs de todas as abas abertas. É isso aí, tá com aquela lista de sites abertos, fazendo uma pesquisa qualquer e quer mandar os endereços por email para alguém? Ou então para ir direto para a bibliografia daquele trabalho? Seus problemas acabaram, instale essa extensão, aperte ctrl+alt+c e voilá! você tem todos os endereços, ainda com opção de copiar ou não o título das página, inserir quebras de linha entre os endereços e outras coisas.
Só o que faltava nessa extensão era a possibilidade de colocar alguns sites numa lista de exceções, afinal pelo menos eu estou sempre com o site do email, do leitor de feed, com [alguma coisa do trabalho](http://www.ead.ufsc.br) e não quero esses sites sempre que copio os endereços. Principalmente quando o pessoal da blogosfera resolve postar um monte de coisa boa e vou copiar os links das abas abertas para colar na lista de ‘coisas para ler’…
Então, juntando toda minha falta de conhecimentos de xul e alguma coisa de javascript que aprendi para quando caísse em uma ilha deserta, publiquei um [código que supri essa necessidade](http://github.com/danielneis/copyallurls/tree/master). Enviei um email ao autor no início da semana, espero que ele goste.

Enfim, por hoje é isso aí, pessoal. Fico feliz em poder compartilhar esse trabalho com todos. Para não perder o costume: toda dúvida, sugestão, reclamação é bem vinda, hehehe.

Boa sorte!!

d-.-b ao som de: [cartola](http://pt.wikipedia.org/wiki/Cartola(compositor)) [ao vivo](http://pt.wikipedia.org/wiki/CartolaAo_Vivo)