Nell’s first experiences with the Primer.

Neal Stephenson, you’re an amazing man. Now, the question is – why don’t we have a device like this already? (hint, if this hasn’t already been looked at, I’ve got dibs on an implementation idea!)
The book spoke in a lovely contralto, with an accent like the very finest Vickys. The voice was like a real person – though not like anyone Nell had ever met. It rose and fell like siow surf on a warm beach, and when Nell closed her eyes, it swept her out into an ocean of feelings.Once upon a time there was a little Princess named Nell who was imprisoned in a tall dark castle on an island in the middle of a great sea, with a little boy named Harv, who was her friend and protector. She also had four special friends named Dinosaur, Duck, Peter Rabbit, and Purple. Princess Nell and Harv could not leave the Dark Castle, but from time to time a raven would come to visit them…

“What’s a raven?” Nell said.

The illustration was a colorful painting of the island seen from up in the sky. The island rotated downward and out of the picture, becoming a view toward the ocean horizon. In the middle was a black dot. The picture zoomed in on the black dot, and it turned out to be a bird. Big letters appeared beneath.

“RAVEN” the book said. “Raven. Now, say it with me.”
“Raven.”
“Very good! Nell, you are a clever girl, and you have much talent with words. Can you spell raven?”

Nell hesitated. She was still blushing from the praise. After a few seconds, the first of the letters began to blink. Nell prodded it. The letter grew until it had pushed all the other letters and pictures off the edges of the page. The loop on top shrank and became a head, while the lines sticking out the bottom developed into legs and began to scissor. “R is for Run,” the book said. The picture kept on changing until it was a picture of Nell. Then something fuzzy and red appeared beneath her feet. “Nell Runs on the Red Rug,” the book said, and as it spoke, new words appeared.

“Why is she running?”
“Because an Angry Alligator Appeared,” the book said, and panned back quite some distance to show an alligator, waddling along ridiculously, no threat to the fleet Nell. The alligator became frustrated and curled itself into a circle, which became a small letter.
“A is for Alligator. The Very Vast alligator Vainly Viewed Nell’s Valiant Velocity.”
The little story went on to include an Excited Elf who was Nibbling Noisily on some Nuts. Then the picture of the Raven came back, with the letters beneath. “Raven. Can you spell raven, Nell?” A hand materialized on the page and pointed to the first letter.
“R” Nell said.
“Very good! You are a clever girl, Nell, and good with letters,” the book said.
“What is this letter?” and it pointed to the second one. This one Nell had forgotten.

But the book told her a story about an Ape named Albert.


1 Comment

I bought a laptop!

Finally, I bought myself a laptop. For a very long time I thought I’d buy a macbook, having some of the best features and build quality out there, but while Mum and Dad were looking for a rice cooker today they toddled over to the electronics section of Harvey Norman and got talking to the computer guy there. Toshiba have just released a new version of their A100 series laptops, with new pricing and so forth.

I was at home, and Dad called me for my opinion on one (he was looking for a new one as well) and I rendered it, saying that it was a damn good buy. I ended up going and having a look, so we bought two.

It’s an Intel Core Duo 2.0Ghz, with a 120Gb SATA HDD, 1gb Ram, Nvidia 7300 Go graphics, 15″ widescreen (1280×800) and all the other usual things (including bluetooth) So far I’ve played EVE Online with it, and done a bunch of other things and it seems to be a quite capable machine, especially since it was only $2500 including a 3 year warranty :)

The next test is to install linux on it – I’m not sure which distro I’m going to use – it’ll either be gentoo or ubuntu. I’ve been using ubuntu on my desktop for a while, and it “just works” … except for sound. Gentoo might get put on in that case.


2 Comments

OLPC

The One Laptop Per Child project is something that I think is a seriously cool idea. The idea is to come up with a sub-$100US laptop for use by poverty stricken countries as educational tools. Local-mesh wireless setups, low power processor, flash memory so there’s no moving parts, some of them will be designed to be crank-powered so they don’t need local power infrastructure – hell, I wouldn’t mind paying a semi-normal retail price for one or two for my own use if it’s going to get me one of them and help the education of some kids :) They’re being based on a free operating system as well – Fedora Core 5 is the current development environment, which is seriously cool!

Here’s some photos of the laptop on its release.


No Comments

w32.Hoots – Orly? Yarly.

Symantec’s info on w32.Hoots. When internet fads get WAY out of hand, this is what happens. The virus sends print jobs to a bunch of different hard-coded printer addresses with a picture of the ORLY owl! It seems to have been designed to spam someone in particular’s network, but it’s funny nonetheless.


No Comments

Nvidia Dual monitors on Ubuntu Dapper

This was a seperate page on the site, now it’s just a blog post. Here it is:

 

Ok, so there’s a bit of a dearth of real information on real topics on the internet, and I try to fix that where I can, here’s how to get (at the moment anyway) dual monitors working in Ubuntu Dapper on an Nvidia video card.

Getting access to the packages
Ubuntu plays nice as far as non-open-source programs and so forth goes, so you’re going to have to activate the Multiverse and Universe repositories in Synaptic.

Becoming god (or escalating your user to root for a while)
I’m a console weenie, and that’s how to get this working, so to save messing around do this:

sudo passwd

Then enter your password, then follow the prompts to change the root password so you can actually su to root and do things easily. Yes, it’ll let you actually log in as root, yes this makes your PC less secure if you’re running without a firewall and an easily guessed password, no, I don’t care about you if you can’t secure your network. Change to the root login:

su

Put in your password and now you’re effectively logged in as root. Don’t do stupid things like deleting all your files – if you do, that’s your own fault.

Install the nvidia-glx package and its dependencies – here’s the commands via the console:

apt-get update
apt-get install nvidia-glx

The first command updates your apt package list, and the second one installs the files. Read what’s on the screen, make sure it’s going to install things and then say yes when it asks you to.

Setting up xorg.conf
First, make a backup – you want to be able to get back to where you were before you broke something if you did.

cp /etc/X11/xorg.conf /etc/X11/xorg.conf.mybackup

This’ll (if you didn’t guess) make a backup to /etc/X11/xorg.conf.mybackup.

In linux ATI has a driver that works, kinda. Nvidia‘s got a great driver, but a sucky config program, so this is going to take a little bit of messing around. What we’re going to have to do is trick it a little. This might be the hard way to do it, but it’s how I got it working, so meh. Do this:

rm /etc/X11/xorg.conf
nvidia-xconfig --twinview

That’ll delete the original file, then you’re running the nvidia config program and telling it to setup your xorg.conf file with twinview enabled. It should also set it up right to use the proprietry nvidia module instead of open source one.

After that, you’ll have to setup multiple screens – this was shamelessly stolen from Nvidia’s Howto on setting up multiple screens which is not exactly what we want to do.

Open /etc/X11/xorg.conf for editing – I use VIM, but you can use gedit by going (from your logged-in-as-root console):

gedit /etc/X11/xorg.conf

Make sure to edit this line in the “Module” section to disable the glx module loading, because the nvidia driver seems to have it built in or something:

Original:

Load "glx"

Edited:

# Load "glx"

Delete the section that starts with Section “Device” and then create two new Device sections, each listing the BusID of the graphics card to be shared and listing the driver as “nvidia”, and assign each a separate screen:

Section "Device"
Identifier "nvidia0"
Driver "nvidia"
BusID "PCI:5:0:0"
Screen 0
EndSection

Section "Device"
Identifier "nvidia1"
Driver "nvidia"
BusId "PCI:5:0:0"
Screen 1
EndSection

To find the right BusID, you’ll need to run the command:

lspci

Look for something with Nvidia VGA in it, and on the left will be something like “00:00:05″ which would mean you’d use the same as above.

Then, create two Screen sections, each using one of the Device sections:

Section "Screen"
Identifier "Screen0"
Device "nvidia0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768"
EndSubsection
EndSection

Section "Screen"
Identifier "Screen1"
Device "nvidia1"
Monitor "Monitor1"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768"
EndSubsection
EndSection

This’ll setup a pair of monitors running 1024×768 at 24bit colour depth. If you want different resolutions or depths, just change it – remember that it won’t work too well if you’re running two different resolutions – I don’t know if it’ll work at all.

Since you’re running a second monitor you’ll need to add another monitor definition to the file, so add this somewhere:

Section "Monitor"
HorizSync 60-110
Identifier "Monitor1"
Option "DPMS"
VendorName "Monitor2"
VertRefresh 65.0-85.0
EndSection

That’s the right setup for an average 17″ CRT that’ll do 1024×768@85hz. I couldn’t find a page that’ll show you the right way to do any other setup, but it’s pretty easy to work out.

Next, edit the ServerLayout section to use and position both Screen sections. Just add these lines (you may need to change “leftOf” to “rightOf” or something like that depending on how you have your monitors setup – or just swap the cables over :) :

Screen 0 "Screen0"
Screen 1 "Screen1" leftOf "Screen0"

Run this again:

nvidia-xconfig --twinview

I don’t know why, but it fixed it for me. Restarting your pc (type “reboot” at the console for the easy way) should get you to a graphical desktop on Ubuntu spanned across two screens, with the ability to run 3D applications (they’ll probably span to 2048×768, but that’s half the fun) and maximise normal applications to a single screen only – something that xinerama and plan twinview setups seem to break.

I’m pretty sure that should all work for you, I’ll test it on a spare machine in the next little while – suggestions/corrections? Email me.


No Comments

Older Entries Newer Entries