O massacre dos macs assassinos
Mais, um vídeo... já que não tenho net para me concentrar em grandes posts para o blog, mas esse vale a pena, juro :)
Eu já sabia, já fiz testes parecidos entre macs com 10 anos de diferença, micros antigos com sistemas antigos se saem melhor em quase todas as tarefas , guardadas as devidas proporções :)
Com ele você pode reparar discos corrompidos, reparar as permissões, apaga arquivos de cache e swaps antigos, normalmente essas operações resolvem 99% dos problemas de travamento de lentidão que um mac pode ter .
Essa versão é a primeira compativel com o Leopard, se você não gosta de ferramentas como o Onix, é um prato cheio.
pacman -S espeakPra usar mais fácil ainda:
espeak -v brazil "walrus ama seu imac de paixão"
Você pode ainda mudar o sotaque do sintetizador trocando o "brazil" por "french" ou "german", bem legal. Mas o say tem uma vantagem, ele pode ler qualquer elemento da tela, e não apenas textos via tty... não se pode ter tudo.
Tudo começou no dia que recebi o iMac, o meu iPod simplesmente morreu (de inveja será ?) , apagou botei pra carregar no iMac e nada. Só voltou ao normal após ser conectado ao macbook pro durante algumas horas...
Após um treino de Tae Kwon-do cai da bicicleta, tinha uma guia literalmente no meio da rua machuquei as costas, cotovelo, mas não bati a cabeça nem nada
No dia seguinte quase fui atropelado 2 vezes, uma na faixa de pedestres ( sinal aberto para mim), e outra andando na guia da rua (já que a calçada estava em obras) a propósito na mesma rua onde cai com a bicicleta.
No dia seguinte passei mal o dia inteiro, era como se eu fosse desmaiar... tinha tontura ansia de vômito e muito sono...
No domingo fui ao sesc instalar uns micros e configurar impressoras e scanner, todas as máquinas deram kernel panic pelo menos 1 vez durante o processo, outras deram mais de 5 ! Nunca passei tanta raiva com ubuntu na minha vida, a zica foi tanta que nem tô culpando a distro pelo problema, ela é ruim mas não chega a ser um Xevian.
Voltando do sesc, uma quadra depois de onde eu cai da bike, escorreguei em umas pedras soltas na calçada e cai na sarjeta onde além de ralar a perna machuquei o tornozelo e me molhei com aquela água que eu tenho certeza não ser de chuva ou de uma nascente.
Chegando em casa, encontrei meu cachorro chorando no porão com umas máquinas de ginástica prendendo seu dorso e com uma mangueira velha amarrada na cintura... Ele estava ali já fazia algumas horas, estava exausto e em estado de choque. Peguei o iPod, iluminei o caminho até ele tirei as coisas de cima do cachorro, desamarrei a mangueira, e após algumas horas de tratamento pós-traumatico ele voltou a andar.
Horas depois do salvamento, meus pais chegam da praia e minha mãe encontra as seguintes fotos no portão, todas rasgadas como apresentado abaixo :
O que me preocupa nem é o fato dos espiritos estarem sabotando minha vida, alias estou bem diferente da foto assim como minha mãe e meu irmão. O que me preocupa é onde o tal bruxo conseguiu essas fotos, a minha foto da USP deixei duas na matrícula, uma com minha namorada e a outra estava muito bem guardada nas minhas gavetas, e sumiu. As fotos do meu irmão são do RG dele, que também sumiu, e as da minha mãe estavam em seu guarda roupa...
Alguém entrou em minha casa, mas não sei quando, afinal tenho fotos em cima da minha mesa bem mais fáceis de se achar do que a que estava no fundo da gaveta...
Estou preocupado de verdade, não me sinto seguro nem na rua nem em casa, já penso em fazer minhas malas e mudar de país ...
Eu mesmo tenho dois iMacs originais lançados em 98, e funcionando muito bem apesar dos 10 anos nas costas, um com linux e outro com OSX... O com o linux não uso muito eu preciso de alguns programas fechados qe nao tem pra PPC, o com o OSX é legal pra matar a saudades de tomb rider, unreal tournament etc...
Pra completar minha coleção de micros velhos, adoraria ter um imac abajour mas é uma máquina cara até hoje, nunca vi por menos que R$ 1500, uma pena. Segue um vídeo com todos imacs já lançados, com destaque especial do imac abajour tendo uma ereção em público :P
Mas fiz uma promessa pra mim mesmo, antes de mergulhar no Leopard, faria uma instalação perfeitamente redonda do archlinux nessa máquina, já que não existe um guia sequer abordando a instalação dessa distro nessa máquina... Sinal que a galera ta desencanando de rodar linux em macs.
A parte 1 desse guia é simples, ridiculamente simples, macs agora são ridiculos de instalar se você já instalou um archlinux na sua vida saiba que não há diferenças entre um Mac e um PC, portanto não vou ensinar como se faz isso.
Outro ponto importante apenas se pretende fazer dual boot com o OSX e se vais usar o driver proprietário da ATI USE O BOOTCAMP , esse drive só funciona se a máquina tiver BIOS e os macs não tem. A parte boa é que o BootCamp emula uma bios e isso possibilita o uso do driver sem problemas, a parte ruim é que eu não consegui fazer o bootcamp bootar meu linux então não vou cobrir seu uso nesse guia.
Não vou te enganar, a melhor ferramenta de dual ou triple boot (macs rodam windows) é o refit , apesar dos pesares ele é menos complicado que o BootCamp, eu usei ele para fazer minha instalação.
A primeira grande treta que tivemos foi o driver de vídeo, esse imac tem uma radeon 2600 HD e essa placa é porcamente suportada pelo driver radeon que estava acostumado a usar, o driver certo se chama radeonhd , e só com ele o imac fica usavel no linux... (Essa é a dica mais importante da parte 1 do tuto)
No mais a rede com fio foi detectada sem maiores problemas, na parte 2 vou falar como configurar o wifi, bluetooth e etc...
Disse em algum post atrás que estava me interessando cada vez mais pela produção de jogos, bobos e simples, e de preferência portateis... Já fiz um game ou outro, a maioria em BASIC pro antigo MSX 2.0 e um outro em C/SDL pro linux, mas game casual que é game casual tem que rodar em qualquer micro, em qualquer sistema, e nada melhor que Flash para isso.
A proposta é criar um clone do Arkanoid, sem todo seu glamour, coisa simples sem muita firula, nem mesmo som :P
Eu sei que é possível desenvolver maravilhas com puro ActionScript+Javascript mas eu não tenho a manha, então vou de Flash CS3 mesmo. Alias, vou usar o Flash CS3 no OSX Leopard, se você usa windows os screenshots vão ser diferentes mais ainda assim parecidos.
Primeiro passo, abra um novo "Flash File (ActionScript 2.0)", se quiser mude as propriedades do fundo da tela e seu tamanho em "Modify > Document...".
Agora vamos desenhar a bola, use a ferramenta para criar circunferências e crie uma bola em algum canto da tela. Selecione a bola e converta para Símbolo em "Modify > Convert to Symbol" , marque a caixa "Type" como "Movie Clip". Marque a caixa "Linkage to ActionScript" também:
Agora clique com o botão direito em cima da bola e vá em "Actions", e cole o seguinte código :
// Função carregada no início do jogo
onClipEvent(load) {
// A cada loop incrementa em 10 a posição da bola
// na direção horizontal
xspeed =10;
// A cada loop incrementa em 10 a posição da bola
// na direção vertical
yspeed =10;
// Tamanho da tela horizontal (width) e vertical (height)
stageWidth=400;
stageHeight=300;
}
// Carregado quando o jogo entra nesse frame
onClipEvent(enterFrame) {
//Incrementa as velocidades em x e em y a cada loop
this._x += xspeed;
this._y += yspeed;
// Detecta se a bola atingiu a parede o teto e inverte sua velocidade
if ((this._x <= 0) || (this._x >= stageWidth)) {
xspeed = -xspeed;
}
if (this._y <= 0 || (_root.barra.hitTest(this))) {
yspeed = -yspeed;
}
// Caso a bola caia no chão ela será restaurada no meio da tela
if (this._y > stageHeight) {
_x = stageWidth/2 ;
_y = stageHeight/2;
xspeed=10;
yspeed=10;
}
}
Agora vamos adicionar a "barra", da mesma forma que adicionamos a bola, posicionando na tela convertendo para símbolo e identificando como "barra". Clique em cima da barra, e vá em "Actions", em seguida entre com o código :
onClipEvent(enterFrame) {
// Tamanho da tela, usado para calcular os limites de movimento da barra
stageWidth=400;
stageHeight=300;
// Se pressionado o botão direito soma 10 na posição da barra
if(Key.isDown(Key.RIGHT)) {
// Verifica se a barra já chegou a extremidade
if(this._x <= stageWidth - this._width) {
this._x += 10
}
}
// Se pressionado o botão direito subtrai 10 na posição da barra
if(Key.isDown(Key.LEFT)) {
// Verifica se a barra já chegou a extremidade
if(this._x >= 0) {
this._x -= 10;
}
}
}
Uma dica muito, mas muito importante é instancear os objetos que usamos, para isso selecione um dos objetos e na janela de propriedades dê o nome da instância do objeto, "bola" no caso da bola e "barra" no caso da barra. Sem isso a bola vai passar direto quando atingir a barra. Veja figura abaixo :
Se você chegou até o fim do tutorial seu game deve ser parecido com o abaixo :
Quando o leopard foi lançado muita gente reclamava de alguns warnings que apareciam durante a correção de permissões, um deles era o do ARDAgent, qual foi a solução da Apple ? Incorporar a permissão bugada ao sistema, assim eliminando os warnings e reativando o campo de distorção da realidade.
Não é possível que a Apple não tenha interesse em resolver esse problema, só pra ter uma idéia do potencial do bug, ele permite que qualquer usuário local instale um trojan no sistema, sendo administrador ou não. Já tem alguns trojans circulando web a fora. O Leopard sempre pergunta se você quer realmente abrir um programa que foi baixado da internet, mostrando inclusive a data e o site de onde o arquivo veio, o que evita trojans como aqueles do windows que são trojans disfarçados de imagens e vídeos, mas e no Tiger ? Dizem que a falha também esta presente na versão anterior.
E o pior, tem imbecis na comunidade macmaniaca que tentam minimizar a falha, inclusive pedindo pra alguém provar que esses trojans realmente funcionam e desafiando os leitores do fórum a invadir suas máquinas.
Passei um dia da minha vida estudando Xcode e produzindo um pequeno malware disfarçado de vídeo quicktime, mas a implementação a seguir é mais eficiente , modifique à vontade, é um applescript, é só compilar: clique aqui
O desafio é simples, instalar o gentoo 2007.0, usand um cd de instalação do SuSE 10.3, em um HD externo USB, sendo que essa máquina não pode ficar fora do ar durante todo o processo. A solução é compilar o gentoo que será instalado no macbook pro a partir do meu fabuloso AMD64 3000+ que tem instalado o gentoo x64.
No seu linux favorito pegue o stage3 da versão i686 do gentoo :
wget http://www.las.ic.unicamp.br/pub/gentoo/releases/x86/2007.0/stages/stage3-x86-2007.0.tar.bz2
Agora você vai precisar dos seus superpoderes de root, para descompactar o stage3 de modo correto:
su - mkdir gentoo cd gentoo tar -xjvpf stage3-x86-2007.0.tar.bz2
Agora nos precisamos configurar os diretórios virtuais /dev e /proc dentro do nosso novo sistema :
mount -o bind /dev/ dev/ mount -o bind /proc/ procVamos copiar o arquivo resolv.conf e finalmente usar o sistema novo usando o chroot :
cp /etc/resolv.conf etc chroot . /bin/bash
Dentro do novo sistema vamos popular a árvore do portage e atualizar o sistema, com os comando :
emerge --sync emerge -u world Calculating world dependencies... done! !!! Error: the sys-apps/portage-2.1.4_rc1 package conflicts with another package; !!! the two packages cannot be installed on the same system together. !!! Please use 'emerge --pretend' to determine blockers. For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
Ooops ! Algo deu errado ! Como o portage é muito mais recente que o stage3 temos conflitos na resolução e pacotes. Para resolver o problema vamos usar os comandos :
emerge --nodeps portage emerge bash
E com isso encerro essa primeira parte da saga !
Procurando pelo sistema perfeito de backup (não existe, eu sei), acabei escrevendo um script ridiculo que funciona de forma parecida com o Time Machine da apple, mas sem todos aqueles efeitos especiais e nem a integração com os softwares do sistema. Pra usar basta instalar o rsync na máquina que vai receber os backups e na máquina que será backupeada, o código é esse :
cd /mnt/backup && \
rsync -ptvr --delete user@maquina:/home/user/ last ; \
cd last && \
find | cpio -dplm ../new && \
cd - && \
mv last `date +%Y%m%d` && \
mv new last
O script deve rodar na máquina que vai receber o backup , o primeiro "cd" é no diretório onde o backup será realizado, depois o rsync transfere o diretório para "last". O script entra em "last" e cria hardlinks para todos os arquivos, e cria seus diretórios pais no diretório "new". Então o script volta para o diretório anterior renomeia o diretório "last" para um com a data de hoje para o nome, e finalmente move o diretório "new" para "last.
Parece confuso, mas é bem simples, ele baixa o backup para last faz o diff para new, move o last para a data de hoje, e move o new para last. Isso faz com que o rsync baixe apenas os novos arquivos do backup e armazena uma cópia completa do sistema em cada diretório datado. Assim para recuperar um arquivo do dia X , basta entrar no diretório X. Como expliquei, as cópias não ocupam espaço pois são hardlinks, genial né ? Rsyn e cpio são ferramentas antigas, pq ninguém pensou nisso antes ?
Quando mostrei esse script para alguns conhecidos, me perguntaram se eu faria uma interface bonitinha como o do Time Machine, minha resposta é não. Pois cada linux é um linux, cada distro é uma distro, cada gerenciador de arquivos é um gerenciador de arquivos. No mundo livre, não temos padrões, e escrever código pra integrar todo mundo é impossível... No mac os x o padrão existe, todas as ferramentas apple estão integradas com o Time Machine, pois a Apple define os padrões, e que não segue não desenvolve pra OSX.
Aproveite o script

Inicialmente esses imacs eram G3 233 Mhz com 64 mb de RAM e 4.6 Gb de disco, mais que o suficiente para rodar o sistema original, Mac OS 8. Só pra se ter uma idéia o OS 8 gastava 8,3 MB de RAM, isso mesmo, 8 MB !!! O Leopard sem fazer nada come pelo menos 400 MB de RAM do meu MBP :(
Em um desses imacs eu rodo debian inclusive com KDE 3.5.8, sim a máquina tem 10 anos, e dai ?
O que eu mais gosto no Imac é que ele some com os fios, os únicos que existem na minha mesa são o da energia, do cabo ethernet e o do teclado, já que o mouse é conectado no teclado e tem um fio mais curto.
No gabinete que é embutido com o monitor, já tem microfone, caixas de som, receptor infravermelho, 2 portas USB, modem, rede 100 mbit/s, entrada inline e saída de fone de ouvido. Alias o imac tem 3 saídas de fone :)
Por outro lado não gosto dos controles do monitor serem todos via software, ou seja, no linux é impossível acessar os controles de brilho e contraste do monitor, que ficam guardados na PRAM, só acessivel pelo MAC OS... Isso é ruim, mas nada que o xgamma não resolva.
Com o tempo a apple lançou os ibooks coloridos , também conhecidos como tampa de privada, coloriu a linha de powermacs, e depois quando todos os fabricantes passaram venter PCs coloridos mandou todo mundo se catar e reduziu as cores dos seus produtos em branco para os produtos de segunda linha e metal escovado para a linha PRO. Foi um golpe de mestre !
Veja o vídeo do lançamento em 98 :)
God, porque ainda existem IBM-PCS ?
Já formatei meu notebook 3 vezes, uma quando comprei, outra quando notei que após 3 migrações de notebooks estavam fazendo mal ao meu sistema ( do ibook pro powerbook e agora pro macbook), e agora por problemas com Utter Crap HFS .
Quando fiz o segundo format eu notei que meu sistema antigo estava configurado para ser Case-Insensitive, ou seja "Isso==iSSo". Como minha escola é Unix pra mim nada mais natural do que usar um sistema Case-Sensitive onde "iSSo é diferende de IssO", pena que os desenvolvedores de software pra plataforma não sabem disso. Logo após restaurar minhas tralhas do backup notei que meu Warcraft III - TFT não tava mais rolando, reclamava de arquivos faltando, fui corrigindo o case dos nomes dos arquivos um por um, e quando notei que eram centenas, fiz um script mas foi inútil pois a Engine do jogo não segue um padrão ao chamar os arquivos.... A minha solução foi criar uma imagem de disco Case- Insensitive e botar o game dentro. Deu certo, e a vida continuou.
Nas crises da vida, notei que se eu quiser ter um futuro conjulgal terei que lidar menos com a máquina e mais com sentimentos, emoções e arte. Então decidi voltar a desenhar e tentar a sorte profissionalmente no médio prazo... Então nada mais natural do que dominar as ferramentas básicas padrão do mercado. Domino bem o Gimp e o Inkscape, e sei que eles tem limites, mas nunca instalei um illustrator ou photoshop na vida e sei que eles tem virtudes. Após um interminavel download do site da Adobe quando fui instalar a versão Trial do Flash :

Pra não cair no problema do Warcraft a Adobe simplesmente limou o suporte ao HFS Case-sensitive, pensei comigo que seria possível usar a mesma estratégia do Warcraft, criando uma imagem de disco e jogando tudo dentro... Errei ! Tive que reformatar meu HD usando Case Insensitive pra evitar futuros problemas. O problema não tem outra solução, e segundou alguns MacAcos velhos que conheço esse tipo de incompatibilidade sempre rolou.
É como eu disse, quase não da trabalho, mas quando da normalmente é perda total :P



Ok, a máquina ficou por volta de 30 minutos sem responder, o HD do macbook pro é muuuuito lerdo PQP ! Mas não travou :) E ainda consegui trabalhar nela por algumas horas... depois de fechar todos os apps, a memória voltou ao normal, sem memory leaks, um feito !

Mac como um bom macmaniaco com conhecimentos Unix, não me conformei e fui buscar uma solução caseira, e encontrei o ditto, uma ferramenta para gerenciar os aplicativos do OSX, com ele é possível customizar, configurações, línguas, ícones e também a arquitetura dos binários , saca só o comando :
ditto --rsrc --arch i386 /Applications/RealPlayer.app /Applications/RealPlayer-intel.appEntão após se certificar que o novo app está funcionando basta apagar o antigo. Só pra se ter uma idéia da economia, eu usei o ditto no Pages e o binário de 700 mb caiu pra 200 mb... Em outros casos a economia foi ainda maior chegando a 4 vezes, não me pergunte porque.
Pra mim é assustador como o mercado de pequenos aplicativos para o OSX se sustenta em cima de frontends para softwares de linha de comando, são vários exemplos, tem desde rsyncs e wgets até tweaks em configurações de arquivos xml, é impressionante a quantidade de grana que você pode economizar por dominar meia dúzia de comandinhos do terminal.
port -v variants mysql5
port -v install mysql5 +server
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/local/var/run/mysql5/mysqld.sock' (61)
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.cnf
030915 2:04:01 Fatal error: Can't open privilege tables: Can't find file:
'./mysql/host.frm' (errno: 13)
mysql_install_db5 --user=mysql
mysqld_safe5 --user=mysql
sudo port -v selfupdate
greyfoxII:~ root# port search gimp
gimp-app aqua/gimp-app 2.4.0 Gimp.app application bundle
macclipboard-gimp aqua/macclipboard-gimp 0.7 Gimp <-> Mac clipboard
macfile-gimp aqua/macfile-gimp 0.1 "Show in Finder" Gimp plugin
gimp graphics/gimp 2.4 The Gimp - Batteries Included
gimp-gap graphics/gimp-gap 2.2.2 The Gimp Animation Package.
gimp-jp2 graphics/gimp-jp2 0.1 Gimp JPEG 2000 plug-in.
gimp-lqr-plugin graphics/gimp-lqr-plugin 0.3.0-6 Liquid Rescale Gimp plug-in.
gimp-user-manual graphics/gimp-user-manual 0.13 A multilingual user manual for the Gimp (broken).
gimp2 graphics/gimp2 2.4.2 The GNU Image Manipulation Program
icns-gimp graphics/icns-gimp 0.1 Gimp file format plug-in for Macintosh icon files (.icns)
p5-gimp perl/p5-gimp 2.0 Gimp Extensions/Plug-ins/Load and Save-Handlers in perl
gimp-print print/gimp-print 4.2.7 Print Plugin & Ghostscript (and CUPS) Driver
greyfoxII:~ root# port -v variants php5
php5 has the variants:
universal
darwin_6
darwin_7
darwin_8
macosx
apache
apache2
fastcgi
imap
tidy
mssql
snmp
macports_snmp
mysql3
mysql4
mysql5
postgresql
sqlite
ipc
pcntl
pear
sockets: Add socket communication functions
sudo port -v install php5 +apache2 +postgresql +sqlite
port installed
port selfupdate
port outdated
port upgrade pacote
port upgrade outdated
A Microsoft, já há muitos anos, é vista por muitos como a verdadeira encarnação do demo. O anti-cristo em pessoa (jurídica). Porém a grande maioria das pessoas que defendem esta visão apocaliptica não conhecem alguns detalhes a respeito do que a empresa oferece, do que ela faz e de seus produtos.
Então a questão é: se você deseja falar bem ou mal, não interessa, mas faça isso sabendo o que está falando. Portanto, segue abaixo uma pequena lista. Se descobrir que desconhece a grande maioria dos fatos, é bom repensar um bom número de conceitos.
Vamos ao estilo "Você Sabia ?":
1) Que governos tem direito de acesso ao código fonte do Windows para garantir sua soberania nacional?
Veja em http://www.microsoft.com/resources/sharedsource/default.mspx
e http://www.microsoft.com/resources/sharedsource/Licensing/GSP.mspx
2) Que empresas particulares podem ter o direito de acesso ao código fonte do windows na forma de consulta para o desenvolvimento de drivers e outros recursos que necessitem de alta integração com o sistema, em alguns casos de forma paga, em outros de forma totalmente gratuita?
Veja em http://www.microsoft.com/resources/sharedsource/Licensing/Enterprise.mspx e http://www.microsoft.com/resources/sharedsource/Licensing/OEM.mspx e http://www.microsoft.com/resources/sharedsource/Licensing/SystemsIntegrator.mspx
3) Que o código fonte do kernel do Windows não apenas está disponível para uso em sala de aula, mas foi organizado de forma didática para a realização de experiências?
Veja em http://www.microsoft.com/resources/sharedsource/Licensing/WindowsAcademic.mspx
4) Que o Windows CE não é apenas um Windows para dispositivos móveis, mas possui uma ferramenta (Platform Builder) que permite que se monte um novo sistema operacional a partir da escolha de milhares de peças que formam o Windows CE, desta forma criando sistemas operacionais específicos para determinados hardwares (sistemas embarcados) sem o excesso de funcionalidades? Além disso o custo de licença da unidade do sistema operacional é
adaptado a partir das partes escolhidas pelo desenvolvedor, podendo ficar um valor a partir de aproximadamente US$ 10,00 a unidade?
Veja em http://msdn2.microsoft.com/en-us/embedded/aa731407.aspx e http://msdn2.microsoft.com/en-us/library/aa448756.aspx
5) Que as urnas eletrônicas brasileiras foram criadas com base no Windows CE embarcado conforme a tecnologia citada no item 4?
http://www.unisys.com.br/news/imprensa/release99.htm
"A Unisys e a Diebold Procomp, fabricantes de urnas eletrônicas de São Paulo, tinham planos de exportar a tecnologia para os países vizinhos. Em vez de emprestar algumas poucas urnas para fazer propaganda, o governo Lula decidiu bancar as eleições alheias. Só para o Paraguai foram emprestadas 15.000 urnas para as eleições de 2005 e 2006. A empresa Vesta, de São Paulo, deixou de vender softwares de compras públicas on-line para a Bolívia porque Lula, em seu primeiro ano no poder, resolveu oferecer ao país, de graça, um programa com a mesma função. "O governo federal não só reinventou a roda com o software livre à custa do contribuinte, como prejudicou a competição no mercado de tecnologia", diz Paula Santos, sócia da Vesta. É a política do software livre contra o livre
mercado. "
http://veja.abril.uol.com.br/170506/p_068.html
"O governo brasileiro e os partidos políticos brasileiros, por exemplo, realizaram auditoria do código de 50 mil urnas eletrônicas baseadas no sistema operacional Windows CE"
Emilio Umeoka, Presidente da Microsoft Brasil
http://www.camara-e.net/newsletter/2004/newsletter02marco04.html
A desinformação me dá nojo, especialmente quando encontro, tendo como fonte uma universidade, um artigo como este :
http://cienciaecultura.bvs.br/scielo.php?pid=S0009-67252002000200012&script=sci_arttext
6) Que qualquer curso de nível técnico ou superior com matérias de informática pode realizar um contrato chamado MSDN AA (US$ 499,00/ano, menos de R$ 1.000,00/ano), através do qual a instituição de ensino ganha o direito de usar os softwares Microsoft (exceto MS Office) em qualquer quantidade nos seus laboratórios, distribuir cópias oficiais em qualquer quantidade para os professores e distribuir cópias oficiais em qualquer quantidade para seus alunos? Muitas universidades nacionais possuem esse contrato, mas infelizmente não divulgam aos alunos e não são organizadas o suficiente para distribuirem os softwares.
Se as universidades tivessem aderido em massa a este contrato na época em que o país foi ameaçado devido ao seu volume de pirataria o problema teria sido facilmente sanado.
Veja mais em http://www.microsoft.com/brasil/educacao/comunidadeacademica/msdnaa/default.mspx. Conheça a lista de universidades que possuem o contrato em http://www.msdnaa.net/search/SchoolSearchIntl.aspx
7) Que a Microsoft mantém um repositório curricular no qual existem inúmeros programas de curriculo acadêmico fornecidos como sugestão para uso em sala de aula e podendo ser livremente adaptados?
Veja em http://www.academicresourcecenter.net/curriculum/browse/default.aspx
Em Sex, 2007-09-28 às 18:06 -0300, Daniel Cabral Santos escreveu:
> A crítica técnica ao Linux reviveu um incômodo meu muito antigo com o
> pinguím...o que os mais sábios da lista podem dizer?
>
> http://www.guiadohardware.net/dicas/haiku.html
> _
Essa matéria tem erros :
Ubuntu não é sistema operacional é distribuição linux
PC-BSD não é sistema operacional é distribuição FreeBSD
Mac OS X não foi criado do zero, ele é baseado no NeXT Step (Interface do WindowMaker).
O Mac OS X não é totalmente fechado TODA sua base e compiladores são BSD(livre) e GPL, de proprietário mesmo é sua interface grafica e firulas que se vc quiser pode trocar pelo Xorg e usar um KDE.(inclusive com Compiz-Fusion)
MAC OS X não é hardware é software, nos computadores MAC a arquitetura é aberta como a de um PC , com a diferença que eles usam OpenFirmware (usado no OLPC também) no lugar da BIOS que é um lixo.
Na minha opinião, o cara se perdeu tentando justificar as razões que levaram à criação do Haiku mas não falou quase nada do sistema...
Em meados da decada de 90 a apple tava quebrando, o windows 95 tava bombando e o sistema MAC OS era muito ruim e feio. A situação tava tão crítica que dentro da apple existiam duas equipes rivais trabalhando no novo MAC OS competindo para não serem demitidas e sem acordos... Um novo gerente de projetos foi contratado pra escolher o melhor de cada solução mas secretamente a briga continuava... estavam todos perdidos.
A solução foi buscar uma solução fora da apple, um ex-funcionário (se não me engano) da apple estava trabalhando num sistema novo chamado BeOS e esse sistema tinha grandes chances de substituir a caca do MAC OS 8...
Mas um outro ex-funcionário (Steve Jobs) da apple também tinha um outro sistema operacional, baseado em Unix, que se chamava NexTStep, e que apesar de ser pior que o BeOS foi escolhido pela apple e no futuro se tornou o Mac OS X.
Com a escolha do NexT , só restou ao BeOS competir com o windows e o Mac OS 9 (Uma das equipes foi demitida e o OS 9 bombou junto dos imacs coloridos).. Preciso falar que ele não teve chance ?
Porém apesar do sistema rodar bem tanto em Macs quanto em PCs a falta de aplicativos matadores fez ele murchar, mas mesmo assim sua interface inovadora (com abas na barra de título, o KDE imitou direitinho), e um sistema muito parecido com o mac em termos de facilidade de uso e tals. Soma-se a isso a versatilidade do sistema em ambientes multimídia, com baixa latência um gerenciador de audio tipo Jack etc...
No fim a ultima tentativa da Be foi distribuir o sistema como puddle do windows, que rodava numa imagem de 512 Mb sem precisar particionar... Pra instalar no HD de verdade só com a versão full que era cara...
O haiku veio justamente das ameaças da PALM ao time que tava fazendo engenharia reversa,e a partir dai a galera desencanou de imitar e passou a fazer melhor... Inclusive tinha 3 brasileiros (chegou a 90 após uma matéria na revista do linux) no time que estava programando o file-system.
Haiku é bem vindo, melhor seria se tivesse compatibilidade binária com o linux como o freebsd têm... Na minha opinião o maior avanço deles nos ultimos tempos foi portar o gcc para o sistema (até então eles usavam o do BeOS), agora só falta o Xorg (se já não o fizeram)
Aproveitando, passei um tempo longe do linux, minhas maiores birras com o pinguim são :
Sistemas de pacotes (deb/RPM/tgz): Pra servidor serve, pra desktop não.
Solução: PC-BSD (FreeBSD)
Drivers: Recompilar os drivers para cada novo release do kernel seria o ideal se os fabricantes de hardware soltassem os fontes, mas infelizmente eles não querem ou não podem fazer isso. Solução, a novell fez uma camada no kernel que trata os drivers todos da mesma forma, não importa a versão do kernel nem do driver, pra mim a maior melhoria no kernel desde o suporte à modulos :) Isso vai estimular a criação de drivers pelos fabricantes de hardware, afinal terá que fazer apenas uma vez para todas as distros.
Sistema operacional voltado para supercomputadores: Sim, o linux é projetado para computadores de grande porte, desde o gerenciamento de RAM até o tratamento de multiplos processadores. O problema é que apesar do linux ser hiper eficiente em sistema de 256 processadores ele ainda apanha com 2 processadores, com uma alta latência e muita burocracia interna que faz o linux levar pau do haiku/mac/windows no quesito multimídia em tempo real. Esse problema não tem solução, quem banca o desenvolvimento do kernel do linux são grandes corporações como IBM, SONY, NOVELL, RedHat... E seus interesse são para sistemas de grande porte não desktop.
Heterogenidade das bibliotecas gráficas, não sei se isso é bom ou ruim, mas vamos pensar um pouco, um bom desktop linux tem que ter :
Gajim (instant mensseger) pyGTK
F-Spot (fotos) mono
Azureus (bittorrent) java/SWT/AWT/SWING
amarok (musica) QT
Firefox (browser) GTK/java/sei lá o que
OpenOffice (office) Java/Python/Sei lá fí
amule (edonkey) wxGTK
aMSN (msn) tk/tcl
Enfim, cada programa usa bibliotecas diferentes que ocupam disco e RAM,
se todos fossem QT ou GTK daria pra rodar linux em sistemas bem mais
leves em bem menos disco... Por outro lado menos aplicações seriam
escritas, afinal cadê a liberdade ?
Finalizando, uso linux como desktop mas sou infeliz com ele por esses e outros motivos... Eu achei que com a entrada da canonical ela bancaria uma equipe para resolver esses problemas e não apenas tapear o usuário com firulas (que já estão no redhat/mandrake e suse a pelo menos 8 anos)... Quem sabe com a entrada da Microsoft no mercado linux ela banque uma dúzia de Kolivas pra botar o linux no páreo.
Bom, para cada uma das minhas críticas existem patchs ou soluções + ou -
viáveis, mas elas normalmente não trabalham juntas e são remendos não
uma solução.
Mas sempre senti que faltava alguma coisa, o mesmo vazio que me levou a quase abandonar o linux também floresceu e quase me fez abandonar o mac, agora sou um zumbie vagando entre os dois mundos, mas do mac mesmo só uso o itunes e o iphoto (amarok, songbird, banshee, rythimnbox, gtkpo e amigos vão ter que rebolar muito ainda)
Voltei a usar fedora, antes estava com debian no note e ubuntu no desktop... talvez o problema fosse esse, por acompanhar a decadência do gentoo dia-apos-dia, as lambanças do ubuntu e as travas do debião desanimei com o linux... mas eu tinha me esquecido do único linux que não me da problemas nunca...
Eu tinha um problema com o consumo de RAM do gnome e do sistema fedora no geral, mas o meu problema era com a arquitetura 64bits na real, nunca quis sub-utilizar meu hardware, mas entre ter um gnome comendo 700 Mb de ram e perder 32bit no processamento prefiro ter minha RAM de volta :)
Com isso dou como encerrada minha crise nerd de 2006, após quase um ano... Agora meu robby é economia...
O server que hospeda esse blog vai passar por mudanças então aguarde mais downtimes....
touch /Applications/NeoOffice.app/Contents/MacOS/.noshowdonationpage
Pronto, agora vc terá paz :)
E também : http://www.opensourcemac.org/
Assunto encerrado :)
Assine o podcast
No meio dessa confusão toda , aprendi a gostar do mac, virei mac maníaco e tudo e por mais que o mac não tenha me ajudado a sair da crise pelo menos ele me garantiu mais noites bem dormidas, noites essas que eu custumava a passar compilando kernel e otimizando o xorg.... Bom isso não era vida. Mas essa passagem pelo mundo mac foi positivo... eu aprendi que a vida não precisa ser complicada, e que o SL só vai pra frente se alguém empurrar.
Tenho algumas idéias de programas que facilitariam a minha vida e a do povão:
O podcast vai voltar em breve, e não estarei sozinho, see ya.
Longe de ser um vivaolinux, tem o vivaomac, com tutoriais sobre instalação de hardware e software em computadores macintosh.
http://www.vivaomac.com/
Tudo que você sempre quiz saber sobre instalação do mac os x em pcs comuns:
http://osx86project.org/
Comunidade de usuários macosx em pcs que falam português:
http://netarte.mastertopforum.com/
Dicas das mais simples às mais complicadas sobre hardware e software mac:
http://www.macosxhints.com/
Dicas e mais dicas sobre a utilização do mac os x como sistema UNIX :
http://www.osxfaq.com/tips/unix-tricks/
Tem mais sites interessantes vou postando conforme for lembrando.
#!/bin/bash
PKMKSHELLUTILITY=$1/Contents/Resources/pkmkshellutility
RESULT=`$PKMKSHELLUTILITY --sysctl machdep.cpu.vendor`
if [ $RESULT != 'GenuineIntel' ];
then exit 97
fi
exit 0
Ele diz o seguinte se não for intel, termine o instalador .
Procurei pela string GenuineIntel em outros arquivos, e encontrei no arquivo Parallels-Desktop.pkg/Contents/Info.plist , em :
<string>GenuineIntel</string>
Então, para descobrir qual era o meu processador, para os scripts do parallels, executei o comando (no terminal) :
Parallels-Desktop.pkg/Contents/Resources/pkmkshellutility --sysctl machdep.cpu.vendor
e ele devolveu :
AuthenticAMD
Então bastou trocar a string GenuineIntel pelo AuthenticAMD. Mas como a imagem dmg em questão é read-only, copie todo o conteúdo da imagem para um diretório qualquer. Altere o conteúdo desses dois arquivos que mencionei, trocando GenuineIntel por AuthenticAMD usando um editor de textos qualquer. Pra trocar as strings eu usei o sed, da seguinte forma :
sed -i .bak "s/GenuineIntel/AuthenticAMD/g" Parallels-Desktop.pkg/Contents/Info.plist sed -i .bak "s/GenuineIntel/AuthenticAMD/g" Parallels-Desktop.pkg/Contents/Resources/InstallationCheck
Feito isso, pude desfrutar do parallels como em um legítimo macintel :)
http://www.astro.iag.usp.br/~algol/computacao/ObjCtutorial.html
Processador: PPC G4 800Mhz 1MB de cache
RAM: 1Gb
Eth0: SunGen 1Gb/s
Eth1: Airport 811b
Firewire 400: Apple
CDRW/DVD+R
GPU: ATI Radeon Mobility 7500
HD: Toshiba 40Gb
Tá rodando MacOs X Tiger , Ubuntu dapper (moobunted), gentoo.
![]() | |
Então, estou escrevendo um guia de instalação manual do ubuntu Dapper em PPC via liveCD, no melhor estilo gentoo de se instalar uma distro :
O gnome não subiu no liveCD, não existe outra alternativa ao gnome nesse cd.... o que fazer ? Eu fui para o modo console, e lá o sistema já está logado como usuário ubuntu. Crie o arquivo .xinitrc :
echo "exec xterm" > .xinitrc
Então suba uma nova instância do X:
xinit -- :1
Se tudo der certo você terá um terminal "xterm" no seu modo gráfico, agora reparticione seu HD com o mac-fdisk... se você não sabe como, vá para o Mac Os X , e faça usando o Disk Utility. Com o mac-fdisk crie uma partição de bootstrap e outra para o seu linux:
mac-fdisk /dev/hda
Crie a partição bootstrap com o comando "b", quando ele pedir o "First Block" diga o número da partição de espaço livre seguido da letra "p", exemplo "12p". Agora crie uma partição linux , use o comando "c", seguido da partição livre (exemplo: 13p) e finalmente o tamanho da partição, exemplo : 5G.
Formate sua partição linux, exemplo:
mkfs.ext3 /dev/hda2
Com sua partição linux criada e formatada, monte e compie os dados do root do liveCD, mas não copie o conteúdo dos diretórios: cdrom , proc e sys, ok ? E não esqueça de copiar os arquivos com o comando "cp -a", sem isso o seu sistema do HD não vai funcionar apropriadamente.
Temos também que formatar a partição do openfirmware bootstrap device que criamos agora a pouco, para isso, use o comando :
mkofboot -o /dev/hda9 # No meu caso
Após isso, temos que configurar o bootloader, no caso dos portáteis apple , o yaboot, ele tem um script que gera a configuração automaticamente, o yabootconfig, mas no ubuntu ele não funcionou apresentando o erro: "yabootconfig: unionfs: no such file or directory".... Ou seja , vamos criar a configuração na mão :)
Para nossa sorte a configuração do yaboot é muito parecida com a do lilo, um exemplo de configuração é:
## /etc/yaboot.conf ## ## Para menu dual-boot, adcione : ## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ ## Coloque aqui a partição bootstrap boot=/dev/hda9 ## Se vc tem um G5 descomente essa linha ! #ofboot=hd:2 ## Apelido para seu hd do jeito que o OpenFirmware vê device=/pci@f2000000/mac-io@17/ata-4@1f000/disk@0: delay=5 defaultos=macosx timeout=30 install=/usr/lib/yaboot/yaboot magicboot=/usr/lib/yaboot/ofboot image=/boot/vmlinuz-2.6.15-23-powerpc label=Linux initrd=/initrd.img.old root=/dev/hda12 partition=12 read-only macos=/dev/hda13 macosx=/dev/hda12 enablecdboot enableofboot
Para instalar o bootloader no hd, o comando é : ybin -b /dev/hda9 -C yaboot.conf . Você não precisa fazer chroot no sistema que você está instalando para rodar o ybin, basta dizer para ele qual é a partição de boot e onde está o arquivo de configuração.
Por último temos, arrumar o /etc/fstab, adicionando o a linha correspondente ao nosso root.
Depois disso, meu sistema bootou ai tive que resolver outros problemas heheh, espero que você também consiga !
Montei um ftpserver (com proftpd), já que o kernel do abarairenji (meu desktop) não suportava nfs-server versão 3, e montei a mídia que o Maizena não lê como respositório de pacotes.
Fiz uma instalação padrão "desktop" que demorou por volta de 30 minutos.
Logo após o fim da instalação notei três coisas, o botão di