Skip to main content

Gentoo on the ibook G4

Well I finally decided to try be a real nerd... I have installed Gentoo on my laptop.

I installed it for the worst possible reason too - because I managed to break my ubuntu install when trying to upgrade to the jaunty beta...

First I went through the awesome manual at Then decided to break a bit so I went through the awesome manual at Then decided to break a bit so I went through the awesome manual at Then decided to break a bit so I went through the awesome manual at

Eventually I have a lot more knowledge about how awesome chroot is, how to manually set up a wired and a wireless connection, how to emerge and USE.

Immediately noticed a speed increase, and things like the hibernate on closed lib when on battery... just work. That never happened on Ubuntu intrepid!

I first tried xfce with slim which was nice but I missed some things from my old ubuntu. So left the pc for a day doing:
# emerge gnome

I found updating from python2.4 to python2.5 weird - you have to run python-updater or when you are running your presentation at uni it WONT WORK.

Playing with X and my video out gave me a cloned screen on our homemade projector at home. Looking good!

I am now running my first "deep update" of world, currently been compiling for 4 hours...
Don't really know if all of this configuring is really worth it to be honest....
I'll give it a few weeks and see if I go back to ubuntu or stay...

Popular posts from this blog

My setup for downloading & streaming movies and tv

I recently signed up for Netflix and am retiring my headless home media pc. This blog will have to serve as its obituary. The box spent about half of its life running FreeNAS, and half running Archlinux. I’ll briefly talk about my experience with FreeNAS, the migration, and then I’ll get to the robust setup I ended up with.

The machine itself cost around $1000 in 2014. Powered by an AMD A4-7300 3.8GHz cpu with 8GB of memory. A SilverStone DS380 case is both functional, quiet and looks great. The hard drives have been updated over the last two years until it had a full compliment of 6 WD Green 4TiB drives - all spinning bits of metal though.

Initially I had the BSD based FreeNAS operating system installed. I had a single hard drive in its own ZFS pool for TV and Movies, and a second ZFS pool comprised of 5 hard drives for documents and photos.

FreeNAS is straight forward to use and setup, provided you only want to do things supported out of the box or by plugins. Each plugin is install…

Matplotlib in Django

The official django tutorial is very good, it stops short of displaying
data with matplotlib - which could be very handy for dsp or automated
testing. This is an extension to the tutorial. So first you must do the
official tutorial!
Complete the tutorial (as of writing this up to part 4).

Adding an image to a view

To start with we will take a static image from the hard drive and
display it on the polls index page.
Usually if it really is a static image this would be managed by the
webserver eg apache. For introduction purposes we will get django to
serve the static image. To do this we first need to change the

Change the template
At the moment poll_list.html probably looks something like this:

<h1>Django test app - Polls</h1> {% if object_list %} <ul> {% for object in object_list %} <li><a href="/polls/{{}}">{{ object.question }}</a></li> {% endfor %} </ul> {% else %} <p>No polls are available.</p> …

Python and Gmail with IMAP

Today I had to automatically access my Gmail inbox from Python. I needed the ability to get an unread email count, the subjects of those unread emails and then download them. I found a library on sourceforge, but it actually opened the normal gmail webpage and site scraped the info. I wanted something much faster, luckily gmail can now be accessed with both pop and imap.

After a tiny amount of research I decided imap was the better albiet slightly more difficult protocol. Enabling imap in gmail is straight forward, it was under labs.

The address for gmail's imap server is:

Python has a library module called imaplib, we will make heavy use of that to access our emails. I'm going to assume that we have already defined two globals - username and password. To connect and login to the gmail server and select the inbox we can do: