Advertising

Murray's Blog


Archive for December, 2006

Creating GTK+ input methods

Friday, December 22nd, 2006

I have just implemented a GTK+ input method to allow input via multiple key presses, with a timeout, as on mobile phones.
(Update: here is a source tarball – improvements welcome. I’m now wondering how I can specify this as the default input method.)
I didn’t find any documentation about how to do this, but there are [...]


GNOME bug-buddy magic

Friday, December 22nd, 2006

Today I noticed that GNOME’s bug-buddy crash reporter has become almost self-aware. The SoundJuicer audio ripper crashed (first time for me, and not reproducable). Bug-buddy reported the bug (without asking me for any sendmail nonsense), then showed me a clickable URL link to my bug. The magic:

It was actually not a new bug. It [...]


Self-hosting Glom

Thursday, December 21st, 2006

Glom 1.3.5 has experimental support for self-hosting of its databases, so you should never again need to configure PosgreSQL.
It does this by starting its own PostgreSQL instance, supplying its own PostgreSQL configuration and data files, and connecting to it. Those files are stored in one directory, though I’d like to improve that directory structure. This [...]


Wish Lists

Saturday, December 16th, 2006

As Festivus approaches, now is as good a time as any to symbolically thank a hard-working open source developer. Amazon wish lists are a pretty good way to do this. But few of you seem to have wish lists, so I can’t give you stuff.
Come on, give your users a wish list for once, instead [...]


GNOME Foundation Board elections, 2006

Tuesday, December 12th, 2006

You have only until Saturday December 16th to vote in the GNOME Foundation Board elections. Read the discussions in foundation-list, find your “Official Ballot for 2006 GNOME Foundation Elections” email in your inbox, and use the “Vote token” to vote.
Generally, only half of us vote, so there is still time to change that this time. [...]


Glom: Showing related related records

Monday, December 11th, 2006

The feature I mentioned in “SQL: joins and duplicates” is now implemented in Glom 1.3.3. It’s just a matter of choosing relationships from a tree rather than just a list, though it’s only 2 levels deep for now to keep it simple.
So if there are, for instance, Invoices with related Invoice Lines records, which refer [...]


SQL: joins and duplicates.

Friday, December 8th, 2006

Here’s a little SQL problem for the lazy web. It’s something that I’m trying to implement in Glom for the Repository Analyzer:
Let’s say we have these tables:
Packages:

package_name
package_description

something
something description

somethingelse
something else description

somethingmore
something more description

and Package Scans:

package_name
version
license_id

something
0.1
43

something
0.2
43

something
0.3
44

somethingelse
1.5
43

somethingmore
0.9
40

Now, I want to get the package.package_description for all packages that appear in package_scans with license_id 43, which would look like this:
’something [...]


GNOME Code of Conduct: GNOME is people

Friday, December 8th, 2006

Please do “sign” the GNOME Code of Conduct and show the world what nice people we are. It’s something to be proud of.
It’s a little silly that we must do this individually just to establish what we think is self-evident, but let’s just get it done. I’m hoping for an overwhelming response.
Update: 100 signatures is [...]


Parallel Skiiing in Munich

Wednesday, December 6th, 2006

People in Munich who want to learn to ski in January and February (3 weekends), without the dullness or expense of a regular ski course, should sign up to Ken Lawler’s Parallel Skiing course. It’s a fun international bunch and you’ll learn to ski confidently and safely without any of that splay-legged awkward snowplow [...]