Ubuntu - how do I…?
Posted by gnocchi_ah! in Ubuntu Linux Potpourri on April 7th, 2009
Restart the X-Server (the low level windowing sub-system):
- CTL+ALT+BACKSPACE
Capture the screen to a graphic file:
- Just hit the Print Screen key (Prt Scr on my keyboard)
Why doesn’t CTL+X delete properly - like it does in MS Windows?
- Because it’s not meant to! It only Cuts the item to the Clipboard; you need to hit the Del key to Delete. CTL+C has its long-accepted use, and so doesn’t do dual duty.
How can I enter special characters from the keyboard; I can’t find a special character pallet?
- More than one way to do this but the coolest is the compose key. Compose means that you can use multiple keystrokes that are related to what you want to enter in order to compose the final single character. For instance if you want a ™ character you simply hit the compose key followed by the t and m keys. For a Euro character € do the same but use the e and and = keys to create your character. Where is the compose key? Well you need to define it first, it’s not set up by default. For this you need to dig quite deep on the menus. System->Preferences->Keyboard->Layouts(Tab)->Other Options…(Button)->Compose key position(Arrow) I prefer to use the right Windows key - seeing it’s rarely used for anything else - but the right Alt Gr is also a strong candidate as it’s often used for similar purposes.
Permanently mount a drive so it’s there at boot time:
Whoops! There goes another Applications-Places-System!
Posted by gnocchi_ah! in Ubuntu Linux Potpourri on April 5th, 2009
It’s been doing it for several versions now. It has done it here on more than one lot of hardware. It’s quite possibly a silly bug lurking somewhere. I’m talking about the case of the disappearing top menu items - generally the Ubuntu Logo main menu icon and the Applications Places System menu text all disappear leaving a thinly populated top menu bar. It only happens every few months but it’s very frustrating when it does happen. Other people have experienced this too - probably too many!
![]()
Several people seem to believe that it was something they did. However having witnessed the problem happen again in a reasonably sober state I’m pretty sure that it was a wayward process that triggered it. On this last occasion it was an FTP to a rough connection summarily closing a desktop window. I then tried a reboot, then several supposed fixes, all to no avail. After further digging around I discovered a working solution to restoring the status quo on Saifur Rahman’s website. See my notes on his blog.
You expect this sort of thing on Windoze, but on a rock solid OS like Linux even being forced to reboot after a software update comes as a bit of a downer, and also a chore. So seeing parts of the desktop anatomy disappear before your very eyes is quite memorable.
If/when it happens again I will dig deeper and try to document the problem more thoroughly.
Google Street View Launches in the UK
Posted by Andrew Millne in General Bloginess on March 19th, 2009
Google has launched it’s 360° Street View functionality on Google Maps in 25 cities across UK covering over 22,000 miles of the road network. Heres a nice view of the Millenium Bridge and The Sage from the Tyne Bridge in Newcastle.
There have been numerous court cases in the US over privacy concerns and I’m sure it won’t be long before the first reportings of similar UK actions.

From what I’ve seen and heard it would appear that the majority of the imagery was captured last summer which was particularly poor weather-wise which may make it awkward to spot Wally of Where’s Wally fame who is hiding somewhere in the UK.
Be the first to spot him and don’t forget to comment on any unusual sightings while you’re at it.
Blank State - The First Entirely Open Source Project
Posted by Andrew Millne in General Bloginess on March 16th, 2009
Blank State aims to answer the question..
“what happens if random people are able to freely unite?”
So many companies and individuals boast transparency and the fact that they are putting the customer first. The new generation of companies like Google, Facebook and the numerous open source projects in the cloud often claim to be run “By the people, for the people” and publish philosophies containing phrases like “Focus on the user and all else will follow” but all these entities started out as closed projects until they reached a certain level of maturity.
With nothing to go off but some initial questions the first truly open source project has begun lets see where it goes from here…
Legacy Locker
Posted by Andrew Millne in General Bloginess on March 15th, 2009

What happens to all of your online assets in the unfortunate but inevitable event of your death? Who will own your domain names? Your PayPal funds? Who will control your Facebook account? Who will notify your online colleagues of your passing? Chances are the majority of these accounts and assets will simply evaporate into the cloud.
Launching in April, Legacy Locker is a fascinating new way to ensure your digital property is safely passed on to your chosen beneficiaries.
Robert Scoble recently interviewed co-founder Jeremy Toeman about the service, a video of which is included here which gives a great overview of the service. Read the rest of this entry »
Home, Plugs and Harmony
Posted by Andrew Millne in Home Automation on March 12th, 2009
I love my new Logitech Harmony One remote! At last a universal remote that actually accomplishes what it sets out to do and banishes superfluous remotes to the drawer.
To tell the truth I’ve been looking at getting one of these for some time but wasn’t quite prepared to sell a kidney to raise the RRP of £159 for the privilege. A recent cut price offer of £69.99 including VAT and delivery from Amazon and the fact I’ve been meaning to set up a Linksys DMA-2100 media centre extender in my living room and run the cabling for my surround speakers sealed the deal and incentivised the living room re-jig (Thanks to Automated Home for the heads up on the offer).
Ω Automation
Posted by Andrew Millne in Home Automation on February 24th, 2009

Ohm Automation Program
Having taken delivery of my Current Cost energy monitor on Wednesday and after a quick play with the unit itself I was eager to get it hooked up to the computer to get some useful data out of it. A quick Google led me to Dale Lane’s blog. Dale has very kindly published a ready made class library in various languages with methods for reading and parsing the XML spat out at six second intervals by the monitor.

The new Current Cost Envi monitor.
The result of this initial exploration is Ω Automation, a very basic utility I have written in order to relay the Current Cost data from the serial port, display the info on screen and update an XML file on disk for use by an even more basic companion Wordpress plugin. Take a look at the top right of this blog to see the fruits of this labour. There may be periods of no updates when I am using the display away from the computer (Another dedicated unit for Node Zero is on it’s way).
That’s about all it does for now but if anybody has any more suggested functionality then I’ll be keen to hear it. I am intending to rewrite using a combination of the Eclipse, Python and Qt technologies as suggested by gnocchi_ah! in order to make it cross-platform.
One thing I do intend to work with is the xAP protocol so I can push the data to Cortex for use throughout the house. If anybody is interested I will make the source available at a Subversion repository for collaboration.
The Nokia N800
Posted by gnocchi_ah! in Keep Tapping the Tablets™ on February 23rd, 2009
I’d intended to do a full review of the N800 last spring, but events - in the form of an disagreement with large canine as to who was to get through a door - overtook this. So I will restrict this article to some observations on the machine which I’ve had in daily use for most of the last nine months. I’ve recently moved on to the N810 but still use the N800 around the house. I’m about to upgrade the N800 to Diablo to provide a like-with-like hardware comparison with the new N810, but here’s some early notes I never got around to publishing. I will add to them after the Diablo upgrade.
The Good
A not-too-closely-guarded secret of the N800 is that it has a built-in FM radio. No, not the control electronics with the actual receiver built-in to a custom earpiece assembly, but all the radio gubbins built in the device itself. Thus you can use any old earpiece or headset as the antenna. You can even get the stronger FM stations out of the speakers with a short bit of metal electrically contacting the 3.5 mm jack socket. For some reason Nokia have chosen not to feature this bonus in the official spec. The software control widget is pretty nifty too, and enables you to speedily identify and store the FM stations.
The N800’s battery is a 1500mA BP-5L which is the same as used in my Nokia E61 phone, the N770, and the E90 Communicator. This was a great bonus (while it lasted) as I only needed to carry one spare battery, and could use the E61 as a charger whilst using the N800 around the house.
Standard SD Cards, and no less than two slots (one internal, one external) is great! The internal SD card is arguably easier to swap out than the external one. That’s because the back comes off in a trice, and the battery isn’t in the way. And yes, with the OS upgrade to Chinook, you can use SDHC in both slots. Meaning more storage than you have a right to expect in such a tiny computer, and at a price per gigabyte which seems to fall every month.
Re-flashing the machine with Chinook gives a noticeable speed boost to the CPU (400MH/z) putting it right on par with the N810. That sort of proves that both machines share the same basic hardware.
The Bad
Unfortunately when you upgrade the operating system to Chinook you’ll run into bad on-screen keyboard bounce problems. It seems like Chinook was optimised for the N810 screen and hardware keyboard with little back-testing. This means constant use of backspacing to erase the extraneous characters. It doesn’t render the device unusable, but it sure is frustrating when it worked OK with the previous OS!
The Ugly
The N800 has a harder screen surface than the N770, but sadly it’s no more sunlight readable. Turning the back-light brightness right down can be a case for regret.
There’s two (stereo) internal speakers, an improvment on the N770. But not such an improvement that it’s still too quiet with even a moderate amount of background noise! For many sources there’s still nothing like enough audio gain. OK, so it would distort on more beefy sources; but having to have the gain fully up 90% of the time is dumb, and could have been easily adjusted at the design stage.
_____________
Has the N810 fixed any of the the N800 weaknesses - given that it’s essentialy the same hardware at core? Well… you’ll have to wait for the N810 article; real soon now!
The Nokia N770
Posted by gnocchi_ah! in Keep Tapping the Tablets™ on May 4th, 2008
Announced on 25th May 2005 the N770 is regarded as the first Internet Tablet PC. It was - unsurprisingly - hardware and format derived from an earlier smart-phone - the Nokia 7710. There the similarity ends; the 7710 runs the closed-source Symbian Series 90 operating system, has a smaller, lower resolution, screen, and is of course totally incompatible at the applications level. Nokia has yet to launch a Linux based phone and - useful as they would be to developers - such open-source phones are currently as rare as the proverbial hen’s teeth. The N770 is of course not a phone!
The most obvious N770 feature is a rigid half-shell case designed to protect the screen from sit-upon accidents. This adds a bit to the size, but is nevertheless a worthwhile addition. What’s not immediately obvious is that this half-shell operates a hall-effect type magnetic switch in the device itself to signal to the operating system when it is fitted the screen-covering way around. In normal use it’s possible to leave the case off entirely or to fit the machine to the half-shell flipped horizontally, so fully exposing the screen. In this configuration it provides both something more substantial to hold onto, and extra shock protection on three sides ready to take an edge-on impact.
Touch Screen
The 800×480 resolution 4.5″ screen surface feels quite spongy to the stylus compared with later models. Regrettably it’s also the primary failure point of the device. Although I haven’t yet dissected one it feels like a quite thin sheet of plastic covering a flexible gel. Many people report a stock fault in at least one manufacturing batch resulting in a corrupted display. I’ve been lucky enough not to have experienced this problem first hand. The screen certainly works well enough, and is bright, sharp, and clear.
Consumables
The battery used is the large BP-5L 1500 mAh 3.7 V battery - exactly the same as the E61 “qwerty” keypad phone, E90 Communicator, and indeed the later N800 Tablet (though not the N810) - and is more than adequate for a day’s normal mobile use. The machine uses a reduced size MMC flash memory card (RS-MMC) for bulk data storage in common with Nokia phones of similar generation. It won’t accept the now much more common SD flash memory cards (of any size: Standard, Mini or Micro). This can be a bit of a pain at times as MMCs, particularly the RS ones, are now generally regarded as obsolescent. Nevertheless quality brands are still available at a reasonable price if you search the net and avoid chain-store mobile phone and camera shops where, if available at all, they are often grossly overpriced.
WiFi and Bluetooth
In common with all Nokia WiFi equipped devices it’s very sensitive; probably more so than your much larger notebook PC with its larger internal antenna(s). So, it makes an excellent and fully featured wireless hot-spot finder. If you’ve tried one of the many dedicated finder devices that disappoint you may conclude that owning an N770 is worth it for this usage alone! It has also acquired a bit of a reputation as.. ahem.. a wireless network hacker’s tool; this for the very same reason. Bluetooth is essential in a device like this, and that too is both sensitive and easy to configure.
Under-standing Difficulties
The real mystery behind the device is how to assemble the simple desk stand. But that’s only if you haven’t seen an assembled one before. It’s not immediately obvious that the two black plastic pieces pull apart, or that they slot into each other cross-wise to form an angled support cradle. Curiously there appears to be no illustration or photo of this in the accompanying manual!
The formal specification can be found here, so we’ll not dwell on info easily gleaned there, or indeed the features it has in common with later devices like the N800 and N810. The most recent production examples of the machine are shipped with the Gregale version of Maemo. Note that it isn’t possible to easily upgrade it to OS2008 (Chinook) chiefly due to memory limitations, though there have been some attempts at this with varying degrees of success. The 64MB of RAM memory is also the main reason you’d want to upgrade to one of the later marks.
Verdict: Given the well under £100 ($200) price of even brand new N770’s at the moment it’s still an excellent device to try out the Internet Tablet format for yourself before you commit more money to the concept. It’s certainly good enough to handle mobile e-mail; carry and view PDF documents; play audio tracks and amazingly good videos; act as a excellent GPS with a Bluetooth GPS head; and of course browse the Web whilst mobile. For the most part you will only run into memory limitations if you try to have several applications running concurrently. The 770 can still make a useful semi-dedicated device for cost critical applications like home control. And - as they are still sought-after - you should have no difficulty moving it on at nominal capital loss. ♦
Internet Tablet Terminology (the jargon all in one place)
Posted by gnocchi_ah! in Keep Tapping the Tablets™ on April 19th, 2008
Puzzled by that Internet Tablet term? This is the page to bookmark in your browser. If a term is relevant and not here, then ask (by using the leave comment link) ..and it will be!
Last Update: 23nd Feb 2009
- Applet
A small limited-functionality stand-alone application (see Widget).
- ARM
The low-power CPU architecture. Also the British company that originated it. - Bora
The 2007 version of the operating system - OS2007. Also known as Maemo 3. - BusyBox
Tiny versions of many common Linux utilities combined into a single compact executable file. In order to interact with this you need a terminal of one sort or another. Link - Chinook
The 2008 version of the operating system - OS2008. Also known as Maemo 4.0 - D-Bus
A software bus for processes to communicate with each other. - Debian
The distribution of Linux on which Maemo is based. Link - Diablo
The “current release” version of the operating system. (Feb. 2009) Also known as Maemo 4.1 - DSP
The Digital Signal Processor built into your Internet Tablet. This handles analogue signals by two-way Analogue<->Digital conversion. - Elephanta
An (even more) yet-to-be-announced version of the operating system. - Gregale
The most up-to-date (2007) version of the operating system for the more limited N770 hardware. Also known as Maemo 2. - Hildon
The Application Programming Interface developed by Nokia fo the IT. Based on (and sitting on top of) existing Linux graphics technology. - Jalimo
A Java stack for small Linux devices that has also been ported to Maemo. Link - Maemo
The generic name for the Internet Tablet’s software platform, a cut-down variant of the Debian Linux distribution compiled for an ARM11 target. - Maemo 5
The next-generation hardware and software architecture. Will use a Texas Instruments OMAP3 CPU and have graphics acceleration. - Matchbox
The Hildon window manager. - NFS
The de-facto Linux Network File System. - Osso
Open Source Software Operations: a department of Nokia’s development effort working on Internet Tablet software. - Samba
A Windows compatible (Server Message Block) network file system hosted on Linux systems. - Sapwood
The theme engine and image server part of the Hildon framework. - Scratchbox
Open source project to simplify x86 to ARM (Maemo) cross-platform software compilation. Enables package maintainers to build native ARM applications on PCs, without modifying package build scripts. Link - Slimserver
A music-playing interface, but not software that runs directly on your IT. Runs on a PC and serves customised control pages to your IT. Uses port 9000. Link - Squeezebox
A home music distribution system which your IT can control. Link - Symbian
The closed-source software company controlled by (but not exclusive to) Nokia. Symbian OS runs on Nokia phones, but not the IT. - Widget
A limited screen area home-page Applet that can be used to customise the machine. - X-Term
Command line interface terminal software that runs on the native device. (See: BusyBox).












