You are here

Murray's Diary

Murray's Diary
Checked: 1 hour 38 min ago
Updated: 1 hour 38 min ago
Update every: 2 hours

Murray Cumming. Software Developer. Parent.
Subscribe to Murray's Diary

Glom: Experimental MySQL Support

Murray's Diary - Tue, 15/01/2013 - 12:09pm
Glom uses PostgreSQL and doesn’t try to offer the user a choice of anything else. That’s because it does what Glom needs, there’s no need to confound the user with an incomprehensible choice, and I’ve no wish to maintain multiple sets of code. It’s hard enough keeping up with changes in PostgreSQL, though Glom’s regression [...]

Updated Maliit packages for Ubuntu

Murray's Diary - Fri, 04/01/2013 - 9:01am
Our Ubuntu packages for the Maliit framework and keyboard had not been updated for a while, so just before the holidays I uploaded 0.93.1 versions for Ubuntu Quantal to the Maliit PPA. I fixed various lintian warnings along the way. We’d really like some help getting this into official Debian and Ubuntu.

Openismus running jenkins for continuous integration

Murray's Diary - Mon, 10/12/2012 - 11:38am
Over the last couple of weeks, I’ve been playing with a Jenkins installation at, building some of the Openismus projects. Here are some notes about my experience. Installation This runs on an Amazon EC2 instance. Initial installation was surprisingly simple and well documented, though it took me a while to figure out how to [...]

Programming For Kids

Murray's Diary - Thu, 29/11/2012 - 11:53am
I tried a couple of applications with my four-year-old son: Pictomir and MIT’s Scratch. Neither seem particularly well maintained and neither are suitable for young children without lots of supervision. Pictomir is easier to get started with, but not easy enough. Scratch is probably more interesting to older children, though they’ll partly be learning about [...]

Online Glom: Image fields

Murray's Diary - Thu, 22/11/2012 - 12:15pm
I found some work in one of my old branches and cleaned it up, so now OnlineGlom supports image fields too. As usual, it was far more work than seemed necessary. GWT’s Image widget is not much more than a wrapper around the HTML <img> tag, so I had to create a separate service, with [...]

gtkmm maintainership

Murray's Diary - Thu, 08/11/2012 - 11:14am
I have not had enough time recently for my maintainership of gtkmm, glibmm, libxml++ and libsigc++. And I’m unlikely to find time soon. Family and (income earning) work have taken priority. That’s why glibmm and gtkmm didn’t have .0 releases until a couple of weeks after the GNOME .0 release, and why there was no [...]

Openismus at UDS

Murray's Diary - Fri, 28/09/2012 - 9:38am
I just booked my travel and hotel to visit the Ubuntu Developer Conference in Copenhagen at the end of October, along with Michael Hasselmann and Mathias Hasselmann, all of us representing Openismus. I think this will be my first UDS since UDS, Mountain View in 2006 and half a day at UDS, Prague in 2008. [...]

Openismus Revived

Murray's Diary - Thu, 20/09/2012 - 4:01pm
Here’s an update since my last status post in June. Things have improved for Openismus even more though we are not complacent. Several proposals, including the ones I mentioned in that last blog post, have resulted in customer contracts. So we are now busy working on the Maliit input method system (virtual keyboard), Wayland, Rygel [...]

Generating SPDX files with licensecheck

Murray's Diary - Fri, 31/08/2012 - 7:30am
This week I had to provide an SPDX file to a customer. SPDX seems to be a way to describe the licensing of software components, to help with open source compliance. Here is an official example (though it is probably not up to date with the current SPDX specification). However, there are no open source [...]

Openismus Status

Murray's Diary - Fri, 22/06/2012 - 8:44am
As I mentioned in March, Openismus is now down to a small core of super developers. Jon Nordby and Michael Hasselmann are now fully involved in finding new projects, and traveling when I cannot. This month we were relieved to get the go-ahead on projects for two new customers, for work on the Maliit on-screen [...]

Rygel for a DLNA Player

Murray's Diary - Fri, 22/06/2012 - 8:00am
Rygel currently provides a UPnP and DLNA Server, serving media to DLNA Players and Renderers such as TVs, smartphones, and speakers. It has achieved UPnP and DLNA Certification as a server in the Nokia N9 smartphone, thanks to work by Openismus. But Rygel also already has some mature support for software that wishes to be [...]

Online Glom is now all Java

Murray's Diary - Wed, 16/05/2012 - 10:09am
Over the last couple of weeks I have reimplemented just enough of the C++ libglom code as Java in Online Glom‘s gwt-glom, removing the need for java-libglom (which wrapped libglom for Java via SWIG). It’s now working and deployed on the Online Glom test server. This makes both development and deployment much easier. It also [...]

Online Glom: Deployment

Murray's Diary - Fri, 20/04/2012 - 12:31pm
Today I deployed the latest Online Glom (gwt-glom) on a new Amazon AWS instance of Ubuntu Precise, again connecting Apache with Tomcat. This time I took notes about exactly how I did it. I wonder if this is something that I should put in a Puppet configuration (I have never used Puppet). It took me [...]

Online Glom: Reports

Murray's Diary - Fri, 20/04/2012 - 12:26pm
Over the last few weeks, in occasional spare moments, I have added report generation to Online Glom. It kind of works now, using the regular report definitions from the existing .glom files, and generating reports that look much like the reports in the desktop Glom version. I deployed this at . I used JasperReports [...]

Glom 1.22

Murray's Diary - Mon, 16/04/2012 - 8:51am
I released stable Glom 1.22.0 a few days ago. For easy installing, I also created a Glom 1.22 package for Ubuntu Precise, in the Openismus PPA. Ubuntu Precise normally has Glom 1.20. I wish there was some similar way to create packages for Fedora, or someone to do that for me. Beside the multiple bug [...]

Openismus Getting Smaller

Murray's Diary - Fri, 16/03/2012 - 12:01pm
Openismus has recently had to let some great developers, and good friends, go. We are now much smaller. This is really sad because it took us a long time to find and train these people, and they would be massive assets if the future looked better. Although they will be greatly missed, I am at [...]

I like writing regression tests

Murray's Diary - Fri, 02/03/2012 - 9:53am
Over the last few months I have developed the habit of writing tests when fixing bugs in Glom. These run during “make check” or “make distcheck” so I can be sure that the bugs have not come back.  (I know these tests should be smaller and even more numerous, but I can’t yet see a [...]

Openismus at FOSDEM 2012

Murray's Diary - Fri, 03/02/2012 - 4:01pm
A few Openismus people will be at FOSDEM In Brussels this weekend. FOSDEM is always a great conference, but I can’t be there myself as my travel is generally limited by the need to take care of my kids. Michael Hasselmann and Jon Nordby are both giving talks about the Maliit input method framework, as [...]

Online Glom: More Translation

Murray's Diary - Fri, 27/01/2012 - 11:09am
Online Glom’s standard UI strings are now translated too, instead of just the strings that are in the .glom files. I added some initial translation files (mentioned here too) but I need people to translate them, please. Feel free to just email the file to me. I am tempted to add them to the desktop [...]

Online Glom: Now easy to build

Murray's Diary - Fri, 20/01/2012 - 6:00am
Building gwt-glom At least on Ubuntu, it’s now easy to build and test gwt-glom. You can just do: $ sudo apt-add-repository ppa:openismus-team/openismus-glom-unstable $ sudo apt-get install default-jdk maven2 libjava-libglom-java glom-utils $ git clone git:// $ cd gwt-glom $ mvn gwt:run This opens the GWT Development Mode GUI, which serves gwt-glom via jetty and lets you [...]

Online Glom: Translations

Murray's Diary - Thu, 19/01/2012 - 1:18pm
This week I changed libglom’s TranslatableItem API to allow Online Glom to use the recent translations of the Glom example files. This requires the latest unstable version of libglom-1.22 and java-libglom. There is now a language drop-down list at the top-right, and that is shown in the URL as, for instance, &lang=de (I might change [...]

Meyah at 1 and Liam at 4

Murray's Diary - Thu, 19/01/2012 - 11:21am
Meyah and Liam had their birthdays a few days ago – Meyah on the 25th of December and Liam on the 29th. Meyah is turning out to be just as friendly, energetic and curious as Liam. She’ll be walking soon. This is her second week in the creche, which will be good for her, but [...]

Online Glom: Implementing a search box

Murray's Diary - Fri, 13/01/2012 - 12:12am
I just implemented my first feature in Online Glom after taking over from Ben Konrath. Luckily I could cargo-cult his work, with some help from Eclipse’s code navigation and refactoring. I added a text box for an easy full text search of the current table, to filter the rows shown. For instance, you can filter [...]

Glom: Translating the example files

Murray's Diary - Mon, 09/01/2012 - 11:13pm
Glom‘s files can contain translations for the various table names, fields, relationships, choices, layout groups, reports, etc. This lets multiple people use the same database UI in different languages. Glom doesn’t require programming, so the .glom files don’t use gettext. But Glom can export the translations to .po files so translators can use their familiar [...]

Online Glom

Murray's Diary - Fri, 23/12/2011 - 10:31am
Ben Konrath recently finished up a first real milestone in Online Glom development, and I have deployed it, with the example Glom files, on an Amazon EC2 instance. Online Glom is still a read-only UI, so you can’t edit data in the database, but I think it’s already useful for some situations. Well, I do [...]


Subscribe to Murray's Diary