Blog Nerd do Liquuid

Profecia: O Android será o novo Windows



A não ser que você esteja enfiado em uma caverna, já deve saber do lançamento do primeiro celular com android do mercado , o G1. Eu estou pouco me lixando, o celular que eu quero mesmo é esse aqui . Mas juro que até umas semanas atrás estava empolgado com o iPhone e a AppStore, vendo que pessoas ficaram ricas vendendo seus programas (tem uma mina que levantou U$ 250 mil ,em duas semanas). Até que a apple descobriu que pode ganhar mais dinheiro protegendo seus parceiros e seus próprios interesses, eliminando da loja programas úteis mas perigosos para ela e seus sócios, como o NetShare que serve para compartilhar a internet do iPhone, ou mesmo o Box office que mostra no google maps os botecos mais próximos de onde vc está. Eles chegaram a proibir os developers de revelar as cartas de rejeição dos aplicativos. Imagino o que o falecido Fake Steve escreveria numa situação dessas.

O fato é que a Apple cometeu o mesmo erro no passado, se fechou em torno de si mesma , criou um culto em torno da sua marca achando que seria o suficiente para derrubar a concorrencia, no caso a IBM e seu PC. Mas a história nos diz que a IBM usou tática de guerrilha, liberando as especificações e criando o mercado dos clones, que demorou mais de 10 anos pra ser onipresente, mas varreu a Apple do mercado de Computadores.

Não to dizendo que a Apple seja insignificante, mas seu marketshare é infimo, e sua cultura superior foi esquecida faz tempo, o que ficou no lugar é a cultura do consumismo, obrigando os donos de ipod a trocarem seus players para ter novos recursos de software, e descontinuando os computadores cada vez mais cedo.

Não vejo nada de errado nisso, a Apple é uma corporação assim como o Google, corporações não tem moral, dogmas estão interessadas apenas em seus lucros, e esse é o maior problema da Apple e o iPhone. O Google é parceira da Apple, mas não se aconhou e montou uma distro linux otimizada para mobile, e promete menos restrições aos desenvolvedores... Quem fez o sucesso do iPhone não foi a Apple mas sim os hackers que criaram o JailBreak e o AppIntaller, e possibilitaram que o aparelho fosse algo mais do que apenas um iPod que faz ligações. Por isso agora acredito mais que nunca que a Apple vai perder a supremacia dos smartphones , e o iphone vai ser apenas artigo de fetiche para os mac maniacos ....

Não abandonei meus planos de desenvolver alguma coisa para a plataforma da Apple, mas não acredito que essa plataforma ainda exista em 5 anos.


4 comentários

TAGS : android apple iphone google ibm appstore netshare jailbreak appinstaller boxoffice

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

distcc em 30 segundos



Agora no metarcilagem nenhum computador compila nada sozinho, instalamos por lá o distcc. Distcc é uma espécie de cluster para compilação de programas, ele distribui por uma rede pedaços do código tornando a compilação até 3 vezes mais veloz.
Como fazer funcionar :

Primeiro instale o programa, muitas distros já incluem o pacote, em todo caso ./configure && make && make install resolvem seu problema. Depois em cada um dos clientes rede, rode o servidor com o comando :

distcc --daemon --allow mussarela clabreza marguerita catupiri --user slavesom

Onde "--daemon" diz para que ele rode em background , "--allow" lista quais computadores se conectar ao servidor, "--user" diz qual usuário executará o comando make. Dica : use um usuário qualquer não use o root".

O próximo passo é executado no computador de onde partirão as compilações, ou seja , de onde o programa sera compilado inicialmente. Para isso precisamos definir na variável DISTCC_HOSTS quais computadores farão parte do cluster :

export DISTCC_HOSTS="localhost mussarela clabreza marguerita"

Então para compilar um programa simpĺes , devemos executar o ./configure normalmente, mas na hora do make passaremos alguns comandos a mais :

make -j6 CC=distcc

O "-j6" indica que o make terá até 6 instâncias em paralelo, cada instãncia rodará em um computador diferente, já o "CC=distcc" troca o compilador gcc pelo wrapper distcc. Caso o programa que você quer compilar seja escrito em C++ troque o CC por CXX. É isso, compile e recompile à vontadem agora é mais rápido heheheh


0 comentários

TAGS : cluster compilar configure distcc install linux make metareciclagem sys

Posts relacionados

Delicious/liquuid/install
Install PyMSNt - MSN transport | ejabberd Community Site
How to install FreeBSD 7.0 under ZFS | ish
Modified BOOT-132 enables vanilla install from retail Leopard - InsanelyMac Forum
liquuid's post :: Instalando o MySQL5 no Leopar via ports
David Merwin " Blog Archive " How to Install Django on a Mac
Installation:Fedora - IEs4Linux
Slackware install optimization
liquuid's post :: distcc em 30 segundos