A surprise in the mail

I received an email just before Easter that was a bit of a surprise. It was from laptop.org asking for my postal address. It said that they wanted to send me an XO! I’d nearly forgotten about the submission I wrote during LCA to the OLPC developers list. Jim Gettys encouraged those that thought they might be able to contribute practically to the project to write a submission. Three were given away at the conference.

Anyway, I feel pretty privileged to have received one about 2 weeks ago. Jeremy certainly has been pretty enthusiastic about it. It might even inspire to him to learn Python – most of the applications (called “activities” on the OLPC platform) are written in Python – at least as the glue to talk between the user interface and any hard-core logic.

There has certainly been a lot of thought put into the OLPC to bring it this far. As almost everyone has said, the screen is quite brilliant. Being LED backlit for darker rooms, and being able also be used without backlight in bright sunlight is, well brilliant. Having a built-in camera is quite important as well. They have a dual mode touchpad/graphics tablet that allows normal mouse cursor movement to be controlled with the finger, but also allows absolute drawing and tracing using a stylus (you have to fashion your own) on a larger tablet.

I have spent a fair bit of time understanding how the software is put together. While it is basically built from Fedora, I understand that a lot of things have been done to conserve power. It performs admirably well for having a 433MHz CPU, 128MB RAM and no swap. I have learned a little about how Sugar activities are packaged into bundles. I even loaded up a HelloWorld.Activity. The production XOs look like they are going to have the faster and less battery-hungry Geode LX (rather than the GX) as well as double the RAM.

I’m very keen to my family contribute to how it can be used to foster music amongst the kids that will use OLPC. Tamtam is a great application already – I would like to see how it can be better used for teaching music fundamentals. (Of which I only know a little – hence my very musical family are going to have to help me out.)

A colleague of mine who has quite a few OLPCs, mainly for testing the wireless stuff out, told of the absolutely clever analog input port the OLPC has. Not content with a regular AC microphone input, it can be configured in two other modes. One is a straight DC input that can measure between 0 and 3VDC. I immediately thought of kids in Africa being able to hack electronics together from old radios and the like and using the OLPC as a simple oscilloscope or voltmeter. The other analog input puts 2.5V and allows you to measure across this. This means a simple potentiometer can be read. Great for all sorts of science experiments, but also a good way of providing another interface to control the Tamtam musical instruments.

Unfortunately I have been all too busy to do much with it. Anyway it looks like I’m going to have to be a bit of an unofficial local ambassador for the project. As soon as I mentioned to SCLUG that I had one, they wanted me to speak at the next meeting. And I let it drop to the SLUG president as well, so he has asked me to speak at their next meeting.

Oh, and I am writing this post with my OLPC XO of course!

LCA2007 – End of Day 2

We have had a pretty good 2 days so far at LCA. As I expected, I flittered between the Virtualisation, Gnome and Debian mini-confs. I learned a lot from Jon Oxer’s talk on Xen Image Manager. Probably most interesting was learning about recent glue tools such as ATA over Ethernet ( a poor man’s iSCSI), drbd ( A Network RAID-1) and Unison (a better rsync). Anyway it certainly has some good ideas for building reasonably sophisticated data centres on a budget.

We also heard a little about the OLPC project from Chris Blizzard’s keynote – and catching up with James Cameron at morning tea meant that we could actually have closeup look at the one he has been testing in the bush. olpc

At lunch I was able take a ride on Geoffrey Bennett’s open source segway clone.


Jono Bacon exemplified the value of open source development, talking about the audio editor Jokosher that spawned as a result of the need to fill a niche for a multi-track editor that mortals could use.

Anyway a pretty good days so far!

LCA tomorrow – yay!

I’m getting all revved up for LCA tomorrow. Jez (my son) and his friend Dan will be coming along as well. Having been to Dunedin for ’06, I’m much more aware of what to expect. As I found last year, LCA is definitely a smorgasbord with an overflowing cornucopia to choose from. The difficulty of choice is inevitable – especially seeing that work is paying for my rego – so I have to decide between head (enterprise architectually relevant things) and heart (kewl toys and things to spin my propeller). Anyway I am confident that Sylvia and her team will be trying very hard to get video of the talks available to the masses this year – so I hope I can timeshift those talks that I’ll miss.

LCA is also an incentive pump some life into this blog – hopefully I can get a few posts in during the week.

Untrusted publisher? (I’ll say)

I just noticed that Microsoft have this thing called PowerShell. The blurb says it allows easy command-line control of your system through “cmdlets”. Being an avid Linux user and also regularly use Cygwin on Windows, this sounded pretty good. 2MB download and you need .Net 2.0

  • It installed fine.
  • I clicked on the program shortcut.
  • It brought up a “CMD” like box – but just blank.

I waited 20 secs or so and I thought that I would hit “Enter” a few times to wake it up.

When it did wake look what I got :-

Windows(R) PowerShell
Copyright (C) 2006 Microsoft Corporation. All rights reserved.

Do you want to run software from this untrusted publisher?
The file C:\Program Files\Windows PowerShell\v1.0\types.ps1xml is published by CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US. This publisher is not trusted on your system. Only run scripts from trusted publishers.

[V] Never run [D] Do not run [R] Run once [A] Always run [?] Help (default is "D"):

Error loading the extended type data file:
Microsoft.PowerShell.Core, C:\Program Files\Windows PowerShell\v1.0\types.ps1xml
File skipped because of validation exception: "The file C:\Program Files\Windows PowerShell\v1.0\types.ps1xml cannot be loaded. You have elected to not run this software now.".

Which was repeated three times.

I guess I won’t shoot it for buffering my “Enter” keystrokes (which means that the startup code didn’t run) but surely you would think that whatever these plugins would already be signed and hence trusted by the PowerShell code I have already installed?

Man, Microsoft, we really haven’t advanced at all if you have the capability of clearly establishing the authenticity of code but you still want to ask the user whether you should trust what is part of of the base install