Agile Rates After Launch

Last summer I wrote up Octopus Agile Prices For Linux, a small GTK app to show the current Octopus Agile electricity price and the next day of half-hourly rates. It did one thing, which is a good number of things for a desktop utility to do.

Since then the app has become a bit less narrow. But it now does enough more that the launch post undersells it, and in a couple of places sends people looking for the wrong name.

WhatCable, Framework, and USB-C

USB-C is excellent, provided you don’t look too closely.

I’ve been seeing a drum beat of interest in the internals of USB-C. Darryl Morley’s macOS WhatCable, Chromebooks exposing lots of lovely info about emarkers, USB cable testers and a bit more. Very infrastructure club topics. So I made a small GTK app also called WhatCable which is intended to show what Linux knows about your USB ports, cables, chargers and devices, but written as a GNOME/libadwaita app and using the interfaces Linux exposes through sysfs.

Octopus Agile Prices For Linux

I’m on the Octopus Agile electricity tariff, where the price changes every half hour based on wholesale costs. This is great for saving money and using less carbon intensive energy, provided you can shift your heavy usage to cheaper times. With a family that insists on eating at a normal hour, that mostly means scheduling the dishwasher and washing machine.

The snag was not having an easy way to see upcoming prices on my Linux laptop. To scratch that itch, I built a small GTK app: Octopus Agile Energy. You can use it yourself if you’re in the UK and have this electricity tarriff. Either install it directly from Flathub or download the source code and ‘press play’ in GNOME Builder. The app is heavily inspired by the excellent Octopus Compare for mobile but I stripped the concept back to a single job: what’s the price now and for the next 24 hours? This felt right for a simple desktop utility and was achievable with a bit of JSON parsing and some hand waving.

Endless 3.8.0 Beta 1 Trip Report

Endless have recently released the first beta of the 3.8 series for their Linux based operating system. As someone who used to work there in product, and is still friends with a number of Endless-ers I upgraded my personal machine and checked it out. This is a “trip report” of my notes and may be a little bitty but I hope it’s useful feedback for the developers and designers and maybe encourages a few other people to give Endless a go.

Linux Application Summit 2019

I was lucky enough to be sponsored by the GNOME Foundation to attend the 2019 Linux Application Summit, hosted in Barcelona between November 12th and 15th 2019.

Sponsored by the GNOME Foundation

It was a great conference with a diverse crew of people who all care about making apps on Linux better. I particularly enjoyed Frank’s keynote on Linux apps from the perspective of Nextcloud, an Actual ISV. Also worth your time is Rob’s talk on how Flathub would like to help more developers earn money from their work; Adrien on GTK and scalable UIs for phones; Robin on tone of voice and copywriting; Emel on Product Management in the context of GNOME Recipes and Paul Brown on direct language and better communication. There were also great lightning talks including a starring turn by one of my former colleagues Martin Abente Lahaye who showed off the work he’s been doing to make the Sugar educational applications more widely available with Flatpak. After a bit of review and some polish in the cafe they’re now starting to appear on Flathub. All of these videos are available to watch in the YouTube livestream playback, and I’m sure individually soon when appropriately processed.

Lucid

The start of a new year often brings change. Our family has increased in size, which is very exciting. I’m also moving on from Endless and have a new job Managing Product at Lucid. I’m sad to be leaving my friends at Endless after a couple of delightful and very satisfying years but I’m also very pleased to be working with Jonty and Jono again. I still remain as emotionally invested in the GNOME and Flatpak communities as ever - I just won’t be paid to contribute, which is no bad thing for an open source project.

GUADEC 2018 - Product Management In Open Source

This year at GUADEC in Almería I was lucky enough to give a talk entitled “Product Management in Open Source”. I’ll give a text synopsis of the talk below but if you prefer you can watch the whole thing as delivered at the Internet Archive or have a look at the slides, which are entirely mysterious when viewed alone:

The talk begins like so: I’m Nick Richards. I’ve been a GNOME User for 20 years and a contributor and Foundation Member - 10 years (off and on). These days, the Free Software project I’m most passionate about is Flathub.

Pinpoint Flatpak

A while back I made a Pinpoint COPR repo in order to get access to this marvelous tool in Fedora. Well, now I work for Endless and the only way you can run apps on our system is in a Flatpak container. So I whipped up a quick Pinpoint Flatpak in order to give a talk at GUADEC this year.

Flatpak is actually very helpful here, since the libraries required are rapidly becoming antique, and carrying them around on your base system is gross as well as somewhat insecure. There isn’t a GUI to create or open files, and it’s somewhat awkward to use if you’re not already an expert, so I didn’t submit the app to Flathub, however you can easily download and install the bundle locally. I hope the two people for whom this is useful find it as useful as I did to make.

Gitorious Closedown

The not-super-great-open-source code hosting system Gitorious has been acquired and shut down by the much-better-and-open-source code hosting system GitLab. This is an overall net win for humanity but does have a few downsides.

A few years ago Intel and Nokia selected Gitorious to host the source code for their MeeGo Operating System. With the upcoming shutdown, that code was about to go offline. Since I have a sentimental attachment to MeeGo I’ve copied the repos for the MeeGo Netbook UX (source code) and MeeGo Tablet UX (source code) to GitHub.

Pinpoint COPR Repo

A few years ago I worked with a number of my former colleagues to create Pinpoint, a quick hack that made it easier for us to give presentations that didn’t suck. Now that I’m at Collabora I have a couple of presentations to make and using pinpoint was a natural choice. I’ve been updating our internal templates to use our shiny new brand and wanted to use some newer features that weren’t available in Fedora’s version of pinpoint.

Leaving Intel

Today was my last day at Intel. It’s been an exceptional experience working with the guys and girls in London to make things that people haven’t seen before and do it in an open fashion. It would (and did) take a wonderful opportunity to make me want to leave and I’m really looking forward to telling you all about it when we announce what we’re up to. In the meantime, have fun.

GNOME Shell: Iteration's what you need

I was delighted to be asked to give the GNOME community keynote at the recent Desktop Summit in Berlin. It was entitled “Iteration’s what you need” and talked about getting better at making software. GNOME of course was one of the early pioneers of time based releases. They allowed things to get better, six months at a time and started to decouple features from releases. This is a process that has been taken on and intensified by the major browser makers and of course, websites.

Moblin language style guide

I read this on the internet today. It’s pretty good and made me think I should probably share some of the work I did for Moblin Netbook the year before last. Note: this does not apply to MeeGo. Moblin is different. This is what you always need to remember when translating it into another language. Moblin is not OS X, GNOME, Windows or a phone.

Moblin is not you, we do not use ‘My’ anywhere. As Moblin is your friend we use ‘Your’ this should be an informal you if your language has differences in status.

Moblin 2.0 Netbook Beta

Moblin is different. If there’s one phrase that sums up what I’ve been trying to do with the last six months or so it’s that. After all, all of the stuff that’s out there right now already exists. Doing the same thing again does not create a compelling reason for people to use your software.

So we set about putting our money where our mouth was and started building something. Starting today you can see where we’ve got to so far with the beta release of the Moblin 2.0 for Netbooks User Experience. Just go to moblin.org, download it, burn it onto a nearby USB stick and you can either just run it live or install it to pretty much any netbook with an Atom chip. I think you’ll like it.

1440×900 on the Acer AL1916W

I know you, you’re a sly fox. What with wanting to actually use the monitor you bought at the right resolution under Linux. But, you’re on a deadline and you haven’t got much time, not much time at all, so you hit a bit of google to pimp up those pixels and this is what you find.

Edit your xorg.conf to display similar things to the content below:

Section “Monitor” Identifier “Acer AL1916W” HorizSync 30-82 Vertrefresh 56-76 Modeline “1440×900″ 106.5 1440 1520 1672 1904 900 901 904 932 -HSync +VSync Option “DPMS” EndSection

gPhoto and the IXUS 50

The 2.1.6 release of gphoto now recognises the name of my camera, the Canon IXUS 50, previously it just worked as a generic device. All it took was one email with the camera ID and name and it’s in the next release. Open source is great.

Nokia 770

Every so often I see something and just enthuse about it until someone takes me to one side and shows that it’s not as clever as I think. So let’s try that in real time. Today Nokia announced their new Internet tablet, the Nokia 770. Go on, click on that link and you’ll see what I’m talking about.

It’s fully NickBuzzword compliant with Linux, WiFi, Bluetooth, 800×480 screen, GNOME, GStreamer, Debian and more wrapped up in a nice little package that they call Maemo. It’s pretty much all Open OS, open source (under a variety of licences from CC on up). It’s 14cm by 8cm which is almost exactly the size of the paperback book in my bag. The only thing it doesn’t have is a GSM stack, which just goes to show you what it’s really all about. It’s a connected version of the Epson P2000 which Robert is always raving about only without the hard drive, going for excellent network connectivity instead. Looks like it’ll cost about $350 (£200), I will almost certainly be obtaining one.

Tomboy Windows

As you know, I have a love for Tomboy, the cool note taking and personal wiki app for GNOME. Such a love that I use it every day for everything and rsync all my Tomboy DBs into a master list of TODO and snippet every night etc.

Yet it’s not all plain sailing, for annoying reasons I often have to use a Windows OS at work. Booo, hiss and all that. Often that would be the end of the possibilities for using an app like Tomboy, something that’s so good precisely becuase it exploits all the excellent things about GNOME yet in todays modern world this need not be so. Clever yet insane people like Zac Bowling have stepped up to the challenge and are actually making progress on porting to windows. A version that works for normal consumers is still a little way away but it’s coming like lots of other fine open source apps that work on Windows so nobody has to miss out on the joys of Freedom.