Arquivo de novembro 2005

Segue abaixo o release do evento realizado pelo Centro Público que é a entidade que idealizou o “Fórum Regional de Software Livre do ABCD” e que hospeda o site do PSL-ABCD. Muitos dos membros do PSL-ABCD dão aula ou já estudaram lá. Vale a pena conhecer o trabalho do pessoal que é coordenado pelo grande Ernani!!!

Bem, quem tiver um tempinho, vale a pena ir lá! Segue também o link para o cartaz e para o site do Centro Público.

Entre os dias 29 de novembro e 2 de dezembro acontecerá a II Semana do Centro Público de Tecnologia da Informação em Software Livre Valdemar Mattei. Esta segunda versão, assim como a anterior, pretende divulgar o trabalho realizado pelo
Centro Público. Todas as atividades foram construídas com alunos e professores e são caracterizadas como a continuidade do processo de ensino e aprendizagem. Ocorrerão shows musicais e artísticos, além de peças teatrais, nº de mágica, dramatizações de textos consagrados etc. Dentro da programação contaremos com a presença do cantor e poeta popular Costa Senna e com a Banda Carne Loca. Também ocorrerão diversas oficinas e apresentações com temas variados, passando pelos conteúdos das disciplinas do núcleo comum (matemática, português, história, inglês, física etc.) e dos conteúdos da informática. Até a realização e manutenção de uma horta com ervas e plantas medicinais fará parte deste cronograma. Dentre as várias atividades destaca-se a programação de atividades utilizando a informática como instrumento/recurso no processo ensino e aprendizagem com softwares livres. Participe de nossas atividades. Sua presença muito nos honrará

Tags: ,

Comments Nenhum comentário »

Agora é oficial, curso de PostgreSQL pela The Source.

Do dia 5 a 13 de dezembro, das 19 às 22:30 em São Paulo.

Vão ser 24 horas de curso abordando todo o uso SQL do PostgreSQL 8.1 incluindo a parte de PLpg/SQL.

Estou muito feliz em voltar a dar aula que é algo que eu sempre gostei muito de fazer. Particularmente, num curso de PostgreSQL fico mais feliz ainda, pois é um software que uso e defendo. Vai ser muito legal dar o curso, espero que o pessoal goste e seja o primeiro de muitos!

Tags: ,

Comments Nenhum comentário »

Há alguns dias eu postei por aqui que algumas mudanças estavam no ar…

Bem, parece que algumas delas vem de concretizando:

  • Nosso colega Rodrigo Castardo vai para Brasília trabalhar com Python, Zope e Plone. O cara realmente merece. O PSL-ABCD vai sentir sua falta!!! Espero que um dia desses ele arrume um tempo para arrumar o site dele para variar.
  • Meu colega aqui do trampo o Marco Sinhoreli vai para a Samuray em São Paulo trabalhar com Thin Client. Vai deixar nossas fileiras por aqui e com certeza vai dar muito trabalho para substitui-lo.
  • Nosso amigo Jack Slack está com as malas prontas para deixar Mauá e lançar vôos maiores. Infelizmente a sua confirmação ainda não chegou. Estamos todos torcendo pelo nosso “operador bastardo do inferno”. Espero que o pessoal contrate ele, pois ele tem um potencial fantástico.
  • Outro colega nosso mudou de setor aqui dentro mesmo, o sabinpro. Ele vai assumir uma importante migração para GNU/Linux e promete fazer muito barulho por aqui. O cara esta assumindo um grande desafio que tenho certeza que vai cumprir com grande êxito.

Bem mas tem um cara que recentemente anunciou o seu afastamento do Software Livre que é um colega que eu particularmente admiro muito. O Maçan anunciou há alguns dias seu afastamento no seu blog. O Maçan é um dos primeiros desenvolvedores do Debian no Brasil e participou do primeiro evento que eu organizei quando estava na Fundação Florestan Fernandes. Seu estilo bem humorado com certeza vai fazer falta nos bastidores do Software Livre nacional. Mas não podemos encarar isso como uma derrota. Nosso colega anunciou que vai continuar atuando como Desenvolvedor Debian nos pacotes que ele mantém. Como todos sabem, a atuação do Maçan é focada na área da música, já fazem alguns anos. Pois bem, este é o ramo que ele pretende se dedicar atualmente, principalmente através do projeto crosstalk que vem fazendo muita coisa interessante. Acho que esta área deve dar uma decolada nos próximos anos, e veremos o nosso amigo Maçan se divertindo muito por aí ainda.

Longa vida aos colegas, que suas mudanças tragam bons frutos!

Tags: ,

Comments Nenhum comentário »

A revolução industrial é atribuída por muitos autores renomados como tendo sua origem na acumulação de capital e na evolução tecnológica. Eric Hobsbawm mostra em seu livro “A Era das Revoluções” um cenário muito diferente. Com centenas de dados históricos ele mostra como a Inglaterra iniciou a revolução industrial graças a um grande aumento na quantidade de mercados consumidores, provenientes não só da Europa, mas principalmente das colônias na Ásia, África e Américas. Assim a Inglaterra vendia roupa para um número cada vez maior de consumidores. Para produzir cada vez mais, a tecnologia teve de ser aprimorada e até mesmo o sistema educacional inglês teve de melhorar muito.

Já Henry Ford é considerado o pai da divisão do trabalho, com o conhecido Fordismo. Na verdade foi Taylor quem levou isso a beira do absurdo. De qualquer forma, a divisão do trabalho já existia. O mérito de Ford foi o de criar um produto mais acessível onde seus próprios funcionários pudessem comprar. E assim, novamente a expansão do mercado consumidor foi a chave do seu sucesso!

Bill Gates não criou softwares revolucionários. Seu sistema operacional foi todo baseado no CP/M que já existia e o Windows foi baseado no Macintosh da Apple. No entanto construiu um império fabuloso. Ninguém pode negar o seu sucesso comercial. A novidade introduzida pela Microsoft que passou desapercebida por muitos é o fato de existir um ritmo de lançamentos constante de seus softwares. Cada nova versão do software é lançada num ritmo cuidadosamente programado pela capacidade de vendas.

Quem acompanhou a evolução do DOS, sabe que depois da versão 3.3 tudo o que apareceu tinha cara de correção ou de firula. Particularmente a versão 6.x, a última lançada, não tinha nada de novo. Apenas alguns acessórios supérfluos. Assim foram os lançamentos do Windows, do Officce e outros softwares. A qualidade do software não é mais tão relevante. A imaturidade do software é resolvida depois de seu lançamento através de correções.

A indústria de software, para competir com a Microsoft passou a lançar versões novas de seus produtos a cada 1 ou 2 anos também. O resultado foi uma queda geral na qualidade do software e um público ávido por novos lançamentos. Ninguém fica satisfeito com a versão atual do seu software. Mesmo que você nem saiba quais são as vantagens da nova versão, você não vê a hora dela chegar. Assim a Microsoft ampliou o seu mercado fazendo com que seus clientes sejam compradores fiéis, independente da qualidade oferecida pelos seus novos produtos. Não é a toa que muitas empresas de software invistam mais na propaganda que no desenvolvimento!!!

A ampliação de mercado costuma ser um fator nocivo a sociedade. Não tem haver com a competição sadia, onde as empresas oferecem produtos cada vez melhores a preços cada vez mais competitivos, como nos livros de micro-economia. Tem haver com guerras, monopólios, patentes, fraudes, golpes de estado, etc. A tecnologia há muito não está a serviço da humanidade, está a serviço do Capital. As mais modernas técnicas de agricultura, como as sementes transgênicas são a fina flor da dominação econômica.

Se o Software Livre consegue prosperar na sociedade atual, é porque em algum momento a tecnologia pode e deve ser utilizada em prol da humanidade. A liberdade de saquear e matar nações inteiras ainda não conseguiu estirpar da sociedade a liberdade de ajudar ao próximo.

Tags: , ,

Comments 1 comentário »

Estes dias estou cuidando de uma tarefa para lá de delicada. Tenho que importar dados de um recadastramento com uns 80 mil registros que vão atualizar todo um sistema que vai impactar na receita daqui. Grana no meio, ordem de lá de cima, muita pressão.

Bem, importei os dados em TXT para uma tabela no banco e criei um PL/SQL para integrar os dados com o sistema. São ao todo umas 50 operações de INSERT, UPDATE, DELETE em meio a uns 20 loops no meio, umas duas dúzias de tabelas sendo alteradas e algumas subconsultas cabeludas no meio. Montei uma tabela para logar os erros e outra para logar o andamento de cada registro. Em pouco tempo - leia-se alguns dias trabalhando alucinadamente… estou com o processo todo rodando na minha base de teste. Após os primeiro 1000 registros rodarem, fiz minha estimativa de tempo par o término da operação completa… algo entre 7 e 8 dias.

Opa… pintou problema! Se isso não terminar logo não entra dimdim no caixa… bem, resolvo liberar lotes de atualização para o pessoal ir testando os dados atualizados. Bem, lá fui eu dar a má notícia para a equipe de testes, avisando que já havia um lote com mil registros que podiam ser testados.

- Ok, vamos começar a testar amanhã de manhã. Você lembrou de colocar 5 zeros á esquerda da chave primária principal?

- Não amiguinha. Quando o dado é numérico os zeros a esquerda não fazem diferença no banco de dados. Eles só aparecem na mascara de exibição da aplicação…

- Ah bom, é porque todo mundo sempre coloca os 5 zeros concatenados a esquerda. Então tudo bem!

- Fica fria. Isto só seria importante se os dados fossem do tipo texto. Como se trata de um número inteiro, não tem problema.

- Hum… deixa eu ver uma coisa aqui…

Surpresa. O sistema utilizava dados numéricos num campo do tipo CHAR(15)!!! Bem na chave primária da tabela principal. Quem é que em sã consciência armazena uma chave primária inteira como texto? Heim, heim, heim? A besta aqui não olhou este “detalhe” nas tabelas do sistema. Mais uma vez a pressa me pregou uma peça fantástica. Já lá pelas 20 horas volto para a prancheta e começo a arrumar toda a bagunça.

- O que vamos fazer amanhã a noite?
- Tentar dominar o mundo…mas podemos socar alguns devenvolvedores idiotas primeiro!!!

Tags: ,

Comments 1 comentário »

Semana passada foi o Banco de Dados de produção que quase teve de voltar o backup. Não precisei, mas tive de gerar um dump, recriar a base e importar tudo de novo. Resultado: quase 24h de banco fora do ar.

Hoje foi uma procedure que eu tinha que entregar hoje sem falta. Compilei, comecei a rodar e fui acompanhando minha tabela de erros para ver como está o processamento. Notei uma série de erros em sequência, mas que não davam para localizar direito o ponto em que os dados estavam entrando pelo cano. Adicionei mais pontos de tratamento de erro e fui recompilar minha procedure. O que aconteceu???

O processo ficou travado no Oracle. Fui tentar matar a sessão e nada. Fechei a aplicação e nada. Mandei reiniciar o Oracle e adivinha… não desliga. Matei tudo quanto era processo que não fosse o Console. Nada do Banco desligar.

Já estou a meia hora e nada do bicho desligar. Eu ia ficar no prazo, trabalhei até mais tarde. Achei que estava com folga de tempo e olhe só onde estou? Quase 22h de uma véspera de feriado com um calor pedindo para tomar umas cervejas e eu aqui congelando nesse maldito ar condicionado!!!

Fala Sério. Isso é castigo!!!

Tags: ,

Comments Nenhum comentário »

No dia 08/11/2005 foi lançada oficialmente a versão estável do PostgreSQL 8.1 que começou a ser desenvolvida em janeiro deste ano, após o lançamento da versão 8.0. A versão 8.1 traz muitos recursos novos em diversas áreas. Veja a nota de lançamento em Inglês ou Português. Se você não conhece muito do PostgreSQL, veja o FAQ.

Veja também uma entrevista com Bruce Momjian, um dos desenvolvedores do PostgreSQL, sobre o lançamento da versão 8.1.

Hoje dei uma olhada em alguns links e vou postar depois. Tem muito material interessante para dar uma olhada!!!

Tags: ,

Comments Nenhum comentário »

Hoje o clima é de mudanças aqui no trabalho. Com a enxurrada de eventos do semestre o pessoal parece que anda se mexendo. Primeiro foi o Fábio Rizzo que saiu da Coop e foi para a Simples, agora parece que mais alguns membros do PSL-ABCD estarão trocando de posição e se embrenhando cada vez mais no mundo corporativo do Software Livre. Isso mostra que é realmente possível sobreviver com Software Livre. Os desbravadores, que ralaram anos aguentando a indiferença de colegas de trabalho finalmente está sendo reconhecidos. Acho isso muito positivo, é um pessoal com um conhecimento muito bom, que não se limitam a arrastar o mouse. Os profissionais de Software Livre são na maioria autodidatas, que aprenderam pesquisando, trocando figurinhas no IRC, ICQ, listas de discussão, fóruns e eventos.

Ainda é cedo para comemorar, mas em todo caso, um brinde!

Vida longa ao Software Livre!!!

Tags: , ,

Comments Nenhum comentário »

Hoje decidi que ia dar uma escapada no trabalho para ir ao CONISLI

Como o local é longe e estou sem carro. Resolvi pegar uma carona com o pessoal do trabalho. Pra variar tivemos alguns problemas e só fomos sair às 11h. Quando eram 11:30 e eu já tinha visto que ia perder boa parte do dia me chamam para mostrar um erro no Oracle. Fui ver e realmente estávamos sem espaço em disco… (ainda não conseguimos fazer a placa do Fiber Channel do Storage rodar no Linux!). Bem, fui tentar fazer um remendo e a brincadeira se complicou. Resultado, não só perdi a carona como perdi o CONISLI inteiro…

Depois de conseguir se refazer da trapalhada toda, estou terminando a exportação do banco todo, para reconstrui-lo todo e depois importar tudo de novo, testar e liberar para o pessoal que já está todo escalado para trabalhar no sábado (todos os sistemas saíram do ar a tarde…). Resultado perdi o CONISLI, vou trabalhar sábado e ainda estamos correndo o risco de ter que voltar o Oracle para o rwin se este maldito Storage não rodar no Linux logo…

Bem o dia não está lá muito bem. Pelo menos parece que não teremos nenhuma perda de dados (aleluia!). Ganho um pouco mais de experiência pela brincadeira… mas eu realmente preferia que isto acontecesse em outro dia que não o CONISLI!

Raios, raios múltiplos!

Tags: , , ,

Comments Nenhum comentário »

Depois de conseguir um empréstimo bacana e um pouco de paitrocínio encomendei minha máquina nova… eu estava feliz da vida e até postei alguma coisa sobre o assunto! Sempre achei arriscado esse negócio de importar equipamento. Mas meti na cachola que eu queria uma placa MSI, pois estava decepcionado com a ASUS. Cheguei até a procurar importadores para placas da Tyan que eu namoro faz muito tempo. Não tinha mais ninguém que importasse esses brinquedinhos!

Bem, fechei com a Gravit e eles pediram 10 a 20 dias úteis para entregar. Acontece que no meio disso o que aconteceu? Greve na Receita Federal. Espera daqui, espera dalí. E nada da greve acabar. Liberam primeiro produtos perecíveis e hospitalares. Isto significa que meu equipamento ficou para tras. Hoje recebi um e-mail dizendo que meu pedido deve chegar entre 9 e 14 de novenbro. Bem pelo menos é uma previsão.

O duro é que até lá já vai ter começado o meu curso de PostgreSQL e vou ter que novamente preparar todo o material aqui no trabalho. Resultado: mais tempo sob o ar condicionado do trabalho (a noitão ele fica particularmente congelante) e material de menor qualidade.

Bem, de qualquer forma, existem vários projetos esperando a chegada do compudador novo…

Comments Nenhum comentário »