EphyDeli 0.3

EphyDeli is a Python extension for Epiphany that adds Post To Delicious menu and toolbar items for posting the current page to Del.icio.us. I know of several people who use it frequently and the last release was in 2006, so I've obviously mastered the Unix philosophy well here! This release was caused by those mean old Epiphany developers changing the API, many thanks to Thibauld Nion for noticing this and sending a patch.

To download it you can either grab the tarball or fetch the bzr tree.

20:12 Tuesday, 29 Apr 2008 [#] [computers] (1 comments)

It's Bubbling Hot

$ cat /proc/acpi/thermal_zone/*/temperature
temperature:             84 C
temperature:             90 C

Maybe it's time to get a dedicated build machine, my poor laptop gets quite toasty when building Poky. Then again it seems happy enough, so maybe I should just use an external keyboard to avoid boiling my hands.

NP: Oneric, Boxcutter

17:47 Thursday, 24 Apr 2008 [#] [computers] (6 comments)

Postr 0.12

A quick Postr 0.12 release, mainly to fix an annoying bug but there are some neat new features here too.

The tarball is here, and packages for Debian have been uploaded.

10:30 Wednesday, 23 Apr 2008 [#] [computers/postr] (1 comments)

Postr 0.11

I finally got around to fixing the very annoying text wrapping problem in postr.dev, I thought I best release Postr 0.11:

The tarball is here, and packages for Debian have been uploaded.

16:50 Sunday, 20 Apr 2008 [#] [computers/postr] (3 comments)

No Iain, I Am Luis Villa

Iain, you are clearly an imposter. And this perfect-sighted intruder, whoever he is, should be hunted down, because I am Luis Villa!

14:40 Thursday, 17 Apr 2008 [#] [computers] (0 comments)

We're Hiring!

Here at OpenedHand Towers we've just announced some more job openings, so if you have skills in any of the kernel, X.org, GTK+, Clutter or OpenEmbedded then please have a look. We're also after user interface/interaction designers, junior designers (print/web/UI), and have an student internship for a programmer. Pretty much something for everyone!

14:45 Wednesday, 16 Apr 2008 [#] [computers] (0 comments)

GNOME Mobile Moduleset

I just committed to JHBuild three new modulesets, mobile-2.24, pimlico and matchbox, so that GNOME people wanting to develop against the GNOME Mobile platform can use tools they know to build everything they need.

mobile-2.24

This changes GConf and EDS to use the DBus ports, and provides meta-mobile-platform which builds the complete platform.

pimlico

This builds Contacts, Dates and Tasks, providing meta-pimlico.

matchbox

This builds Matchbox Panel, Matchbox Desktop, Matchbox Keyboard and Matchbox Window Manager, providing meta-matchbox.

Also, Poky is building images nightly with the complete platform in, which will let you build and test software in a PDA-style environment with QEMU, running on x86 or a number of ARM-based devices (such as Nokia N800, Sharp Zaurus or OpenMoko).

Last week at the Collaboration Summit in Austin (which I couldn't attend for personal reasons) there was a day-long GNOME Mobile meeting, as a result of which there is now a long list of packages which need to be considered for addition to the Platform (such as HAL, Gypsy and Geoclue), and a few changes (such as replacing gnome-vfs with gvfs). I hope to review the proposals fairly shortly, so that we can hopefully make an initial GNOME Mobile 2.24 platform release alongside the Desktop release in September.

In other news, this is exactly what the Internet is for.

NP: Blue Moon Station, Solar Fields

16:10 Tuesday, 15 Apr 2008 [#] [computers] (0 comments)

Brain Gym

Man the lifeboats. The idiots are winning. Last week I watched, open-mouthed, a Newsnight piece on the spread of "Brain Gym" in British schools. I'd read about Brain Gym before - a few years back, in Ben Goldacre's excellent Bad Science column for this newspaper - but seeing it in action really twisted my rage dial.

Charlie Brooker in The Guardian gets deservedly angry over Brain Gym, after seeing an article about it on Newsnight (1, 2 on YouTube). The creator of Brain Gym was destroyed by Paxman, rather too easily to be honest.

NP: Voices, Vangelis (via Last.fm)

11:00 Thursday, 10 Apr 2008 [#] [life] (0 comments)

12 Weeks

12 Weeks

12 weeks and one day, to be precise.

Vicky is pregnant!

09:50 Monday, 07 Apr 2008 [#] [life] (26 comments)

Ely

Today, we went to Ely. Nice (very small) city, with a rocking cathedral.

Ely Cathedral
Ely Cathedral

In other news, the new Lightroom 2 beta is very nice.

22:45 Wednesday, 02 Apr 2008 [#] [life] (0 comments)

Dear Interwebs: Secure SMTP Relay Wanted

I'm looking for a basic SMTP relay which supports SMTP AUTH, TLS, supports the sendmail interface, and has a local mail queue, so that I can send mail from my laptop in Evolution (to localhost, or calls sendmail) and the shell (calling sendmail) when online or offline.

I need SMTP AUTH and TLS, which means nbsmtp, masqmail, and nullmailer are out. I want a local queue for when I'm not online which means esmtp, ssmtp, msmtp, and nullmailer are out (I'm not convinced that msmtp's queue scripts are reliable enough). Surely there must be a simple SMTP relay which will reliably manage a queue if the mail cannot be sent! If not, does anyone know of a good guide to configuring Postfix or Exim to do this?

14:22 Sunday, 30 Mar 2008 [#] [computers] (13 comments)

New Gypsy Release

Coding Legend Iain has just released Gypsy 0.6, the all-new GPS multiplexing daemon which focuses on being lean and easy to use, and not on, erm, putting your GPS on the Internet or something weird.

Because I'm fairly lame there are not matching Debian packages yet, but I'll get around to that tomorrow. In other news, a very nice man called Ian Lawrence wrote a buzzword-compliant tutorial where he uses Gypsy to talk to a Bluetooth GPS, tests it with my Gypsy Status 10-minute hack, and then uses Django to redirect the user to the relevant geohash.org page.

NP: Remembranza, Murcof

16:00 Thursday, 27 Mar 2008 [#] [computers] (4 comments)

Photoshop Horrors

Thanks to Photoshop Disasters, this Photoshop horror cheered me right up.


Original source, although the image was just pulled from the site.

09:46 Tuesday, 25 Mar 2008 [#] [life] (0 comments)

EDS and Memory

I was going to reply to Philip's post, but Federico did a wonderful job before I could start.

That said, I still haven't forgiven you for some of the finer details of libecal Federico. :)

21:20 Wednesday, 19 Mar 2008 [#] [computers] (2 comments)

Dear Intertron: Emacs Help Please?

I recently switched to Emacs from XEmacs, and have pretty much got it working how I like. There are just two problems remaining.

  1. I'm using emacsclient, and when I close the last frame Emacs quits. With XEmacs when in server mode the process continues when the last frame is closed, anyone know how I can get Emacs to do this too?
  2. Emacs appears to be moving the mouse pointer when I open a new frame. This is totally frustrating not only because I use sloppy focus, but also because its moving the point to the wrong frame. How can I turn this off?

Help greatly appreciated!

10:40 Wednesday, 19 Mar 2008 [#] [computers] (6 comments)

Traits of the Common and Generally Mythical Evolution Data Server Replacement

When not writing media centres or GL toolkits, it appears that the latest trend in open source is to write Evolution Data Server replacements. There is a fairly common pattern forming.

First, implementation details will be announced as a major, if not the main, feature. The shining example is "based on DBus". Yes, DBus is great. Yes, ORBit is a dying technology for something as simple as transfering a few strings between two processes. But this is an implementation detail. I'd prefer a project using DBus instead of another incredibly complicated IPC, but implementation details are typically not something to get excited about.

Often this first point gets out of control and suddenly the point of the project is to design a DBus interface, not to write real working code. Of course, an interface without any code behind it, without any reference implementation, without several applications and different users, is bound to be broken somewhere. But you'll never know until it is too late and you've labelled the interface as STABLE. Learn from DBus itself, anyone who followed the project before 1.0 knows that the core concepts were rewritten several times before it was finally marked as stable.

Spreading basic FUD is fairly common too. "EDS is not efficient concerning network bandwidth" doesn't make sense, because EDS is a local daemon. When it does talk over the network, it's fairly sensible. The LDAP (and Groupwise/Exchange I believe) backend maps EDS searches to native searches so that only the requested items are fetched. Backends such as WebCal have no option but to fetch the entire file, because that is how they work. "EDS is not efficient concerning memory usage" is rather vague, and if you interpret it as "private dirty memory usage is unreasonably high when in use" then in my opinion that is untrue and I have Massif logs to back me up.

If these points were true, they'll generally be fixable within EDS. The default local calendar backend is implemented as an iCalendar file on disk, which is parsed into memory in its entirety on startup. This certainly works well for a basic implementation but should be replaced with a database of some sort, a simple one which stores a hash of UID to event would reduce memory usage for large calendars. Add to that a cache of start and end times to optimise that common case and the end result is probably both faster and uses less memory, for a few days work.

Occasionally complaints are spot-on, but EDS isn't immutable and whilst starting a new project from scatch may be more fun, please think of everyone else. EVCard is over-complicated and yet tragically crippled, whilst EContact tries to be clever but generally gets in the way. Luckily we can write a new contact object which is easier to use. The query language is limited, but Milan Crha of Red Hat fame has been chipping away and now it's more flexible without breaking existing applications. Maybe someone can come up with a good replacement language, and the old language deprecated.

I'll summarise what I'm trying to say.

NP: Kharah System, Hereill

17:00 Tuesday, 18 Mar 2008 [#] [computers] (7 comments)

Testers Wanted

Over the weekend I hacked on a clone of Marco Polo for GNOME. The idea is that you define a set of contexts, such as "work", "in meeting" or "home". The current context is determined by a set of rules, for example being on the "Burton" wireless network means I'm in the "home" context, the time being between 09:00 and 18:00 means the "daytime" context, and so on. Finally, when entering or leaving a context actions can be executed, such as muting the sound card, mounting a remote drive, or changing the default printer. So far I have sources for the time of day and wireless network name, and actions to run a command and set a GConf key.

Now that the basics are in place, I'm looking for other alpha-testers. Experience with Python is a requirement at the moment as there is no UI or configuration file yet. That said, if this application sounds like it could be useful to you then please email me.

NP: !K7, Various

11:00 Tuesday, 18 Mar 2008 [#] [computers] (7 comments)

Devil's Pie Graphical Editor

Thanks to Chris for pointing out gdevilspie to me, a graphical interface to writing Devil's Pie rule files. I've never used it so I can't comment on how well it works, but I'm very glad that someone finally wrote it!

10:30 Tuesday, 18 Mar 2008 [#] [computers/devilspie] (3 comments)

Freecycle

In the last fortnight I have managed to Freecycle the following objects:

It sounds a little like the Generation Game, I know. Combined with a bin bag full of junk, I can actually see the bottom of my drawers now!

17:30 Friday, 14 Mar 2008 [#] [life] (1 comments)

More Tasks Magic

I finally got around to working on magic date parsing in Tasks, thanks to Mallum porting a JavaScript library to C last year. I rewrote it again this week, and landed it in Subversion a few days ago. I'd love any brave Tasks users to give it a go, especially people who don't use English. They'd need to translate the new strings, but I want to check that the technique I'm using is portable between languages.

Feedback on what magic strings should be detected would be great too. Currently it detects "today", "tomorrow", "yesterday", "this [weekday]" and "next [weekday]". Next up is "by|due|on [local date representation]", but what else would be useful?

19:30 Thursday, 13 Mar 2008 [#] [computers] (8 comments)

Sound Juicer "Died To Make This Sound" 2.22.0

Sound Juicer "Died To Make This Sound" 2.22.0 is available now. Tarballs are available on burtonini.com, or from the GNOME FTP servers. Last minute fixes, cleanups, and translations abound!

Thanks to everyone who helped with Sound Juicer 2.22, there has been a huge influx of new contributors thanks to the GHOP and gnome-love projects.

08:36 Monday, 10 Mar 2008 [#] [computers/sound-juicer] (3 comments)

For Sale: IBM ThinkPad X22

In an effort to clear up the utter mess which is my home office, I'm selling my old laptop. It's an IBM ThinkPad X22 (ultra-portable), with (and this is from memory) a Pentium 3 Mobility at 733MHz, 640MB RAM, and a 20GB HDD. I think. (update: 40GB HDD). It has built-in wired ethernet but no built-in wireless, though I can throw in the Orinoco-based wi-fi card I've been using. There is also the UltraSlice micro-docking station with a hotpluggable CD drive/HDD bay. It will come booting Debian, but it has a Windows 2000 license and I'm sure I have the CD somewhere in the attic. The main caveat is that the screen hinges have lost their grip so it is best used either closed as a router or network music box, or against something to keep the screen from falling open. :)

So, anyone want to make an offer? I'll put it on eBay if nobody wants it, but I thought I'd offer it out to the Planets first. If anyone is interested ping me and I'll go and turn it on to double-check the specifications.

17:10 Sunday, 09 Mar 2008 [#] [computers] (5 comments)

Dear Mark Prisk

It's been over three months since my last letter to Mark Prisk MP, and I've yet to receive a reply. Is he ignoring my letter, or is he just useless?

NP: Sounds Like Murcof, Last.fm

16:00 Friday, 07 Mar 2008 [#] [life] (8 comments)

Google Contacts Data API

Those nice people at Google have finally opened their Contacts API. Now, Evolution already has a Google Calendar backend, so does anyone fancy writing a Google Contacts addressbook backend? If someone with C/GObject knowledge is interested, I'll happily provide assistance on the Evolution side.

17:15 Thursday, 06 Mar 2008 [#] [computers] (8 comments)

Poky "Pinky" 3.1 Released

From: Richard Purdie <richard@openedhand.com>
Subject: [poky] Poky Version 3.1 (Pinky) Released

It gives me great pleasure to announce a new release of Poky, version
3.1 (Pinky).

Poky 3.1 is released! We've been hard at work for this one, mainly deep in the guts to make it more portable and powerful. Of interest to GNOME developers is that Pinky is shipping a complete GMAE 2.20 platform, and a plugin for Anjuta to make building and deploying software for your target device trivial.

We've also got a sweet new web site and possibly the cutest mascot ever. I, for one, can't wait to stroke a plush Beaver.

18:55 Monday, 03 Mar 2008 [#] [computers] (0 comments)

Repulsive

From the most excellent Flat Earth News, a rip-roaring (I've always said that phrase should be used more) tale of corruption, falsehood and propaganda in journalism:

The readers are never wrong. Repulsive, maybe, but never wrong. - Piers Morgan, as editor of the Daily Mirror, referring to how he lost circulation due to the paper's stance against the Iraq invastion.

Flat Earth News is a great book, and I can recommend it to everyone who is disappointed with the state of global journalism, and even more to anyone who thinks journalism is in general doing a good job.

09:15 Monday, 03 Mar 2008 [#] [life] (0 comments)

Sound Juicer "Drop The Empty Pursuit Of Props" 2.21.92

Sound Juicer "Drop The Empty Pursuit Of Props" 2.21.92 is available now. Tarballs are available on burtonini.com, or from the GNOME FTP servers. Just small fixes now:

15:36 Tuesday, 26 Feb 2008 [#] [computers/sound-juicer] (2 comments)

Sometimes I Worry

mallum: its mental mental chicken oriental

NP: Untrue, Burial

14:00 Tuesday, 26 Feb 2008 [#] [life] (3 comments)

Bad Idea (#4211)

Just seen on Freecycle:

OFFERED: 7 Blank Dual Layer DVD+R

was using them for xbox 360 games however found they failed alot. ideal for home movies or backing up data.

11:50 Wednesday, 20 Feb 2008 [#] [life] (0 comments)

Can I Get A Replicator?

There is a Sound Juicer bug which has been reported in 2.20 and 2.21, where changing the album artist name doesn't change the name that is used when creating directories (link to bug). Thinking about the code this is very strange, and I can't replicate it myself, so I have to ask the Planets. Has anyone else seen this, or can they replicate this?

NP: Workmen digging up my road the bastards, Thames Water (photo)

10:30 Wednesday, 20 Feb 2008 [#] [computers/sound-juicer] (0 comments)

Dear InterWeb...

Mock The Week is about to start, so I'll be quick. Can I ellipsize a GtkMenuItem? It's easy to make Tasks have very long menu items, which end up being too big for the screen. I'd like to get the menu items truncated so that the menu will fit on the screen, or something. I guess I'll have to truncate the string manually if there is no magic way of doing it directly in the menu, but that really is a fallback plan.

21:55 Tuesday, 19 Feb 2008 [#] [computers] (4 comments)

Cheapo MP3 Player

Today I ordered what is almost the cheapest MP3 player I could find, and is certainly the cheapest I could find which wouldn't fall off when jogging (as much as I love my black iPod Classic, it's not really suitable for jogging). I really hope that it reads MP3 files from a FAT partition and uses USB Storage...

NP: Mishaps Happening, Quantic

15:16 Tuesday, 19 Feb 2008 [#] [computers] (6 comments)

DBus-using Library Design

As a rule of thumb, when writing a library which uses DBus please always make asynchronous DBus method calls. You never know when someone will write a system using your library which, via a series of plugins, ends up calling itself. A single main loop and blocking DBus calls are not a great combination, and leads to lots of frustration.

Yes, libnotify, I'm looking at you.

NP: Out of Season, Beth Gibbons

15:22 Monday, 18 Feb 2008 [#] [computers] (3 comments)

Sound Juicer "Spent All Night Just Watching You" 2.21.91

Sound Juicer "Spent All Night Just Watching You" 2.21.91 is available now. Tarballs are available on burtonini.com, or from the GNOME FTP servers. A few features, before we hit the deep freeze.

09:28 Thursday, 14 Feb 2008 [#] [computers/sound-juicer] (0 comments)

Pimlico for N810

I finally got around to hacking Evolution Data Server to build without the addressbook, and still work. This isn't hard work, its just very dull: I must have rebuild EDS from scratch at least twenty times this evening.

The good news is that there are now Contacts, Dates and Tasks packages for Chinook, also known as ITOS 2008, also known as the software on the N800 and N810. Sorry it took so long!

20:10 Tuesday, 05 Feb 2008 [#] [computers] (7 comments)

LinkedIn

I generally thought that LinkedIn was pretty useless for people like me. I have a community of like-minded associates available via Planet Gnome and so on, so apart from collecting friends it is pretty useless.

But recently it's been becoming quite useful. For large companies it generally appears to be company policy that contact with open source projects is done via anonymous email domains, like GMail. This obviously makes it tricky to guess where someone is from when they appear on a mailing list... but LinkedIn to the rescue. Search for a name and hey presto, their CV!

NP: Artists Like: Amon Tobin, Last.fm

13:30 Thursday, 31 Jan 2008 [#] [computers] (4 comments)

Sound Juicer "It's Deeper Than The Darkest Sea" 2.21.3

Sound Juicer "It's Deeper Than The Darkest Sea" 2.21.3 is available now. Tarballs are available on burtonini.com, or from the GNOME FTP servers. More hot features!

10:48 Thursday, 31 Jan 2008 [#] [computers/sound-juicer] (0 comments)

"About Freakin Time"

NHS primary care trusts are slashing funding for homoeopathic treatment amid debate about its efficacy and the drive to cuts costs, a study has suggested.

As Dan so succinctly put it, about freakin time. That said, the BBC are still a little wooly on the scientific side of things:

...and some scientists argue the solution is so diluted it does not contain any active ingredients at all.

Both sides generally agree it doesn't contain any of the active ingredient, that's pretty much the entire point of homoeopathy verses conventional medicine or poison (depending on what the active ingredient is). Scientists point out that a remedy can't do anything if there is nothing but water in it, homoeopaths insist that water has a mysterious (and bounded, unless tap water in old houses doubles as the homoeopathic remedy Plumbum Metallicum) memory which makes it magically work.

11:12 Wednesday, 30 Jan 2008 [#] [life] (0 comments)