GEM – Seu vídeo a mil por hora no kernel 2.6.28!

Posted in Linux on January 12th, 2009 by LeoLuz

Uma das grandes vantagens em utilizar qualquer distribuição Linux, é que você pode acompanhar a sua evolução de perto sem precisar fazer verdadeiros malabarismos atras de informação confiável. Vamos supor que você seja usuário de windows.. Imagine que você quisesse saber como vai funcionar o engine do próximo DirectX e quais os chipsets seriam melhor beneficiados por essa nova arquitetura? Imagino que seja quase uma missão impossível uma vez que há estratégia de mercado envolvida nesse processo de desenvolvimento e a Microsoft quer você, mero usuário, a quilômetros de distancia de suas decisões e negociações.

impossible mission

Porém se você tem alguma noção de informática e está disposto a investir uma boa grana em um desktop para que ele possa durar uns 3 anos sem precisar fazer upgrade (o que é meio difícil), saber as tendencias dos seu sistema operacional é uma informação crucial não é mesmo?

Essa é uma das maravilhas do mundo open source, e ao contrário do que muita gente pensa, você não precisa ser expert em C para entender o que está rolando de novidades no kernel do linux. Essa é a idéia do kernelnewbies. Fornecer informações que possam ser lidas por um ser humano “normal” sobre as últimas implementações desse projeto.

Uma vez que você sabe exatamente o que contem a nova versão do core do Linux você tem a opção de esperar a sua distribuição atualizar para uma versão que contenha o novo kernel ou até mesmo compilá-lo se não tiver paciência de esperar.

Então vamos a algumas novidades interessantes no último release..

Em 25 de Dezembro foi lançado a versão do kernel 2.6.28 e com ele vem a inauguração de um novo módulo para controle de memória da GPU chamado GEM (Graphic Execution Manager). O GEM foi concebido pelo pessoal da Intel e se mostrou superior ao seu similar TTM. Segundo o changelog do kernelnewbies, alguns benchmarks apresentaram uma melhora de 50% com a utilização do GEM!

Infelizmente, serão beneficiados a principio, apenas os possuidores de uma placa de vídeo com chipset Intel e que utilizem o driver i915 (meu caso.. espero que também seja o seu! :). A boa noticia, segundo o kernelnewbies, é que muitos drivers já estão implementando o suporte ao GEM.

Além dele, há outras novidades não menos interessantes como o lançamento, agora oficial, do EXT4 que também apresenta uma melhoria em performance considerável e não será necessário formatar todo o seu disco para fazer o upgrade!

Embora a vontade seja grande, vou aguardar o lançamento do Jaunty para testar o GEM e comprovar a sua melhora de performance. Afinal.. é por isso que eu escolhi o Ubuntu.. Para me preocupar o mínimo possível compilando pacotes gigantescos, resolvendo quilos de dependências e consequentemente focando no que realmente me interessa e tendo boas noites de sono! :)

Se você não conseguir se conter, compile o kernel ou atualize para o Jaunty beta e comente o resultado!

Um abraço, um bom 2009 e até a próxima!

-LeoLuz-

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 3.00 out of 5)
Loading ... Loading ...
Tags: , , , , ,

Sincronizando seu Iphone/Ipod Touch no Linux – Parte2

Posted in Linux, Ubuntu on December 22nd, 2008 by LeoLuz

Atualizado 04-03-2010: Já faz um bom tempo que publiquei esse post e recentemente foi relatado um novo método de sincronia sem a necessidade de instalar uma VM Windows. Esse novo método de sincronização está publicado aqui, porém eu ainda não testei e dessa forma não posso assegurar se funciona corretamente. De qualquer maneira parece bem tranquilo e acho q vale o teste.

Até que enfim saiu o tão esperado VirtualBox 2.1 com a correção do bug que não permitia sincronizar o Iphone/Ipod Touch com um Linux box como host. Neste momento estou sincronizando e está funcionando perfeitamente.

Porém, algumas dicas para que tudo ocorra bem.

Importante: As configurações abaixo foram testadas no Ubuntu 8.10 Intrepid Ibex. Caso você use outra distro ou ainda não tenha atualizado seu Ubuntu, não garanto o funcionamento 100%.

Vamos lá:

Após ter instalado/atualizado seu Virtualbox para a versão 2.1, adicione no final do seu arquivo fstab em /etc/fstab:

none /proc/bus/usb usbfs devgid=46,devmode=666 0 0

Lembre-se que o grupo que o device (devgid) deve pertencer é o grupo do usuário vboxusers. Portanto deve-se substituir id 46 do exemplo acima pelo id correto. Para descobrir o id correto execute:

$ cat /etc/group | grep vboxusers

Deverá aparecer algo como:

vboxusers:x:46:leoluz

Na sua maquiná provavelmente aparecerá outro id. Então substitua pelo id correto no seu arquivo fstab citado acima. Em seguida verifique se o seu usuário faz parte do grupo vboxusers com o comando:

$ groups

Caso não faça parte, adicione o seu usuário a esse grupo com:

$ sudo gpasswd -a SEUUSUARIO vboxusers

Após feito isso digite o comando abaixo ou se preferir, reinicie o seu computador (<- eu sei que isso é uma heresia para a comunidade Linux! :p ):

$ sudo mount -a

Agora o Virtualbox vai conseguir conversar com sua porta USB e o melhor de tudo, o iTunes vai sincronizar com o seu Iphone/Ipod Touch sem problema!

Abraços!

-leoluz-

1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 2.50 out of 5)
Loading ... Loading ...
Tags: , , , ,

A melhor maneira de sincronizar seu Iphone/Ipod Touch no Linux

Posted in Linux, Ubuntu on November 25th, 2008 by LeoLuz

Atualizado 04-01-09: Clique aqui para ver o post sobre a versão 2.1 do Virtualbox!

Resolvi publicar esse post como forma de retribuição. Na verdade a minha intenção inicial era ter achado informações como estas para evitar todo o trabalho que tive. Após procurar bastante sem nada muito conclusivo, resolvi “meter as caras” mesmo e por a mão na massa! Como já li tantos posts ótimos que me livraram de verdadeiras enrascadas, me senti na obrigação de publicar esse! O fato é.. existem n maneiras de sincronizar seu Ipod Touch/Iphone com um sistema operacional Linux. Mas uma maneira descente mesmo eu só achei uma..

A seguir, minha trajetória..

Se você também achou esse howto de sincronização pela rede wireless com o Amarok, desista, é furada.. Esse método simplesmente corrompeu o file system do meu iTouch. Tive que fazer o processo de restore e carregar todas as minhas aplicações de novo. Além de ser uma solução lenta.. Imagina sincronizar 16gb de música pela sua rede wireless. Isso é.. se o seu roteador agüentar e não abrir o bico no meio do processo.

Já que a Apple não está nem ai para a comunidade Linux e nem sonha em lançar a %$#$ do iTunes para esse SO, resolvi partir para uma solução de virtualização(TinyXP numa VM só com o itunes instalado). O primeiro nome que me veio a cabeça foi o VirtualBox por ser uma solução mais “limpa”:

  • Tem uma grande empresa por trás (Sun)
  • Está disponível no repositório do Ubuntu (minha distro)
  • É leve e o SO roda transparente. (Só não tem emulação 3D)

Quando parecia tudo perfeito, tive o desprazer de descobrir que há um bug no tratamento de memória do VirtualBox 2.0.6 para acesso ao dispositivo USB. Esse bug não permite que o itunes reconheça o ipod/iphone conectado. O time de desenvolvimento prometeu corrigir isso para a versão 2.1. Então, vou ter que esperar até lá para testá-lo novamente. :/

Para virtualização só me restou o velho VMWare, porém há alguns fatores negativos nessa solução.  A grande questão é que existem duas linhas principais de produtos para virtualização com VMWare. Qual dos dois utilizar? São eles:

  • VMWare Server (Free, só que extremamente pesado!)
  • VMWare Workstation (Muitos recursos, host roda com performance excelente, porém é pago..)

Se você está pensando em tentar uma virtualização com o VMWare e usa o Intrepid ou qualquer outra distro com kernel 2.6.27, nem tente instalar o VMWare server. Ele não funciona bem para esse kernel, e você precisa aplicar um patch no SO antes de instalá-lo.

A única solução 100% que eu achei foi instalar o VMWare Workstation 6.5.0. Não tem segredo! É baixar e instalar.. O SO host roda perfeito e o melhor, sincroniza tranqüilamente com o seu ipod touch/iphone. O único problema é que para subir a VM você vai precisar de um serial válido.. Esse você acha num desses sites que você já conhece.. Ou se você for uma pessoa politicamente correta como eu… Baixa o trial e testa por 30 dias.. :p

Só mais um detalhe, para que o vmware consiga identificar seus dispositivos usb’s, você precisa montá-lo em algum diretório:

Para isso adicione a linha abaixo no seu /etc/fstab e reinicie:

usbfs /proc/bus/usb usbfs auto 0 0

Todas as soluções mencionadas acimas foram testadas por mim utilizando o Ubuntu 8.10 (Intrepid Ibex) kernel 2.6.27-7. A minha opinião é que a melhor solução (atualmente!) para resolver esse problema é realmente o VMWare Workstation 6.5. Porém, por um motivo ou outro você pode discordar. Dessa forma sinta-se a vontade para deixar um comentário e mostrar/provar o seu ponto de vista!

Boa sorte e que venha o Virtualbox 2.1..

[]’s
-l30-

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Tags: ,

Ubuntu 8.10 (Intrepid Ibex) e algumas curiosidades

Posted in Linux, Ubuntu on October 31st, 2008 by LeoLuz

Ontem (30/10/2008) saiu a versão nova do Ubuntu (8.10). Isso todo mundo já sabe! Porém talvez você não saiba que esse SO é meio misterioso e cheio de curiosidades. Vamos a elas..

De seis em seis meses uma nova versão do Ubuntu é lançada. Essa release ocorre aproximadamente 1 mês depois do lançamento do Gnome. A versão do SO sempre segue o formato ano.mês, ou seja:

8.04 lançado em abril de 2008
8.10 lançado em outubro de 2008
9.04 será lançado em abril de 2009
e assim por diante…

Outra curiosidade é a questão dos codinomes das versões que são sempre nomes duplos onde a primeira letra é sempre repetida e em ordem alfabética. Veja:

6.06 Dapper Drake
6.10 Edgy Eft
7.04 Feisty Fawn
7.10 Gutsy Gibbon
8.04 Hardy Heron
8.10 Intrepid Ibex
9.04 será Jaunty Jackalope

Esse post explica melhor o significado desses nomes.

Abaixo seguem alguns links de release notes dos componentes mais importantes dessa nova versão:

Caso você saiba de alguma curiosidade que não citei, adicione um comentário.

[]’s e até a próxima!
-l30-

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Tags: ,

def youtube(download):

Posted in Linux on August 30th, 2008 by LeoLuz

Screencast, em geral, é uma ótima maneira de ter uma aula completa sobre qualquer assunto. Considero essa modelo muito melhor do que estilo tradicional de aula que por séculos vem sendo ministrados. É muito difícil, para não dizer doloroso, ter que cruzar são paulo (cidade onde moro) para fazer um curso, uma pós-graduação, um mestrado, etc.. Principalmente porque trabalho e o único tempo que tenho é o período noturno, que dependendo do ritmo do seu dia será um período totalmente improdutivo.

Por esses e outros motivos que adoro e estou sempre buscando novos screencasts de assuntos que gosto de aprender. É óbvio que atualmente, a maioria deles estão hospedados no Youtube.

Recentemente descobri uma ótima ferramenta para quem deseja realizar um dowload de um vídeo do youtube para o seu HD. Essa ferramenta está disponível para o sistema operacional Linux e chama-se youtube-dl. Se você tem a sorte de usar o Ubuntu como SO, para instalar basta digitar no terminal:

sudo apt-get install youtube-dl

Para baixar seu vídeo preferido basta digitar:

youtube-dl <endereço do video>

Exemplo:

youtube-dl http://www.youtube.com/watch?v=E4Fbk52Mk1w

PS.: Esse vídeo é bem legal!

Até a próxima!
[ ]’s
-l30-

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
Tags: ,