Novo Blog

Novo endereço

https://blog.nilo.pro.br

domingo, 17 de maio de 2009

Windows 7 com BootCamp

Querendo jogar no Mac, acabei baixando o Windows 7 RC da Microsoft. A dúvida era se podia instalar com o BootCamp, fiquei sabendo que podia aqui.

As coisas mais importantes a fazer antes de começar são:
  1. Achar os discos de instalação do Mac OS X
  2. Fazer um back-up do sistema
  3. Imprimir as instruções do BootCamp
Os discos do Mac OS X são necessários para a instalação dos drivers. Backup sempre é bom e o Time Machine ajuda. As instruções do BootCamp tem umas 20 páginas, mas dá para imprimir 4 páginas por folha e salvar algumas árvores.

Feito isso, é só seguir as instruções. No meu caso, tudo correu bem, mas alguns momentos de fé foram necessários. Depois de copiar os arquivos, o Windows resolve dar o boot pela primeira vez. Eu recebi uma mensagem para dar o boot pelo CD, mas basta ignorar que o Windows do HD é iniciado.
Depois disso, ele pede para se atualizar e reinicia uma segunda vez.
O Wifi e a rede voltaram funcionando sem problemas, mas o micro estava sem som.
Os drivers do bootcamp ficam no disco 1 do Mac OS X. Execute o setup.exe.

Eu tive uma mensagem de erro nesse ponto, o erro 2229. Se isso acontecer com você, copie o disco 1 para uma pasta do Windows. Baixe um programa chamado orca.
Ele é um editor de arquivo .msi. O erro 2229 acontece porque o instalador recusa a versão do Windows 7. Depois de instalar o orca, abra o bootcamp.msi que você copiou do CD original do Mac OS X. Ele vai exibir uma lista a direita com várias opções, escolha "Launch Condition Table" e com o botão direito "Drop table". Grave o bootcamp.msi e execute o setup.exe que você copiou do CD. Agora o bootcamp deve instalar sem problemas, salvo os avisos do Windows 7 sobre incompatibilidade, etc.

Tudo funciona bem depois do bootcamp instalado, mas com alguns probleminhas. Eu consegui ter som e até fazer a câmera funcionar. O microfone funciona, embora não apareça no Skype por exemplo. Os drivers novos da placa de vídeo você consegue rodando o Windows Update pelo IE8. Até consegui jogar com essa nova instalação. Fora isso, até os overlays de volume, brilho e a tecla eject funcionam bem. O alt gráfico no meu maravilhoso teclado belga não funciona, mas as outras teclas sim.

Vale lembrar que o Windows 7 RC só funciona até março de 2010. Como só usarei para testar e jogar, não tem problema. Depois você pode instalar o Windows 7 que comprar ou simplesmente deletar a partição usando também o bootcamp.

No site da Apple, está disponível o bootcamp 2.1 (BCUpdateVista32), mas esse eu não consegui fazer funcionar.

Para registro, instalei usando o Mac OS 10.5.7. Ao dar o boot, pressiona alt para escolher entrar no Mac OS ou no Windows 7. Abrindo as preferências do sistema, discos de inicialização você pode configurar qual dos dois sistemas será o padrão.

Update: para instalar o bootcamp 2.1, siga as instruçoes desse post aqui. Basta abrir o regedit, achar o bootcamp services no registry e mudar Language para 0x409 ! Mais detalhes no post.


sábado, 25 de abril de 2009

Bitnami

Instalar pacotes open source no Windows não era fácil. Com o Bitnami, o trabalho fica bem mais próximo do Linux. Django, Ruby, Trac, tudo fácil de instalar.

quarta-feira, 22 de abril de 2009

Alterar nome de usuários com SVN

Eu precisei mudar o nome do usuário que fez commits no repositório SVN ao migrar de uma máquina para outra. No caso, o repositório havia sido criado para uso local, com usuários locais e depois integrado para uso do departamento.

Para trocar os nomes dos usuários:
1) Fazer um dump do repositório (até para backup) usando o svnadmin
svnadmin dump REPO_PATH > dump1

2) Utilizando o svndumptool.py:
svndumptool.py transform-revprop svn:author \
NOME_ANTIGO NOME_NOVO dump1 dump2

Onde dump1 é o nome do arquivo criado no passo 1 e dump2 o novo dump com o nome já trocado.

O svndump pode ser instalado e baixado daqui: http://svn.borg.ch/svndumptool/

domingo, 29 de março de 2009

Modularização

Esse vídeo é muito interessante e rápido de assistir. Conceitos como modularização e acoplamento são explicados de maneira prática e intuitiva. 
Eu aprendi a programar lendo manuais de computadores feitos no Brasil :-) Era a reserva de mercado. Primeira linguagem: BASIC... mas nada de visual ou mesmo do Quick Basic. Eu usava um TK85 e aprendi o Sinclair Basic. No segundo grau, resolvi cursar uma escola técnica de informática. Lá fui apresentado a outras linguagens: Pascal, C, Cobol, Clipper, Modula. Orientação a Objetos ainda era uma coisa distante, Borland C++ 1.0 e Turbo Pascal 6... bons tempos. A moda na época era programação estruturada, mas o vídeo abaixo resume tudo isso:

sexta-feira, 26 de dezembro de 2008

Mouse morto no Ubuntu

Esse é para registrar e poupar o Google :-)

Quando instalei o Linux na minha máquina de casa, o primeiro problema que tive foi o mouse parar de funcionar de tempos em tempos. Embora o resto do computador continuasse funcionando, o X morria. Depois de muito navegar e pesquisar, descobri ser um problema no chipset nvidia 4, que a minha placa mãe utiliza. Ainda que plausível, este problema não causa qualquer problema no Windows XP. Isso me levou a vergonhosa tarefa de explicar às crianças que o Linux travava. Minha filha do meio perguntou porque usávamos o Linux, já que Windows XP não travava !

Com o Ubuntu 8.10, renovei minhas esperanças, mas o bug continua lá. O problema congela o mouse e depois o teclado, se este estiver ligado a porta USB. Comprei um teclado PS/2 (argh!) e tentei comprar um mouse também PS/2, mas para o outro micro :-) Descobri que o adaptador não funcionava e acabei usando como USB mesmo. Restou então utilizar bruxaria:

Script: ressuscita-mouse.sh
#!/bin/sh
modprobe -r usbhci
modprobe usbhci

Usando o xbindkeys e o xbindkeys-conf (ambos podem ser instalados usando apt-get), configurei ALT+M para executar o script acima. Como precisa ter poderes de root para executar o modprobe, criei o atalho usando o gksudo ressussita-mouse.sh
Funciona bem se você ainda tiver teclado :-) Como liguei meu teclado a porta PS/2, ele não é mais afetado pelo problema. Se seu teclado for USB, a solução é fazer um ssh para máquina e executar o script na mão.

Claro que eu reportei esse bug há bastante tempo, mas acho que o pessoal não liga muito para ele, ou ele é realmente difícil de resolver: Link pro bug. De qualquer forma, fica o registro dessa solução quebra-galho aqui.

quarta-feira, 24 de dezembro de 2008

Saudade e coisas de ano novo

O ano de 2008 passou muito rápido para mim e 2009 já está na porta.
A vida passa mais lentamente em cidades pequenas, pelo menos pra mim, mas nem tão lentamente assim. Como a TV Belga é muito ruim e minha TV (por IP) é pior ainda, resolvi alugar alguns DVDs e lembrar de coisas interessantes do Brasil.

Primeiro, alugar DVDs no Brasil é fácil. Você vai na locadora e pega 20 :-) Com algum cálculo mágico, eles te dão algo como uns 5 dias para ver os filmes. Aqui é mais simples. Pegando 10 DVDs ou 20, tem que devolver no dia seguinte ! E tem mais, a locadora só abre de 13:00 às 20:00... se devolver depois das 17:00 paga multa de €5,00 !!! Tudo muito mágico :-) Isso explica o por quê nosso recorde é de 3 DVDs no fim de semana (claro que não abre domingo, fica para segunda). Alias, nada abre domingo aqui: farmácias, supermercados... pode esquecer! Só restaurante e cinema e olhe lá!

Esse ano não vamos voltar ao Brasil pro Natal devido a crise do petróleo :-). A passagem dobrou de preço, mas agora está só 50% mais cara... de €600 para €900 é o que eu queria dizer, mas já foi €1.200 no auge da crise. O jeito é usar o Skype e o Orkut para falar com a família e os amigos. O bom e velho email fica de reserva.

É nessas horas que a razão volta e ajuda a passar a saudade. Internet no Brasil é um lixo mesmo. Até para falarmos pelo Skype é dureza. Manaus é uma cidade amaldiçoada em relação a Internet. Isolada no meio do continente e com a pior e mais cara Internet do país.

Fora as lembranças da Internet capenga, temos um kit de 3 DVDs para passar a saudade: Carandiru, Cidade de Deus e Tropa de Elite. Quando a saudade pinta, é só assistir a um desses filmes. Com o tempo, lembramos do Brasil e por incrível que pareça, lembramos só das melhores partes. Eu esperava não esquecer das piores partes, mas nada é perfeito, nem aqui nem lá, em lugar nenhum. Acabamos por contruir a imagem de um Brasil mais bonito do que realmente é, mas isso é coisa de imigrante mesmo :-) 

O Brasil é um país muito interessante e nossa pátria, isso o tempo não muda. Eu ainda acredito que a longo prazo, o Brasil será muito melhor que qualquer país europeu, mas isso por enquanto é só um sonho.

Esse ano conheci mais brasilieiros, o que definitivamente não é bom para aprender francês :-) mas que ajuda muito nessa época de Natal. Ao sair do país aprendemos a dar valor a coisas que antes eram certas como a ceia de Natal e os almoços de domingo em família.

Como nada é perfeito, o Orkut não funciona bem aqui em casa. As imagens e páginas simplesmente não carregam :-( Se eu esquecer de contactar alguém, fica aqui o registro de Feliz Natal e próspero ano novo. Com 5 horas de diferença para Manaus, ligar fica complicado.

Feliz Natal e próspero ano novo!
Joyeux Noël et Bonne Année!
Prettige Kerstdagen en een Gelukkig Nieuwjaar!
Frohe Weihnachten und ein gutes Neues Jahr!
Merry Christmas and a Happy New Year!

domingo, 2 de novembro de 2008

Ubuntu 8.10

Eu fiquei muito impressionado com o Ubuntu 8.04, não podia deixar passar o 8.10 sem testá-lo. O 8.04 eu havia testado em uma máquina virtual, o Virtual PC da Microsoft e funcionou bem depois de passar alguns parâmetros na inicialização do kernel. Há duas semanas também tive uma outra surpresa muito agradável usando Linux, quando o Bluetooth em Java funcionou sem problemas, ou melhor, com menos problemas que no Windows. Isso resume o quanto eu estava motivado para instalar o novo Ubuntu.

Baixei a imagem e gravei um CD de boot com o 8.10. Pra minha surpresa, embora a gravação tenha ocorrido bem, o CD não passou na verificação disponível no boot. Gravei outro CD, pois não confio no meu gravador já faz tempo. O segundo CD bootou bem e também passou na verificação de integridade. Eu havia separado partições no disco para brincar com o Linux: uma para o /boot, outra para o swap e finalmente uma para a raiz. Embora a instalação tenha sido mais lenta do que eu esperava, tudo ocorreu bem, salvo a perda de cores ao trocar do terminal pro modo gráfico. Isso me lembrou um dos maiores pesadelos de quando instalei meu primeiro Linux: fazer o X funcionar! Na época de placas VGA Trident... a coisa era realmente feia. Lembro que comecei a usar Linux porque podia criar vários terminais e ele botava com um simples floppy de 1.44 MB! Ontem, instalei o Ubuntu com a ATI Radeon 4670, uma placa média, mas que foi lançada há pouco tempo, menos de três meses.

O que mais me irritou durante a instalação foi a parte do particionamento. Eu já instalei diversos Linux antes, mas desta vez fiquei um pouco inseguro com o particionador da Canonical. Primeiro deu um belo problema, pois o iPod da minha esposa estava carregando e foi reconhecido pelo particionador como um drive USB, mas com partições incompatíveis. Depois disso, o particionador se perdeu e tive que reiniciar a instalação do zero, sem o tal do iPod desta vez.

Na segunda tentativa, tudo correu bem e até o particionador estava ajudando. Salvo a tela que pede para escolher a partição onde instalar o Ubuntu. Eu queria testar o 8.10 numa partição real, nada de máquina virtual. Mas a máquina também é usada por outras pessoas aqui de casa e obviamente roda Windows. Essa foi a etapa mais difícil, escolher o particionamento manual, com os gráficos de alocação do disco nada confiáveis e acreditar que na próxima tela eu teria oportunidade de escolher onde instalar o Ubuntu. No final, tudo ocorreu bem, o particionador finalmente perguntou onde instalar o Linux e que partições formatar.

A instalação demorou mais do que eu esperava, mas acredito que tenha sido meu drive de CD o culpado. No final, o Ubuntu instalou o Grub (sem perguntar) e adicionou mesmo o boot do Windows. Uma ressalva fica para o Grub: uma simples tela preta ! O grub do Gentoo que é um bicho de casca dura é muito mais bonito e colorido. O tema do GRUB padrão do Ubuntu é simples demais até para quem veio da era DOS.

Após um reboot, o sistema começou a funcionar muito bem e até ofereceu instalar os drivers proprietários da ATI ! Isso realmente foi inesperado, normalmente as distros são xiitas e não deixam instalar software "impuro" sem perguntar 3 vezes, quando deixam. A verdade é que quem compra uma placa de vídeo da ATI ou da NVidia pretende usá-las em jogos e aplicativos com aceleração 3D, pouco importa de onde veio o driver, desde que funcione. O modo xiita-open-source-seguidor-de-Stallman deveria ser opcional. Nada contra open source, mas nem todo usuário de Linux tem vocação ou tempo para ser um guerreiro do Emacs ou coisas assim. Muitos querem apenas um computador que funcione bem. Se é para ter problemas com drivers e paus constantes, melhor ficar no Windows mesmo.

Uma decepção veio com a versão do OpenOffice ainda a 2.4 e não a 3.0, mas por enquanto passa. Outro problema foram os temas... a escolha é tão ruim que o tema "human" fica realmente lindo. Ainda não fui atrás de outros temas, mas eu preciso de telas mais claras para crianças. Instalei o edubuntu para ter os programas que elas usam, mas ainda preciso humanizar a "human" para ser usado por humanos mais jovens.

Uma boa notícia é que o problema do mouse que travava o micro nas versões anteriores parece ter sido resolvido. Era um problema de hardware, com a controladora USB da Nvidia... mas que só ocorria no Linux, o bom e velho XP (a que ponto chegamos...) não tinha problema algum com o rato (mesmo escolhendo Português do Brasil veio rato como mouse mesmo:-) ). Pelo menos até agora. Enfim, o Ubuntu 8.10 está muito bom e quase pronto para ser usados por leigos. Eu diria que se você possui uma máquina que pode ser dedicada ao Linux, o Ubuntu pode até mesmo ser instalado sem grandes conhecimentos técnicos. Na 8.04 eu instalei usando o Wubi e foi muito bom, embora não tenha feito a mesma coisa com a 8.10, está também é uma grande alternativa. O melhor que é grátis para testar e correções saem todos os dias.
 
 

sexta-feira, 29 de agosto de 2008

Firefox Ubiquity

O Mozilla Labs está experimentando uma nova extensão para o Firefox, chamada Ubiquity . Esta extensão permite que você abra uma janela de comandos no browser e realize mash-ups muito interessantes.

A versão de teste, veja o vídeo, traz recursos como fazer pesquisas rápidas na Wikipedia, pesquisar endereços no Google Maps entre outros. O melhor de tudo é que os usuários podem definir novos comandos, veja o tutorial.

Se você quer inserir mapas no seu gmail, traduzir trechos de páginas web, procurar livros na Amazon sem sair da página atual, Ubiquity pode ter sido feita para você.

quarta-feira, 20 de agosto de 2008

Backups

O tempo passa e até os computadores ficam velhos. Meu Ruindows nem se fala...

Depois que passei a usar o Mac, o PC ficou entregue as baratas, quer dizer aos outros usuários aqui de casa. A festa começou com temas alegres do fundo do mar, peixinhos 3D e coisas bizarras do tipo.

Infelizmente, computador não fica melhor com o tempo... e a coisa ficou feia até para ligar. Estou aproveitando para sacrificar minha instalação e começar outra do zero. Mas isso não é tão simples.

Meu computador é uma bomba feita pela Acer, logo não tem disco de instalação do Windows XP... só o tal disco de backup que eu mesmo tive que gravar... OK.

Outra coisa são softwares chatos que compramos e estragam nosso computador. Já estou imaginando aqui o aperreio para reinstalar o Delphi (original, por isso dá trabalho) e os milhares de jogos que meu filho joga (originais também, justo aqueles que pedem o CD no drive!).

Vou aproveitar para fazer um backup geral do sistema. Comprei um disco externo de 500Gb no supermercado, €69... um Maxtor Basic. Comecei o backup e descobri porque se chama Basic... tem que ser a velocidade do bicho... depois olhei direito e vi que tinha marcado apenas 76 GB pro backupzinho. Estou usando o NTI Backup que a Acer me deu !

Como não confio no Ruindows, vou fazer também uma imagem completa do sistema. Descobri que o NTI não faz imagem de HD, isso é um outro produto e esse não vem de graça no micro.

Visitando o thefreecountry, achei a lista dos softwares gratuitos que fazem imagem de HD ... mas o bom mesmo é o da Maxtor, o MaxBlast. Como o disco externo é de lá, resolvi usar o tal programa. Se você não tem um HD Maxtor, o preço do Acronis True Image(o MaxBlast para quem não é cliente da Maxtor) é quase mais caro que o próprio drive externo... compensa comprar o drive pelo software :-D

Mas o que mais me chamou a atenção é um artigo sobre como criar um disco de boot do Windows XP, escrito para àqueles afortunados como eu que compraram computador de "marca". O artigo é bem completo, dizendo o que finalmente fazer com aquele diretório i386 do seu computador.

A aventura ainda não terminou, afinal, backup nunca é rápido e reinstalação menos ainda.

sexta-feira, 2 de maio de 2008

A Mac Life

Toda mudança dá trabalho, mudar de micro não é fácil. Pra não deixar barato, resolvi testar um Mac desta vez, um iMac.

Três dias depois da troca ainda estou me recuperando. Os atalhos de teclado me atrapalham, mas alguns já começam a ajudar nas tarefas do dia a dia. Antes um pouco de história:

Para me vingar do meu Windows, instalei o Ubuntu 8.04 com o Wubi... que instala o Ubuntu na partição NTFS. O mais engraçado foi ler Ubuntu abaixo de Microsoft Windows no próprio utilitário de boot da Microsoft, impagável. Mas o bicho não gosta do meu PC, ou meu PC não gosta de sistema operacional algum. A impressora parou de funcionar no Windows, depois que eu instalei a câmera de vídeo... não consigo reinstalar nem com reza. O scanner foi junto, maldito driver integrado. Infelizmente tenho vários programas registrados no Windows, melhor deixar como está e instalar a impressora em outro micro. O jeito é acreditar no Wubi e seguir com a instalação.

Em vingança, o Ubuntu e desde o antigo Gentoo da minha máquina resolveram combinar de não funcionar com a minha placa de vídeo. Até funciona, mas trava. Engraçado que o XP na mesma máquina não imprime mais, mas não me lembro da última vez que ele travou. Descobri que ter um AMD 64x2 com placa de vídeo da ATI é querer ter problemas com o Linux e com o X. O Ubuntu até que tenta, instala tudo. Reconheceu até a impressora que não funcionava no Windows... até o scanner funcionou depois do driver!!! Mas o micro continua travando. Milhares de forum posts depois meu Linux continua instável... (noapic, nolapic, irqpool e acpi=force já foram tentados em diversas combinações). Duro é explicar pra minha filha que o Linux trava e o XP não...

De volta ao Mac, continuo brigando com o cmd e a tecla control. Esse negócio de janela highlander, que não morre ao fechar está me deixando nervoso. Home e End também deixam saudades... cmd + <- e cmd + -> !!!! claro que continuo apertando as teclas no mesmo lugar que só atrapalham... logo depois de tentar ctrl + <- e ctrl + ->.

Mas nem tudo é ruim... ligo pro meu Guru Mac de plantão, no caso meu melhor amigo que mora em outro fuso horário... só 6 horas de diferença :-) Tempo suficiente para ser derrubado pelo Mac... raios, não consigo criar zips... Skype attack e voilà! Descubro que um menu do Finder faz o serviço... mas ativa-se este menu com o botão direito do mouse. Precisa dizer que o mouse não tem botão e que a bolinha também roda pros lados? Ok, batalha com o mouse... parece que nunca usei micro na vida :-)

Recebi uma lista de softwares do meu amigo-Mac-Guru para SCP, torrent (legais, claro) e melhorias do sistema. Agora tenho painéis que dizem tudo sobre a máquina... parece até o painel de controle de uma nave espacial. Para testar o torrent, baixei o "Cult of Mac" e acreditem, o seed foi feito pela própria editora No Starch Press (link). Pior que o link vai pro Pirate Bay... maldito Safari, trouxe o Pirate Bay em holandês... Zoek Torrents? Download deze torrent !!! Agora estou me sentindo realmente um velho, tendo problemas com o micro novo e vendo uma editora distribuir um livro via torrent e no Pirate Bay! Tomara que dê certo, pois no fim acabo comprando a versão impressa mesmo, ler no micro ainda é muito difícil pra mim. Abro o PDF e detesto o livro, salvei alguns euros com esse download.

E a saga continua... o tutorial da Apple manda eu copiar minhas músicas da biblioteca iTunes do Windows para meu Mac, claro usando um iPod. O problema é que eu não tenho iPod! Google neles e acho um tutorial exportando a biblioteca e editando o xml desta... ah deve ser a parte Unix da experiência :-)

10 x 0 pro iMac... e eu começo a procurar o til no teclado... descubro que não tem. Para aumentar a dificuldade comprei um teclado belga, pois estou acostumado agora com esse troço AZERTY. O til é alt + n ... depois você digita espaço pro til ou "a" ou "o" para ã ou õ. Até aí tudo bem. Mas descubro logo que não tenho acesso aos agudos do português... é e ç são fáceis, mas á é o desafio supremo, não tem mesmo... lembro dos primeiros dias de Windows... copiando caracteres do mapa de caracteres... Achei um editor de teclado e fiz um mapa belgo-brasileiro... agora sim. O Safari não gostou do novo teclado, mas agora está funcionando muito bem.

Depois de 3 dias de cruzada... acho que foi o melhor dinheiro que já gastei com computador. Muito bom mesmo. O choque da mudança é inevitável, mas compensa. Tio Jobs trabalha muito bem e faz máquinas melhores ainda.