Sep 272007

Desde que comprei o notebook, nunca havia me interessado em instalar/configurar o modem, pois atualmente é uma forma de acesso da qual raramente vou precisar utilizar. Porém, posso voltar a viajar com mais freqüência para o interior e com certeza irei levar o notebook, e dependendo do local, não terei banda larga e/ou GPRS (ainda muito caro para se conectar à internet pelo notebook). Então resolvi tentar instalá-lo…

O modem do meu notebook é um softmodem que, teoricamente, não era pra funcionar no linux. Baixei o pacote pro Ubuntu dos drivers na Linuxant (drivers para Conexant chipsets) e instalei-o com um dpkg -i package.deb. Eles também tem um utilitário para checar se o modem é compatível com os drivers.

Após instalar os drivers existe um aplicativo chamado hsfconfig que é quem gera os módulos para o kernel, como root execute-o. Ele vai perguntar onde está o kernel e depois é só dar um enter e ele vai compilar os módulos, gerar os scripts, as portas seriais etc. e depois rebootei o computador.

Os drivers são proprietários e a versão free é limitada a 14400kbp… Testei e conectou direitinho com a Oi, mas foi uma experiência terrível que me lembrou os velhos tempos das BBSs, SVDT, minicom…

Para liberar as funções dos drivers eles cobram $19.99 dólares, fui lá e paguei, depois de executar o procedimento que eles indicam no site o modem está a pleno vapor… 56k, fax, V.92, etc etc etc. (tem a lista de melhorias no site deles).

Agora pronto, não dependerei mais de banda larga e/ou GPRS quando estas não estiverem disponíveis.

Posted by Vinicius Cordeiro at 4:37 pm Tagged with: , , , , ,
Sep 262007

Não sabe o que é ReadyBoost? Bem… uma breve olhada no site da Microsoft e temos sua definição:

“Windows ReadyBoost introduces a new concept in add-on system memory. You can use nonvolatile flash memory devices, such as universal serial bus (USB) flash drives, to improve performance without having to add memory “under the hood.” The flash memory device serves as an additional memory cache—that is, memory that the computer can access much more quickly than it can access data on the hard disk drive.”

Continua sem entender? Ok… vamos à explicação…

O Windows ReadyBoost é um novo “conceito” que a Microsoft trouxe junto com o Vista de utilizar um flash drive ou uma pen drive para aumentar a performance do sistema sem ter que adicionar mais memória RAM (isso é possível?).

Com a proliferação de pendrives USB 2.0, a taxa de leitura e gravação teórica nesses dispositivos é mais alta do que na maioria dos HD’s, pois os HD’s na maioria do tempo estão sendo utilizados para outras coisas. Então faria sentido colocar o cache da memória para um dispositivo mais rápido. Porém nem tudo são flores, de acordo com o pessoal do Winajuda, que acharam um teste da PCStats afirmando que o recurso não é lá tão útil.

“E o que isso tem a ver com o Ubuntu ou Linuxes em geral?” você deve estar perguntando… boa parte das pessoas que utilizam Linux, o utiliza em computadores não muito potentes se tratando de hardware, e os computadores/notebooks do programa “Computador para Todos” vêm na sua grande maioria com 256mb de RAM e HD’s IDE de 5400RPM… então por que não usar um pendrive para substituir a SWAP destes computadores e torná-los mais “amigáveis”?

Lendo o Ubuntu-Unleashed hoje, me deparei com um tutorial que ensina a fazer justamente isso, como nem todos dominam a língua inglesa, vou fazer uma tradução e adaptação livre para vocês do procedimento:

  1. Plugue a pendrive na porta USB
  2. O Ubuntu provavelmente vai mountar o pendrive automaticamente, e a maioria das distros também o farão, então faz necessário desmountar o pendrive, basta clicar no ícone que foi criado no seu desktop com o botão direito do mouse e clicar em UNMOUNT (DESMONTAR)
  3. Procure qual o dispositivo da sua pendrive em um terminal digitando: sudo df -h; neste exemplo vamos assumir que seja /dev/sda1
  4. Crie a swap com o comando: sudo mkswap /dev/sda1 (assumindo que este seja o dispositivo correto)
  5. E ative-a utilizando: sudo swapon -p 32767 /dev/sda1

O parâmetro -p 32767 é a prioridade que o sistema vai checar para utilizar ou não aquele dispositivo (32767 é prioridade máxima). Para conferir se está tudo correto, digite: cat /proc/swaps e você deve ver:

Filename                                Type            Size    Used    Priority
/dev/sda1                               partition       2008084 34228   -1

Pronto. Sua nova swap já está sendo utilizada pelo sistema. Para desabilitar a swap na pendrive basta executar: sudo swapoff /dev/sda1

Meu notebook tem 2gb de RAM, então é muito pouco provável que um dia eu irá precisar deste “artifício”, mas por favor, quem testar deixe suas impressões via comentários aqui no blog.

Posted by Vinicius Cordeiro at 12:54 am Tagged with: , , , ,
Sep 262007

Assisti o filme “A Casa do Lago (The Lake House)” e o achei muito interessante. Trata-se da estória de uma médica solitária (Sandra Bullock) que morou em uma casa à beira de um lago que começa a se corresponder com um arquiteto (Keanu Reeves) que está morando na mesma casa. O filme é bastante intrigante e se mostra surpreendente quando se entende o que está acontecendo. Nota: 8

Posted by Vinicius Cordeiro at 12:12 am Tagged with:
Sep 252007

E aqui o arquivo de configuração para utilizar o LCD do notebook juntamente com uma TV conectada à porta S-VIDEO.

xorg.conf.SVIDEO

Posted by Vinicius Cordeiro at 9:42 pm Tagged with: , , , , , ,
Sep 252007

Como promessa é dívida, aqui está o arquivo de configuração para utilizar o LCD do notebook juntamente com um monitor externo conectado à porta RGB. As resoluções podem ser alteradas diretamente no arquivo, aqui estou usando 1280×800 para o LCD e 1280×1024 para o monitor…

xorg.conf.VGA

Posted by Vinicius Cordeiro at 9:40 pm Tagged with: , , , , , ,
Sep 242007

Um dos principais motivos de eu ter comprado o notebook (Sony Vaio FE880E/H) era a possibilidade da utilização da saída S-Video dele para eu poder ligá-lo a TVs e Projetores por onde eu fosse. Travei uma batalha contra o Linux/XOrg para conseguir colocá-la para funcionar, e após 6 meses de uso, FINALMENTE CONSEGUI! Foram muitos fóruns lidos, muitos tutoriais errados seguidos, mas agora a saída S-Video e a RGB funcionam, quase perfeitamente, em conjunto com o LCD do notebook.

Quando disse que era “quase perfeitamente” me refiro à possibilidade de danificar os dispositivos conectados ao notebook, e mesmo o seu LC, e alguns bugs apresentados quando se deseja trocar os dispositivos utilizando CTRL+ALT+BACKSPACE após alterar o /etc/xorg.conf.

Estarei comentando os arquivos para que possa ser de fácil entendimento a todos na hora que quiserem utilizá-los e/ou alterá-los e em breve estarão postados aqui neste humilde blog. ;)

Posted by Vinicius Cordeiro at 1:23 am Tagged with: , , , , , ,
Sep 242007

Uma função muito útil que descobri foi a de desligar a tela através da linha de comando, que além de economizar energia, pode servir para muitas outras coisas… :) O comando é simples:

xset dpms force off
Posted by Vinicius Cordeiro at 1:06 am Tagged with: , , ,
Sep 212007

Tinha escrito esse texto quando instalei o Ubuntu no meu notebook novo… Em menos de uma hora qualquer pessoa é capaz de instalá-lo (demorei porque estava escrevendo o texto, em menos de 30 minutos se consegue instalar numa boa)… Aí vai o texto…

Instalação do Notebook novo

- 13:38

Coloquei o CD do Ubuntu Feisty Fawn, que além de um Live-CD é também o instalador do sistema. após alguns segundos estava com o gnome na tela e a maioria do hardware reconhecido.
Um belo ícone chamado INSTALL está no meu desktop. Ao clicá-lo inicia-se o processo de instalação…

- 13:39 (step 1,2 of 7)

A primeira tela pede para que eu selecione a língua do sistema.
Logo após uma pergunta surge: “Where are you?” e um belo mapa múndi com várias cidades clicáveis… Escolhi Fortaleza e FORWARD

- 13:41 (step 3 of 7)

Agora podemos selecionar o layout do teclado, no meu caso vai se U.S. English (língua) e U.S. Enlish – International (with dead keys)

- 13:43 (step 4 of 7)

Esse passo é o mais importante ao meu ver, o ubuntu lhe dá 3 opções: Guided, Guided – use entire disk ou Manual. Irei selecionar Manual pois quero fazer um particionamento diferente do que ele faria por mim. :)
Após ele escannear os discos me apareceu com /dev/sda1 (6825MB – Recovery do Sony Vaio com Windows Vista Home Premium, que será mantido) e /dev/sda2 (153214MB – antigo Windows que vai dar adeus ao meu notebook).
Cliquei sobre /dev/sda2 e me aparece a opção DELETE PARTITION (eheehehe… essa mesmo) e após alguns segundos me aparecem 153213MB como FREE SPACE para eu poder colocar o sistema operacional de verdade.

Partição: /dev/sda1 – Tipo: ntfs – Mount Point: /media/sda1 – Size: 6825mb
Partição: /dev/sda2 – Tipo: ext3 – Mount Point: / – Size: 20480mb
Partição: /dev/sda3 – Tipo: ext3 – Mount Point: /home – Size: 51202mb
Partição: /dev/sda5 – Tipo: ext3 – Mount Point: /downloads – Size: 51202mb
Partição: /dev/sda6 – Tipo: ext3 – Mount Point: /backup – Size: 23154mb
Partição: /dev/sda7 – Tipo: ext3 – Mount Point: /crypt – Size: 5116mb
Partição: /dev/sda8 – Tipo: swap – Mount Point: – Size: 2056mb

- 13:56 (step 5 of 7)

Esse passo ele oferece a possibilidade de migração de documentos e configurações, aqui ele não achou nada. Não li a respeito se é migração de Windows->Linux ou somente Linux->Linux (mais provável)…

- 13:58 (step 6 of 7)

“Who are you?” – informe o seu nome, o seu login (ele oferece automaticamente algumas opções baseadas no seu nome) , seu password 2 vezes, e o nome do computador.

- 14:00 (step 7 of 7)

“Ready to Install” – se você está satisfeito com o que fez até agora, basta clicar em install e aguardar alguns minutos.
O botão ADVANCED permit vc escolher o HD que será instalado o Boot Loader (GRUB) e pergunta se você quer participar de uma espécie de pesquisa de utilização…

- 14:02

INSTALLING

- 14:26

Instalação concluída… ele pergunta se você quer continuar a utilizar o Live CD ou quer reiniciar. Cliquei em reiniciar e ele começa a desligar e expulsou o CD do drive e pediu para pressionar ENTER após eu ter removido o CD

- 14:27

Após reiniciar o computador aparece o GRUB com as seguintes opções:
- Ubuntu, kernel 2.6.20-15-generic
- Ubuntu, kernel 2.6.20-15-generic (recovery mode)
- Ubuntu, memtest86+
- Other operating systems:
- Windows Vista/Longhorn (loader)

Escolhida a 1a. opção…

- 14:29

Depois do sistema ser inicializado aparece a tela do GDM (Gnome Display Manager) pedindo USERNAME e PASSWORD…

- 14:30

Voilá… Sistema instalado com uma boa quantidade de softwares em menos de 1 hora… vocês deverão notar que o tempo médio é de 30 minutos para se estar com o sistema pronto para ser utilizado, demorei mais porque estou escrevendo este texto e estou no trabalho com um monte de gente falando comigo. ;)

Posted by Vinicius Cordeiro at 1:11 pm Tagged with: ,
Sep 192007
?View Code JAVASCRIPT
<script language="javascript">
    /*
    Autor.......: Kenneth R. B. Carletto
    Contato.....: MSN(keno_brow@msn.com) E-Mail(chorao.info@gmail.com)
    Data........: 20/08/07
    Finalidade..: Função que retorna qual das duas datas (passadas como parametro)
                  é maior, baseada no objeto Date e sua funcao getTime();
    */
 
    // gE('idElemento'): Simplesmente retorna uma referencia ao objeto 'idElemento'
    function gE(idElemento){
        return document.getElementById(idElemento);
    }
 
    function dataMaior(dt1,dt2){
        // dt1 e dt2: Devem ser tipo String, para evitar confusao de tipos
        if(typeof dt1 != "string" ||
           typeof dt2 != "string"){
            alert("As datas devem ser passadas como strings");
            return false;
        }
 
        // dt1 e dt2: Alem de strings, dt1 e dt2 devem obedecer aos formatos de data do Brasil (dd/mm/aa ou dd/mm/aaaa)
        padrao = /d{2}/d{2}/(?:d{2}|d{4})/;
        if(!padrao.test(dt1) ||
           !padrao.test(dt2)){
            alert("Formato de data invalido.nUtilize dd/mm/aa ou dd/mm/aaaa");
            return false;
        }
 
        // Instanciamos as datas, para poder usar getTime();
        data1 = new Date(dt1);
        data2 = new Date(dt2);
        if(!data1 || !data2){
            alert("Erro ao criar objetos");
            return false;
        }
 
        // milliSegundos1: irá conter a quantidade de segundos corridos desde 1/1/1970 0h ate dt1
        milliSegundos1 = data1.getTime();
        // milliSegundos2: irá conter a quantidade de segundos corridos desde 1/1/1970 0h ate dt2
        milliSegundos2 = data2.getTime();
 
        // Comparando millisegundos para retornar a conclusão de quem é maior que quem...
        if(milliSegundos1 == milliSegundos2){
            alert("As datas são iguais");
            return true;
        } else if(milliSegundos1 > milliSegundos2){
            alert("Data 1 maior que data 2");
            return true;
        } else if(milliSegundos1 < milliSegundos2){
            alert("Data 2 maior que data 1");
            return true;
        } else return false;
    }
</script>
<input name="tdt1" value="10/01/07" type="text" />
<input name="tdt2" value="10/02/07" type="text" />
<input value="Maior" onclick="dataMaior(gE('tdt1').value,gE('tdt2').value)" type="button" />
Posted by Vinicius Cordeiro at 4:37 pm Tagged with: , ,
Sep 192007

Para aqueles que ainda precisam do Windows por algum motivo, vale a pena dar uma conferida no novo Virtualbox e seu novo recurso chamado Seamless. Esta nova feature faz com que o Windows se integre ao Linux de forma transparente. Apesar de a máquina virtual continuar rodando em background, parece que os 2 sistemas estão rodando juntos. É um recurso muito interessante, apesar de ainda ter alguns bugs quando utilizados com o Compiz-Fusion. Aqui, por exemplo, o papel de parede do Windows fica aparecendo de vez em quando, e algumas vezes a máquina virtual caiu sem explicação.

Confira as screenshots do Internet Explorer e quando eu estava baixando o Skype (infelizmente a versão do Windows é muito superior à do Linux):

Virtualbox 1.5 + Seamless + Compiz-FusionVirtualbox 1.5 + Seamless + Compiz-Fusion

Posted by Vinicius Cordeiro at 4:29 pm Tagged with: , , ,
8 visitors online now
8 guests, 0 members
Max visitors today: 8 at 03:37 am BRT
This month: 12 at 03-10-2010 03:35 pm BRT
This year: 75 at 02-17-2010 06:52 pm BRT
All time: 2656 at 02-03-1998 04:52 am BRT