MQ Series

O Vinny, do Use Strict.net está fazendo uma série de posts documentando suas aventuras integrando o Perl com o Websphere MQ, uma das tecnlogias que eu gosto de trabalhar. Ele já começou em grande estilo, documentando em detalhes como instalar o módulo CPAN do MQ no Windows.

O Websphere MQ, para quem não conhece, é um produto desenvolvido pela IBM que, entre outras coisas, oferece transmissão de mensagens com alto grau de disponibilidade. Esse tipo de tecnlogia é comumente utilizado em grandes arquiteturas orientadas a serviço, com sistemas específicos atuando cada um na sua área de negócio.

Windows Seven: beta público disponível

Navegando pela net eu topei com a informação de que o primeiro beta público do Windows Seven já está disponível. Como é um beta público não é preciso ter conta na MSDN. Outra boa notícia é que a Microsoft removeu a limitação de 2.5 milhões de downloads do produto. Ah, você também pode acompanhar a discussão sobre o desenvolvimento através do blog da equipe de desenvolvimento.

Sobre o Seven  não posso opinar, pois ainda não o usei (o download está em 15%, vindo a ~416kb/s, portanto mais 1 hora de espera)  mas afirmo que este é o primeiro sistema operacional da Microsoft que me interessa depois de muito tempo e vários fracassos.

Finalmente: Picasa para Mac OS X

Acabei de ver no Meio Bit que o Google finalmente lançou o Picasa para o Mac OS X. Sempre detestei o iPhoto por ser muito pesado e por não gerar as páginas com um visual agradável, então, costumava usar o Picasa no Linux para fazer isso. Se você está curioso demais para esperar pelo DMG ou não tem um Mac para testar, confira este vídeo.

Inimigos da Razão

Inimigos da Razão é um documentário de Richard Dawkins que pode ser considerado uma continuação ao seu documentário A Raiz de Todo Mal. Neste documentário, entretanto, dr. Dawkins não está focado em desmascarar as farças das religiões, mas sim nas crenças irracionais e pseudo-ciências que desafiam o conhecimento científico.

Continue reading “Inimigos da Razão”

Microsoft e a (falta de) “qualidade”

Ao contrário de muitos defensores do open source, eu não costumo ter uma opinião radical sobre a Microsoft e seus produtos. Em geral eu me apego aos aspectos técnicos e práticos e deixo a ladainha de lado. Inclusive eu diria que sou relativamente bem fluente no mundo windows.

Mesmo usando vários produtos da Microsoft, mesmo recomendando-os para diversas situações, existe uma coisa que eu não consigo associar aos produtos dela: qualidade. Meu ponto é que, embora eles resolvam os problemas que se propõem, eles o costumam faze-lo da maneira mais leviana e não-confiável possível.

Eles fazem de tudo para tornar impossível resolver os problemas. Vejam só, pra citar apenas 1 dos problemas que eu tive: meu MSN não para de travar. Poderia ser uma bobagem pra muita gente, mas eu preciso dele para trabalhar. Quando eu vou tentar reinstalar, o instalador verifica que eu já tenho o MSN instalado e não me oferece a opção de reinstalar. Ok, desinstalação manual feita, o que acontece? A instalação falha.

E isso para não citar o boot da máquina, que demora uns 2 a 4 minutos em um laptop Lenovo T61 que é um laptop atual e bastante rápido. Antivirus e antispyware que eu sou obrigado a rodar, caso contrário minha máquina é rápidamente infestada de pragas.

Away

Só pra avisar que de os posts estão parados pois eu estou trabalhando bastante e lidando com 2 processos de certificação ao mesmo tempo (ITIL e uma certificação interna da empresa aonde eu trabalho). Em breve farei novos posts.

Documentando com Docbook: aprofundando seu conhecimento

Interessado em documentar sua aplicação utilizando o formato DocBook? Aqui vão alguns links, em inglês, para aprofundar seu conhecimento a respeito (por ordem de relevância e facilidade):

Gnome Handbook Of Writing Software Documentation

The KDE Docbook Authors Guide

Introducing DocBook

http://wiki.docbook.org/topic/DocBookTutorials

DocBook Demystification HOWTO

DocBook On Windows Bliss

DocBook XSL: The Complete Guide

MySQL vs. PostreSQL

O site BR-Linux.org postou hoje um link para um artigo comparando as características do PostgreSQL e do MySQL. De modo geral, o artigo confirma a superioridade do PostrgreSQL em termos de funcionalidades, mesmo quando comparado com o MySQL e a engine InnoDB, e escabilidade e afirma que o desempenho do PostreSQL pode ser igual ou superior a do MySQL sob certas condições.

Deixando de lado todos os aspectos técnicos e, no que diz respeito a resolver os meus problemas, eu prefiro o PostgreSQL, porque considero sua documentação mais acessível e organizada e, eu sei que isso é subjetivo, porque o projeto parece ter uma relação mais saudável com a comunidade de usuários e desenvolvedores. Isso é um tanto quanto irônico, já que meu projeto open source atualmente suporta MySQL e não o PostreSQL – pura falta de tempo pra escrever o código.

Sincronizando o Nokia 5310 Express Music no Linux

Eu já tinha conseguido sincronizar meu Nokia 5310 com o Mac OS X, mas ainda não tinha conseguido fazer o mesmo com o Linux. Aqui vão algumas das coisas que você vai precisar (obs.: não chega a ser um tutorial, é apenas um guia simples indicando o que é preciso):

1) Você vai precisar dos seguintes módulos no kernel:
módulos: usbcore, usbserial, cdc_acm, ohci_hcd

2) Programas:
gnokii, libopensync-plugin-gnokii, libopensync-plugin-evolution2, msynctool

3) Configuração do telefone: no site do gnokii não existe a configuração específica para o Nokia 5310, mas você pode usar a do 5140, disponível em http://wiki.gnokii.org/index.php/Nokia5140Config.

4) Depois de configurado, teste o telefone:

otavio@venus ~ $ gnokii --identify
GNOKII Version 0.6.22
IMEI         :  xxxxxxxxxxxxxxxxxxxxxxxxxxx
Manufacturer : Nokia
Model        : Nokia 5310 XpressMusic
Product name : Nokia 5310 XpressMusic
Revision     : V 03.63

5) Agora que o celular foi reconhecido, proceda com a configuração da libopensync, conforme descrito em http://www.opensync.org/wiki/Evo2-File.

6) Configure seu organizador pessoal. Isso vai depender do qual você usa. Para os testes que eu fiz, utilizei o Evolution e a sincronização funcionou sem problemas. Não vou entrar em detalhes da configuração, pois varia de aplicação pra aplicação.