Google Summer of Code

Posted by cassiano | Eventos, GSoC, PyGTK, Python, Software Livre | Friday 11 April 2008 6:44 pm

Este ano decidi me inscrever para o Google Summer of Code.
No ano passado acompanhei um pouco mas por conta do meu trabalho na época, não tive oportunidade de enviar proposta.
Este ano, decidi que enviaria proposta e que me dedicaria 100% a isso, pois sei que poderei contribuir com algo válido e útil a comunidade open source e também ampliarei muito meus conhecimentos.

Até o dia 31 de março, eu havia concluído apenas uma de minhas duas propostas para o GSoC: a proposta para a OLPC.
Graças a ter sido adiada a data limite para dia 07 de abril, tive opotunidade de amadurecer um pouco mais a proposta, conversar com mentores de outras organizações até que decidi submeter mais uma proposta: Umit Project.
Essa, concluí no dia 07, às 20:20h. A deadline era às 21h. :P
Mas, graças a Deus, deu tudo certo e pude submeter sem problemas.

Google Summer of Code

Relato de um novato

O interessante de todo esse processo, não foi somente me candidatar a participar do GSoC. O mais legal foi o processo da construção das propostas em si. Ter passado dois fins de semana sem dormir, alguns litros de coca zero na veia, barras de chocolate e etc. :D
Aprendi muitas coisas somente participando desta etapa inicial do projeto que me fizeram sentir o porque de tantas pessoas quererem participar.
Sinto que se minha proposta for aprovada, será um excelente aprendizado do começo ao fim.

Como sou novato no GSoC, penei um pouco (leia-se muito) para fazer as propostas.
Encontrei alguns exemplos na internet e graças a algumas pessoas que postaram as suas nas listas relacionadas (soc2008-general, python-list, gsoc, python-brasil, etc..), pude me basear em algo inicial.
O pessoal do Umit fez um material muito legal, com um vídeo convidando os estudantes a participar e documentações de como eles queriam a proposta. Deveria servir de modelo para as outras organizações que nada fizeram. ;)

Umit

Quando comecei a navegar pelas idéias relacionadas ao Umit, não conseguia me encaixar em nenhuma. Mas eu queria realmente participar daquele projeto.
Então comecei a fazer alguns testes com o software, reportei um bug, e as idéias começaram a vir.
Quando fui ler novamente as idéias, de cara me encaixei na primeira: Quick Scan.
O conceito de desenvolver o Quick Scan é muito legal por parte do pessoal do Umit.
A idéia basicamente é desenvolver um “small Umit“, onde o usuário possa fazer rápidos scans, recebendo apenas as informações mais relevantes. O Quick Scan deve ser leve e rápido em ser carregado, e retornar os resultados tão rápido quanto a linha de comando. (tá aí a tarefa mais difícil, inicialmente…)
Deve também seguir padrões de usabilidade e i18n.

Elaborei minha proposta em cima desses principais pontos, seguindo as dicas que foram dadas por eles.
Para o desenvolvimento, Python + PyGTK. O próprio Umit já é desenvolvido nessa linha, então é só seguir…

Proposta

OLPC

A idéia de participar pelo OLPC foi minha inicial, apesar da motivação ter vindo pelo Umit.
Desde quando comecei a faculdade, me sentia atraído por essa causa.
Fui até as idéias propostas e sem maiores dificuldades, me encaixei: Finance.
A idéia é desenvolver um gerenciador financeiro pessoal, estilo quicken. A proposta veio da equipe do Nepal.
Como já tive outras experiências com gerenciadores financeiros, consegui escrever a proposta básica até que rápido. Foi então que o mentor disse para eu colocar alguns diferenciais, pois já haviam outras propostas para a mesma idéia.
Pesquisando um pouco mais sobre o XO e conversando com o Bruno Gola(valeu Bruno! ;-) ), resolvi acrescentar uma integração direta com o Sugar, que é digamos a interface do laptop. Lá tem uma função de agenda, estilo compromissos, onde o meu objetivo é integrar essa agenda com os compromissos financeiros do gerenciador.

Proposta

A expectativa

Durante essa semana o Adriano - mentor do Umit - entrou em contato com todos os propositores e passou algumas tasks para agregarmos pontos em nossa aprovação, já que houveram 28 propostas no total.
Leia aqui o relato publicado no blog do projeto.

Agora é cumprir o maior número de tasks possíveis até o dia 21 e aguardar o resultado.
Caso não seja aprovado, penso em contribuir com o Umit da mesma forma. Gostei muito do projeto e do pessoal que trabalha nele. ;-)

Grupy-SP - encontro de Março

Posted by cassiano | Eventos, Python | Sunday 30 March 2008 4:09 pm

No dia 24 de março passado, houve o 5º encontro do Grupy-SP - Grupo de usuários Python do estado de São Paulo.
Em outras duas ocasiões tentei participar, porém, sem sucesso devido ao meu horário doido de trabalho.
Mas desta vez consegui!

Minhas impressões

O encontro ocorreu em um clima super amigável e tranqüilo.
Devo dizer que foi formidável essa experiência!
Mesmo tendo sido realizado no escritório do Google, aqui em SP, com um clima de evento mesmo, foi maravilhoso poder conhecer pessoas novas, que tem o “gosto pela mesma coisa“.
Foi muito legal poder ver “as caras” do pessoal que já conhecia por nome pela lista python-brasil e pelo IRC, no #python-br.

Vamos a programação:

17h00-17h30: Aquecimento
17h30-18h30: RodolphoEckhardt. Relatório de Viagem para o PyCon 2008
18h30-19h30: Cary Hull. Tema: “Divmod’s Axiom”
19h30-20h30: Alex Martelli. Tema: “Callback design patterns”
20h30-21h30: Guido van Rossum. Tema: “Python 3000″
21h30-22h30: Collin Winter. Tema: “2to3″
22h30: Apresentações relâmpago/Sessão aberta

A apresentação do Rodolpho sobre sua ida ao PyCon realizado em Chicago foi muito interessante. Pude adquirir uma pequena visão da magnitude desse evento.
Achei interessante toda a experiência adquirida por ele lá, e sua vontade de aplicá-la (ou pelo menos diluí-la com o grupo) na organização da PyCon Brasil.

As demais palestras foram realizadas por videoconferência.
Gostaria de destacar principalmente a do Guido van Rossum, o pai da linguagem.
Eu estava anciosíssimo para conhecê-lo e vê-lo falando sobre Python.
Já o havia visto em fotos, matérias, etc, porém, vê-lo ao vivo falando sobre essa linguagem que tem feito parte de todos os meus dias e que me dá um prazer imenso em programar, foi uma experiência única!
Ouvindo-o dissertar sobre as features do Python 3000, pude associar um pouco do “por quê Python é como é”.

Destaque também para a palestra do Collin Winter sobre “2to3″, que também foi muito divertida e interessante.

Apesar de meu inglês não ser lá aquelas coisas, foi extremamente válido ter participado e absorvido o conteúdo das palestras, mesmo que não 100%. Sobre o pessoal, nunca conheci pessoas tão receptivas! Eu não conhecia ninguém, porém todos que conversei foram super legais, mesmo não sabendo nem de onde eu vinha.

Após o encontro, fomos para um barzinho nas redondezas tomar aquele chopp.

Ponto interessante:
Venho de uma cidade no Sul de Minas Gerais - São Lourenço, com cerca de 40 mil habitantes. Surpreendentemente, porém não incomum, encontrei o Werneck no encontro, que também veio de lá! Eu já o conhecia de vista, porém ele não.
Foi hilário trocarmos figurinhas sobre nossos parentes e conhecidos em comum.
Valeu, Werneck..

Agora, é arrumar as malas pro FISL.

« Previous Page