PenguinBrain: Simulador para certificação LPIC-1 e LPIC-2

Atendendo a alguns pedidos, estou colocando o link para download do programa PenguinBrain, que é um programa "simulador" das provas de certificação LPI (101, 102, 201, 202).  Antes de começarmos, tenha algumas considerações em mente:
  1. O software foi descontinuado, seu site http://www.penguinbrain.com parece estar fora do ar há algum tempo. Devido a esse fato, algumas perguntas não refletem o novo conteúdo das provas da LPI, e outras podem estar desatualizadas. Por exemplo, eu não vi questões sobre SQL.
  2. Eu também não vi todas as questões (são aproximadamente 700!!), então não posso garantir que as respostas citadas pelo programa estão 100% corretas. Eu lembro de ter encontrado uma resposta incorreta enquanto estudava para a prova LPIC-2 (acho que era algo sobre criação de usuários e o diretório /etc/skell).
  3. Eu recomendo fortemente que você confira as repostas dadas pelo programa com algum livro ou com a página de manual do programa (utilizando o comando man). Isso é válido também para outros programas e sites com simulados de certificação que você possa encontrar por aí.
  4. Um último aviso: como disse lá em cima, o site do progama está fora do ar. O link de download está em um site de compartilhamento de arquivos. Eu baixei e estou utilizando essa versão, mas não posso garantir que ela esteja 100% livre de virus/trojans/worms ou o que quer que seja (e mesmo que baixasse do site oficial do programa, também não poderia fazer tal afirmação). Por isso, baixe esse software por sua conta e risco!!!

Tendo dito isso, o link para download do software é esse: http://www.4shared.com/file/102823361/f33cf2d0/PenguinBrain.html

Essa é a versão para Windows. Antigamente havia uma versão para Linux, mas não consegui encontrar. Se você não possui uma máquina com windows, pode executar uma máquina virtual ou tentar utilizar o WINE. A instalação é simples, no melhor estilo "Next, Next, Finish". Após a instalação, execute o programa. Você vai ver a tela abaixo:


Após alguns segundos, você estará na tela principal. Clique na bandeirinha no canto inferior para mudar o idioma para inglês (a menos que você prefira utilizar em alemão !!!).


Para simular os testes, basta marcar a opção "Simulate an exam" e clicar no botão do teste desejado. A interface é ultra simples:


  • No topo está a pergunta.
  • No meio fica o espaço para as respostas. A maioria é de múltipla escolha, com apenas uma correta, mas existem algumas com duas ou mais respostas corretas e ainda algumas onde é necessário digitar o texto com a resposta.
  • Após escolher sua resposta, clique no botão "Next Question" para corrigir a questão: se a questão estiver correta aparecerá um texto em verde. Caso esteja errada, aparecerá um texto em vermelho, e a reposta correta também em vermelho.Clique novamente no botão "Next Question" para passar à próxima pergunta.
  • A barra vermelha fica verde quando você completa o numero de questões corretas necessárias para a aprovação. Por fim, embaixo são mostradas quantas questões já foram vistas, quantas você respondeu correta e incorretamente e o tempo restante de prova.
Ao final das 60 questões que o modo demo permite, é exibido um resumo com o resultado da sua simulação.


Clicando no botão  "Show Answers" é possível ainda rever as questões corretas e incorretas.


Nota final:
Este é um programa muito útil, e é uma pena que seu autor tenha interrompido seu desenvolvimento. No entanto, não deve ser utilizado como única fonte de estudo, principalmente pelo fato de estar um tanto desatualizado. Em um próximo post, pretendo colocar algumas telas do programa e comentar sobre as "pegadinhas" em algumas questões. Dúvidas/reclamações, deixa um coment aí!!!

Tutorial: Como recuperar a senha de root Linux

Caso você tenha perdido a senha de root de seu equipamento Linux, siga esses passos para recuperá-la trocar a senha. Esses passos são válidos para todas as distribuições Linux (Debian, Ubuntu, Mandriva, Red Hat, etc)

Obs ¹: essa dica leva em consideração que você está utilizando o GRUB como gerenciador de boot. Os passos para o LILO são basicamente os mesmos, exceto pela parte referente à edição da linha de comando do Kernel.

Obs ²: Durante todo o processo, seu teclado estará levemente desconfigurado. Por isso, onde for necessário utilizar a tecla barra ( / ) tenha em mente que ela (provavelmente) estará no lugar da tecla dois-pontos ( ; ). Se preferir, utilize a barra do teclado numérico, junto da tecla NumLock.

1) Reinicie o computador. Quando aparecer o menu do GRUB interrompa o boot, pressionando uma das setas do teclado.

2) Selecione a entrada normalmente utilizada e pressione a tecla "e". Entraremos no modo de edição desta entrada.

3) Selecione a linha que começa com a palavra kernel e pressione a tecla "e" novamente. Vamos agora entrar no modo de edição desta linha específica.



4) Insira o seguinte texto no final da linha: init=/bin/bash (lembre-se do que foi dito sobre o teclado). Ao terminar, deverá estar semelhante a imagem abaixo. Pressione Enter para voltar à tela anterior.


5) Pressione "b" para iniciar o boot. O processo será bem rápido, e o sistema estará com todos os serviços
 parados (inclusive a rede) e com os sistemas de arquivos montados como comente leitura.


6) Aqui cabe uma curiosidade: o comando mount exibe o sistema de arquivos raiz montado com permissão de escrita, porém ao tentar trocar a senha do root (ou efetuar qualquer outra operação de escrita) a operação irá falhar (note as mensagens de erro passwd: Authentication token lock busy e passwd: password unchanged).



Consultando o arquivo /proc/mounts, vemos que o sistema de arquivos raiz (o / ) na verdade está montado como somente leitura.

A razão disso é que o arquivo que contém o status das partições montadas fica em /etc/mtab. Quando a partição é montada como somente leitura esse arquivo fica impossibilitado de ser alterado, ficando com uma informação incorreta. De qualquer forma, para remontar a partição em modo de escrita, basta executar o seguinte comando: mount / -o remount,rw (novamente, não se esqueça da barra ...).


Após isso o sistema de arquivos raiz estará montado com permissão de escrita, e podemos trocar a senha de root normalmente,  com o comando "passwd root". Digite e confirme a nova senha. Veja que o comando passwd agora exibe uma mensagem de sucesso na operação (password updated sucesssfully)


07) Por fim, antes de reiniciar o computador, é necessário sincronizar os dados no HD com o comando sync. A razão disso é que o Kernel (por razões de performance) não grava os dados no HD imediatamente. Ao invés disso, ele "atrasa" um pouco a gravação, colocando os dados em um buffer de memória,  na esperança de que apareçam mais dados e tudo possa ser armazenado em uma única operação de escrita. O comando sync força a escrita imediata dos dados do buffer no HD (normalmente antes de um restart ou desligamento isso é feito automaticamente pelo processo init, mas como o boot foi executado com o bash no lugar do init, é necessário fazer isso manualmente). Após o comando sync, basta reiniciar o computador com Ctrl + Alt + Del ou com o comando shutdown -nh now.

Review Netbook Positivo Mobo 2055 3G

Recentemente, adquiri um Netbook Positivo Mobo 2055, com modem 3G embutido. Como não encontrei quase nenhuma informação sobre ele na Internet (exceto pela página do fabricante), resolvi fazer um pequeno review com as minhas impressões sobre o aparelho.




Detalhes Técnicos:

Processador: Atom 1.6 GHz
RAM: 1GB (com possibilidade de expansão para até 2GB)
Tela: 10" (resolução 1024 x 600)
Webcam: 1.3 MegaPixels embutida
Teclado: ABNT2 (Português do Brasil), 83 teclas
Mouse: Touchpad  6,5 x 3,5 cm, com 2 botões
Armazenamento: HD de 160 GB, leitor de cartões de memória do tipo SD/MMC Obs: como a maioria (todos?) dos netbooks, não contém drive leitor de CD/DVD.
Peso: 1,4 Kg (com bateria)
Sistema Operacional: Windows XP Home (Service Pack 3) em Português
Acessórios: Capa protetora, carregador de bateria
Conectividade: Modem 3G Ericsom (interno), Modem Telefônico Motorola, Placa de Rede Realtek, Placa WiFi Realtek RTL8781SE (802.11 g)
Conexões: 3 portas USB, 1 saída VGA, entradas para fone de ouvido e microfone.
Autonomia: Aproximadamente 3 horas, com o modem 3G ligado e em uso. Com WiFi e 3G desligados, a bateria dura perto de 4 horas (obviamente dependendo de outros fatores, como brilho do monitor e uso do HD).

Introdução:
Segundo informações que encontrei na internet, a família de netbooks Positivo Mobo é baseada no MSI Wind, exceto por algumas personalizações como o teclado ABNT2 e o modem 3G embutido.

Tamanho e peso:
O tamanho do notebook é excelente, ligeiramente menor do que um caderno tamanho universitário, e o peso não chega a incomodar, principalmente se você está habituado aos 2,5 Kg de um notebook convencional.

Pacote de Software:
Acompanham o netbook os seguintes softwares:
  • Windows XP Home em Português (com Service Pack 3 instalado)
  • BrOffice 3.0 (pacote de aplicativos de escritório)
  • Antivirus Kaspersky em português, com licença de atualização válida por 1 ano.
  • Acesso ao Dicionário Aurélio Online (nunca utilizei)
  • Disco Virtual Online (na verdade 25GB do Windows Live - nunca utilizei)
  • Discador Vivo 3G.
Teclado:
O teclado de 83 teclas é bem completo, e com todas as teclas mais ou menos onde ficariam em um teclado normal (já vi um teclado de notebook onde a tecla Windows ficava em cima, à direita, prejudicando o uso da mesma em atalhos do windows). As teclas são pequenas, mas nada que chegue a atrapalhar, principalmente após alguns dias de uso. A bateria possui dois "pezinhos", que dão uma leve inclinação ao teclado, deixando parecido com os teclados de PCs.

Velocidade:
O tempo de boot do equipamento é bem baixo (menos de 1 minuto, na sua configuração original). Quando está sendo alimentado pela bateria, o processador diminui o clock para 800 MHz e desliga o cooler, para poupar a bateria. Mesmo operando em 800MHz a performance do Mobo é muito boa, e em tarefas simples como edição de textos e navegação web a diferença é quase imperceptível.

Conectividade:
Nunca utilizei a placa de modem (na verdade, já fazem uns anos que não mexo com conexões discadas). Não há muito a se falar da placa de rede, apenas que ela funciona conforme o esperado. A placa Wi-Fi é boa, apesar de um probleminha de com os drivers para Windows XP, sendo porém de fácil solução (falo sobre isso futuramente em outro post).

O netbook vem com uma grata surpresa: 3 meses grátis de conexão 3G da Vivo! Basta ligar para um telefone 0800 da Vivo informado onde é realizado um cadastro com alguns dados pessoais (nome, RG e CPF se bem me lembro) e pronto. A conexão é feita através de um programa da vivo pré-instalado e configurado. As taxas de download são muito boas (dependendo obviamente da qualidade do sinal). Com sinal alto, meus downloads variaram entre 800Kb e 1800Kb. Com sinal fraco (que observei pouquíssimas vezes na área metropolitana do Rio e Grande Rio, mesmo dentro de prédios ou em subsolos) as taxas ficam em 250Kb/s na média (o que é bem razoável e permite acessar emails com certa facilidade).  Após os 90 dias o acesso é cortado (e a operadora entra em contato oferecendo renovação com desconto). Veja na imagem abaixo o local onde você deve inserir o SIM Chip da operadora (é necessário remover a bateria):

Conclusão:
O netbook é pequeno, leve, prático, rápido (dentro dos padrões de um netbook, obviamente) e absurdamente silencioso. Na verdade, ele é praticamente igual à maioria dos netbooks presentes  no mercado, com várias características em comum (processador Atom N270, 1GB de RAM, 160 GB de HD, tela de 10"). Seu grande diferencial é o suporte da Positivo presente no território nacional, modem 3G embutido, além do teclado e do Windows em português. Um dos itens que senti falta foi um adaptador Bluetooth embutido.

Como (re)ativar a Tab Completion no Windows XP

O Prompt de Comandos (antigo "Prompt do MS-DOS") do Windows XP vem com uma feature muito útil: o tab completion ( ou conclusão automática, segundo o site da Microsoft). Independente do nome, a função é muito útil: ao se pressionar a tecla TAB do seu teclado, os nomes de arquivos e diretórios são completados automaticamente na tela (usuários Linux sabem do que eu estou falando). Ou seja, se você está na raiz do drive C: (C:\) e deseja entrar no diretório "C:\Documents and Settings\Vovo.Mafalda\Desktop" bastaria digitar:

cd D<TAB>V<TAB><D>TAB> <ENTER>

Ou algo mais ou menos assim, e a cada TAB o Windows completaria os nomes para você. Quem trabalha utilizando o Prompt (eu realmente acredito que não sou o único!!!) sabe que isso realmente é uma mão na roda. Porém esses dias, sem mais nem menos, meu Windows deixou de fazer essa função, o que realmente diminuiu minha produtividade. Assim, resolvi pesquisar a solução e agora coloco aqui:

Obs: para corrigir essa falha é necessário mexer no registro do Windows. Não é nenhum bicho-de-sete-cabeças, mas caso você mexa no lugar errado pode danificar seu Windows, exigindo a reinstalação. Se não tiver segurança para realizar essa tarefa, peça ajuda a um amigo ou chame um técnico. Você foi avisado.

Abra o Editor do Registro (Iniciar -> Executar -> Digite regedit -> Clique em OK)
Para habilitar o tab completion para todos os usuários da máquina, vá em HKEY_LOCAL_MACHINE (é necessário ter privilégios administrativos na máquina). Caso não tenha privilégios de administrador, ou queira alterar apenas para o seu usuário (usuário logado atualmente), vá em HKEY_CURRENT_USER.
Independente de qual a opção selecionada no passo anterior, o caminho agora é o mesmo: vá até a chave "Software\Microsoft\Command Processor". Dentro dela devem haver duas entradas do tipo REG_DWORDCompletionChar (que controla a tecla utilizada para completar nomes de arquivos) e PathCompletionChar (que controla a tecla utilizada para completar nomes de diretórios). Caso as entradas não existam, basta criá-las, indo em Editar -> Novo -> Valor DWORD, colocando o nome (CompletionChar e PathCompletionChar) e pressione <ENTER>. Após criá-las (ou caso elas já existam), basta alterar o valor delas para 9 (para utilizar a tecla TAB). O resultado final fica mais ou menos assim (clique na imagem para ampliar):



Após isso, basta fechar o Editor de Registro. Não é necessário reiniciar o computador, porém a alteração só será válida para janelas de Prompt de Comando abertas após a alteração.