domingo, 9 de dezembro de 2007

Precisão em Java com tipo float.

Algumas vezes já me deparei com programas e sistemas que apresentavam resultados incorretos nos cálculos com números fracionários. O código abaixo mostra por si só (já que falar não dá né):

public static void main(String[] args) {

float f1 = 45f;
float f2 = 19.8f;
float resFloat = f1 * f2;
System.out.printf("float: %f x %f = %f => %s\n",f1,f2,resFloat,String.valueOf(resFloat));
double d1 = 45;
double d2 = 19.8;
double resDouble = d1 * d2;
System.out.printf("double: %f x %f = %f => %s\n",d1,d2,resDouble,String.valueOf(resDouble));
String s1="45";
String s2="19.8";
BigDecimal bd=new BigDecimal(s1);
bd=bd.multiply(new BigDecimal(s2));
DecimalFormat df=new DecimalFormat();
System.out.printf("BigDecimal %s x %s = %s\n",s1,s2,df.format(bd));

}


Resultado:

float: 45,000000 x 19,799999 = 890,999939 => 890.99994
double: 45,000000 x 19,800000 = 891,000000 => 891.0
BigDecimal 45 x 19.8 = 891


Como podem ver o tipo float perde a precisão com muita facilidade (tem a ver com a forma de armazemanento e a conversão para binário dos números fracionários e outros mistérios!!)
Na internet tem várias explicações. Eis uma delas.

Como normalmente estes sistemas/programas querem apenas uma precisão númerica de 2 a 4 dígitos após a virgula, eu costumo sugerir a classe BigDecimal para solucionar o problema (ela bem que podia ser um wrapper ligada a um tipo bigdecimal deixando as coisas bem mais simples, hehehehe).

Porém, e aqui fica minha tristeza, no J2ME (pelo menos até a CLDC 1.1/MIDP 2.0) não existe a classe BigDecimal. Dai o double é a única solução (no CLDC 1.0, nem o float é solução).

Ou alguém conhece alguma solução melhor em J2ME para o armazenamento de números fracionários?

segunda-feira, 19 de novembro de 2007

Migração para Fedora 8

Entregue a monografia da pós graduação aproveitei para migrar o Fedora 7 x86_64 para o Fedora 8 x86_64, tanto no notebook, como na dell. Gosto de reinstalar, mas não estou com tanto livre. Dai tasquei-le um upgrade e tudo foi razoavelmente tranquilo.

Após o upgrade o Yum ficou reclamando dos pacotes do Beryl que foi descontinuado. Removi o Beryl e mandei instalar o Compiz-Fusion. O Beryl era instável no notebook com placa nvidia e o Compiz-Fusion esta bem mais estável. Tudo que tinha antes continuou funcionando (svideo para tv e twinview). :)
.

O Oracle Xe e vmware server funcionando perfeito.
Já o Java apresentou uma incompatibilidade com libs do X11. Como instalo os java da sun na pasta /usr/java rodei como o root o comando abaixo e tudo ficou funcionando.

find /usr/java -name "libmawt*" -exec sed -i s/XINERAMA/FAKEEXTN/g {} \;

Também aproveitei para acabar com as diversas versões de java que tinha instalado. Agora só java 6 32 ou 64 bits (preciso da de 32 para o plugin do firefox e para o WTK da Sun. JDeveloper 10.3.3 e 11 Prev 2, Netbeans e Eclipse tudo rolando bem, pelo menos na primeira semana, hehehe. Parece que o mecanismo de som (pulseaudio) é que esta meio instável, mas tenho que ver ou ouvir melhor para ter certeza.


Com tudo em ordem executei o comando smoltSendProfile para enviar as informações das máquinas para o site Smolt. Não é só a Microsoft que possue informações sobre os hardwares de seus so. Vale a pena dar uma olhada nos números e dispositivos.
Meus equipamentos: hp9230us e dimension E520.

terça-feira, 16 de outubro de 2007

Aprendi!!!!!

Referente ao Não aprendo mesmo!!!, depois de testes com outros cabos, finalmente achei um da Leadership de 1,8m que funcionou perfeitamente.

Graças a redução de custos da hp eu tive que comprar dois cabos usb e usar alguns cabos emprestados também, mas nenhum de 3m funcionou. :D

Em tempo, os outros cabos funcionavam no linux, por que o linux verificava que o cabo era usb 2.0, mas não funcionando, passava para usb 1.1.

sexta-feira, 14 de setembro de 2007

Aeee Brasil!!!!

Seria engraçado, se tivesse acontecido na Argentina, Venezuela, Bolivia. Mas o Renan é nosso!!!

Colocamos ele lá. Enriquecemos ele! Alias acho que ele deveria ser pesquisador da Embrapa! A rentabilidade dos pastos dele é fantástica!!!!

E mais uma vez fica claro que no Brasil não existe partido político baseando em convicções e idéias! Existe a politicagem mesquina, o conchavo, o interesse próprio. Se o pt (tem de ser em minúscula mesmo) não estivesse no governo seria quebradeira geral, mas em troca da manutenção do CPMF e outros favores do pmdb (este deveria estar em fonte menor) a coisa acomodou.

Para não cair no esquecimento e lembrar dos nomes que absolveram o renan, em que tudo era secreto menos a má intenção, eis a lista dos senadores escolhidos por nós(retirado do site do senado). Não votarei mais neles!

Nome Partido Estado Legislatura Períodos





Adelmir Santana DEM DF 52ª-53ª 2003-2011
Almeida Lima PMDB SE 52ª-53ª 2003-2011
Aloizio Mercadante PT SP 52ª-53ª 2003-2011
Alvaro Dias PSDB PR 53ª-54ª 2007-2015
Antonio Carlos Júnior DEM BA 52ª-53ª 2003-2011
Antônio Carlos Valadares PSB SE 52ª-53ª 2003-2011
Arthur Virgílio PSDB AM 52ª-53ª 2003-2011
Augusto Botelho PT RR 52ª-53ª 2003-2011
César Borges DEM BA 52ª-53ª 2003-2011
Cícero Lucena PSDB PB 53ª-54ª 2007-2015
Cristovam Buarque PDT DF 52ª-53ª 2003-2011
Delcidio Amaral PT MS 52ª-53ª 2003-2011
Demostenes Torres DEM GO 52ª-53ª 2003-2011
Edison Lobão DEM MA 52ª-53ª 2003-2011
Eduardo Azeredo PSDB MG 52ª-53ª 2003-2011
Eduardo Suplicy PT SP 53ª-54ª 2007-2015
Efraim Morais DEM PB 52ª-53ª 2003-2011
Eliseu Resende DEM MG 53ª-54ª 2007-2015
Epitácio Cafeteira PTB MA 53ª-54ª 2007-2015
Euclydes Mello PTB AL 53ª-54ª 2007-2015
Expedito Júnior PR RO 53ª-54ª 2007-2015
Fátima Cleide PT RO 52ª-53ª 2003-2011
Flávio Arns PT PR 52ª-53ª 2003-2011
Flexa Ribeiro PSDB PA 52ª-53ª 2003-2011
Francisco Dornelles PP RJ 53ª-54ª 2007-2015
Garibaldi Alves Filho PMDB RN 52ª-53ª 2003-2011
Geraldo Mesquita Júnior PMDB AC 52ª-53ª 2003-2011
Gerson Camata PMDB ES 52ª-53ª 2003-2011
Gilvam Borges PMDB AP 52ª-53ª 2005-2011
Gim Argello PTB DF 53ª-54ª 2007-2015
Heráclito Fortes DEM PI 52ª-53ª 2003-2011
Ideli Salvatti PT SC 52ª-53ª 2003-2011
Inácio Arruda PC DO B CE 53ª-54ª 2007-2015
Jarbas Vasconcelos PMDB PE 53ª-54ª 2007-2015
Jayme Campos DEM MT 53ª-54ª 2007-2015
Jefferson Peres PDT AM 52ª-53ª 2003-2011
João Durval PDT BA 53ª-54ª 2007-2015
João Pedro PT AM 53ª-54ª 2007-2015
João Ribeiro PR TO 52ª-53ª 2003-2011
João Tenório PSDB AL 52ª-53ª 2003-2011
João Vicente Claudino PTB PI 53ª-54ª 2007-2015
Jonas Pinheiro DEM MT 52ª-53ª 2003-2011
José Agripino DEM RN 52ª-53ª 2003-2011
José Maranhão PMDB PB 52ª-53ª 2003-2011
José Nery PSOL PA 52ª-53ª 2003-2011
José Sarney PMDB AP 53ª-54ª 2007-2015
Kátia Abreu DEM TO 53ª-54ª 2007-2015
Leomar Quintanilha PMDB TO 52ª-53ª 2003-2011
Lúcia Vânia PSDB GO 52ª-53ª 2003-2011
Magno Malta PR ES 52ª-53ª 2003-2011
Mão Santa PMDB PI 52ª-53ª 2003-2011
Marcelo Crivella PRB RJ 52ª-53ª 2003-2011
Marco Maciel DEM PE 52ª-53ª 2003-2011
Marconi Perillo PSDB GO 53ª-54ª 2007-2015
Maria do Carmo Alves DEM SE 53ª-54ª 2007-2015
Mário Couto PSDB PA 53ª-54ª 2007-2015
Marisa Serrano PSDB MS 53ª-54ª 2007-2015
Mozarildo Cavalcanti PTB RR 53ª-54ª 2007-2015
Neuto De Conto PMDB SC 52ª-53ª 2003-2011
Osmar Dias PDT PR 52ª-53ª 2003-2011
Papaléo Paes PSDB AP 52ª-53ª 2003-2011
Patrícia Saboya PSB CE 52ª-53ª 2003-2011
Paulo Duque PMDB RJ 52ª-53ª 2003-2011
Paulo Paim PT RS 52ª-53ª 2003-2011
Pedro Simon PMDB RS 53ª-54ª 2007-2015
Raimundo Colombo DEM SC 53ª-54ª 2007-2015
Renan Calheiros PMDB AL 52ª-53ª 2003-2011
Renato Casagrande PSB ES 53ª-54ª 2007-2015
Romero Jucá PMDB RR 52ª-53ª 2003-2011
Romeu Tuma DEM SP 52ª-53ª 2003-2011
Rosalba Ciarlini DEM RN 53ª-54ª 2007-2015
Roseana Sarney PMDB MA 52ª-53ª 2003-2011
Sérgio Guerra PSDB PE 52ª-53ª 2003-2011
Sérgio Zambiasi PTB RS 52ª-53ª 2003-2011
Serys Slhessarenko PT MT 52ª-53ª 2003-2011
Sibá Machado PT AC 52ª-53ª 2003-2011
Tasso Jereissati PSDB CE 52ª-53ª 2003-2011
Tião Viana PT AC 53ª-54ª 2007-2015
Valdir Raupp PMDB RO 52ª-53ª 2003-2011
Valter Pereira PMDB MS 52ª-53ª 2003-2011
Wellington Salgado de Oliveira PMDB MG 52ª-53ª 2003-2011

quarta-feira, 5 de setembro de 2007

Não aprendo mesmo!!!

Na correria da mudança, da rubéola, monografia e alguns projetos java, comprei uma Multifuncional HP C3180 para minha esposa usar (a HP 680C tava complicado, pois não tenho mais nenhuma máquina com placa paralela e o adaptador usb/paralelo não deu certo pra mim, além dos drive para o Vista não ser especifico para ela).

Barbada, fui no Fedora e instalei do site http://hplip.sourceforge.net/ deixando a impressão e o scanner funcionando rapidinho. :D

Dai começou o martírio no Vista!!! Acreditem a única coisa que os sistemas da Micosoft faziam direito, não fazem mais! Faz mais de 24 horas e os dois Vista (no note HP 9230us e na Dell E520) não conseguiram instalar! Até uma vmware de XP que coloquei no Fedora conseguiu! Mas o Vista não! Insiste em dizer que o Dispositivo USB não foi reconhecido!
Busquei no Google e várias pessoas tem ou tiveram o problema, mas não encontrei nenhum Workaround para resolver o problema.

Decidi entrar em contato com o suporte HP pelo chat (três contatos) e só o que eles me dizem é que tenho que trocar o cabo! Mesmo eu explicando que no momento da instalação, quando o software HP pede para conectar o cabo da impressora o Vista não consegue associar o dispositivo conectado com o drive HP da C3180.

Tá até engraçado! Abaixo o papo do terceiro contato (Por hora o último). Comecei explicando que já tinha entrado em contato antes, para ele ler os registros anteriores (isto não ficou registrado no texto, acho q estourou o buffer, heheheheh!)


Hudson: Aguarde um momento por gentileza enquanto verifico o seu caso.
Luciano Edson Mertins: Caiu a conexão?
Hudson: Desculpa pela demora e obrigado por ter aguardado senhor Luciano, verifiquei que o senhor consegue instalar no Linux mas não consegue no Windows Vista, certo?
Luciano Edson Mertins: certo. E agora consigo instalar inclusive em uma maquina virtual no linux (vmware) com windows XP. E o xp consegue imprimir e scannear da mesma forma q o linux, porem com o software da hp (instalado do cd verde)
Hudson: Então o seu problema é somente na instalação no Windows Vista?
Luciano Edson Mertins: perfeito
Luciano Edson Mertins: mas os outros dois colegas sugeriram a troca do cabo usb (nao concordo que isto seja o problema)
Luciano Edson Mertins: o problema ta mais pra vista/drive
Hudson: O senhor está tentando instalar com o Cd?
Luciano Edson Mertins: sim
Luciano Edson Mertins: o xp (da maquina virtual) foi com o disco verde e o vista com o disco amarelo.
Hudson: Tem alguma coisa escrita no Cd sobre o Windows Vista?
Luciano Edson Mertins: sim: for Windows Vista
Hudson: Esse erro ocorre somente quando o cabo "USB" é conectado correto?
Luciano Edson Mertins: sim. O software solicita a conexao do cabo usb para continuar a instalação. No XP o Sistema operacional reconheceu o dispositivo, mas no Vista sempre apresenta dispositivo USB não foi reconhecido
Hudson: Qual é a velocidade do cabo USB?
Luciano Edson Mertins: 2.0
Hudson: O senhor atualizou as portas USB do computador?
Luciano Edson Mertins: sim. todos os drives são os ultimos q a dell e a hp disponibilizam
Luciano Edson Mertins: o vista das duas esta atualizado de acordo com o processo automático da Microsoft
Hudson: Qual é a data de compra do 9230us?
Luciano Edson Mertins: bah! maio/junho
Hudson: De 2007?
Luciano Edson Mertins: sim
Luciano Edson Mertins: a dell eh de abril/07
Hudson: O senhor tentou com o driver do site da HP?
Luciano Edson Mertins: sim. todos os drives disponiveis de la, estao no note. Inclusive fiz um upgrade de bios hoje (mesmo a documentacao dizendo q nao corrigia nenhum problema associado com usb)
Hudson: Mas o driver de instalação da C3180 do site, o senhor tentou tambem?
Luciano Edson Mertins: nao tem soh o drive. tem o software todo lah. cento e poucos megas (achei q ia ser o mesmo q o cd)
Hudson: Mesmo com outro cabo USB persiste da mesma forma?
Luciano Edson Mertins: nao. nao tenho outro cabo usb. Tenho q comprar (nao quero gastar dinheiro atoa), pois o cabo ta fazendo a parte dele em dois computadores distintos, mais uma maquina virtual e em dois sistemas operacionais (linux e xp).Mas no vista nao funciona. Infelizmente é no Vista q preciso usar a impressora.
Luciano Edson Mertins: Pois tanto a Dell como o HP vieram com o sistema operacional Vista.
Luciano Edson Mertins: E não é possível fazer downgrade. A HP nem sequer fornece os drives XP para o meu note (dv9230us)
Hudson: Nesse caso senhor Luciano é necessário trocar o cabo "USB" pois todos os testes foram realizados, o próprio Windows Vista não está reconhecendo o cabo "USB", solicito que compre um cabo "USB" de velocidade 2.0 e tente uma marca diferente.
Luciano Edson Mertins: mas este eh o meu cabo! Vou gastar dinheiro atoa. O problema é software-drive/vista. Amanhã vou entrar em contato, para ouvir voces me dizerem que tenho que comprar um terceiro cabo de outra marca? Que marca a HP garante? Porque nao manda o cabo junto?
Luciano Edson Mertins: ?
Hudson: De acordo com os itens que acompanham a caixa de sua multifuncional "C3180", informo-lhe que o cabo de comunicação (cabo USB) não acompanha a caixa de sua multifuncional pois muitas pessoas necessitam de um comprimento diferente de cabo ou de um cabo especial e não poderiam utilizar um cabo que acompanhasse o equipamento. Essas pessoas teriam que comprar um novo cabo que atendesse suas necessidades. Outros podem ter um cabo compatível que poderá ser utilizado e não farão uso do cabo incluso na caixa. Por essas razões a HP decidiu não colocar um cabo em cada impressora e com isso não repassa este valor para as multifuncionais HP. Para obter melhor desempenho, a HP recomenda um cabo de comunicação (cabo USB 2.0), no padrão A/B e que tenha 3 metros ou menos de comprimento.
Luciano Edson Mertins: perfeito. O cabo q uso e esta FUNCIONANDO com dois sistemas operacionais cumpre com as exigências (também li estas bobagens de custo). Somente não funciona no vista, mas o sistema operacional reconhece que tem algo conectado na porta USB, ou seja, o sinal elétrico esta chegando. O Vista apenas não consegue perceber que uma impressora HP C3180. Vi na Internet que muitas pessoas estão tendo este tipo de problema, e a maioria não encontra solução.
Luciano Edson Mertins: tipico problema de software
Luciano Edson Mertins: que tem de ser encaminhado para correção
Hudson: O senhor já tentou todas as atualizações e já desinstalou e reinstalou o software, resta tentar com um outro cabo "USB" senhor Luciano.
Luciano Edson Mertins: e depois que não funcionar com o novo cabo? O que faço? Troco o produto por uma Lexmark?
Hudson: Não posso aconselhar a trocar o produto HP por outro modelo senhor Luciano.
Luciano Edson Mertins: Blz. Não tem como registrar a possibilidade de um bug no drive e solicitar a verificação pelo pessoal de desenvolvimento de software?
Hudson: O senhor verificar com o fabricante do sistema operacional as limitações.
Luciano Edson Mertins: Não. A HP verificar o problema do drive da impressora para o sistema operacional Vista. Não vai querer que eu intermedie com a Microsoft um problema de drive HP, neh?
Hudson: Não temos certeza ainda onde é o problema até que teste com outro cabo "USB" senhor Luciano e não estou dizendo que pode ser um problema da Microsoft e sim uma limitação a determinados cabos "USB".
Luciano Edson Mertins: hehe, blz vou comprar outro cabo USB (sei la de q marca, por que a HP não garante nenhum) e ver o que acontece. Como a HP pensa no meu custo com cabo USB, vou ter de comprar mais um. Quem sabe até me torno colecionador de cabos USB. Vlw
Hudson: Agradecemos sua opção pelo suporte técnico via chat. O serviço de suporte técnico via chat da HP é resultado de inúmeras sugestões recebidas dos nossos clientes.
Hudson: Boa tarde.


Vou lá comprar um cabo USB 2.0 High Speed novo!!!

quinta-feira, 26 de julho de 2007

Após a instalação do Fedora....

Seguinte, sempre que vou preparar uma máquina com linux (e pra ser sincero, com windows também) não lembro de tudo que tenho de instalar. As vezes as pessoas me perguntam o que eu fiz ou tenho instalado, e para variar, não lembro. Então segue abaixo o que fiz para instalar o Fedora 7.

O post http://lmertins.blogspot.com/2007/06/inicio.html mostra os vídeos com a instalação que costumo fazer (exceto a parte dos pacotes de Virtualização - Xen, por que eles acabam instalando um segundo kernel)

Após o primeiro boot válido,acesso um terminal (Aplicações-Ferramentas do Sistema - Terminal) e executo o comamdo "su -" para executar os procedimentos como root.
$ su -
Senha:
#


Eliminar (pelo menos temporariamente a atualização automática)
# service yum-updatesd stop
# chkconfig yum-updatesd off


Remover serviços de rede desnecessários
# service avahi-daemon stop
# service avahi-dnsconfd stop
# chkconfig avahi-daemon off
# chkconfig avahi-dnsconfd off


edito o arquivo /etc/sysconfig/network e deixo ele assim (no hostname é o nome da minha máquina) - (uso o vim, mas pode ser qualquer editor de texto):
# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=nb1
NOZEROCONF=yes
NETWORKING_IPV6=no


Atualizar o yum
# yum update yum
# yum install yumex


Então executo o yumex ((Aplicações-Ferramentas do Sistema - Yum Extender)
E mando atualizar todas os pacotes que estão desatualizados, inclusive o kernel.
Aproveito para verificar se já tenho também o kernel-devel e o kernel-headers, e o firefox 2.0 64 bits e 32 bits.

No final da instalação, reinício o equipamento com o kernel novo.

Instalar o repositório livna
# rpm -ivh http://rpm.livna.org/livna-release-7.rpm

Para placa nvidia, instalo os pacotes
kmod-nvidia-xxxx e xorg-x11-drv-nvidia-xxxx

Novamente no Yum Extender instalo os seguintes pacotes -- xmms-mp3, gconf-editor, gftp, mplayer, mpg321, mplayer-gui, mplayerplug-in, libmms, gnochm, cabextract, xinetd (este por causa do vmware), freetype, wifi-radar, wine, gcc, gcc++, compat-, libXp.

Faço o download do arquivo http://macromedia.mplug.org/macromedia-i386.repo e o coloco no /etc/yum.repos.d

Com o Yum Extender instalo o plugin do flash 9 para firefox 32 bits -- flash-plugin

Uso o Fedora para 64 bits, mas o plugin do flash e do java só funcionam no 32 bits, então deixo os dois firefox instalados e edito o arquivo de inicialização para rodar sermpre o de 32 bits (adiciono a linha onde coloco o i386 para forçar o 32 bits).

# vim /usr/sbin/firefox

##
## Variables
##
MOZ_ARCH=$(uname -m)
MOZ_ARCH=i386 # <<< linha que inseri!
case $MOZ_ARCH in


Instalo o plugin de sincronização dos favoritos no firefox (nunca mais perdi os favoritos, hehehehe!)
http://www.google.com/tools/firefox/browsersync/

Codecs baixo deste site (mplayer-codecs-xxxx.rpm e mplayer-codecs-extra-xxxx.rpm).
http://www1.mplayerhq.hu/MPlayer/releases/codecs/

e instalo (sempre como root)
# rpm -ivh mplayer-codecs-xxxx.rpm
# rpm -ivh mplayer-codecs-extra-xxxx.rpm


Fontes truetype (nos repositorios do yum tem fontes freetype que não infringem licenças! - linux-libertine-fonts)
http://corefonts.sourceforge.net/

Como trabalho com Java, instalo o jdk 5 e 6 (64 bits) e o jre 6 (32 bits - para o firefox). Aqui depende do gosto do freguês e da aplicação (O Netbeans M10 ta com problemas com o jdk 64 bits, dai andei instalando a versão 32 bits tambem). Como root:
# ./jdk-1_5_0_xx-linux-amd64-rpm.bin
# ./jdk-6ux-linux-amd64-rpm.bin
# ./jre-6ux-linux-i586-rpm.bin


Faço links simbólicos para facilitar configurações de aplicações
# ln -s /usr/java/jdk1.5.0_xx/ /usr/java/jdk1.5.0
# ln -s /usr/java/jdk1.6.0_xx/ /usr/java/jdk1.6.0
# ln -s /usr/java/jre1.6.0_xx/ /usr/java/jre1.6.0


E um link para o plugin do java funcionar no firefox 32 bits
# ln -s /usr/java/jre1.6.0/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox-x.x.x.x/plugins/libjavaplugin_oji.so


Configuro a vm Java default no Fedora para o JDK 6 da sun
# alternatives --install /usr/bin/java java /usr/java/jdk1.5.0/bin/java 1000
# alternatives --install /usr/bin/java java /usr/java/jdk1.6.0/bin/java 1000

# alternatives --config java

Seleção Comando
-----------------------------------------------
* 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
+ 2 /usr/java/jdk1.5.0/bin/java
3 /usr/java/jdk1.6.0/bin/java

Indique para manter a seleção atual[+], ou digite o número da seleção: 3


Para aqueles sites mal feitos que só funcionam no Internet Explorer (meu modem ADSL só funciona direito no IE 5) eu instalo o IE 5,5.5 e 6 (daqui a pouco deve ter o 7)
http://www.tatanka.com.br/ies4linux/page/Installation:Fedora

Acho que é isto (provável que tenha que reeditar este post várias vezes!) :D

segunda-feira, 23 de julho de 2007

Reforma no ap!

Pois é! Comprei um apartemento e resolvi fazer uma reforma antes de ir morar nele, para ser tranquilo!! hehehehe, ledo engano!
Na hora me lembrei das primeiras aulas de Engenharia de Software que assisti (1995 ou 1996) sobre Qualidade de Software e que o desenvolvimento deveria seguir o processo estabelecido pela Engenharia Civil, que consegue planejar e modelar adequadamente para fazer uma única e certeira implementação (construção). Mais uma ilusão que cai por terra! :D

Contratei um bom mestre de obra, pedreiro e ajudante. Com experiência, resultados comprovados (outras obras e reformas), motivados e bem pagos (acima do valor de mercado).

Vários fatos:

Olhamos a planta, medimos e ficou tranquilo perceber onde estava a coluna de água da cozinha. Os pedreiros começaram cortando a parede para passar a rede elétrica e a água quente, só que alguém no momento da construção percebeu que o registro principal iria ficar mal posicionado e rearranjou o projeto, sem atualizar a documentação. Resultado: Muita água na cozinha! heheheheh! E os vizinhos sem água!!!

Fui um dia lá e disse para os pedreiros:
-Vamos arrancar os azulejos, piso dos banheiros e louças, e colocar canos para água quente.
O cara olhou para mim e disse:
- Tranquilo, já fiz isto diversas vezes.
Resultado: Canos colocados e água quente só no chuveiro. O pedreiro alegou dizendo que não era comum água quente na pia!! hehehehe.
Eu : -mas as torneiras tem misturador (duas entradas de água)!
Resposta: -iamos ligar as duas na água fria! hehehehehehe (brincadeira né??!!!)
Eu: - blz, corta o resto da parede, e liga com os canos que já estão no banheiro. Que vai dar tudo certo!

Ahhh, ia ficar sem um registro geral para a água quente. Nunca iria poder fazer manutenção em registros dos banheiros/cozinha ou no próprio junker, sem molhar bastante! hehehehehe

Prazo: Faz duas semanas que a estimativa é de três semanas. Não há enrolação, vejo o trabalho andando, mas percebo que não conseguem mensurar todos os pontos da reforma. Por exemplo: o piso parede da cozinha era de 20 m2 por dia (com alta qualidade). Só que minha esposa quis os das paredes em formato de losângulo! Pronto, foi por terra a estimativa e o prazo. Além disto os pisos se mostraram mais duros que o normal, mesmo eles possuindo equipamentos novos e adequados.

Conversei com amigos que usaram arquitetos também. Estes profissionais tem o ser valor, principalmente nas decisões de mudanças nas peças, luzes, combinações, qualidade dos materiais, etc (passei horas dentro de lojas imaginando o que ficaria melhor e mais adequado). Mas estes amigos passaram por experiências bem parecidas com as minhas (equívocos, má interpretação do que desejavam, prazos estourados, etc).


Fim da história:

Decepcionado com o que meus antigos professores, livros e marketing de informática; que me venderam uma idéia errada sobre Engenharia Civil; resolvi aplicar algumas práticas de Extreming Programing na construção Civil! Vou cedo pela manhã, converso com eles sobre o que será feito durante o dia, onde atuarão, quais as necessidades de materiais para o dia, etc.
No final da tarde vou de novo, para ver o que foi feito, repensar, visualizar o resultado, corrigir equívocos. Ainda não sei o prazo (acho que três a quatro semanas) mas estou contente com o resultado. :D

terça-feira, 10 de julho de 2007

Gestão em Conhecimento - Aula da Pós

Pois é, estou na última disciplina da Pós Gestão em Sistemas de Informação do Senac e o tema de Gestão do Conhecimento trouxe algumas discussões bem interessantes sobre a forma como as organizações devem se aperfeiçoar para atrair e manter seu mais precioso bem, que é o conhecimento obtido dos indivíduos que delas fazem parte!

Os professores são o Dr. Márcio Magnani e a Ms. Dina Bandeira. Sua experiência é calçada na Embrapa, fonte de conhecimento e pesquisa na Agricultura, mas dá para tirar boas lições e rebate-las para a área/empresas de informática.

Diversas empresas estão tratando o conhecimento de seus funcionários (não gosto da palavra colaborador) como o seu diferencial e consecutivamente como seu mais precioso patrimônio (intangível). Pois bem, manter e aumentar conhecimento na organização não é tarefa fácil e muito menos pode ser obtida com o preenchimento de relatórios e formulários ou com softwares de mensuração de skills. É necessário motivação, incentivo, rede social, trabalho em equipe, vivência e colaboração para troca de especializações.

Textos interessantes sobre Gestão de Conhecimento dentro das empresas:
http://www.terraforum.com.br/sites/terraforum/Biblioteca/libdoc00000011v002Gestao%20do%20Conhecimento_%20O%20grande%20desafio%20e.pdf
http://comunidade.rn.sebrae.com.br/uti/uploads/tentando%20entender%20gc.pdf

Algumas frases legais:

"A caixa de ferramentas é menos importante do que o carpinteiro". Von Krogh et al, 2001, p42

"Quem é bom com o martelo, acha que tudo é prego". Abraham Maslow.

E finalmente esta entrevista feita pela IDG com o cara que saiu da Microsoft na hora certa! hehehehe, brincadeira!

"Um povo educado e inteligente é o que está por trás de qualquer economia sofisticada. Assim, em última instância, meu palpite é de que o povo brasileiro será uma fonte mais lucrativa para o crescimento econômico do que a cana-de-açúcar." Nathan Myhrvold. http://computerworld.uol.com.br/mercado/2007/07/04/idgnoticia.2007-07-04.0971696158/

<-------- Editado graças contribuição por comentário

Para quem é bom de cama, acha que tudo é buraco." Geison Quevedo

--------

quinta-feira, 21 de junho de 2007

Fedora 7

I install the Fedora 7 in my notebook, an HP Pavilion dv9230us. I'm very happy with the result, because almost works without any intervention. Vista just to play cod uo, in a 40Gb partition. :)

So next a resume about the resources that are working or not.


It's a Centrino Intel Core 2 Duo processor T5500 (1,66GHz), 2Gb DDR2, Sata 200 Gb 5400rpm (two hard drive 100Gb).

Kernel Fedora 7 - 2.6.21-1.3228.fc7 #1 SMP Tue Jun 12 14:56:37 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux

NVidia GeForce Go 7600 with 256Mb (discrete) - Works with livna package - kmod-nvidia-100.14.09-1.2.6.21_1.3228.fc7
Beryl is working, but some times the beryl freeze, with this message kernel: NVRM: Xid (0001:00): 29, L1 -> L0
But I think it's a Beryl/NVidia conflict, because without Beryl all works fine!

Display 17" WXGA (1440x900) is working fine!
SVideo - works with my tv.
VGA out - works , also with beryl!

DVDRW works, LightScribe untested (I don't have idea that how, but it isn't important to me). :)

Fax/Modem untested.

Network Card 10/100/1000 works (Intel Corporation 82573L Gigabit Ethernet Controller).

Wireless works (Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)) - I just need start NetworkManager service and boot with wireless key on, Fedora 7 does all rest.

Sounds and headphone work.

Webcam works, I'll post in a future how I do.

Internal and external microphone don't work yet! :)

Keyboard, numeric keypad, DVD buttons, Touch Pad with on/off button and dedicated vertical scroll - all working!

Battery works.
USB 2.0 works.

Control Remote partial works (volume, next, back). Need more work.

Firewire, HDMI, Expansion port 3 and PC Card Slots untested.

It's all folks.


Linux On Laptops

TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones

terça-feira, 12 de junho de 2007

Brinquedos!!

Ainda to em função F7/notebook (to mantendo anotado para divulgar logo). Mas neste feriado fui a Rio Branco (O Paragua pertinho de você, hehehe). Tem menor variedade, mas agregam os queijos, alfajores e doce de leite Uruguaio! Encontrei o bola de fogo comprando mouse, naquele tumulto! Mundo pequeno!

O Henrique é que se deu de novo! Estes Hot Wheels matam a pau!

domingo, 3 de junho de 2007

Inicio


Alguns amigos vêm a tempos solicitando que eu faça um blog. É bem verdade que acho que é mais azuação do que realmente necessidade. :))

Vou iniciar focando em tecnologias de software (Linux/Fedora, Java, C, etc), uma das minhas grandes paixões.
Este final de semana, instalei o Fedora 7 no meu note. Ficou massa. Meus agradecimentos vão para o Tust, o Prego e o Renan, pois atazanei eles para baixarem a mídia para mim. (Não levei fé na minha adsl 250k, hehehe).

Esta é o meu atual desktop no Fedora (to tentando usar o Vista só para jogos, mas nem para isto tá servindo, por que o COD UO trava ao habilitar o punkbuster).



Também fiz três vídeos da primeira instalação que fiz.





Isto ai. Continuo configurando o Fedora e pretendo colocar um resumo do que tenho feito!