Wednesday, September 20, 2006

Avoiding Google's Local Redirection

When visiting www.google.com from a Canadian IP address I am automatically redirected to www.google.ca. To correct this unwanted behaviour click on Go to Google.com at the bottom of the latter page.

Editing PDFs in Linux

Evince is my document viewer of choice these days because it supports PDF, PostScript, DVI and DejaVu files. But it doesn't support annotating documents. So far, I have found the following programs for editing PDF files.

flpsed is a PostScript annotator. So convert PDF files to PostScript using pdftops and use flpsed.

Scribus is an open-source application for "professional page layout". This means that it is overkill for a PDF viewer if you only annotate occasionally. Hmm. It seems that you have to convert to PostScript here as well (then File -> Import -> Import PS).

These programs can be installed with apt-get.
apt-get install evince
apt-get install scribus
apt-get install flpsed
I wonder how hard it would be to merge flpsed and evince.

Thursday, September 14, 2006

Xournal (or Annotating PDF files)

Xournal is software written specifically for tablet computers for hand writing notes, or journals, say. I've used it on my Nokia 770. But it has an excellent feature that makes it useful on a non-tablet computer: It allows you to annotate pdf files! This includes highlighting and doodling. Here is a screenshot.


To install it, download the latest version from the project website. Unpack it and run the script called install-binary.
tar -xzvf xournal.tar.gz
cd xournal-0.3.1
sudo ./install-binary

Wednesday, September 13, 2006

iPod Shuffle and (X)Ubuntu

I got a free iPod shuffle for switching banks. Yeah, I'm a gadget whore.

Here is how to use it with (X)Ubuntu.

Software. Install GNUPod.
apt-get install gnupod-tools
Install iPod Shuffle DB Rebuilder (shuffle_db).
Download the script from the project website.
Initialization. This only needs to be done once (or anytime you mess up the shuffle).
mount /dev/sda1 /media/ipod/
gnupod_INIT -m /media/ipod/
mkdir /media/ipod/music/
cp rebuild_db.py /media/ipod/
The device file /dev/sda1 might differ on different machines.

Transfering Music
is a four step process: mount; copy mp3s into the music directory; rebuild the database; umount.
mount -o exec /dev/sda1 /media/ipod
cp ~/music/songs /media/ipod/music/
/media/ipod/rebuild_db.py -l music
umount /media/ipod
Alternatives. You can transfer music to the Shuffle with GNUPod or GTKPod, but I like the shuffle_db better because it is very simple and because it maintains directory structure.

Sunday, September 10, 2006

Google Picasa

Install Google's Picasa. Download the .deb package for Debian/Ubuntu and install with
dpkg -i picasa_2.2.2820-5_i386.deb

Pipe Panic!

I came across Pipe Panic for the Nokia 770, and I really like it. It's a pipe connecting game: the goal is to connect pipes to create a leak-proof path from a water source to its destination.

Requirements. Install the libSDL libraries with apt-get.
apt-get install libsdl1.2-dev
Installation. Download the sourcecode from the Pipe Panic website.

Extract and compile the package.
tar -xzvf pipepanic-0.1.3-source.tar.gz
cd pipepanic
make
(For the last step above you need to have the build tools installed. See my earlier post on post-installation setup.)

Test it.
./pipepanic -f
Install system wide.
mv pipepanic pipepanic.bin
Create a file called pipepanic containing the following three lines.
#!/bin/bash
cd /usr/local/pipepanic-0.1.3
exec ./pipepanic.bin -f
Copy the pipepanic directory into /usr/local.
cd ..
mv pipepanic-0.1.3-source /usr/local/pipepanic-0.1.3
Create symbolic links
cd /usr/local/bin
ln -s ../pipepanic-0.1.3/pipepanic .
Add a menu entry. To add an entry to the Xfce menu, create a file called /usr/share/applications/pipepanic.desktop containing the following.
[Desktop Entry]
Encoding=UTF-8
Name=Pipe Panic
Comment=Connect the Pipes!
Exec=pipepanic
Icon=
Terminal=false
X-MultipleArgs=false
Type=Application
Categories=Application;Game;ArcadeGame;