Olá a todos!

Nesse momento lhes escrevo do aeroporto de Campinas. 

Estive mais uma vez em Brasília, dessa vez ministrando um treinamento de Zope e Plone para um cliente do SERPRO.

Até aí tudo bem. O problema está sendo voltar para Curitiba.

Meu vou estava marcado para sair de Brasília 18:50, com escala em Campinas e chegada em Curitiba 23:40. Pois bem, agora são 00:03 e meu vôo, se tudo der certo, sairá daqui de Campinas 00:35.

Desde que começou esse lance de crise áerea eu sempre fiquei me perguntando se eu ia me dar mal como tantos brasileiros têm se dado. Pois bem, chegou minha vez.

O pior disso tudo é você ter que ficar sem fazer nada por tanto tempo. Eu estou com meu computador e estou acessando a internet porque eu assinei um plano de Wifi (que já pedi o cancelamento hehe). Fico imaginando o quão entediadas estão as outras pessoas que não têem absolutamente nada para fazer.

Espero que, algum dia, um governate tome vergonha na cara, pare de fazer politicagem e resolva essa coisa toda.

Abraço a todos 

PS.: no momento em que eu terminava de escrever essa nota o avião pousou. Veremos quado chegarei em casa. 

Olá a todos!

Há exatamente duas semanas atrás comprei um brinquedinho que, há muito tempo, eu vinha querendo: um MacBook.

MacBook

Apesar de ser campanha da concorrência, acho que a melhor palavra para o bixinho é Uau!

A primeira coisa que você nota é que a máquina é ultra leve. Em seguida o visual, simplesmente lindo!

Ao usar o Mac OS você vê que Windows e Linux ainda têm muito caminho pela frente em termos de interface gráfica (veja que eu falei de interface gráfica e não de SO como um todo hehe).

Ainda preciso de mais tempo para mexer com o bixo. Desde que comprei ele ando sem tempo para fuçar e aprender todos os seus segredos. Em dezembro eu acho que vou poder fazer isso com mais calma.

A Apple é uma empresa muito caprichosa. Eu já tinha um iPod nano e sempre o achei muito bem projetado e com uma usabilidade fantástica. Agora com o Mac é a mesma coisa. Tudo é bem integrado e bem ajusatdo. Estou gostando muito.

Vamos ver como vai ser a experiência ao longo do tempo.

Abraço a todos!

Olá a todos!

Esse post é para avisar a todos que estou em Brasília por motivos de trabalho. Vou ficar aqui até o dia 25 de novembro e em seguida voltarei pra Curitiba.

Apesar de ter acesso a computador, não estou tendo tempo de responder e-mails esses dias. Assim que voltar para Curitiba boto a correspondência em dia.

Quem tiver alguma urgência me mande um e-mail que tento responder(não vou prometer).

Abraços! 

Olá a todos!

Começo de semana produtivo esse Smile.

Depois o módulo Blogroll de ontem, hoje foi a vez de um módulo para validar (e incluir) CPF e CNPJ que funciona em conjunto com o módulo CCK.

Esse módulo surgiu de um post do Druval Tabach no Drupal Brasil, perguntando se exisita algo. Me propus a fazer e agora está aí (no final da página).

Como de costume ele é GPL e sugestões, comentários e MacBooks são bem vindos :-p

Abraço

UPDATE: Corrigi um problema com a validação do CNPJ (Obrigado Durval). Também inclui um campo que valida tanto CPF quanto CNPJ. E aproveito para mencionar que esse módulo foi baseado no zipcode.

AnexoTamanho
Binary Data cpf_cnpj.tar.gz8.89 KB

Olá a todos!

Geralmente quando eu visito um site e gosto do que foi escrito eu olho o blogroll dessa pessoa para ver se encontro mais
textos interessantes. Então, por isso, eu gosto de publicar um blogroll
dos sites que acho interessantes.

Eu mantenho um blogroll há algum tempo, mas sempre tive que atualizá-lo manualmente e, nos últimos tempos, ele acabou ficando desatualizado em relação ao que ando lendo.

Então, essa semana eu li uma notícia no Blog do Google Reader que falava um pouco do que dois funcionários do Google fizeram nos seus 20% de tempo livre (todo funcionário do Google tem 20% do seu tempo livre, para trabalhar com qualquer projeto que ele queira).

Um deles (Steve Lacey) deu uma sugestão para o time de desenvolvedores do próprio Google Reader: implementar um gerador de Blogroll à partir das tags que você usa para categorizar seus Feeds.

Pois bem, lá fui eu ver o tá blogroll. Muito bonitinho e tal, mas muito limitado, uma vez que ele só me dá alguns poucos padrões visuais, e nenhum deles se encaixa com o padrão visual do meu site.

Diante disso, resolvi criar um pequeno módulo para o Drupal, que se alimenta desse recurso, e gerar meu próprio blogroll, baseado no do Google Reader.

Então nasceu o módulo Blogroll (você pode baixar no final dessa página). Esse módulo foi feito e testado apenas no Drupal 5, e é o responsável pelo blogroll aí da direita. Ele está na sua primeira vesão, que ainda pode ser considerada beta, então use por sua conta e risco.

Se alguém baixar o módulo, usar e tiver críticas ou sugestões é só comentar aqui ou enviar uma mensagem pelo formulário de contato.

Abraço

P.s: Um dia gostaria de trabalhar em uma empresa que me libera 20% do meu tempo para trabalhar com o Drupal. :-)

AnexoTamanho
Binary Data blogroll.tar.gz7.42 KB

Olá a todos!

Há alguns dias atrás postei algumas coisas falando de dois plugins pro gEdit. Naquela época eu não tinha me dado ao trabalho de procurar um relato ou extensões recomendadas por outras pessoas, apenas olhei os plugins disponíveis no site do gEdit.

Pouco tempo depois eu encontrei no blog do Elton Luís Mineto um post interessante sobre alguns plugins para tornar o gEdit mais parecido com o Textmate.

Instalei alguns dos plugins indicados, e o gEdit ficou bem bacana. Encontrei um plugin (Gemini) que inclusive faz o trabalho do Bracket Completion com muito mais eficiência.

Diante de todos esses plugins, mais o que o gEdit traz, resolvi abandonar o vim de vez. Não que eu o ache ruim (pelo contrário, ele é excelente), mas o gEdit me dá muito mais velocidade na hora de trabalhar.

Continuarei usando o vim, sempre que precisar usar algo remoto (ssh) mas agora o meu editor padrão é o gEdit.

Recomendo a todos que já viram algum screencast do Textmate em ação e que, como eu, achou fantástico, experimente instalar uns plugins para o gEdit e veja como ficam próximos os dois editores.

No site do Nando Vieira também tem uma lista legal de plugins

Até breve!

Olá a todos!

A pedido de alguns amigos, fiz algumas correções no funcionamento da extensão que busca as cotações de ações da Bovespa. São elas:

1) Tirei as mensagens de alerta quando a extensão não alcaça o servidor, colocando-as como item no lugar da ação;
2) Agora as cotações vêm diretamente do site da Bovespa, e não mais do Yahoo! Finanças;

Quem estava usando a versão anterior e adicionou ou removeu alguma ação da lista padrão, precisará editar sua lista de ações, trocando a URL do Yahoo Finanças pelo símbolo, assim, o que antes era:

http://br.finance.yahoo.com/q?s=VALE5.SA

Vai virar:

VALE5

E assim vale para todas as outras. A exceção é para o índice ^BVSP que não existe com esse nome na bovespa. Quem deixou o padrão, não precisa mexer.

Quem ainda não baixou pode baixar aqui.

Algumas melhorias ainda podem ser feitas, mas ficará para uma próxima versão. E por falar em próxima versão, essa é uma melhoria que eu devo fazer em seguida: automatizar a atualização. Para evitar que vocês precisem baixar daqui ehehe.

Continuo insistindo: quem quiser me doar um Macbook, por favor não hesite em me contactar :-p

Críticas, sugestões e comentários são bem vindos!

Abraços

Olá a todos!

Essa semana precisei fazer uma substituição de termos à partir de uma expressão regular, e descobri que o gEdit(na versão 2.15.9 que é a que tenho no trabalho) não suporta busca por expressões regulares. Então fui ao pai de todos os desesperados, o Google, e achei um cara que tinha feito metade do caminho: uma extensão que pesquisa com expressão regular, mas que não faz o replace.

Então, o que eu fiz? Mexi nela e coloquei a opção de subsituição do termo da expressão regular :-)

A extensão ainda pode ser melhorada com, por exemplo, uma opção de substituir todas as ocorrências(atualmente ele só faz uma por vez).

Abaixo está o arquivo zip, e basta você descompactar em ~/.gnome2/gedit/plugins

[UPDATE] Graças ao software livre, aqui tem uma versão melhorada, feita à partir da minha versão.

AnexoTamanho
Package icon regexsearch-replace.zip4.8 KB

Olá a todos.

-- Resmungos ON --

Eu assino, atualmente, RSS de alguns blogs que utilizam os sistemas da Globo.com e do IG.

Acho bastante interessante sites de grande porte como globo.com e IG liberarem para seus usuários e colaboradores o acesso a blogs. Mais bacana ainda é dar a opção do conteúdo desses blogs serem acessados via RSS, o que acho indispensável.

Ok, até aí tudo bem. No entanto, tem algumas coisas nesses dois sistemas de blogs que vem me enchendo o saco ultimamente:

O RSS de qualquer blog do globo.com, às vezes, dá a doida e começa a repetir posts velhos, como sendo novos.

Os links para os posts, incrivelmente, nunca vão para o post em si, mas sim para a página inicial

O RSS do IG(Blig) simplismente me joga para um post aleatório/que não tem nada a ver com o que eu cliquei.

 

Diante dessas coisas eu fico me perguntando: os caras que desenvolvem esse tipo de sistema não têm noção? É preguiça? Falta de interesse? Falta de vergonha na cara?

Sinceramente eu não sei. Mas uma coisa eu sei: dá muita raiva tentar acompanhar um site com esse sistema bizarro.

Aos que lêm esse site, e quiserem um sistema de blog gratuito, decente, utilize o Blogger, ou então utilize outro que não essas bizarrices!

-- Resmungos OFF --

Agora que já resmunguei um pouco, vamos a algo produtivo.

Alguns já conhecem, e utilizam, a extensão para o gEdit chamada "Bracket Completion". Ela está no pacote gedit-plugins.

A função dessa extensão é fechar um Bracket(qualquer item que tenha um par para fechar) como por exemplo [. Assim ao digitar [ ela irá automaticamente fechar com ].

Utilizo essa extensão há algum tempo, mas sempre me deu nos nervos o fato de que quando você abria um bracket, se você digitasse o correspondente de fechar(que ele já havia fechado) ficavam dois repetidos. Ou seja, se eu digitasse [ ele iria fechar com ] e ficaria [] com o cursor posicionado no meio, então quando eu digitasse o outro ] ficaria assim: []].

Cansei disso, e dei uma mexida, corrigindo para que, quando digitado um carecter repetido ele ignorasse, indo para o fim da sentença.

Abaixo você tem o link para essa extensão corrigida. Para instalar basta descompactar no seu diretõrio ~/.gnome2/gedit/plugins

Vou enviar as modificações para o mantenedor da extensão para ver se ele quer incorporar na versão oficial.

Abraços

AnexoTamanho
Binary Data bracketcompletion.tar.gz2.81 KB

Páginas