Software Livre é bacana e engraçado

Por indicação do Rafael (@rmauro), que por sua vez viu no blog do Pascutti, acabei vendo um caso no bugs do PHP totalmente ilário.

Um cara reportou uma mudança de comportamento de uma função do PHP e em 7 min o Rasmus Lerdorf respondeu.

O Rasmus explicou que o cara estava passando o parâmetro como tipo errado, portanto, aquela mudança era natural. Além disso era algo que eles estão buscando padronizar/corrigir. (sinceramente, o cara na minha opinião tava com umas gambi violentas.)

A partir desse momento o cara simplesmente argumenta que irá passar meses pra mudar o código (errado) dele, e que por isso não se pode mudar o comportamento da função de forma “arbitrária”. (heehehehehe) Depois usa uns argumentos furados. E por fim fecha com chave de ouro mandando, “por favor”, o Rasmus escalar pra alguém que possa responder o porquê. (heheehehhehe)

O resto não dá pra contar… Vcs tem que ler mesmo…

http://bugs.php.net/bug.php?id=50696

Só vou colar aqui o último comentário de um terceiro (php group):

“[2010-01-08 22:47 UTC] bjori@php.net

Sir.

This issue was recently brought to my attention.
On behalf of PHP I would like to apologize. I see that now that you have been treated unfairly.

After carefully reviewing this bug report with our board of directors on 4chan, we have come to the conclusion that your "rusty C skills" should be enough to fix the issue.
I would therefore like to remind you that rasmus@php.net is http://en.wikipedia.org/wiki/Rasmus_lerdorf

Again, I sincerely apologize. We will try to stop fixing bugs in PHP."

 

Sinceramente, nunca tinha rido tanto em um caso desses, olha que eu já passei por cada uma…

 

Deputados Analytics – Fase II

Sim, conseguimos uma das bolsas Hackers oferecidas pelo grupo transparência hacker para os projetos executados durante o thackday.
Já falamos sobre o projeto aqui neste mesmo blog e eu fiz um resumo sobre o que foi o thackday lá no meu pessoal.
Agora, passada a primeira fase vamos para os próximos passos do projecto.
A nossa meta agora é apresentar uma versão funcional na Campus Party, que acontecerá a partir de 17 de janeiro em São Paulo.
Vamos ao trabalho.

Recapitulando

Na primeira fase fizemos:

  • Concepção da ideia – definimos e evoluímos a ideia de uma forma superficial. O que levou de deputados ranking para deputados analytics, entre outras coisas.
  • Wireframe – O @xl3onardo teve a (genial) ideia de utilizar as metáforas do google para o projeto.
  • Modelagem do banco – Modelamos de forma rápida um banco relacional para podermos utilizar.
  • Definição superficial de algumas métricas – Definimos algumas das métricas que estariam presente nas páginas do projeto.
  • Extração de alguns dados diretamente da página do congresso – O que basicamente se resumiu em scrapers simples que utilizam expressões regulares trabalhosas.

Refazendo a base

Como foi exposto no post de avaliação sobre o thackday. Nós tivemos alguns problemas de base. Dentre eles:

  • Framework / gerador de sistemas de cadastro
  • Framework de criação de scrapers/spiders de forma simples, fácil de usar e com possibilidade de testes interativos.
  • Framework de geração de gráficos elegantes (na visualização e na codificação)

Desses 3 problemas o automatic pode ajudar o primeiro, o segundo pode se basear em várias abordagens (UIMA, etc.) e por fim acho que o pessoal do Linha Urbana achou um framework gráfico muito interessante que combina HTML5 e Jquery.

Próximos passos

A primeira coisa é transferir o código para o github do thackdaypa.

Depois temos os seguintes passos organizacionais:

  • Criar um e-mail corporativo para o thackdaypa.org – contato at thackdaypa.org (redirecionando para todos os contatos do core do thackpa).
  • Adicionar e dar permissao pra o pessoal do core do projeto lá no github.
  • Colocar as principais tarefas abaixo lá no github.
  • Publicar as versões beta.

Ok. Agora as nossas tarefas de fato:

  • Melhorar as classes que utilizamos para scraper.
  • Colocar o sistema em uma arquitetura descente.
  • Pensar em cada uma das estatísticas, criar uma tarefa para cada estatística. Depois criar métricas e submetê-las para a equipe para ver se faz sentido e se não é injusta.
  • Adicionar um framework de gráficos para que fique semelhante ao wireframe original.

Pessoal do core. Fiquem a vontade pra desenvolver qualquer uma dessas tarefas. Após cadastrá-las no github é necessário registrar que está desenvolvendo e uma data aproximada de conclusão.

Acho que temos bastante trabalho. Vamos debatendo por aqui.

Por fim, adiciono os comentários feitos pelos avaliadores das microbolsas hacker. Vamos levá-los muito em consideração.

Patrícia Cornils
Projeto Deputados Analytics – Sei que se trata somente de uma microbolsa… mas acho que a gente precisa sempre se perguntar quem vai usar as informações desveladas pelo trabalho da gente. Nesse sentido, o DIAP (http://www.diap.org.br/index.php/legislativo/principais-votacoes-20072011), por exemplo, acompanha há muitos anos as votações dos deputados em temas vinculados aos direitos do trabalho e direitos sociais. Será que não faz mais sentido acompanhar temas mais específicos? Direito ambiental? Comunicações?

Ricardo Poppi
Deputados Analytics – Voto nesse porque tem amplitude nacional e trata de dados do legislativo que vive certa crise de legitimidade e é realizado pelo pessoal de Belém, fora do eixo RJ-SP

Markun
Projeto Deputados Analytics – Achei sensacional o projeto e a idéia da interface. E acho que vale mesmo dar um crédito pra fora do eixo rio-sampa. Além disso o produto final tem utilidade e relevância nacionais.

Daniela B. Silva
Deputados Analytics – raspagem de dados com interface inteligente, pensada para o usuário final, pra mim é tudo de bom. Com a história do Analytics, acho que o pessoal do PA conseguiu chegar a uma solução simples, bem resolvida, factível – e que ainda tem uma bossa. Projeto redondinho, bem resolvido, com começo-meio-fim. Não acho que isso seja pré-requisito (fiz questão inclusive de apontar pra outra microbolsa lugar uma ideia mais crua), mas na primeira rodada, pode servir muito bem pra gente testar os limites dessa grana que estamos mandando pro mundo. Tive alguma dúvida entre esse e o Linha Urbana, que na minha metodologia de escolha concorriam basicamente pela mesma vaga. Mas é isso, tô decidida.
(PS: sou obrigada a dizer que o fato do blog onde está a proposta ter o genial título de PHP PaiD’égua influenciou um pouquinho a minha decisão)

THackDay – Projeto Deputados Analytics

Começamos às 19h do dia 03/12/2010 o #ThackDay PA.

O projeto desenvolvido pela nossa equipe foi o Deputados Analytics – um projeto que visa analisar as estatísticas dos deputados e gerar rankings mais compreensivos pela comunidade em geral, com base nos dados disponíveis na página do congresso nacional.

Quem somos nós ?
Somos uma comunidade de desenvolvedores PHP e hackers Paraenses que constantemente se reune em torno de temas relevantes, assim, organizamos eventos, palestramos e divulgamos atividades que possam influenciar a comunidade ligada a tecnologia e a sociedade de forma geral, tal como a proposta da comunidade THacker, que chegou até nós através de participantes desta comunidade e do evento Cultura Digital.

O que você vai fazer?
O projeto que estamos desenvolvendo consiste em um site desenvolvido para compartilhar dados sobre a atuação dos parlamentares no congresso nacional. Entre outros, iremos disponibilizar dados como: Presenças em plenário, faltas não justificadas, discursos proferidos, proposições, votações, etc.

Com base nesses dados iremos criar um ranking que combina as estatísticas e que seja mais intuitivo para análise da população. Podendo ser pesquisado por período, por estado, por partido ou partidos, etc.

Além disso, há a possibilidade de comparação entre parlamentares. Com base em dados diretos, porém com possibilidade de evolução para análise do tipo de colaboração do parlamentar.
Qual o retorno para a comunidade THacker?

O principal benefício para a comunidade THacker privilegia toda a sociedade já que uma vez que o site seja colocado no ar, qualquer cidadão irá conseguir mensurar a atuação dos deputados de seu estado, bem como acompanhar os parlamentares que ele ajudou a eleger e compará-lo com deputados de um estado ou partido específico, além do ranking nacional dos melhores.

É possível também, verificar a média de atuação dos parlamentares, cobrar melhorias, comparar com os gastos, etc.

Além disso, a base e o código-fonte estará totalmente disponível para todos colaborarem e utilizarem para outros tipos de projetos.

Abaixo algumas telas do protótipo e do sistema em execução.

Abaixo o modelo do banco de dados:

Atualmente (11:00 04/12/2010) estamos a 50% da evolução do projeto. E firmes e fortes.

Valeu:

@xl3onardo, @almeidamarcell, @marcelioleal, @luizleao, @claudiobrito, @aldrinleal, @rmauro, @lucianosb, @brunosml, etc.

Vamo que vamo!!!

Certificados do PHP Pattern Day

Os certificados do PHP Pattern Day estão disponíveis no seguinte endereço:

http://marcelioleal.com/certs

Nos desculpem a demora.

Caso tenham algum problema, por favor, entrem em contato comigo (marcelioleal at gmail.com).

Obrigado pela compreensão.

Programação Preliminar dos dois dias do PHP Pattern Day

Programação

A programação está disponível em PDF aqui.

Programação Preliminar – Dia 24/08 – PHP Pattern Day

Programação do II PHP Pattern Day
Horário Palestra Palestrante Instituição Twitter
Dia I – 24/08
16:00 – 17:00 As novidades do HTML 5 Marcelio Leal Onsee @marcelioleal
17:00 – 17:45 FRADS PHP – Framework de Desenvolvimento de Sistemas em PHP Michell Araújo Matos Casa Civil – PA @michellmatos
17:45 – 18:45 Belém-te-vi: utilizando a API do Twitter em PHP Luciano Cunha Santa Brígida SB Digital @lucianosb
18:45 – 19:00 Intervalo
19:00 – 19:45 Reconhecimento de padrões informação com PHP Luiz Leão Cobra/BASA @luizleao
19:45 – 20:30 PHP4Android: Desenvolva aplicações Android em PHP Ramon Ribeiro Rabello Cobra/BASA @ramonrabello
19:00 – 19:45 Debate: 1. Novas versões do CSS, HTML e PHP. / 2. Frameworks / 3. Ambientes / 4. Integrações c/ novas mídias / 5. Desenvolvimento Mobile – Luciano Santa Brígida / Luiz Leão / Marcelio Leal / Michell Matos / Ramon Rabello
21:30 -> + ∞ #PHPinga

II PHP Pattern Day

O  II PHP Pattern Day é um evento com o objetivo principal de introduzir novos padrões e debater diferentes arquiteturas e frameworks, com o intuito de melhorar a qualidade, produtividade e o fator inovação no que se diz respeito ao desenvolvimento de software em PHP.

Nesta segunda edição, o PHP Pattern Day irá apresentar as novidades web que estão ligadas ao HTML 5, perspectivas de melhora nas aplicações com o advento da nova versão da linguagem de marcação que é a base da web. As novidades nos frameworks javascripts, e também as já tradicionais palestras com foco na qualidade de produtividade. Isso torna muito interessante pra desde de desenvolvedores iniciantes, até desenvolvedores profissionais.

Mas nesta versão do evento, as novidades ficam por conta dos debates de temas complementares e relacionados com empreendedorismo 2.0 e startups. Debates
sobre licenciamento de software, cases de empresas, agilidade, software livre, entre outros, podem ser introduzidos.

O formato dinâmico e com temas variados, torna o evento uma oportunidade ótima para trocar experiências e aumentar networking.

O evento se realizará nas datas de 24 e 25 de Agosto de 2010, no Centro Universitário do Pará – CESUPA, na Av. José Malcher 1963, Belém-Pará.

O horário das palestras será de 16:00 às 21h.

Não espere, se inscreva ou submeta o seu trabalho agora mesmo.

A inscrição é gratuita, porém o evento tem um cunho social, durante o evento estaremos recebendo doações de livros ou materiais escolares, que serão posteriormente revertidos para comunidades que necessitam dos mesmos no interior do Pará.

Link para inscrição : Inscreva-se.

Link para submissão dos trabalhos : Submeta sua palestra.

Em breve divulgaremos um projeto de ação do PHP Pai d’Égua no interior do Pará.

Mais informações: https://phppaidegua.wordpress.com – twitter – @phppaidegua

Organização: Málaga Eventos
Realização: PHP Pai d’Égua, 3F.
Parceria: PRODEPA.
Apoio: CESUPA, Onsee.