Blog Nerd do Liquuid

Opera, vale a pena ?



Quem me segue no twitter já deve ter visto que fiz um teste de sobrevivência no KDE4 por uma semana, e agora não faz mais sentido voltar ao Gnome e guardada as devidas proporções, ao OSX.

Durante os testes com KDE tentei usar o konqueror, mas ele piorou na versão 4, vários features legais sumiram na nova versão do KDE, como o botão de RSS na barra de endereços por exemplo. Então decidi testar o Opera, dono da alcunha "Melhor Browser de todos os tempos que ninguém usa", o navegador mais injustiçado de todos os tempos merece uma chance né ?

Depois conto como foi...

PS: Firefox Sux !


0 comentários

TAGS : opera browser konqueror firefox

Esse blog vai morrer mesmo



Ou pelo menos sua engine... O problema é que esse site é contruído em cima do Django 0.96, e o novo Django 1.0 não é compativel com o código da versão anterior e vai exigir uma certa refatoração. Inicialmente achei que essa refatoração seria simples e descomplicada, lendo o Porting Guide qualquer um pensaria o mesmo, só que muito do meu código tá pendurado em funções não tão bem documentadas e por isso o porting vai ser bem mais trabalhoso do que imaginava.

Na prática Toda a parte de Admin foi refeita do zero, assim como várias bibliotecas que eu usava, como o paginator, os comments etc... Foi um erro de projeto da minha parte não usar mais APIs do próprio django e mais códigos home-made, até por que não aproveitei boa parte da vantagem de se usar o django.

Para me redimir dos meus pecados vou começar de novo, um código escrito do zero mas usando mais o django em si. Não só por esse motivo mas também por que quero disponibilizar no liquuid.net um sistema de blog para que outros hospedem suas idéias por aqui.

Acho que até 2009 eu termino, até lá continuo postando normalmente...


2 comentários

TAGS : blog django migration sux

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

Yaourt no Repo



Yaourt permite que usemos os pacotes da comunidade Arch Linux ( AUR ) da mesma forma que gerenciamos pacotes com o pacman. Isso é bem legal já que a maioria dos pacotes interessantes para o ArchLinux estão nos repositórios não oficiais do AUR.

Confesso que não uso a ferramenta já que gosto de revisar e incrementar os scripts antes de instalar os pacotes na minha máquina, essa é uma das razões pela qual mantenho meu repositório .

Em todo caso adicionei a ferramenta ao meu repositório, é inacreditavel que o Yaourt não esteja em nenhum dos repositórios oficiais... Mas levando em conta os riscos que a utilização do yaourt impõe ao sistema, faz sentido manter ela fora. Antes que me perguntem que tipo de falhas, se eu criar um usuário no AUR, e fizer o upload de um script malicioso ele passa a ser visivel imediatamente a todos usuários do yaourt, e como a maioria não revisa os scripts da pra imaginar uma verdadeira epidemia entre todos os 16 usuários do yaourt mundo a fora.


1 comentários

TAGS : yaourt pacman archlinux repo hacker

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

xmove, movendo programas entre X servers diferentes



O artigo não é meu mas é muito bom, a ferramenta lembra muito o screen mas é muito melhor :

Artigo


0 comentários

TAGS : xmove x11 x server

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

Hackintosh, no meu PC novo ?



Já faz mais de um ano que desmontei meu último hackintosh... nem lembro mais dos travamentos com a USB, a emoção de aditar plists, de compilar módulos, alterar DVDs de instalação etc...

Mas meu AMD 64 esta dando sinais de que vai parar, então estou pesquisando qual vai ser meu próximo PC, e claro ele vai ter que rodar OSX.

Meu próximo PC vai resolver um problema antigo que tenho aqui em casa, 400 DVDs de dados e filmes que entulham minha sala , e sem falar da frutração de precisar de um arquivo e o DVD não funciona mais isso acontece sempre. Então o forte dessa máquina será armazenamento, e minha idéia é colocar 3 HDs de 750 Gb, melhor custo benefício atual, em RAIDZ ... RAIDZ ? RAID Z é um RAID configuravel via ZFS, que tem vários benefícios quando comparado com o RAID-5, principalmente baixo custo.

Como o ZFS é a minha escolha para storage, só me restam 3 alternativas de sistema operacional OpenSolaris, FreeBSD e OSX. O linux tem um suporte pra lá de porco, que não é estável, nem rápido, nem prático e não da pra usar. O OpenSolaris tem graves problemas de suporte , documentação, e compatibilidade com hardware, ele será minha primeira opção, se falhar vou de FreeBSD e por Último vou de OSX.

Pesquisando em fóruns descobri que o fabuloso HMTB vai encerrar suas atividades então pretendo criar e manter um fórum especializado no assunto afinal fui eu quem lançou a primeira comunidade no Orkut sobre o assunto :P e fui um dos primeiros hackintoshers do Brasil.

Enquanto pesquiso o hardware que vou usar já estou baixando o DVD do OSX para Hackintoshs, se interessar :

iATKOS 4va (AMD)


http://rapidshare.com/files/137727738/macos.part01.rar
http://rapidshare.com/files/137732595/macos.part02.rar
http://rapidshare.com/files/137736011/macos.part03.rar
http://rapidshare.com/files/137742262/macos.part04.rar
http://rapidshare.com/files/137746900/macos.part05.rar
http://rapidshare.com/files/137751590/macos.part06.rar
http://rapidshare.com/files/137756333/macos.part07.rar
http://rapidshare.com/files/137760501/macos.part08.rar
http://rapidshare.com/files/137765032/macos.part09.rar
http://rapidshare.com/files/137767849/macos.part10.rar
http://rapidshare.com/files/137772611/macos.part11.rar
http://rapidshare.com/files/137774443/macos.part12.rar



8 comentários

TAGS : hackintosh zfs storage osx

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

Controle de frequência de CPU no archlinux



Hoje passei o dia zoado, a dor de cabeça e as tonturas me deixaram de cama boa parte do dia, e por tabela deixei dúzias de contatos falando sozinhos no jabber, sorry guys. Mas o monólogo mais interessante foi o do ID, que resolveu sozinho uma dúvida de milhões de vítimas de computadores que usam BIOS, o controle da frequência da CPU, segue o copy and paste do papo:
[17:45:45] id: liquuid!!!
[17:45:45] id: consegui!!!
[17:46:06] id: agora tenho controle sobre a frequencia da cpu
[17:46:29] id: vc disse q tem probs pra conseguir isso neh? xo te dizer como ele funciona
[17:48:31] id: com o cpufreqd e cpufrequtils instalados
[17:48:33] id: para intel: adicione como primeiro a carregar no modules do rc.conf acpi_cpufreq
[17:48:37] id: para AMD use powernow-k8
[17:49:40] id: adicionando em seguida cpufreq_stats cpufreq_ondemand cpufreq_conservative cpufreq_powersave
[17:51:09] id: edite o rc.locar adicionando:
[17:51:09] id: echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo "ondemand" > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
[17:51:44] id: no /etc/conf.d/cpufreq
[17:51:44] id: marque min e max_freq como comentário e deixe o governor="ondemand"
[17:51:44] id: isso resolve
[17:51:55] id: akele controlador de frequencia do gnome deve ser capaz de controlar isso sem probs
[17:52:07] id: agora meu pc naum ferve mais no arch kkkkkk
[17:55:17] id: ah eh
[17:55:46] id: o cpufreq-info te diz quais as frequencias suportadas e os modos
[17:55:46] id: ae vc carrega soh os q ele suporta
[19:12:47] id agora está Desconectado

Aeeee, parabéns ! Pra ficar melhor só falta você ter um blog !


0 comentários

TAGS : id cpufreq linux archlinux powernow-k8 amd intel

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

Meus pacotes no AUR



Além do meu repositório , tenho alguns pacotes no AUR do archlinux, de uma sacada nos pacotes. Eles são facilmente acessíveis via yaourt .

Acesse : http://aur.archlinux.org/packages.php?SeB=m&K=liquuid


0 comentários

TAGS : archlinux yaourt aur

iTunes no Linux



Finalmente consegui rodar o iTunes no linux via Wine, tá não é nada que ninguém já não tenha feito mas pra mim é novidade, então posto aqui :

iTunes no linux

Aparentemente ele synca com ipod (no meu não obrigado), baixa os podcasts, toca músicas e vídeo, mas o desempenho é sofrivel com lags gráficos terrivelmente grandes. Mas é mais uma alternativa pra quem não gosta dos jukebox disponíveis pra linux.

Vou ser sincero, eu não gosto dos jukebox pra linux, já testei todos mas a tática dos developers de imitar o itunes não tá funcionando... E na verdade me irrita bastante, pois o mínimo que posso esperar de um programa que copia a interface do itunes é que ele funcionem tão bem quanto.

Mas sendo um pouco justo, gosto bastante do Banshee, que é feito em mono imita o itunes e funciona quase tão bem quanto.


3 comentários

TAGS : itunes linux wine banshee

Banco de dados do pacman



Pacman é o gerenciador de pacotes do archlinux, e como tudo no archlinux ele é simples e tosco (no bom sentido) . Ao contrario do RPM e dpkg que usam banco de dados binários, o pacman tem uma abordagem mais semelhante ao dos BSDs, mantendo as informações dos pacotes em arquivos TXT.

Essa abordagem também é utilizada no slackware, mas em sua implementação a solução é ainda mais tosca, no slack o installpkg guarda as informações em arquivos com o nome dos pacotes no diretório /var/log/packages, por exemplo : /var/log/packages/whois-4.7.21-i486-1 . O conteúdo desses arquivos no slackware é parecido como segue abaixo :


liquuid@aletta:/var/log/packages$ cat whois-4.7.21-i486-1 
PACKAGE NAME:     whois-4.7.21-i486-1
COMPRESSED PACKAGE SIZE:     39 K
UNCOMPRESSED PACKAGE SIZE:     150 K
PACKAGE LOCATION: /var/log/mount/slackware/n/whois-4.7.21-i486-1.tgz
PACKAGE DESCRIPTION:
whois: whois (whois directory client)
whois:
whois: This is an enhanced whois (RFC 954) client derived from the BSD and
whois: RIPE whois programs.  It can automatically select the appropriate
whois: whois server for most queries.
whois:
whois: This version of whois was written by Marco d'Itri
whois: For more information, see:  http://www.linux.it/~md/software/
whois:
whois:
whois:
FILE LIST:
./
usr/
usr/share/
usr/share/locale/
usr/share/locale/ru/
usr/share/locale/ru/LC_MESSAGES/
usr/share/locale/ru/LC_MESSAGES/whois.mo
usr/share/locale/no/
usr/share/locale/no/LC_MESSAGES/
usr/share/locale/no/LC_MESSAGES/whois.mo
usr/share/locale/el/
usr/share/locale/el/LC_MESSAGES/
usr/share/locale/el/LC_MESSAGES/whois.mo
usr/share/locale/ja/
usr/share/locale/ja/LC_MESSAGES/
usr/share/locale/ja/LC_MESSAGES/whois.mo
usr/share/locale/es/
usr/share/locale/es/LC_MESSAGES/
usr/share/locale/es/LC_MESSAGES/whois.mo
usr/share/locale/de/
usr/share/locale/de/LC_MESSAGES/
.
.
.
.
usr/doc/whois-4.7.21/COPYING
usr/man/
usr/man/man1/
usr/man/man1/whois.1.gz
install/
install/slack-desc

Arquivo possui apenas uma descrição completa do pacote, tamanho do pacote e a lista de arquivos instalados no sistema. Não há informações sobre dependências (ao contrario das crendices populares o slackware também precisa corrigir dependências) , num sistema slackware puro o usuário deve corrigir as depedências manualmente. Também não está registrado os checksums, o usuário deve checar a autenticidade dos pacotes que está instalando manualmente.

O pacman tem uma abordagem diferente, ele traz dois bancos de dados, um local e outro remoto (sync). Ambos ficam no diretório /var/lib/pacman/{local,sync}. O banco de dados local é populado com diretórios, um para cada pacote instalado, exemplo : yasm-0.7.1-1 . Dentro desse diretório encontramos três arquivos : depends , desc e files.

O arquivo depends traz informações sobre as dependências exemplo :


[liquuid@amakusa yasm-0.7.1-1]$ cat depends 
%DEPENDS%
glibc


O arquivo desc, traz informações como tamanho, empacotador etc...


[liquuid@amakusa yasm-0.7.1-1]$ cat desc 
%NAME%
yasm

%VERSION%
0.7.1-1

%DESC%
Yasm is a complete rewrite of the NASM assembler designed from the ground up to allow for multiple assembler syntaxes to be supported (eg, NASM, TASM, GAS, etc.)

%URL%
http://www.tortall.net/projects/yasm/

%LICENSE%
custom

%ARCH%
i686

%BUILDDATE%
1211487016

%INSTALLDATE%
1216511055

%PACKAGER%
AndyRTR_

%SIZE%
1623772

%REASON%
1


O arquivo files lista o conteúdo do pacote:


[liquuid@amakusa yasm-0.7.1-1]$ cat files 
%FILES%
usr/
usr/bin/
usr/bin/yasm
usr/include/
usr/include/libyasm-stdint.h
usr/include/libyasm.h
usr/include/libyasm/
usr/include/libyasm/arch.h
usr/include/libyasm/assocdat.h
usr/include/libyasm/bitvect.h
usr/include/libyasm/bytecode.h
usr/include/libyasm/compat-queue.h
.
.
.
usr/share/licenses/
usr/share/licenses/yasm/
usr/share/licenses/yasm/COPYING
usr/share/man/
usr/share/man/man1/
usr/share/man/man1/yasm.1.gz
usr/share/man/man7/
usr/share/man/man7/yasm_arch.7.gz
usr/share/man/man7/yasm_dbgfmts.7.gz
usr/share/man/man7/yasm_objfmts.7.gz
usr/share/man/man7/yasm_parsers.7.gz

O diretório sync traz informações parecidas para todos os pacotes oferecidos pelos servidores remotos. Dentro do sync existe um diretório para cada repositório, e dentro dele diretórios para todos os pacotes. Assim como nos pacotes instalados localmente os pacotes listados no diretório sync também tem suas propriedades descritas por arquivos, mas apenas : depends e desc. Mas com uma diferença básica. o arquivo desc possui um hash md5 para garantir a autenticidade do pacote.

Simples, tosco e funcional :0)


1 comentários

TAGS : pacman archlinux slackware db

Meu repositório Arch Linux :-D



Agora eu tenho meu repositório particular de pacotes binários para o archlinux i686, para adicionar meu repo no seu pacman adicione as seguintes linhas no final do arquivo pacman.conf do seu sistema :

[liquuid]
Server = http://www.liquuid.net/arch/repo/

Para listar os pacotes disponíveis no meu repositório digite :
pacman -Sy
pacman -Sl liquuid

Simples rápido e sem complicação. PS: Todos pacotes testados e aprovados pelo namcap !


8 comentários

TAGS : archlinux repo pacman namcap

Pacman, comandos básicos



O arch linux tem o gerenciador de pacotes pacman, que é esperto como o yum do fedora, e rápido como um tar xzvf :) Note que não falei do apt-get :P

A lógica de funcionamento é diferente dos outros packages managers , ele tem basicamente quatro campos básicos, e algumas ações inerentes a esses campos. Os campos são :

  • S : Sync, ele sincroniza os comandos de ação à árvore de pacotes dos mirrors
  • U : Upgrades ,realiza Upgrades a partir de pacotes locais ou URLs, mas não resolve dependências
  • Q : Query, realiza buscas e operações com seu banco de dados de pacotes locais, como dependências, package ownership de arquivos , lista pacotes etc...
  • R : Remove pacotes, com suas dependências ou não

A conjunção dos campos com as ações no início não são nada intuitivas, mas com o tempo as coisas fazem mais sentido . Segue uma tabela comparativa entre yum, apt, emerge e pacman :

descrição pacman apt / dpkg yum / rpm emerge
Sync com servidor pacman -Sy apt-get update - emerge --sync
Atualização do sistema pacman -Suy apt-get upgrade/dist-upgrade yum update emerge -u world
Busca por pacotes pacman -Ss apt-cache search yum search emerge -s
Instalação de pacote via servidor remoto pacman -S apt-get install yum install emerge
Instalação de pacote local pacman -U/A dpkg -i yum install -
Remoção de pacotes pacman -R apt-get remove yum remove emerge unmerge
Listar conteúdo de pacote pacman -Ql dpkg -L rpm -ql ???
Encontrar pacote dono de arquivo pacman -Qo dpkg -S rpm -qf ???

Os campos marcados com "-" não se aplicam ao programa, os campos com "???" eu desconheço tal função, o que não quer dizer que não exista.

Esses são os comandos que mais uso no dia a dia, espero que a tabelinha seja útil :)


5 comentários

TAGS : pacman archlinux yum apt dpkg rpm emerge lista

Bye Bye Gentoo, Hi Arch !



Domingo a noite, saco cheio , formatei minha máquina e aderi a moda do archlinux :)

O pacman traz conceitos diferentes aos que estou a custumado, mas é muito rápido, e cobre todas as minhas necessidades em gerenciamento de pacotes. O boot á rápido ! O gargalo do boot é no HD, pois os scripts BSD são o cumulo da eficiência.

Archlinux me seduziu por fundir o melhor de dois mundos, fedora + slackware, a velocidade de atualizações do fedora e a simplicidade do slack. A distro me lembra muito o komain, que desenvolvi entre 2004 e 2005, eu realmente estava cogitando o retorno da distro, mas após instalar o Archlinux aqui em casa, vejo que realmente não faz o menor sentido...

Já o gentoo, desisti pelos motivos de sempre, pacotes antigos, falta de inovação, comunidade perdida etc... Vou usar mais o arch e fazer um review em breve, mas até aqui posso dizer com segurança que é a distribuição mais mão na roda que já usei.


0 comentários

TAGS : archlinux

Arch Linux, os bons tempos voltaram ?



Minha história com o linux sempre foi meio conturbada mas durante muito tempo foi uma relação estável e saudável. Nunca fui fiel a uma única distribuição, sempre migrei para as versões mais novas conforme o release, naquela época não era possível baixar uma ISO da internet em um dia , dois ou uma semana :P

Eu comprava minhas distros na livraria temporeal , custava 10 reais cada CD... Minha primeira distro foi o Debian Potato, lixo completo, não reconhecia vídeo, áudio ou o meu modem... Depois comprei o Conectiva 5, ainda tenho o box, funcionou o vídeo mas nada de áudio ou modem. Então migrei pro mandrake, funcionou vídeo com aceleração 3d , som mas não o modem.

O slackware foi uma revolução, pois com ele aprendi a compilar o kernel, o que me abriu um mundo novo de possibilidades... Com ele deixei de ser refém do linux e tomei o controle, fiz aceleração 3D, som e após 6 meses o meu modem... Com isso aposentei o Windows 2000 que tinha na minha máquina e nunca mais usei sistemas da Microsoft pra algo além de jogar.

É claro que depois conheci, gentoo, redhat, LFS, fiz minhas próprias distros , fiz as pazes com o debian, odiei o ubuntu, mandei o debian pra PQP, conheci o fedora , abandonei o fedora , voltei pro gentoo .... Mas quero me ater ao Slackware pois ele me lembra muito o ArchLinux.

O slackware fez minha alegria pois todo o sistema deve ser configurado na mão, não existem configuradores automáticos ou scripts que ninguém sabe pra que serve. Um ótimo ambiente para aprendizado, ideal para quem tem máquina velha. Deixei de usar o slack por mais de 2 / 3 do meu sistema era composto de pacotes que eu mesmo fazia, o número de pacotes era tão grande que enchia 2 cds com pacotes TGZ, e olha que na época cabia o KDE e o GNOME inteiros em um único CD-ROM de 650 Mb. Junto com Roberto Parra, hospedamos boa parte desses pacotes no seu servidor e doamos para o site linuxpackages , naquela época não conhecia o coletivo Saravá , que possuem um dos maiores e melhores repositórios de pacotes slackware .

O que me incomodava no slack era o sistema de pacotes, que não tinha resolução de dependências ou upgrades, e levando em conta que gastava boa parte do meu tempo recompilando pacotes minha migração para o Gentoo foi natural . Nessa época o gentoo bombava, a politica era a de pacotes novos sempre... Mas esse espirito se foi com a saída de Daniel Robins a distro ficou abandonada e hoje está sem rumo.

O Arch linux ocupou esse espaço deixado pelo gentoo, com as vantagens do slack e do fedora, saca a política dos caras :
  • Pacotes recentes, custe o que custar, bem no estilo fedora
  • Sistema simples, com scripts de inicialização estilo BSD, como no Slackware
  • Pacotes binários com foco em desempenho apenas para i686 e x86_64, desempenho bom como no gentoo
  • Facilidade de criação de pacotes, como no slack
  • Instalação em TXT, com dialogos, muito simples, como no slack
  • Detecção automática de hardware de c* é r**a !!!
  • Gerenciamento de pacotes rápido e eficiente, resolvendo conflitos sem precisar de apt-get -f install , viva o Pacman !
  • Distro muito bem documentada como o Gentoo, e com ótimos cérebros nas listas... Diferente das listas do Ubuntu e Fedora que só tem n00b
A distro é muito legal, e é a distro geek que mais cresce atualmente ! Por incrivel que pareça ela tem foco em usabilidade, não estressa os nerds de plantão, acaba com os aborrecimentos tipicos de uma configuração/manutenção do slack . E não é recomendada para n00bs, vai usar Ubuntu seu lerdo !

Senti uma certa nostalgia ao usar o arch, e me lembrei dos bons tempos de quando usar o linux era uma experiência gratificantes ,educativa e divertida. Arch vem com muitos drivers proprietários nos repositórios e no CDROM, oque elimina a parte chata de usar uma distro tão simples.

Nas minhas próximas máquinas vou instalar Arch com certeza, e agora passa a ser minha recomendação de distro para o ano de 2008 ;-)


8 comentários

TAGS : archlinux fedora debian slackware ubuntu distro metalinux komain moobuntu pacman

Da série: Novidades do Século passado



Desde o Netscape 2 é possível testar pequenos trechos de javascripts na barra do navegador , exemplos :

javascript:1+(3*3)
javascript:var mensagem="Hello Navigator"
javascript:mensagem

É possível também armazenar valores em variáveis e mesmos funções e iterações, da uma olhada :) É claro que variaveis só são válidas na mesma aba que elas foram declaradas

Na familia firefox, e decendentes, a dica funciona bem, no Safari e no Konqueror não rolou :(


0 comentários

TAGS : javascript netscape firefox dica

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

A Morte do XP



Hoje é o último dia de vida do Windows XP, amanhã ele vira história ...

Uma pena, nunca tive tempo pra usar pra dizer se era bom ou ruim... Agora ele vai ser infestado de pragas de todos os tipos e tamanho, abandonado às traças...

Já tá na hora de testar o Vista , só mexi uma vez no computador do Habib, só achei pesado , de resto não sei mais nada...

XP, R.I.P


4 comentários

TAGS : windows xp die bitch

firefox 3 no leopard



Toda vez que eu abro o ff3 no leopard ele abre assim :

Firefox 3 no Leopard

saco !


3 comentários

TAGS : firefox leopard glitch

Firefox Day ? Viva o Opera !!!



Hoje é o dia em que o Firefox quer entrar pro guiness. Não pela sua qualidade ou leveza, mas pelo número de downloads ... Pra cima de mim não joão ! Hoje é o dia do Opera Day ! Opera no Mac, Opera no linux, em todos meus computadores.

Pretendo sim fazer um belo review do Opera, que na versão 9.5 deu um baile em todos esses browser xinfrim que tem por ai. O olha que usei o Firefox 3 por mais de 4 meses, e estou convencido que ele continua uma nhaca.... quem sabe o firefox 4 não use 400 mb de RAM pra abrir duas abas...

Download do Opera aqui


3 comentários

TAGS : opera flame firefox day

Não basta ser livre, tem que medir o seu com o do outro



Lista de fabricantes de software e comunidades e suas respectivas contribuições ao projeto Xorg :
Apple (5.61%)

- Ben Byer (2.49%)
- Jeremy Huddleston (3.11%)

Debian (1.42%)

- Bastian Blank (0.03%)
- Branden Robinson (0.01%)
- Brice Goglin (0.06%)
- David Nusinow (0.65%)
- Drew Parsons (0.25%)
- Gerhard Tonn (0.01%)
- Julien Cristau (0.35%)
- Kanru Chen (0.01%)

FreeBSD / NetBSD (1.42%)

- Christian Weisgerber (0.01%)
- Jared D. McNeill (0.01%)
- Jeremy C. Reed (0.29%)
- Matthias Drochner (0.01%)
- Matthieu Herrb (1.06%)
- Otto Moerbeek (0.01%)

Gentoo (0.37%)

- Daniel Drake (0.05%)
- Donnie Berkholz (0.27%)
- Hanno Boeck (0.01%)
- Joshua Baergen (0.03%)

Mandriva (0.18%)

- Ademar de Souza Reis Jr (0.03%)
- Gustavo Pichorim Boiko (0.06%)
- Paulo Cesar Pereira de Andrade (0.08%)

Novell / SuSE (3.95%)

- David Reveman (0.56%)
- Egbert Eich (1.52%)
- Greg Kroah-Hartman (1.04%)
- Luc Verhaegen (0.15%)
- Matthias Hopf (0.66%)

Red Hat (15.98%)

- Adam Jackson (9.35%)
- Adam Tkac (0.01%)
- Bill Nottingham (0.01%)
- Carl Worth (0.13%)
- Dave Airlie (1.18%)
- Dave Jones (0.01%)
- David S. Miller (0.01%)
- Kevin E Martin (1.69%)
- Kristian Høgsberg (2.00%)
- Mike A. Harris (0.01%)
- Owen Taylor (0.08%)
- Rik Faith (0.05%)
- Søren Sandmann Pedersen (1.40%)

Tungsten Graphics (4.07%)

- Alan Hourihane (1.38%)
- Brian Paul (0.03%)
- Michel Dänzer (2.22%)
- Roland Scheidegger (0.03%)
- Thomas Hellstrom (0.18%)
- Zack Rusin (0.20%)

Fonte

Alguém pode me explicar oque a apple faz nessa lista (5.61%) Vcs viram o time do redhat/fedora (15 %) ? Gentoo já participou mais (0.37%).... ? Cadê o ubuntu ?


0 comentários

TAGS : xorg development contrib apple redhat fedora gentoo ubuntu

XorgRecord - grave seu desktop com python-xlib



Ta ai uma idéia genial ! Partiu de alguns testes no shell interativo do python e virou um software bacanudo. O XorgRecord grava as ações do mouse, movimentos, cliques etc... E depois grava um TXT que pode ser usado para reprouzir os cliques. Bem util pra configurar graficamente várias máquinas ao mesmo tempo.

Site do projeto


0 comentários

TAGS : python-xlib xorgrecord

EFIX - O Hackintosh definitivo ?



A empresa EFIX lançou o que podemos chamar de MAC Intel de Bolso. Trata-se de um chaveiro USB que contem um emulador de EFI, um substituto superior do BIOS, o que permitiria a instalação de DVDs originais do Mac OS X ! Olha o vídeo :

Com um treco desses até me animo a cultivar Hackintoshs novamente... O meu ultimo foi desativado assim que comprei o macbook pro.


0 comentários

TAGS : efix efi bios apple hackintosh

Snow Leopard



A apple anunciou o Snow Leopard , aka: MAC OSX 10.6. O sistema aparentemente será robusto, vai trazer a tecnologias novas como OpenCL , que permite usar a GPU como co-processador, ZFS etc... Ele vai suportar também o Microsoft Exchange, multiplos processadores, sistema totalmente 64bits etc...

Mas o Jobs deu uma dica boa... Ao anunciar o novo sistema disse que ele terá binários menores, menor consumo de memória, ou seja, seria o fim dos binários universais ? Acho que sim, olha só o que chegou pros developers:

noppc

É a pá de cal nos macs PPC :(


2 comentários

TAGS : snow leopard apple microsoft exchage zfs 64bit ppc

x86 faz 30 anos hoje !



A 30 anos atrás a intel , até então fabricante de memórias, lançou o 8086 o heptavô dos dos processadores atuais. Inicialmente projetado para atender o mercado de calculadoras (!?), se tornou um grande sucesso pela variedade de instruções e pelo baixo custo.

Por ter as especificações abertas, rapidamente outros fabricantes aderiram ao padrão e começou ai o início da era dos PCS e dos grandes e populares sistemas operacionais.

Atualmente existem poucos fabricantes de processadores padrão x86, a Intel, AMD , VIA e mais alguma outra que não lembro agora.

Eu particularmente sou entusiasta da plataforma PPC, mas se não fosse o x86 talvez hoje eu estivesse postando de uma máquina de datilografia.


0 comentários

TAGS : intel x86 aniversário 8086

Aviso sobre os podcasts



A associação dos podcasters do brasil liderada pelo Maestro Billy , aquele do Calderão do Huck, fechou um acordo com o Ecad para pagamento de direitos autorais da músicas protegidas tocadas nos podcasts nacionais.

Com apenas 37 reais mensais o podcaster ganha o direito de publicar um númerio ilimitado de músicas em seus posts. E a taxa é retroativa, valendo para todos os podcasts publicados anteriormente, o que é legal.

Vários podcasters como a Garota sem fio e o Alexandre Sena aderiram públicamente ao programa de pagamento do Ecad, e isso me deixou bastante tentado a aderir também. Mas o meu dilema é se realmente esse dinheiro chega na mão do artista, não é raro encontrar artista dizendo que não recebem direitos autorais nem das gravadoras nem dos orgãos destinados a proteção de seus direitos.
Afinal o pagamento é fixo e antecipado, ou seja, executando ou não as faixas o boleto vai chegar todo o mês, diferente dos esquemas que eles fazem em lojas de departamento e festas juninas onde um fiscal registra, quais músicas foram tocadas.
A impressão que fica é que o Ecad vai recolher esse dinheiro, e só vai repassar grana aos detentores dos direitos que o acionarem judicialmente. Ou seja, aqueles artistas desconhecidos que eu contemplei nos podcasts certamente nunca verão a cor do dinheiro.

Então, assim como a garota sem fio, fiquei com o contrato na mão pensando se assinaria ou não, e decidi não aderir ao contrato. E por respeito, e medo de ser processado, retirei do meu servidor todos os 5 podcasts que gravei até hoje , incluindo o podcast de número 6 que encerraria o jejum de 1 ano, e faria mais uma homenagem ao slayer.

A decisão não foi fácil de ser tomada, pois eu gosto de brincar com as músicas , gosto de mostrar a todos o que estou ouvindo. Mas o medo de processos, somado a falta de tempo, resultaram em 1 ano sem novos episódios.

Vou escutar os podcasts antigos, e ver se é possível recuperar apenas minha voz, retirando as faixas completas, e se possível as músicas de fundo. Não posso vacilar, a apartir do momento que o Ecad sentou para negociar com os podcasters, todos que usam suas músicas que não assinarem o termo podem e devem ser processados.

Juro que vou tentar limpar os podcasts antigos, e daqui pra frente só vou usar Pod Safes


2 comentários

TAGS : ecad acordo garota sem fio alexandre sena podcast podsafe

Convertendo Unix Time para GMT



Fala a verdade , quem aqui nunca foi abordado por um guarda de trânsito perguntando uma forma simples de converter datas Unix time para GMT e vice-versa ?

Sei que todos já passaram por isso, e que muitos outros também vão passar, então guardem esse link com carinho :

http://soft.zoneo.net/Unixtime/index.php


5 comentários

TAGS : unix time gmt javascript

Agora vai !!! Linux em placas mãe.



O caminho até a dominação do desktop pelo linux (ou a sua completa insignificância nesse segmento), agora esta mais curto. A Asus anunciou que TODAS, isso mesmo, TODAS suas placa mãe virão com o linux splashtop pré instalado. Isso significa Milhões de computadores rodando linux direto da fabrica e com compatibilidade total com o harware.

Só pra se ter uma idéia, o splashtop já vem com navegador de internet , Instant messenger e SKYPE, além de levar apenas 2 segundos pra inicializar, futuras versões virão com uma máquina virtual, de onde será possível bootar os sistemas instalados no HD ...

Essa tática suj... digo inteligente pode alavancar o uso de linux no mundo, e quem sabe sua popularidade.

Eu particularmente acho que só vai melhorar os números, mas enfim...

E como diria o zagalo, "Vocês vão ter que me engolir"


0 comentários

TAGS : asus splashtop linux mobo

Fedora X



Com o lançamento do fedora 9, que não vou usar, como disse aqui os developers já estão pensando no Fedora 10. Pelo que andei lendo vai ser bem diferente das versões anteriores, já começando pela nomeclatura das versões, onde o 10 vai virar X. Legal né ?

Eu só espero uma artwork melhor, e nunca mais , mesmo, uso o rawhide :P


0 comentários

TAGS : fedora x

Fazendo script kiddie de otário



Genial, pena que não fui eu !!!

how-to-catch-script-kiddies

Como é fácil enganar o povo né ?


1 comentários

TAGS : script kiddie sux hahaha

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

Fim dos testes com fedora 9 beta



Bem, acho que já deu, não tenho muito a acrescentar com relação aos outros posts , então vou colocar um fim nesses testes.

A distro evoluiu muito durante esse periodo, vários bugs chatos foram sanados, vários comportamentos insanos foram sanitizados, mas juro que nunca me senti tão refém de um linux na minha vida eheh Acho que nem mesmo quando eu era um nOOb xarope não pastei tanto ,dezenas de pacotes quebrados, programas não funcionais, drives quebrados ,mas no fim o meu veredicto é o seguinte:

  • Os novos programas são bem legais, o desktop linux deu um grande salto nesses ultimos meses e poucas distribuições já tem em seus repositórios programas tão frescos.
  • O KDE 4 não mostrou a que veio, eu sinceramente não queria um clone do OSX, o plasma é um clone do OSX + vista que claro , apresenta novas possibilidades, mas nada com aquilo que eu esperava quando vi o manifesto plasma pela primeira vez.
  • Acho bola fora colocar programas que não estarão completamente estáveis na data de lançamento, como o firefox e o xorg , sinceramente não entendi a razão dapressa.
  • Não vi o novo sistema de boot funcionando
  • A artwork do fedora 9 será o pior que já vi em toda a familia redhat / fedora, sério, se o que vi até aqui é a arte final, de 0 a 10 a nota é 4 .... Veja a arte do ubuntu que é maravilhosa na versão 8.04
  • No mais, sem grandes modificações, fedora é sempre fedora, estavel robusto etc...

Eu tenho certeza que já vi tudo que era pra ser visto na nova versão, então vou mudar os ares, pensei, pensei, e acho que é a vez de voltar para o gentoo , distribuição que já foi referência em inovação e que hoje passa por uma série de crises. Optei pelo gentoo e não um dos seus derivados (sabayon, vidalinux etc...), por uma razão simples, já fui um colaborador ativo na versão PPC, testanto criando e mantendo uma série de ebuilds, nunca fui barrado por nenhum desenvolvedor mal humorado... Acho que posso ser útil novamente na comunidade que ganhou meu coração entre 2002 e 2006 :)

Então é isso gentoo 64 no meu desktop até o fim do ano, fedora agora só a versão 10 (que vai ser beeem bonita por sinal :)


0 comentários

TAGS : fedora rawhide gentoo linux amd 64

60 wallpapers tematicos OSX



Não gostei muito da resolução de algumas imagens, mas vejam 60 wallpapers bonitinhos envolvendo ipods, time machine ,macs e a maçã.

Beach_Ball_of_Death_by_hamsher
Esse ai em cima me da calafrios....


0 comentários

TAGS : beach ball of death osx wallpapers top 60

GeForce 5200 Fx morta



Incrivel, minha companheira por mais de 3 anos morreu ... Acordei de manhã, o meu home server estava travado, rebootei a máquina e o monitor estava estranho, com glitches na tela e contraste desregulado. Estava crente que era o monitor quem estava com defeito, mas ao testar com o macboook pro ele funcionou como nunca... Fiz um novo teste na máquina e nenhuma imagem apareceu no monitor...

Agora estou com meu home server sem monitor :) Vou configurar um VNCserver e adiar a compra de uma nova placa até o lançamento do fedora 9 ... Ou talvez, cancelar a compra do PS3 montar uma máquina parruda para jogar os games da nova geração, como GTA 4 XP


0 comentários

TAGS : geforce 5200 fx nvidia morreu gta ps3 fedora

Enquanto isso no bug report do Debian...



Ok, ubuntu, sai amanhã, Fedora em algumas semanas e o Debian, bem.... Até o lançamento a galera vai reportando bugs, mais alguns nerds de ego inflado ferido são bem criativos na hora de ofender um colega desenvolvedor, veja :
===================================================================
--- player.py (Revision 4026)
+++ player.py (Revision 4027)
@@ -287,7 +287,9 @@

 def init(pipeline, librarian):
     gst.debug_set_default_threshold(gst.LEVEL_ERROR)
- if gst.element_make_from_uri(gst.URI_SRC, "file://", ""):
+ if gst.element_make_from_uri(
+ gst.URI_SRC,
+ "file:///Sebastian/Droge/please/choke/on/a/bucket/of/cocks", ""):
         global playlist
         playlist = PlaylistPlayer(pipeline or "gconfaudiosink",
librarian)
         return playlist

Galera, vai brigar no boteco pô !!!


0 comentários

TAGS : debian gstreamer nerd hahaha xingamento

quota de disco no fedora



Se você é um sysadmin com poucos recursos de hardware, ou é um ditador tirano como eu, implementar quotas de disco no sistema é fundamental para a saúde do sistema. Como sempre vou usar o fedora como base para a instalação e para a sua sorte ele já vem com esse recurso ativado no kernel por padrão. De nada adianta uma distribuição organizada se você quer usar um sistema de arquivos bizarro da árvore do AM, quota só rola legal em sistemas ext2/ext3 , em xfs eu nunca testei, e a implementação de quotas do reiserfs não é software livre.

yum install quota

Existe dois tipos de quota de disco, quota por usuário e quota de grupo, preciso explicar ? Que bom que não. Caso você vá implementar quota por usuário você deve adicionar usrquota ao campo de parâmetros da respectiva linha de sua partição no arquivo /etc/fstab , por exemplo :

/dev/ubda               /                       ext3    defaults,usrquota        1 1
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/ubdb               swap                    swap    defaults        0 0

Caso use quotas por grupo adicione grpquota, simples né ? Feita as modificações você deve remontar a partição :

mount -o remount /

Agora devemos criar o arquivo de controle quotas, como segue no exemplo :

# touch /home/aquota.user
# chmod 600 /home/aquota.user

Caso use quota por grupo use :

# touch /home/aquota.group
# chmod 600 /home/aquota.group

Agora você deve rodar o comando quotacheck -vagum , ele vai reclamar de algumas coisas, mas não leve ele a sério.

Para editar as quotas dos seus users use o edquota -u usuario , então você verá algo desse tipo :

Disk quotas for user (uid 505):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/ubda                        16  300000000  350000000          6        6        0

Soft é a quota flexivel, ela pode ser extendida temporariamente até o limite definido em hard , ou seja durante um certo periodo o usuario pode manter mais arquivos do que o limite imposto , após esse período o usuário perde o direito de escrever no disco, legal né ? Se o usuário for um espertinho e tentar escrever um arquivo maior que o imposto pelo Hard, o sistema bloqueia a escrita.

O tempo em que o usuário pode ficar com a quota estourada é definida pelo comando edquota -t

Feito isso, corra para o abraço, não dos seus usuários, eles vão te odiar.


0 comentários

TAGS : quota fedora linux sys sysadmin ext2 ext3

Wifi na linha de comando, sem medo



Dúvida frequente de novatos é como configurar o wifi no linux via linha de comando. Não vou explicar instalar os drivers , as minhas experiências já foram relatadas nesse blog. O objetivo é como escanear, se conectar em um rede sem fio:

  • iwlist scan : Esse comando retorna todas as redes visiveis ao alcance do seu computador
  • iwconfig DEVICE essid REDE : Device é o nome da sua placa de rede pro sistema, pode ser wlan0, ath0 o uaté mesmo eth0 dependendo do driver da sua placa. REDE é o nome da rede que você vai se conectar, por exemplo Sala2 / linksys etc...
  • iwconfig DEVICE key senhadowifi : Caso a rede seja protegida por senha passe a senha por esse comando, mas só após escolher a senha com o comando anterior.
  • dhclient DEVICE : Após escolher a rede você deve atribuir um IP a sua máquina, esse comando pega o IP automáticamente.
  • ifconfig DEVICE xxx.xxx.xxx.xxx : Caso o seu roteador wifi não esteja configurado , talvez você tenha que configurar seu ip manualmente, pergunte ao administrador do router para saber qual faixa de ip você terá que usar

Esses comandinhos são os mais básicos, o suficiente pra estabelecer uma conexão. Caso o comando iwconfig não retorne nada ou retorne "No wireless interfaces found" existe uma chance boa da sua placa não estar devidamente configurada.


0 comentários

TAGS : linux wifi shell sem medo iwlist iwconfig ifconfig

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

xeyes ? O que pega é o cubocc



Fantastico, clique na imagem abaixo e quando a japinha aparecer mexa o mouse :

Eu to pasmo, olha esse aqui


0 comentários

TAGS : japinha xeyes cubocc 3d motionportrait

Estrela firefox :P



A foto da esquerda foi tirada pelo telescópio hubble em 2004 , não é lindo ? Qualquer semelhança não é photoshop.

hubble-fox



3 comentários

TAGS : astro firefox estrela

Fedora 9 beta parte III



Já me acustumei com o ritmo frenético de atualizações do rawhide, para minha instalação são em média 200 Mb de atualizações diárias e quase todas envolvendo kernel e o kde4.

Kde4 que me deixou um pouco decepcionado , com o ganho na usabilidade veio a perda de flexibilidade, uma espécie de controle da experiência do usuário no sistema. Achei o sistema bem "duro" sem muita margem pra cofigurações, apesar de ser bonito. Outra coisa que me deixou assustado foi o consumo de CPU do KDE em um sistema sem aceleração gráfica , pois é , o fedora virá com a nova versão do Xorg 1.5 (em beta), que teve mudanças significativas na ABI, o driver da NVIDIA só suporta a ABI das versões 1.4 do xorg.

Eu fucei bastante no sistema de configurações do KDE, novo renovado exatamente igual ao do OSX, incluindo busca contextual (isso é demais !), mas não achei qualquer configuração para desligar os efeitos fru fru que o kde xupinhou do OSX, efeitos que foram muito bem implementados (sem exageros) até onde vi , nada de janelas pegando fogo ou maximizações gelatinosas.

Não testei muito bem os plasmoids, achei a idéia boa, mas ainda não vi uma forma de isolar os widgets em um ambiente exclusivo, não rola pra mim encher o background de tranqueiras. Dizem que os plasmoids são compativeis com os widgets do dashboard do OSX mas não estou muito certo disso.

O dolphin , gerenciador de arquivos, é muito parecido com o que o Finder do OSX era em 2005, visual clean, bookmarks em barra lateral, pré-visualização embutida e visão em colunas. O konqueror ficou como browser, mas a página inicial dele ainda apresenta o navegador como gerenciador de arquivos... A versão que tenho aqui é a 4.0.3 não é capaz de exibir o gmail com todos os javascripts, ou seja, KHTML sux. Ouvi um boato de que futuras versões do Konqueror adotariam o Webkit, é o que falta para que eu abandone o bloated-firefox.

O kopete também mudou pra pior, tem menos opções nos menus, não é possível criar conferencias no jabber, enfim, tudo pela usabilidade certo ?

Agora entendi o que os desenvolvedores do KDE disseram ao afirmar que o KDE4 ainda não estava pronto, de fato falta muito, não da pra migrar do KDE3 pra ele. Usuários gnome não vão mais se estressar na infinidade de menus do KDE, infinidade não existe no vocabulário de usabilidade da equipe KDE4 .Tudo que poderia gerar uma lista enorme , menus que não cabem na tela, ícones que não correspondem à função, duplicidades ou foram setorizados ou limados do sistema.

Faz alguns dias que os temas do sulphur começaram a aparecer, eles ainda são horrendos, mas estão melhorando. O que não melhorou foi a ferramenta de configuração de rede que ainda apaga as configurações de DNS a cada boot...

Estou pensando em desistir do rawhide, meu maior problema são os drivers de vídeo, sem eles a máquina não presta pra visualizar vídeos, ou mesmo converter DVDs com o k9copy.... Todas as funções que envolvema exibição de vídeos esta inutilizavel. E como o problema das ABIs só vão se resolver no lançamento da nova versão do Xorg ( que foi sincronizado para bater com o lançamento do fedora) não sei se aguento ficar até o fim do mês com a máquina capenga....


4 comentários

TAGS : fedora rawhide beta firefox kde4 khtml webkit plasmoids osx

Fedora 9 beta parte II



Enfim me loguei no sistema, minha conta pré-existente (gnome) esta totalmente desconfigurada, de cara notei que meu teclado esta desconfigurado. Primeira coisa que tentei fazer foram os updates com o yum mas a rede não funciona, a ferramenta de configuração de rede não adicionou o DNS nas configurações.Fiz os 315 MB de atualizações via terminal, nenhuma das ferramentas de gerenciamento de pacotes esta presente nessa versão.

O firefox 3 beta 5 foi uma boa surpresa, ta pegando em média 70 Mb de RAM, mesmo sendo um aplicativo 64 bits. Outra boa surpresa dessa versão é que o time do fedora adicionou o plugin swfdec por padrão, e ele funciona bem.... ok nem tanto, ainda não tive sucesso em assistir qualquer vídeo , nem mesmo do youtube que dizem que deveria funcionar. Nem mesmo o widget do lastfm que fica ao lado dos posts rola , holy shit, essa implementação flash é uma nhaca ! Por ser uma versão beta, o firefox não reconheceu quase nenhum dos add-ons que eu usava...

O pirut não é mais o mesmo, tem uns bugs chatinhos, ele simplesmente esquece os pacotes que voce marcou ao mudar de aba....

Desisti da ferramenta gráfica de configuração de rede, ela esta cheia de bugs e não funciona....


0 comentários

TAGS : fedora rawhide beta 9 swfcodec firefox pirut

Compartilhando wifi com Leopard



Ok, parece ridículo, mas levei 2 horas pra descobrir que compartilhar rede usando o Leopard é ridículamente simples, mais fácil que no Tiger. Então vamos lá : System Prefs > Sharing > Internet Sharing, escolha o wifi como fonte de internet, e marque os dispositivos que serão beneficiados com a rede, ou seja, firewire, ethernet, bluetooh etc...
Apó essa configuração as máquinas clientes devem ser configuradas pegar o IP por DHCP.

Eu demorei tudo isso, simplesmente porque no linux além de usar os comandinhos básicos normalmente os ips do cliente são criados estaticamente, ou seja, eu estava configurando os clientes para uma rede que não existia.... Só depois vi que o Leopard cria automaticamente os aliases nos devices e de quebra levanda um mini-dhcp server para os clientes...


0 comentários

TAGS : leopard internet sharing hahaha linux wifi

Configurando wireless Broadcom no Fedora 8



Fedora é um amor de distribuição, não sei explicar... é tudo tão redondo ! Hoje vou falar de como configurar uma placa wireless bcm4319 que veio no Notebook Compaq C710br do Thiago.

Essa placa até funciona com o linux, mas a firmware só é disponibilizada nos drivers do windows , então devemos extrair a firmware e só então usar o driver. A ferramenta que usamos é a b43-fwcutter mas esqueça b43-fwcutter que vem no fedora 8, ela é muito velhinha, pode remover com o yum se quiser. Para instalar a versão 011 faça :

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar -xjvf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make

Agora vamos extrair o firmware :

cd 
wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
tar -xjvf broadcom-wl-4.80.53.0.tar.bz2
cd broadcom-wl-4.80.53.0/kmod
../../b43-fwcutter-011/b43-fwcutter -w "/lib/firmware" wl_apsta.o
Com isso a firmware vai para o diretório /lib/firmware/43 e finalmente sua placa wireless vai funcionar, não é legal ?


19 comentários

TAGS : fedora bcm43xx compaq c710br wireless wifi

Acessando o VirtualBox de fora



VirtualBox é um emulador de PCs,e assim como o VMware é capaz de criar máquinas virtuais que permitem rodar N sistemas operacionais ao mesmo tempo. A diferença entre os dois é que o VirtualBox é livre (possui versão paga) , e o vmware é totalmente fechado e caro. Ok, podem me chamar de traidor do movimento, mas o VMware comanda, em todos os sentidos ele é melhor que o VirtualBox, por isso sou beta tester e não pago por ele :P

O grande problema do VirtualBox é a dificuldade de se fazer coisas simples, como configurar uma Bridge entre o sistema real e o virtual, enquanto no vmware ou parallels tudo é ridiculamente simples, no virtualbox chega quase a ser um parto, duvida ?

O sistema usado para os testes foi o debian lenny , segue a instalação dos pacotes de bridge, estou assumindo que o seu virtualbox já está rolando :

apt-get install bridge-utils iproute iptables

Use os seguintes comando no terminal para ativar o bridge :

# Configurando a interface virtual Tap1
tunctl -t tap1 -u 
ip link set up dev tap1

No campo coloque o nome do usuário que vai fazer a ponte.

# Criando a ponte
brctl addbr br0
brctl addif br0 tap1

Finalmente arrumando os IPs:

# set the IP address and routing
ip link set up dev br0
ip addr add 10.1.1.1/24 dev br0
ip route add 10.1.1.0/24 dev br0

O IP 10.1.1.1 é o ip do Host que a máquina virtual vai usar como gateway, ou seja, sua máquina virtual vai ter que usar um ip da mesma rede do gateway.

Agora o mais divertido, configurando o iptables para rotear uma porta da máquina virtual para a máquina real :


echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A  PREROUTING -i eth0 -p tcp -d xxx.xxx.xxx.xxx --dport 8080  -j DNAT --to  10.1.1.2:8080
iptables -A  FORWARD -i eth0 -p tcp -d xxx.xxx.xxx.xxx --dport 8080  -j ACCEPT

No lugar de xxx.xxx.xx.xxx.xxx use o IP da sua máquina real. Agora a porta 8080 da máquina virtual é acessível de fora, ou seja da porta 8080 máquina real

Pra finalizar, você deve configurar o seu VirtualBox para usar uma Host Interface nas configurações de rede, o Device a ser usado deve ser a tap1, e mais uma coxisse que deve ser corrigida, as permissões dos devices que o VirtualBox usa :

chmod 666 /dev/vboxdrv /dev/net/tun

Sem isso nada vai funcionar, alias o programa vai dar um erro -3100, mensagem nada intuitiva.

Na boa, VirtualBox é um programa muito mal acabado, sua interface aparentemente simples esconde verdadeiras armadilhas para um usuário comum ou alguém com pouco tempo livre para pesquisar em fóruns por soluções. Eu gastei umas duas horas lendo a documentação oficial em PDF e só perdi meu tempo. Apesar de tudo ele tem um desempenho decente, mas como disse, não é um software pronto, e com concorrentes como vmware e parallels sua viabilidade economica está correndo perigo.

E viva o qemu !!!


6 comentários

TAGS : virtualbox iptables debian bridge qemu vmware

Magneto existe !!!



Pivete de 12 anos trava computadores sem nem encostar neles. Após poucos instantes na frente de um PC, vem uma tela azul, ou kernel Panic ou uma Beach Ball of Death. Nem o Xbox 360 se salva, a solução foi comprar um controle sem fio pro moleque.

Dizem que o fenômeno pode estar ligado a uma composição química peculiar que favorece a retenção de eletricidade estática ao seu redor, mas pra mim, ele é um mutante :)

Eu também sou um, meu joelho é irresistivel, nenhuma criança com menos de 3 anos resiste, basta eu vacilar 1 segundo e alguém se machuca.

Minha namorada também é , ela distorce a gravidade a sua volta, são livros, roupas, vasos até armários inteiros caindo a sua volta, impressionante !!! fonte: G1


0 comentários

TAGS : x-men magneto eletricidade estática g1

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

Netscape Foreviss !



Em 1997 tive meu primeiro contato com a internet, nessa época eu era rato de biblioteca, e vivia pesquisando sobre MSX e informática em geral. Um belo dia observei que tinha uma fila enorme perto de umas estantes, era um PCzão com windows 95 conectado a internet, 30 minutos pra cada um usar.

Corri na casa de amigos mais abastados e peguei seus guias de internet, e assim, usando um PC público rodando windows 95 e IE 4.x tive meu primeiro contato com a WWW. Repeti a dose por mais 3 ou 4 dias, e então enjoei da internet e voltei aos livros.

Em 2000 quando entrei no curso de matemática do IME (que abandonei no primeiro semestre), tive um novo contato com a internet, dessa vez no linux e o navegador era o Netscape, meu grande aliado nas pesquisas não acadêmicas que fiz, um dos grandes culpados por eu ter perdido o interesse na graduação, e dessa vez graças ao yahoo eu não enjoei da internet :)

O Netscape 4 no linux era bem mais acabado que no Windows, muito mais robusto que o IE4 , e mais rápido também, o único problema eram os sucessivos Segmentation Faults, e os gigantescos coredumps gerados, fui uma época de ouro, não tinha flash nem ajax, CGI com perl era o ó do borogodó em web dinâmica, google ? orkut ? Youtube ? Bittorrent ? Que nada, o que pegava mesmo era o ftp, e o navegador de ftp do Netscape era o melhor ! Sem falar no Composer, um editor HTML WYSWYG que permitiu que eu desenvolvesse sites brilhantes como esse aqui sem nenhum esforço. E ainda tinha o Mail e a agenda, todas ferramentas de primeira. Devo confessar que naquela época usar linux era mais legal, KDE usava software proprietário e Gnome era uma mera barra tarefas, mas o gimp já era tão poderoso quanto hoje, sem falar no XV, Pine putz... bateu uma nostalgia...

O Netscape morre daqui 4 dias, depois de agonizar por anos e anos, mas a AOL montou um site com todas as versões opensource disponíveis do navegador, juro que vou tentar instalar no meu fedora, e matar a saudade (e morrer de raiva).


5 comentários

TAGS : netscape windows 95 alceu amoroso biblioteca internet explorer ime kde linux xv pine gimp

Falha de segurança no firefox 2.0.0.12



O hacker diz : "Don't blame the extension developers this time :)"

A falha permite que um atacante acesse arquivos do diretório de configração do firefox, aquela que fica na sua home e armazena seus bookmarks, exenções e senhas :) Você confia na criptografia do firefox ? Não ? Então instale a extenção noscript e desligue o javascript do seu browser.

fonte: http://www.0x000000.com

Um desenvolvedor do firefox discorda da falha ....


1 comentários

TAGS : firefox segurança hahaha javascript