Actualizar a BIOS com o FreeDOS

Hugo Pereira 1 August 2010 00:08
Há umas semanas atrás precisei de actualizar a BIOS do portátil. Fui ao site do fabricante para obter a nova versão (que activava algumas funcionalidades do processador que vinham de origem bloqueadas, vá-se lá saber a razão...), e qual não foi o meu espanto ao descobrir que não existia uma forma de apenas colocar um ficheiro de imagem numa pen e arrancar a máquina com uma sequência de teclas. Em vez disso, disponibilizavam um zip com duas aplicações: uma que obrigava a utilizar o MS Windows, enquanto a outra era para DOS. Como não uso Windows, e muito menos DOS, tive que procurar uma forma de dar a volta ao assunto...

Felizmente existe uma versão livre do DOS, o FreeDOS. Como tal, utilizei o UNetbootin, que já dispõe da possibilidade de efectuar o download directo deste sistema operativo, criando uma pen pronta a ser utilizada, bastando reiniciar a máquina (dependendo da configuração de arranque da máquina, obviamente). Depois disto, foi uma questão de criar uma pasta na raiz do sistema de ficheiro da pen (colocando o ficheiro directamente na raiz evitava o carregamento do sistema operativo), copiar o executável para DOS, reiniciar a máquina, escolher o arranque pela memória flash, aceder à pasta que criada (que deverá estar na unidade c:) e correr o executável.

Assunto resolvido!

Antes de efectuar a actualização da BIOS da sua máquina, certifique-se que sabe o que está a fazer, e que segue as recomendações do fabricante.

OpenOffice.org no Ubuntu 8.04

Hugo Pereira 11 June 2009 19:06
A última versão LTS (Long Term Support) do Ubuntu (8.04) instala por defeito a versão 2.4 do OpenOffice.org. Neste artigo vou descrever uma forma simples de instalar a última versão, a 3.1, lado a lado com a versão 2.4.

Para começar, é necessário fazer o download da nova versão a partir do site do OpenOffice.org. As versões com localização para Portugal estão aqui. Deverá ser feito o download do .tar.gz com os pacotes .deb (estão disponíveis pacotes para 32 bits e 64 bits - se não sabe a diferença, o mais provável é que tenha instalada a versão 32 bits).

Com o download feito, falta agora descomprimir o ficheiro, para obter todos os pacotes .deb que terão que ser instalados. Julgo que a forma mais rápida de o fazer é abrir um terminal, posicionar-se no directório para o qual efectuou o download e utilizar o comando tar (alterar a localização e nome do ficheiro de acordo com o seu caso):

cd $HOME/Área\ de\ Trabalho/
tar xvfz OOo_3.1.0_LinuxIntel_install_pt_deb.tar.gz


Para finalizar, instalam-se todos os pacotes com:

sudo dpkg -i *.deb

Todos os ficheiros são instalados em /opt/openoffice.org3, deixando intacta a instalação da versão original, que está em /opt/openoffice.org.

Para testar a instalação, pode-se correr o seguinte comando:

/opt/openoffice.org3/program/soffice

Irá aparecer um ecrã onde pode ser escolhido o tipo de ficheiro que se quer criar. De acordo com a escolha, a aplicação necessária para o seu manuseamento será iniciada. Pode-se também iniciar cada uma das aplicações individualmente, tal como acontece com a instalação por defeito. Todos os executáveis estão em /opt/openoffice.org3/program. Para iniciar o processador de texto, será necessário correr o seguinte comando:

/opt/openoffice.org3/program/swriter

Fica a faltar o corrector ortográfico. Para tal, basta visitar o site de extensões para o OpenOffice.org (que funcionam de uma forma semelhante aos extras do Mozilla Firefox). Todos os dicionários estão nesta página, o que me interessava, Português Europeu está aqui. Para instalar o dicionário basta fazer o download do ficheiro (com extensão .oxt), abri-lo com o OpenOffice.org 3 e reiniciá-lo.

Para facilitar o acesso ao OpenOffice.org 3, o melhor será criar um link no menu. Pode-se optar por criar apenas um a apontar para o executável soffice, que irá abrir o ecrã que permite seleccionar o tipo de documento que se pretende criar, ou um por cada uma das aplicações. O editor do menu está disponível em Sistema > Preferências > Menu Principal.

Apesar deste post ser um pouco longo, todo o processo é bastante simples. Como não interfere com a instalação já existente, permite utilizar a nova versão do OpenOffice.org sem comprometer a actualização do Ubuntu para a próxima versão LTS.

40 anos de UNIX

Hugo Pereira 9 June 2009 17:06
Este ano marca o 40.º aniversário do UNIX, o Sistema Operativo que inspirou o desenvolvimento do GNU. A ComputerWorld tem alguns artigos onde resume a história do UNIX (com alguns pormenores extra numa timeline) e traça uma breve referência à intervenção algumas das figuras chave.

Para quem quer uma timeline mais pormenorizada, que envolve também sistemas UNIX Like, podem consultar esta página.

Os meus 10 anos com GNU/Linux

Hugo Pereira 3 April 2009 09:04
Faz hoje precisamente dez anos que comecei a utilizar o GNU/Linux. Na altura a banda larga ainda era um sonho, o que tornava difícil obter um CD de instalação. Na altura fiquei a saber, por um post colocado no pt.comp.so.linux, que tinha sido lançado um conjunto de quatro CDs com o RedHat 5.2 e uma série de aplicações, disponível nos quiosques portugueses. No dia seguinte adquiri a minha cópia, a qual instalei um dia depois (Sábado). Nesses primeiros tempos, passei do RedHat para o SuSE (do qual adquiri a versão oficial, com seis CDs), passando depois para aquela que se tornou a minha distribuição favorita, Slackware, que utilizei até ao Verão de 2006, altura em que adquiri um portátil que tinha que ter a funcionar rapidamente, no qual o Ubuntu funcionou bastante bem, pelo que ainda a mantenho.

LinkLinkPor estes anos fora, fui de um ávido utilizador da consola, para a facilidade dos actuais ambientes gráficos. Da compilação do kernel para conseguir gravar um CD, até à simples instalações point-n-click em que tudo fica a funcionar sem ser necessário qualquer tipo de intervenção. Das guerras entre quem defendia a utilização da consola de modo exclusivo, contra quem achava que o futuro estava nas interfaces gráficas, agora substituídas pelos argumentos sobre qual o melhor ambiente Desktop, GNOME ou KDE. Da impossibilidade de se utilizar simultaneamente a unidade Iomega Zip com ligação pela porta paralela (ainda se lembram das fabulosas disquetes de 100MB? Afinal nunca chegaram a substituir as disquetes convencionais, que só desapareceram com a chegadas das memórias flash USB) e a impressora (no kernel 2.0, resolvido na série 2.2), até à existência de um suporte para quase todo o hardware existente. Foi um longo caminho de eterna melhoria.

Quero deixar aqui o meu agradecimento a todas as pessoas que contribuiram para a minha satisfação enquanto utilizador desde espectacular Sistema Operativo, que sempre preencheu em pleno todas as necessidades que tive... e satisfez a minha vontade de estar sempre a aprender. Espero que na próxima década traga pelo menos tanta evolução ao GNU/Linux como a que aconteceu até agora!

Installing Ubuntu Linux

Hugo Pereira 25 October 2008 14:10
This days everybody are trying Linux. I'm using GNU/Linux systems (mostly Slackware) for almost ten years, and I've never seen any installer simpler than the Ubuntu (based on the Debian Installer). If your haven't yet start using a Linux system, just take one minute and read this small installation guide. Please make a backup of all your important files of your old system.

First, download the CD image from http://www.ubuntu.com. Make a CD from it (read this if you need help). Now, reboot your computer with the CD inserted. Choose the "Start or Install Ubuntu" option.

Wait some minutes while it loads. From the start, you will have a full working Linux. Try some of the applications, get a feel of who it works. As you can see, it's a very friendly operating system. So, why not installing it? Is as simple as double-clicking in the Install icon that is placed in the Desktop.

The installer will start. First, you have to select your language, location (to set the timezone) and keyboard layout. With this, you have completed the three first steps of the installation.

Next is time to get some room in your hard-disk to install your new Linux. If you have already another operating system installed, and you want to keep it, just say how much space you want to devote to the new system. If you want to use the entire disk (and lost all the data you have on it), choose the option “Guided – use entire disk”. Or, if you have some experience with disk partitions, choose “Manual”. If you have choose the first option, click on the “continue” button in the following warning message.

If you have choosed the first option, click on the “continue” button in the following warning message.

If you have some popular operating system installed, you will have the opportunity to migrate your data to the new installation, so that some of your data and preferences will be copied to your Ubuntu desktop. After that, you will have to insert your name, choose a login and a password, that you will use to enter in the system, and give your computer a name (or keep the suggested).

Click “Forward”. You are ready to start the installation. Just press “Install”, and wait some minutes.

And finally... click on “Restart now".

Wait a little more and remove the CD when prompted. From now on you will have a menu when booting. From them, you can choose if you want to start your new Ubuntu Linux system, or your old operating system. Simple choose Ubuntu (will be the first choose), and... Welcome to the Linux World.

As always, use this information at your own risk. I'm not responsible for any data lost. Always keep a backup of all your important files.

Create an encrypted disk with Ubuntu

Hugo Pereira 25 October 2008 14:10
Are you working in a secret project? Writing a book that can't be read until finished? In this post I will explain a simple way to create a encrypted disk using Ubuntu, where you can keep a backup of your private files. I've tested all the steps using a small USB flash drive, but use them at your own risk.

First you need to install the cryptsetup package:

sudo apt-get install cryptsetup

Now is time to plug your flash drive. To know the device associated with your drive, you can use the mount command (in my case, /dev/sdc1). You will see something like this:

/dev/sdc1 on /media/disk type vfat (rw,nosuid,nodev,shortname=mixed,uid=1000,utf8,umask=077)

So, in my case is the /dev/sdc1. Now is time to format the partition and create a password, using the luksformat command, choosing the file system. I will use ext3. So, type the following:
sudo luksformat -t ext3 /dev/sdc1

You will see a message like this:

WARNING!
========

This will overwrite data on /dev/sdc1 irrevocably.
Are you sure? (Type uppercase yes):

Type YES. At this point you will lost every data in that partition. Now you will have to insert a password, that will be used do unlock your device.

Enter LUKS passphrase:
Verify passphrase:

Please enter your passphrase again to verify it

Enter LUKS passphrase:

Now you will have to way until the partition until the format operation and the file system is created. After that, you can remove the device and insert then again. A window like this will appear:


Type the password and press Connect. The encrypted partition will be mounted.

If you have used the ext3 file system (like in my case), you will have create a directory in you flash drive using the superuser, and change the permissions. Use the mount command again, to see where the partition have been mounted:

/dev/mapper/luks_crypto_xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx on /media/disk type ext3 (rw,noexec,nosuid,nodev)

In this case, the partition have been mount on /media/disk, so just make something like this:

cd /media/disk
sudo mkdir osmeusficheiros

sudo chmod 777 osmeusficheiros/

Now you can start using your new encrypted disk to save your important stuff. Don't forget that there's no perfect backup device, and one day or another your device may fail, so keep more than one copy of your data. For more information, visit the LUKS website.

Disable Touchpad in GNU/Linux

Hugo Pereira 25 October 2008 14:10
Sometimes, while typing, I touch in the touchpad, the pointer moves and the cursor goes to another place in the text. I really hate that. Soo... who to disable the touchpad while typing?

It's simple. In GNU/Linux you can use a small application called syndaemon. With that, you can specify the time between the last key press and the next accepted mouse click.

First, as root, edit the file /etc/X11/xorg.conf, and add, in the Input Device section, the SHMConfig option, with the on value, like this:

Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/dev/input/mice"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "yes"
Option "SHMConfig" "on"
EndSection

Now, save the file and restart the X.Org. The fastest way to restart it is pressing ctrl+alt+backspace (before doing this, make sure that you have closed all applications running and saved any document you may be using).

After that, open a terminal, and type:

syndaemon -i 1 -t -d

The -i switch specify the amount of time (in seconds) between the last key press and the next accepted mouse click (the default is two seconds). The -t switch disables the click and scrolling features. That way, you can still move the pointer. The last switch, -d puts the application running in the background (as a daemon). You can run this command every time you start your session. In the gnome, go to System -> Preferences -> Sessions and add it.

Gaim 2.0beta6

Hugo Pereira 25 October 2008 14:10
For those having problems with gaim 2.0beta3.1 present in the Ubuntu 6.10 (like frequent crashes), and want do install the lastest version without breaking future systems upgrades, and without installing third-part packages (of unknown quality), fallow this small tutorial that will teach who to install it on your home directory.

First, you need to download the latest version of gaim, from the official homepage, and installing the base Ubuntu packages for compiling it:

sudo apt-get install build-essential

Next step is download and installing the GNU TLS library development tools, needed to provide encrypted comunications with the instant messaging system (for more information go to the official homepage):

sudo apt-get install libgnutls-dev

Now that we have all the components, lets uncompress the files downloaded from the gaim site, and compile, like this:

tar xvfz gaim-2.0.0beta6.tar.gz
cd gaim-2.0.0beta6
./configure --prefix=$HOME --enable-gnutls=yes
make
make install

It will create some directories in your home directory, with all the files needed to run gaim. To run gaim, just type:

/home/yourlogin/bin/gaim

That's all!

A very interesting plugin is the guifications, that shows a little message on the right corner of your screen, when, for example, some of your friends is online. You can download the sources from where.

To install it, like with gaim, you need to uncompress the sources package and compile:

tar xvfz gaim-guifications-2.13beta6.tar.gz
export PKG_CONFIG_PATH=$HOME/lib/pkgconfig
./configure --prefix=$HOME
make
make install

Now you have the gaim with guifications! Just configure it and enjoy!

Firefox Extras

Hugo Pereira 25 October 2008 14:10
The Mozilla Firefox browser have a very nice feature: the ability to add extras to enhance your browsing experience. In this article I will show you some of them.

Keeping your browser bookmarks synchronized between your desktop and, for example, your laptop computer can be a problem. To help avoid it, there's an extra that give you the possibility to keep a backup of you bookmarks online. It's called Foxmarks. It's particularly interesting because you can keep you bookmarks in your own server or in the Foxmarks server. If you want something more powerful, you can choose the Google Browser Sync, that can keep your bookmarks, history, cookies and saved password in just one place.

If you think your page loading is getting slower and slower because of the flash ads, video ads, etc, you can just block then with Adblock Plus. Just install it, restart your browser, select one of the lists of ad providers, and it's done. But remember: the ads are the only way most of the sites have to pay the hosting bill, so, use with care!

There's lots of sites that requires a registration just to allow you to access some information. Sadly, some of them will sell your email information to spammers. To avoid it, you can use a fake email, temporary email, to just complete your registration, with this extension, that make the use of the spamavert.com accessible with just a mouse right click, and choosing the option "Show Spamavert address".

Extras para o Firefox (II)

Hugo Pereira 21 October 2008 21:10
Há algum tempo atrás destaquei um conjunto de extras que utilizava diariamente no Mozilla Firefox. Na altura sentia-me particularmente incomodado com o crescente número de anúncios publicitários em flash, que atrasavam o carregamento das páginas. Indiquei como solução o Adblock Plus, que eliminava por completo a exibição de publicidade. Apesar de ser eficaz, referi que este extra deveria ser utilizado com alguma reserva já que limitava a capacidade de sobrevivência de muitos sites, ou, pelo menos, o acesso gratuito aos conteúdos.

Felizmente encontrei um extra que me permite bloquear apenas estes grandes consumidores de tempo. Chama-se Flashblock e substitui todos os conteúdos flash por uma botão, permitindo que o utilizador escolha quais é que quer efectivamente ver.

Para quem quer estar sempre a par das últimas actualizações de sites noticiosos e não só, sugiro a utilização do NewsFox, o único leitor de feeds Atom e RSS que, pela sua simplicidade, me convenceu.

Com o inverno a aproximar-se, convém saber com alguma antecedência se vai ser necessário sair com guarda-chuva ou não. O Forecastfox permite ter sempre disponível a informação sobre o estado do tempo actual, assim como a previsão para os próximos dias, para que se evite ser apanhado de surpresa.
‹‹ previous 1 2 3 next ››