Blog Nerd do Liquuid

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 :)




0 comentários

TAGS : hahaha video mac killer halloween

Mac VS PC



Quem é mais rápido ? Um mac da década de 80 ou um Dual Core Parrudo com VISTA ? Bem, veja você mesmo ! Aumente o volume , a narração é hilária :

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 :)


0 comentários

TAGS : mac pc benchmark hahaha video

Mortal Kombat : Mac vs PC



Muito bom, mortal kombat com o PC e o MAC das propagandas da Apple.

Muito bom


0 comentários

TAGS : mac vs pc mortal kombat video hahaha

Squeak



Squeak é uma implementação livre criada pela Apple da hyper poderosa Small Talk . O legal de squeak é que você pode levar sua imagem de memória pra onde quiser, e rodar dentro de uma virtual machine :) Seus programas ficam todos nessa imagem que na verdade funciona como uma cópia da RAM, não me pergunte o que acontece caso exista um bug no gerenciador de memórias desse treco :P

Estou estudando esse programa como uma ferramenta para ensinar programação para leigos, de quebra adotei o pacote no AUR e agora sou seu mantenedor coisa e tal. Mas como todo bom pacote do AUR, não está nos repos oficiais, logo adicionei ao meu repositório pessoal , e para usar meu repositório no seu archlinux leia este post.


0 comentários

TAGS : smalltalk squeak programacao archlinux repo apple

Nova versão do Applejack no ar



O Applejack é um frontend opensource para algumas ferramentas de manutenção do sistema MAC OSX. Apesar da sua interface ser em texto, ele é bem fácil de usar e bem util também.

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.


0 comentários

TAGS : applejack mac osx onyx sysadmin disk repair

ESPEAK, o say do linux !



Eu sempre me gabei pelo comando "say" ,um sintetizador de voz que só existe em MAC OSX. Nele você escreve "say bitch" e ele fala "bitch", levando em conta as inflexões, pontuações além do fato dele saber cantar. Mas agora descobri que o linux tem algo parecido, e com vantagens. Pra instalar é fácil :

pacman -S espeak

Pra 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.


0 comentários

TAGS : say linux espeak mac osx sintetizador voz

Inferno Astral



Quem me conhece sabe que não sou uma das pessoas mais crédulas desse mundo, mas acidentetes bizarros vem acontecendo nos últimos 10 dias e estou começando a ficar preocupado...

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 :

macumba ?
São fotos minhas de quando entrei na USP, do meu irmão quando criança e da minha mãe quando ela ainda era do movimento Black Power....

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 ...


5 comentários

TAGS : uruca zica macumba ufo i want to believe

10 anos de iMac



Imac é um computador fofo, o hardware é quase o mesmo usado por notebooks (tirando o HD, e a memória em alguns modelos), isso faz dele um baixo consumidor de energia, mas o faz mais caro também. Normalmente comprar um iMac é um péssimo negócio quando a gente compara com os preços de computadores do mercado cinza... Mas pra quem não pode comprar micros de ponta na Santa Efigênia ou gosta do design tudo em um esse computador é uma boa pedida :)

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...

Imacs

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




0 comentários

TAGS : imac 10 anos

Guia do Desktop Redondo - Archlinux pt1



Me chamem de lobista, mas convenci "Tha Boss" a me dar um Imac Core 2 Duo de 20 polegadas ao invez de um Dell Caro e Ruim. Como Walrus tem sua mesa de frente pra minha é lógico que não ia querer passar vergonha e pegou um imac também. Com isso posso dizer com absoluta certeza que já influênciei pelo menos 20 pessoas a comprarem macs... Eu juro que não ganho um tostão da Apple... Hei Jobz, hire me I'll Improve your sellings in 50% at least ;-)

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...


3 comentários

TAGS : guia desktop redondo archlinux imac bootcamp refit

Arkanoid de pobre em Flash pt1



Defensores radicais do software livre, pulem o post pois esse blog está mergulhando no mundo imundo do software proprietário fechado barbudo e mal.

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:

tutorial flash

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 :

instancia no flash

Se você chegou até o fim do tutorial seu game deve ser parecido com o abaixo :




2 comentários

TAGS : flash game arkanoid tutorial mac osx

A Apple quer ser a nova Microsoft ?



Papo sério, hoje saiu uma atualização de segurança para o OSX Leopard ,porém nada de resolver as permissões do ARDAgent . Ok , virou palhaçada ! Os caras vendem um sistema operacional com uma falha de segurança que torna o OSX tão seguro quanto o Windows 95 e não tem a manha de corrigir !!!

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


2 comentários

TAGS : mac osx leopard tiger fiasco trojan ardagent security hacker

Gentoo no MacBook PRO, parte 1



Faz um tempinho que estou preparando meu macbook pro para receber o gentoo. O grande problema não é o hardware em si, mas o fato de que eu gosto muito do leopard, e meu HD é ridiculamente pequeno, apenas 100 Gb.

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/ proc

Vamos 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 !


0 comentários

TAGS : gentoo macbook pro leopard 2007.0 usb amd64 stage3

time machine no linux com rsync



Como todos sabem, eu adoro o Leopard, e gosto muito do seu sistema de backup, é ridiculamente simples. Até mesmo sua implementação é simples, ele cria um diretório para cada hora, e a partir de um rsync de tudo vai fazendo cópias incrementais dos arquivos modificados (novos), e hardlinks de todos os outros. Então dentro de cada diretório ele tem uma cópia do sistema inteiro, mas gastando quase nada de disco, afinal são hardlinks.

time-machine-rsync

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


1 comentários

TAGS : backup script shell time machine apple cpio rsync

Imac faz 10 anos



A exatos 10 anos Steve Jobs lançava o Imac, o computador que tirou a apple do buraco com seu visual colorido, e visual minimalista tudo em 1. Eu tenho Imac, na verdade dois, que sobraram de um lote que comprei em um leilão, e apesar de serem máquinas antigas ainda dão no coro.

Imacs

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 ?


0 comentários

TAGS : imac xgamma mac os 8 apple

Foto do dia



A Microsoft realmente ama a apple, olha o notebook do Ballmer

Fala sério !


0 comentários

TAGS : microsoft steve ballmer apple macbook pro

Mac OS X pisa na bola



Eu sou um entusiasta do sistema da apple , e o Leopard me deixou tão satisfeito que não tive coragem até agora de particionar o HD do meu macbook pro pra instalar linux. O sistema praticamente não da trabalho, um update aqui e ali, raros travamentos, desempenho razoavel (linux assasina o OSX quando o assunto é desempenho e bateria), mas quando resolve me pentelhar faz bem feito.

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


0 comentários

TAGS : mac osx apple leopard macbook pro linux illustrator photoshop warcraft III the frozen throne gimp inkscape

Levando o macbook pro aos limites !



Um belo dia encontrei no google uma referência ao meu artigo sobre o Xslimmer /Ditto no blog macmagazine desde então passei a participar do fórum e do blog. Então encontrei esse post que mostra um vídeo de um macmini rodando 50 aplicativos ao mesmo tempo... Não me contive e em uma chuvosa manhã de sábado fiz o mesmo, mas com mais de 100 aplicativos, seguem os screenshots :




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 !


2 comentários

TAGS : mac osx hahaha limites macbook pro expose

Alternativa ao xslimmer



Quem conheceu o OSX na era Intel não deve perceber, mas quem veio do mundo PPC notou que os binários universais são monstruosamente grandes com o dobro ou até mesmo o triplo de um binário dedicado.
Com a morte do meu powerbook peguei um mac intel portatil, com hd de 100 Gb que não da pra nada, e agora sofro com problemas de espaço em disco... Então encontrei um software chamado xslimmer que faz uma lipo nos binários gordos retirando o código PPC deixando apenas código intel :) Uma maravilha se o excelente programa não fosse um shareware :-(

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.app

Entã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.


0 comentários

TAGS : ditto osx mac xslimmer terminal mercado shareware

Instalando o MySQL5 no Leopard via ports



Se tivesse o sistema port do BSD para o linux com o tamanho do emerge ... O osx tem port, isso facilita muito na hora de instalar um servidor ou algo do tipo. Na real escolhi o caminha mais dificil, existe um pacote que com três cliques o Mysql é instalado e configurado na máquina, mas como eu quero emoção e customização optei a instalação via port.

Primeiro você deve escolher suas variants, com o comando :


port -v variants mysql5


Eu escolhi a flag 'server' , afinal não quero apenas as ferramentas :


port -v install mysql5 +server


Após instalado vem a aventura, iniciar o servidor... Como bom usuário mal acustumado do fedora, onde tudo simplesmente funciona , tentei me conectar com o servidor o resultado :


ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/local/var/run/mysql5/mysqld.sock' (61)


Após verificar com o ps aux, vi que não tinha nada rodando, então dei o comando mysqld_safe5, que não funcionou mas pelo menos avisou, faltou criar o diretório,
/opt/local/var/db/mysql5/. Criei o diretório, arrumei as permissões. Tentei novamente e outro erro :


Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist


Esse erro eu resolvi copiando um arquivo de configuração dos exemplos :


cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.cnf



E então mais outro erro :


030915 2:04:01 Fatal error: Can't open privilege tables: Can't find file:
'./mysql/host.frm' (errno: 13)


Esse eu corrigi com o comando :


mysql_install_db5 --user=mysql



E só então, pude usar meu :


mysqld_safe5 --user=mysql


Que funcionou beleza, impressionante como não tem praticamente nenhuma automação nesses pacotes do ports... 10 x 0 pro fedora :)




0 comentários

TAGS : macports osx fedora mysql error instalacao install

Macports Mini-Howto



MacOs X não é livre , mas sua base é, incluindo os compiladores e ferramentas de sistema em geral, a própria libc do sistema é aberta, assim como o kernel. Isso faz dele um sistema meio-livre e compativel com a maioria dos programas livres que existem na sua distribuição linux favorita, dentre eles o KDE e suas ferramentas o XFree86/Xorg e até mesmo o mplayer... Na verdade essa lista não termina, sério, tudo que é compativel com o linux roda em mac, até mesmo os drivers de hardware são compartilhados entre os sistemas.

Uma lista bem completa, e indispensável, de softwares de código aberto para o Mac pode ser vista em : http://www.opensourcemac.org/

Como eu falei, programas unix em geral são compatíveis com o Mac, na real o sistema Leopard recebeu uma certificação Unix legítima.... O linux não tem um certificado desses, além de : Unix -> Caldera -> SCO :) Em todo caso, o MacOs X segue os padrões Unix a risca, e isso garante que você vai rodar um apache, mysql, vim entre outros softwares projetados para sistemas Unix.

Em um mac você pode sem problema algum usar a trinca ./configure, make, make install para instalar seus programas favoritos.... Mas isso é chato e nada prático, os linux tem os pacotes RPM, DEB e TGZ, no mac tem os DEB mas o foco desse post é o Macports, antes conhecido como Darwinports.

O macports é derivado do sistema ports do freebsd, e funciona de forma parecida, ele puxa os fontes , aplica os patchs compila e instala tudo pra você.

Instalar é boiada, primeiro vc tem que pegar a versão mais recente do Xcode, ele
está no CD de instalação do MacOsX ou no site da apple.

Como o meu sistema é o Leopard, estou usando o XCode 3.0, e meu macports é versão 1.5.0.

http://svn.macosforge.org/repository/macports/downloads/MacPorts-1.5.0/MacPorts-1.5.0-10.5.dmg

No Então é só clicar duas vezes e seguir o wizard (next > next > finish)




É recomendavel instalar o X11 também, procure por ele no cd de instalação do mac.


Após instalar o macports, abra um terminal e crie o arquivo ~/.profile com o comando :


sudo nano ~/.profile


Com o conteúdo :

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export DISPLAY=:0.0


Feito isso feche o terminal (Command + Q) e abra de novo.

O primeiro comando que você vai usar sempre que for instalar algo novo será :


sudo port -v selfupdate


O argumento "-v" liga o modo verbose do comando, e o selfupdate busca no site oficial por atualização dos pacotes, uma espécia de yum updade uo apt-get update.

Você pode buscar por um pacote no banco de dados de duas formas, manualmente , no diretório :

/opt/local/var/macports/sources/rsync.macports.org/release/ports/audio/

Ou usando o comando ports :


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




Agora vamos instalar um pacote. Assim como o ports original e o emerge do gentoo, você pode customizar o processo de compilação incluindo ou desativando recursos, para verificar os recursos extras disponíveis para o pacote

Por exemplo para o PHP5 o comando seria :


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




Para instalar o nosso pacote com os recursos que queremos mostrando na tela os progressos durante a contrução dos binários , use o comando :


sudo port -v install php5 +apache2 +postgresql +sqlite



Para listar os programas instalos pelo ports :


port installed



Para atualizar basta usar os comandos :


port selfupdate



Veja os pacotes obsoletos com :



port outdated



Para atualizar um pacote :


port upgrade pacote



Para atualizar tudo :


port upgrade outdated




É isso, simples, estável e funciona, viva o macports.

PS: MACOSX é um sistema operacional fechado, que atenta a sua privacidade e sua liberdade. Use linux e seja livre ;-)





3 comentários

TAGS : macports mac osx apple gimp linux port

Leopard num PC



Estou usando o leopard, é sem dúvida o melhor sistema que já usei, 5 anos na frente que o vista e o linux em um monte de aspectos que vou postar nesse blog algum dia, seguem os links pra quem quiser se aventurar :

http://www.mininova.org/tor/968462

http://forum.osx86scene.com/viewtopic.php?f=16&t=2008&st=0&sk=t&sd=a
http://dailyapps.net/2007/10/hack-attack-install-leopard-on-your-pc-in-3-easy-steps/


A apple é tosca mas veja hoje o que os outros sistemas vão ter daqui a alguns anos, teste o leopard :)

PS: Mac Os X Leopard é um sistema operacional proprietário que provavelmente é cheio de backdoors ,e deve espionar seus usuários assim como o iphone faz



0 comentários

TAGS : apple mac osx leopard

MeioBit: Coisas que quase ninguém sabe sobre a Microsoft



Artigo super polêmico sobre as políticas da microsoft postado no meiobit, confira o artigo completo aqui. Segue um trecho :


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





Depois dessa, estou vendendo meus macs e queimando meus cds do fedora ... pause ... NOT !!!




0 comentários

TAGS : windows mac fedora microsoft urna codigo fonte meiobit

Lançado ubuntu 7.10 !!!



Na verdade não .... :)

Mas faltam 2 dias para o lançamento oficial da distribuição linux com maior capilaridade do momento.
Não vou fazer review da distribuição quando ela for lançada, já me antecipei ao lançamento pq TODOS os blogs do mundo, de outros mundos, e de universos paralelos vão falar martelar o assunto. Então confira com nenhuma exclusividade o que a distribuição linux mais aguardada de todos os tempo vai trazer de novidades (ou não).



Serão 4 versões oficiais, Ubuntu Server, Ubuntu Desktop, Kubuntu e Edubuntu, além das menos queridinhas xubuntu e ubuntustudio. E dentre as novidades estão :


Gnome 2.20 - O Desktop sensação da galera devido a sua usabilidade e localizações, ainda mais pesado do que nunca (eu testei, e depois migrei pro Ion3 :P). A usabilidade dessa versão é coisa de louco, tá quase chegando no mac, pra passar só falta o leopard ser lançado com nenhum dos 300 novos recursos prometidos pela apple no dia 26. E dalhe foresigth, distro ao qual sou um entusiasta e foi a primeira a vir com o gnome 2.20.

Compiz Fusion - Outra grande velha novidade é o uso do desktop 3d como padrão. São efeitos praticamente inúteis, salvo as transparências estratégicas, exposé e e visão de multiplos desktop... O resto é descartável, sério. Afinal qual é a utilidade de janelas saltarem para trás da que recebe foco ? Qual é a utilidade das janelas pegarem fogo ao serem fechadas ? Que tal um warp igual ao do startrek ao abrir uma janela ? Ou ainda empalidecer uma janela de um aplicativo travado ?
Antes do vista até dava pra dizer para impressionar os amigos... Hoje, infelizmente não dá.
Pra não desmerecer o trampo da galera, a distro acompanha um script que detecta se sua placa de vídeo suporta aceleração 3d... Ou seja, poucos serão os privilegiados que terão um desktop 3d funcional já no primeiro boot ...
As primeiras distros (das grandes) a suportarem frescuras padrões por padrão foram Fedora e Suse, nada de inovador ai.

Que morra o Beagle, ai vem o tracker ! Essa ferramenta eu aprovo, ele faz buscas como o google, mas nos seus arquivos pessoais, ao que parece é escrito em C/C++ (não posso afirmar), não tem executaveis .EXE nem DLLs no pacote como o beagle... Se ele for mais rápido que o beagle e não gaste 3 Gb com indexações como esse vira-lata faz com meu micro já virei fanboy !

Outra novidade que é novidade só pra quem usa ubuntu é o "Fast user switching", já presente no fedora 7 ( que tá com o pé na cova ) , e no suse desde...sempre :)

O firefox também ficou mais legal com o novo ubuntu, ele ganhou uma espécie de synaptic para os add-ons... Good !

Configuração dinâmica da resolução... não entendi, isso já funciona no próprio ubuntu desde sempre, qual é a novidade ?

Outra novidade do fundo do baú é uma interface gráfica para configurar o X, SIM !!! É isso mesmo !!! 12 anos atrás uma ferramenta desse tipo fez o fedora muito popular, acho que vai fazer o mesmo com o ubuntu :)
Tá , vou parar de zoar... Mas tirando as distros derivadas do debian, praticamente todas as familias já tinha ferramenta similar ou superior(yast).

Impressoras autoconfiguraveis, isso mesmo, vc espeta e imprime, não precisa pensar... talvez precise de algum neurônio pra clicar em print... não sei.
Realmente a compra do cups pela apple está trazendo grandes novidades ao projeto... Alias, no novo mac que sai dia 26/10 também virá com recurso similar.

Mais uma grande novidade apenas pra quem usa ubuntu é o recurso de instalar drivers proprietários automaticamente... Quando foi mesmo.... acho que era quando eu usava suse 8.x que ao tentar rodar qualquer programa 3d aparecia a janelinha pra instalar o driver da Nvidia.

Mais um novo recurso do arco da velha é o ntfs-3g, que lê e escreve em partições NTFS sem qualquer dificuldade, esse novo recurso já tem uns 2 anos, em outras distros.

O kernel traz recursos de economia de energia e uma alternativa ao SElinux, o apparmor. O apparmor fornece uma camada de proteção a mais contra malwarez (que nem existem) e rootkits... Preciso estudar mais sobre ele.

Outros recursos diversos são para a versão server, que tem profiles para cada tipo de servidor, web, mail, file etc... E melhorias no suporte ao LTSP.

Requerimentos mínimos:

Versão Desktop: Leitor de CD e 320 Mb de ram , processador i386/x86_64
Versão Server: Leitos de CD e 320 Mb de ram ,processadores i386/x86_64/sparc, isso mesmo SPARC, e nada de PPC afinal o processador Cell e os Power6 que equipam algum dos computadores mais rápidos da atualidade não precisam do ubuntu, pois já tem o redhat e o suse :)

Tá interessado ? baixe aqui : http://releases.ubuntu.com/releases/7.10/

Gostaram do meu non-preview ? Então corram ubuntistas ! façam seu download, e aproveitem tanto as antigas novidades quanto as novas, e não me venham pedir suporte depois, plz.









0 comentários

TAGS : ubuntu linux mac vista compiz fusion foresight gnome beagle tracker fast user switching fedora x ntfs-3g selinux kernel apparmor server linux ltsp

Apanhando do tigre



Postei em alguns fóruns especializados em mac sobre um problema que tive ao reinstalar os SOs no meu powerbook :


Senhores,

Minha situação é a seguinte, tenho um powerbook g4 (DVI), um ipod 80GB, um hackintoshi (iPC), cd de instalação genérico do tiger, original do jaguar, e vários linux a disposição.

Após vários anos de bons serviços, resolvi premiar meu powerbook com um upgrade de HD (40 GB -> 160 G, no HD antigo, tenho linux e tiger rodando perfeitamente.

Instalei o HD novo, e tirei meu DVD do tiger do armário, apesar de iniciar o boot ele congela logo na primeira tela (maçã cinza)... nem ao menos aparece a roleta pra indicar que ele está fazendo algo. Apesar de tudo, não parece um cold-freeze, caps-lock e num lock ainda respondem, mas não há atividades nem do HD nem do DVD-ROM.

Então voltei ao armário e tirei meus CD-ROMS (genericos) do tiger, mas estes nem ao menos bootam...

Testei vários CDs do linux e eles funcionaram perfeitamente.

Tirei do armário o Jaguar, original, que veio com a máquina, a instalação correu tranquila.

Pra tirar a duvida, fiz uma cópia do Tiger DVD genérico, e a instalação trava no mesmo local... Fui no demonoid peguei um CD-ROM do tiger e também não boota (segui as orientações de gravar usando o diskutility)...

Tanto os CDs e os DVDs funcionaram em alguma época (inclusive os usei para instalar nessa mesma máquina). A coisa é tão bizarra que usei o powerbook para gerar imagens do DVD, e foi tranquilo, então não parece ser erro de leitura da mídia.

Pensei em usar uma partição do HD novo para fazer a instalação, mas o jaguar não tem a funcionalidade de fazer restore coisas do tipo... Pensei em usar o Ipod, mas não teria como fazer o boot a partir dele já que ele funciona apenas com USB...

Pensei também em comprar o tiger original pagando 270 reais, mas acho que não vale a pena a essa altura, afinal o leopardo está em vias de fato....


Alguém tem alguma idéia ?

Em ultimo caso, vou tentar gerar uma imagem do HD antigo, e fazer um restore no HD novo via firewire com o iPC... mas não sei se daria certo, será que ele faria boot com esse processo ?


A primeira resposta que recebi foi desanimadora :


Para instalar o Mac OS num HD novo, você precisa primeiro colocar o DVD de instalação no Mac e bootar ele com a tecla C pressionada para bootar do CD. Daí ele boota na instalação. Você vai no menu, em Disk Utility e tem que formatar o HD, e aí sim colocar pra instalar o Tiger.


A minha resposta foi mal criada :

Você leu meu post ? Acho que sua resposta é pra outro tópico...

Teve até reação da galera :

Pooo...quase nada grosso.

Mas sempre tem alguém afim de ajudar :

Use o SuperDuper uo CarbonCopy para clonar seu HD antigo para o novo e está tudo pronto.

E Zaz ! Foi lindo, funcionou perfeitamente, fica a dica para a posteridade :)


Mas... será que eu fui groço ?


0 comentários

TAGS : mac powerbook superduper carboncopy macnews macmotiva

Por que o linux não domina o desktop ?



Na integra um reply de um post meu na lista do metareciclagem sobre o haiku:

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.


2 comentários

TAGS : linux apple mac beos haiku pc-bsd ubuntu freebsd wxgtk mono tcl tk java

Vida de ladrão no século 21....



Você conhece esse homem ?

Os notebooks da apple tem cameras, para usar a camera tem um programa chamado photo booth, existe um plugin para esse programa que envia suas fotografias automaticamente para o serviço de fotos flickr.

Um notebook foi roubado, e o ladrão orgulhoso de suas tatoos resolve registra-las em sua nova aquisição e adivinha o que aconteceu.... Isso mesmo, o notebook enviou as fotos com a cara do ladrão para o flickr do verdadeiro dono do computador :)

Referências:

flickr da vítima
fonte da notícia


0 comentários

TAGS : idiota apple macbook flickr tatoo photo booth

Usuário GNOME :)



Minha passagem pelo mundo mac deu uma boa chacoalhada na minha concepção de desktop. Quando comecei a usar linux (e computadores) a única referência que eu tinha de desktop completo era o windows, já existia o KDE que imitava fielmente o look and feel do windão, mas apenas o look do mac.

Apesar da QT imitar fielmente os controles do mac, a avalanche de menus e opções não deixava dúvidas sobre seu alvo primário, os usuários de windows. E como eu era novo no mundo dos computadores, e o GNOME era um lixo optei em ficar com o KDE 1.0, e sempre adotei distros com KDE.

Eu era um verdadeiro fanboy do KDE, escrevi até mesmo um howto de como operar o sistema, apontando suas similaridades com as outras interfaces e sua capacidade de superar todos os recursos dos concorrentes... Ai, Ai... Bons tempos.

Eu até gostava do GNOME, principalmente usando o enlightenment como windowmanager, naquela época era versão 1.4 ou 1.4 coisa assim, era muito completo mas nada comparado com o KDE 2.2.2 o melhor até a versão 3.5 :)

A RedHat que financiava o GNOME por ver no KDE uma ameaça à liberdade já que o QT não era livre (para fins comercias), botou grana e surgiu o GNOME2 ,tudo novo. Essa nova versão surgiu no RedHat linux 8, meu segundo RedHat (antes eu era vítima do conectiva, fanboy do mandrake e ativista slackware)e pela primeira vez troquei o KDE pelo GNOME... Com o Redhat 9 e o gnome 2.2.x o bixo ficou ainda melhor, apesar dos bugs foi uma grande distro, mas com o pior KDE que já vi.

O tempo foi passando e o GNOME foi secando, várias opções simples como fixar janelas em cima das outras, destacar menus, foram retirados piorando muito sua usabilidade.Substituir o sawmill pelo metacity piorou demais a navegação entre as janelas e tornou os virtual desktops chatos e enfadonhos. Segundo os desenvolvedores tudo isso era para facilitar o uso... tipo, dificulta pra depois facilitar, sei.... A situação chegou a um ponto tal que o próprio Linus Torvalds disse algo parecido com : "O gnome trata os usuários como se eles fossem imbecis", eu mesmo repeti isso diversas vezes.

O problema é que o KDE seguia um caminho diferente, entulhando os menus e as caixas de configuração com opções muitas vezes inúteis e redundantes, o que atrapalhava muito os novatos.

O mac os x segue a tendência do "menos é mais" e o faz com maestria sem acorrentar o usuário como o GNOME fazia. Isso mesmo, fazia, eles voltaram atrás em algumas coisas e hoje consigo usar o gnome sem xingar...Quando fui para o mundo mac achava que o KDE por causa de seu look era mais parecido como mac, mas hoje o gnome possui seus controles, aplicativos e forma de trabalhar muito mais parecidos com os do mac,e admito hoje que não consigo mais usar o KDE ehhheh

O GNOME tem muitos defeitos, assim com o Banshee, mas mesmo o KDE/Amarok sendo tecnicamente superiores tem suas interfaces muito poluidas e cheias de informações inúteis, o que parece mudar com o KDE4, espero ancioso, estou com meus dedos coçando pra pegar o novo opensuse... Alias recomendo o dolphin, um gerenciador de arquivos cópia escarrada do Finder, fantástico !




0 comentários

TAGS : gnome mac windows qt kde fanboy enlightenment redhat mandrake slackware finder dolphin suse

De volta ao linux



Foram 8 ou 9 meses vivendo o melhor do desktop, sistema simples, poucas manutenções, ambiente integrado, sem precisar do botão direito pra nada....

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....


0 comentários

TAGS : 64bits amarok banshee crise debian economia fedora gentoo gtkpod iphoto itunes mac nerd rhythmbox songbird ubuntu

Evitando a janela de doações do NeoOffice



NeoOffice é tudo de bom, mas aquela janela do browser pedindo doação toda vez que se inicia o programa, ninguém merece. Pra eliminar a janela mala, abra o terminal e dê o comando :

touch /Applications/NeoOffice.app/Contents/MacOS/.noshowdonationpage

Pronto, agora vc terá paz :)


0 comentários

TAGS : mac neooffice openoffice osx

Links interessantes pra Hackintoshes



No podcast, o ultimo totalmente dedicado ao mac, faltou passar alguns links interessantes pra galera:

Go to OSx86 Project Wiki Go to InsanelyMac News and Forum

E também : http://www.opensourcemac.org/

Assunto encerrado :)


0 comentários

TAGS : hackintosh insanelymac interessantes links mac osx osx86project podcast

Minha experiência com o Hackintel



Nesse episódio narro parte da queda do linux como sistema soberano em minha casa e se vale ou não a pena comprar um mac de verdade.

Assine o podcast


0 comentários

TAGS : hackintel hackintosh linux mac osx podcast review

Novas idéias rolando



Com o fim da minha crise nerd, período onde eu passei a não ter mais a mínima vontade de ser incluído digitalmente ... Todo esse papo de software livre e um monte de coisas que eu eu sempre preguei deixaram de fazer sentido, então passei os últimos 8 meses tentando ver o sentido dessa coisa toda. No fim, continuo não vendo uma boa razão pra continuar pregando por ai... meu momento é outro e é dele que quero falar nesse singelo post.

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:

  • Um clone do visualhub (front end pro ffmpeg e mencoder)
  • Extenção de rádio-online para o firefox
  • Programa clone do EJay
  • Um plugin Kio-slave para o KDE navegar nativamente por acervos livres do mundo
  • Gerenciador de arquivos via Tag
Eu me sinto revigorado e disposto pra tocar algumas dessas coisas pra frente, começando pelo conversor de vídeos universal. Toda essa brincadeira demanda pesquisa, e essa vai ser a nova função desse blog nos próximos meses.

O podcast vai voltar em breve, e não estarei sozinho, see ya.


1 comentários

TAGS : crise curd ejay ffmpeg firefox kde livre mac mencoder nerd podcast software visualhub xorg

Alguns sites interessantes pra quem tem mac ou hackintel



Tem uns sites sobre o universo mac que eu queria dividir com vcs: Um site sobre programas livres para o mac os x, vale a pena :

http://www.opensourcemac.org/

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.


0 comentários

TAGS : mac osx

Rodando o Parallels em um HackIntel (iPC) AMD



Fiquei muito triste quando fui instalar o parallels no meu hackintel, ele dizia que minha máquina não tinha os requisitos mínimos... Bom, eu tenho 1Gb de ram 420 gb de hd, qual seria o requisito ? "Só pode ser o processador, claro !"
Então entrei na imagem dmg, e verificando o programa de instação encontrei dentro do script Parallels-Desktop.pkg/Contents/Resources/InstallationCheck , isso :

#!/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 :)




0 comentários

TAGS : amd bash hack hackintel hackintosh ipc mac macintel osx parallels script sed shell

Aplicativos KDE4 com SVG nativo



O KDE 4 vai ser lindo de morrer, ou não.... mas assim como o mac os x leopart também vai ter suporte a um gui vetorial, o que permite a mesma experiência visual com qualquer resolução. Veja o artigo com comparações entre a versão atual e a nova :

http://dot.kde.org/1167723426/


0 comentários

TAGS : gui kde4 lindo mac osx svg vetorial

Tutorial Objective-C



Objective-C é uma linguagem de programação orientada a objetos derivada do C, é a principal linguagem de programação do projeto gnustep e dos sistemas NeXT e Mac Os X. Um velho amigo macmaniaco (Algol) escreveu esse pequeno tratado sobre a linguagem, e quero dividir esse tesouro com vocês :

http://www.astro.iag.usp.br/~algol/computacao/ObjCtutorial.html


0 comentários

TAGS : c gnustep mac next objective-c objetos osx program programação

Brinquedo novo :)



Maizena tá à venda, em seu lugar veio o TiTa, é um powerbook G4 titanium DVI, olha as confs :

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.


0 comentários

TAGS : tita ppc powerbook g4 mac ubuntu gentoo

Ubuntu dapper em powerbook G4



Bom, faz um tempo que venho estudando o ubuntu dapper... e a versão liveCD para PPC simplesmente não funcionou no meu powerbook G4... o GNOME não sobe ! E ao forçar o gnome, o sistema de instalação simplesmente não funciona !!!!! Arrg ! Apesar disso, pbbutons , som, wireless e o vídeo funcionam maravilhosamente bem, assim como no fedora 4 ... Mas essa versão para PPC realmente foi esquecida pelos developers, nem o tema do GNOME é o mesmo para as 3 arquiteturas da distro... Lamentável.

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 !


0 comentários

TAGS : dapper fedora g4 gentoo gnome livecd mac mac-fdisk mkfs.ext3 mkofboot pbbuttons powerbook ppc ubuntu xinitrc yaboot ybin

Primeira experiência com Mac Os x



Depois de tanto tempo com o maizena acabei me interessando pelo seu sistema original, o Mac Os X. O sistema é bom, e ao mesmo tempo simples ! Mesmo quando estamos falando do sistema por dentro... tipo, os ícones com aplicativos na verdade são diretórios com extenção ".app", tudo muuuito simples. Mas essa simplicidade toda me incomoda, faltam algumas coisas no desktop e no sistema para que eu posso migrar para Mac.... falarei disso depois :)


0 comentários

TAGS : mac maizena osx

Linux em um Ibook



A instalação do fedora se deu no já conhecido Maizena, nome carinhoso do meu notebook. Por ser um computador Macintoshi a instalação do linux nem sempre é trivial. O Maizena tem um problema com o CD-ROM, ele não lê bem qualquer mídia, depois de "insistir" por quase uma hora ele aceitou o CD e em uma interface texto ofereceu uma instalação alternativa via rede.

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