Django 1.0 estável lançado! (e empacotado pra debian)

Setembro 3rd, 2008

Ontem saiu a esperada versão 1.0 do Django.
Fiquei bastante empolgado, o Django amadureceu bastante, e nos ultimos tempos o número de commits foi absurdamente grande num curto período de tempo. O pessoal andou trabalhando bastante :)

Quem estava preocupado em usar o 1.0 alpha ou beta, já pode ficar tranquilo.
Pra quem usa Debian, acabei de atualizar o pacote oficial, o novo pacote com a stable tá quentinho aqui.

Enjoy!

A vida pós-faculdade, Debconf e Rio de Janeiro

Setembro 1st, 2008

Há muito não posto aqui, mas antes tarde do que nunca :P, apesar de que este post não é nerd como de costume.
O Nação Livre surgiu como idéia de 4 amigos de faculdade, e felizmente nos formamos juntos. :)
Coincidentemente, assim que formei fui chamado pra globo.com, e desde então muita coisa legal têm acontecido.

No início de agosto fui com alguns amigos pra Debconf, experiência sensacional.
Conheci pessoas sensacionais como Marga, Tincho, Zer0, Sarah, Nueces , Holger, Amaya, Maddog, Asheesh, Jacob e muita gente legal. Além de jogar Mao com Wouter e Rhonda. Foi incrível!

Voltando da Argentina, vim praticamente direto pro Rio de Janeiro, começar a vida nova, numa cidade nova, emprego novo, novos amigos, enfim…
E até agora tudo tá sensacional, principalmente pelo fato de o Andrews ter vindo quase na mesma época que eu, estamos no mesmo hotel, e até agora o pouco que me virei aqui foi com a ajuda dele e de sua esposa. :)

O trabalho novo é sensacional, o ambiente de trabalho da globo.com é muito legal, o time me acolheu com uma rapidez incrível, estou aprendendo coisas bem legais e até tendo oportunidade de ensinar um pouco. :D
Uma das figuras do meu time é o Enrico, que desde o início tem sido bem paciente pra me mostrar tudo sobre o trabalho, e o meu quase chará que tem idéias geniais e tá lá pra ajudar :)

Outra coisa legal é que a globo.com está patrocinando a PyCon Brasil 2008, que vai acontecer aqui no Rio este mês, vai ser a primeira vez que participo de um evento técnico através da empresa.

Ahhh… e a mudança pra cá veio em boa hora (ou nem tanto), pois no dia 30/09 no parque do flamengo terá um dos shows que sempre sonhei que acontecesse aqui no Brasil: Dave Matthews Band. Ainda não comprei meu ingresso, parece que os da pista VIP já esgotaram, mas pretendo ir de qualquer forma!

Por fim, aqui está muito massa, mas a saudade de BH tá começando a apertar: Pais, amigos (galera da Alfaiati, Minas Livre, amigos da faculdade, amigos de escola) …

Começando em Ruby

Julho 21st, 2008

Com o término da faculdade, venho tendo mais tempo para aprofundar bastante leitura e prática em programação - foco em minha carreira profissional.
Após algumas pesquisas, pude notar que os programadores adotam uma linguagem padrão e uma linguagem “preferida”. A linguagem padrão que estou conhecendo além do que foi passado na faculdade é C (falta aprender algumas coisas ainda). No começo do ano, por indicação do Gabriel comecei a estudar Python, mas por algum motivo faltava algo. Pesquisei e “encontrei a pedra preciosa(…)” Ruby !
Utilizando algumas palavras do livro do Eustáquio Rangel ( Taq ) - uma das referências brasileira no assunto, e do Yukihiro Matsumoto ( Matz ) - Criador de Ruby, digo:
“Ruby é uma linguagem de script interpretada para programação orientada a objetos de um modo rápido e fácil. Ela tem muitos recursos para processar arquivos de texto, para fazer tarefas de gerenciamento de sistema, engenharia, programação comercial e etc. É simples, direto ao ponto, extensível, e portável.”
Matz admite que se inspirou em linguagens como Perl, Python e Smalltalk, porém queria uma linguagem mais orientada a objetos, que por exemplo Python.

Um exemplo seria:
5.times {puts “Ruby é fantástica”}
5.class -> Fixnum ; ou seja, 5 é uma instância da classe Fixnum. Em muitas linguagens, números e outros tipos de dados não são objetos. Em Ruby é atribuído métodos e variáveis de instância a todos os seus tipos de dados, provando sua quase totalidade em orientação a objetos.

A comunidade Ruby vem crescendo mundialmente, e agora que se tem o framework Rails (Logo logo, posto sobre o assunto) para programar aplicações web, a linguagem vem ganhando mais seguidores a cada dia. Desde que foi tornada pública em 1995, Ruby arrastou consigo programadores devotos em todo o mundo. Em 2006, Ruby atingiu aceitação massiva, com a formação de grupos de utilizadores em todas as principais cidades mundiais e com as conferências sobre Ruby com lotação esgotada.
Ah, é totalmente livre, o que significa não apenas a título de gratuidade, mas também a liberdade de usar, copiar, modificar, e distribuir.

Algumas características sobre Ruby;
Sobre a licença.

Para instalar, digite no terminal(Presumo que você esteja usando GNU/LINUX):
sudo aptitude install ruby rdoc ri ruby-gnome2 rubygems ,sendo rubygems um gerenciador de pacotes onde você pode baixar alguns módulos bem úteis para seus programas, ri para consulta através da documentação e ruby-gnome2 para desenvolver aplicações GTK.

Ficou curioso(a), pesquise mais no site oficial
Mais fontes:
* Comunidade Ruby brasileira;
* Documentação sobre a linguagem;
* Repositório de Módulos/Trechos de códigos de Ruby para download;
* Pratique Ruby pelo seu web browser;
* Ruby-GTK;
* Ruby-OpenGL.

Tutoriais:
* Apostila do Taq;
* Tutorial de Gustavo ( kov );
* Tutorial Chris Pine.

3 programinhas para download para inicializar em Ruby.

Até a próxima, Rubyanos !

“Twitter” livre + JabberBot tosco

Junho 8th, 2008

Há alguns dias o Walter me falou de um “Twitter” livre, chamado Twoorl.
Achei mto bacana, apesar de não ser Affero é GPLv3, mas ainda faltava uma coisa essencial: um client pra desktop.
Pensei em fazer algo com Dbus, pra pegar status do jabber, ou algo do tipo, e postar lá, mas decidi brincar com um bot XMPP.

No final das contas fiz esse TwoorlBot, que por enquanto só tem 2 comandos: login e postit.
Ele já tá rodando no meu server, e já postei um bom número de “twoorls” com ele.

Enfim, se vc prefere usar um software livre, pode largar o twitter e ir pro twoorl, e pode pegar o meu bot, que tá tosco, mas tb é livre, e pode melhorar:

Meu Twoorl

Para baixar o bot:

git clone git://gitorious.org/twoorl-robot/mainline.git

Enjoy!

Dias de boas venturas e bizarrices

Junho 2nd, 2008

O FGSL/SGSL foi muito bacana!
Conheci o N3RD3X pessoalmente, o Homem Bit e fiz alguns amigos muito legais.
É interessante ver o que esses eventos de software livre fazem com as pessoas, a maneira como se conhecem e como as amizades se criam.
Leia o restante… »