Ninety percent updated in a week

The other day I wrote about snapcraft metrics, a tool that enables publishers to extract application metrics from the snap store. Something I’ve noticed which I wanted to share, was how quickly automatic updates roll out to an application’s user base. So I took the metrics from an application that I published in the snap store and scrubbed the names and version numbers. I charted below the speed that devices roll over from one release to the next. [Read More]

Updating snap packages: OBS Studio

tl;dr. The OBS Studio snap is now updated to the latest stable release, 29.1.3, after a “brief” hiatus. Another day, another updated snap, which had been languishing a bit. I wrote about updating Spot yesterday, and today, as per the title, it’s OBS Studio. As I mentioned previously, there’s a bunch of outdated snaps in the store, and I want to help fix that. Hopefully, with these blog posts, others might learn how, and be motivated to either publish new applications or step up and update existing ones. [Read More]

Updating snap packages: Spot

I recently lamented that there’s a bunch of broken and outdated snaps in the snap store. Well, some of them are my responsibility, so in the spirit of “be the change you want to see”, let’s get them fixed and updated. I thought I’d highlight one or two as I go through them, to highlight any important or interesting changes. Today I took a look at Spot, which is a very decent native GNOME Spotify client by Alexandre Trendel. [Read More]

Boot to BBC BASIC: Agon Edition

Agon and Agon Last month I visited the RMC Cave where we got a sneak peek at the Agon Console8 from Heber. The Agon Console8 is a consolised version of the more general-purpose Agon8 Computer. They come in a natty retro case, and features twin 9-pin joystick ports. I’d not heard about the Agon line of Open Source devices before, but they tickled something in me. I’m somewhat fascinated by computers that boot directly into BASIC. [Read More]

Snapcraft metrics

I was a guest host on Late Night Linux podcast, episode 249 last week, filling in for Will. We each bring along a ‘discovery’, I brought snapcraft metrics to talk about. I thought I’d write up how I use them, for listeners of the show as it’s hard to articulate this very well verbally. My snaps I have about twenty snaps in the snap store. Some, like Bombsquad and ncspot have been published for years now. [Read More]

Fixing a broken snap build - part two

I wrote previously about debugging a broken x16emu snap. In short, something went wonky with ld. I started a thread on the snapcraft forum and Ken VanDine came to my assistance with an answer and a pull request. I grabbed that pr, and it did indeed build successfully.. $ snapcraft --use-lxd Launching instance... Executed: pull alsa-pulseaudio Executed: pull gnome/sdk Executed: pull x16-roms Executed: pull x16-emulator Executed: build alsa-pulseaudio Executed: build gnome/sdk Executed: build x16-roms Executed: skip pull x16-roms (already ran) Executed: skip build x16-roms (already ran) Executed: stage x16-roms (required to build 'x16-emulator') Executed: skip pull alsa-pulseaudio (already ran) Executed: skip build alsa-pulseaudio (already ran) Executed: stage alsa-pulseaudio (required to build 'x16-emulator') Executed: build x16-emulator Executed: skip stage alsa-pulseaudio (already ran) Executed: stage gnome/sdk Executed: skip stage x16-roms (already ran) Executed: stage x16-emulator Executed: prime alsa-pulseaudio Executed: prime gnome/sdk Executed: prime x16-roms Executed: prime x16-emulator Executed parts lifecycle Generated snap metadata Created snap package x16emu_b16509b_amd64. [Read More]

Fixing a broken snap build

I thought I’d “live blog” (not live) my way through fixing a snap which I noticed was broken this morning. How did I notice? I happened to look at the build page for it. Maybe my spidey sense was tingling, because I wouldn’t ordinarily have zoned in on this particular snap. I could have some kind of alert that lets me know when this happens, but I currently don’t. I might use my new-found love of GitHub Actions, but that sounds like a future blog post! [Read More]

Multi-presenter podcast transcription

For the last six months, I’ve been a presenter on Linux Matters. Prior to that, I spent thirteen years presenting the now-defunct Ubuntu Podcast. Both shows have/had multiple presenters, We record every other week, and send our individual audio files to Joe. He does all the magic post-recording production including editing, audio processing and mastering. That file is then uploaded and eventually makes its way into the Patreon “all episodes” ad-free feed, then to our feed a day or so later. [Read More]

Recovering my NextCloud Box

NextCloud Box I just stumbled on an old NextCloud Box in my loft. It’s a quiet Sunday in the house, so I thought I’d see if it still works, and if there’s any data on it. I’m pretty sure I did use it for a while, so there must be something on it. Here’s my NextCloud Box in a cardboard box labelled “NextCloud Box”. Here’s what the NextCloud box looks like once installed. [Read More]

RetroDECK > EmuDeck

Goodbye EmuDeck I’ve had my GabeGear Steam Deck for over a year now, and I love it. When it first arrived, I considered using it to play retro games - via emulators. But a terribad experience with EmuDeck soured my opinon of retro gaming on the deck. The whole EmuDeck installation and configuration was less than straightforward, indeed somewhat cumbersome. I found it to be a loosely connected, and poorly integrated bag of spanners. [Read More]

There is still no Linux app store

Lies Neither of these are “App Stores” in the way average people know them. You can neither buy or sell products in these so-called ‘stores’… …yet. The wording on those two screenshots above is both hilarious and sad. It’s very reminiscent of People’s Front of Judea or Slim Shady. Anyway, here follows a bit of a moan about all this (the app stores, not Monty Python or Eminem). Background I have previously lamented on the following subject as a stream of tweets. [Read More]

CAPS LOCK BEHAVIOUR DISABLED IN GNOME

SOMETIMES I PRESS THE CAPS LOCK KEY BY ACCIDENT, USUALLY WHILE PLAYING A VIDEO GAME. I THEN FIND MYSELF UNABLE TO TYPE A PASSWORD OR I AM ACCUSED OF SHOUTING ONLINE. OVER COFFEE, MY FRIEND MARTIN EXPLAINED THAT IT’S POSSIBLE TO DISABLE THE CAPS LOCK KEY COMPLETELY IN LINUX. I’D NEVER CONSIDERED DOING THIS, MISTAKENLY THINKING THE ONLY OPTIONS WERE TO REMAP IT TO SOMETHING ELSE. IT TURNS OUT GNOME TWEAKS HAS AN OPTION. [Read More]

AMD GPU blob crashing

My work computer is a ThinkPad Z13. It’s on most of the time, including overnight and during the weekend. I’m one of those horrible people who like to just wiggle their mouse, unlock, and get working. I often leave a ton of windows open, so I quite like to sit down and start working without having to wait for boot up, and subsequent app launch. So when I arrive at my desk on a Monday and discover my GPU has crashed, that’s a poor start to the week. [Read More]

Monitor bandwidth usage with bandwhich

Back in 2020 I stumbled on Bandwhich, a “Terminal bandwidth utilization tool”, written in Rust. More recently, I was looking for a tool to identify which processes on a box were using bandwidth, and how much. I remembered Bandwhich and took another look. I wanted an easy way to install Bandwhich on a variety of machines, running a variety of Linux distributions across different architectures. So I built a snap of bandwhich. [Read More]

Go manic for mantic

Earlier today I posted a poll on Mastodon. As I write this, there are fifteen hours left on the poll, and it looks like this with around a hundred votes: Most people seems to think I should wait for a month. That result may change overnight, of course, but I can’t wait! I’ve got a blog post to write, and time on my hands! So let’s upgrade now! Also, nobody seemed to spot that I got the releases round the wrong way. [Read More]

Outdated snap packages

Canonical is planning an ‘All Snap’ desktop next year. It will likely be available side-by-side with the traditional deb-based installation we’ve been used to since 2004. If the “All Snap” or “immutable” platform is to be a success, Canonical needs to get a grip on the broken, uninstallable, insecure, and outdated snaps provided in the snap store. This is a long post, so feel free to skip to the ‘Solutions’ section for my positive thoughts. [Read More]

Updated 'Must-Have' GNOME extensions list

Back in December 2020 I wrote up my personal Must-Have GNOME extensions. It’s been nearly three years, two job changes, and a few Ubuntu upgrades, so I thought I’d take another look. tl;dr: What changed Out I no longer have these installed. Sound Switcher Indicator This used to crash a lot for me, to the point I’d go and look for it in the panel and it was missing. I figured if I don’t realise it’s gone, I probably don’t need it that much. [Read More]

ZeroTier is my personal VPN

Back in July, Martin introduced us to ZeroTier on the Linux Matters podcast, episode 8. He detailed why he’s using the tool and how. Worth a listen. Per their website, ZeroTier “lets you build modern, secure multi-point virtualized networks of almost any type. From robust peer-to-peer networking to multi-cloud mesh infrastructure, we enable global connectivity with the simplicity of a local network.” Interesting marketing, but do I need this though? [Read More]

Why use Microsoft Edge on Linux

Yesterday, I wrote a little about the applications I’ve seen crash on my Ubuntu Linux laptop over the last six months. Some people questioned why I use Microsoft Edge as my primary web browser on Ubuntu. I thought I’d write up why, and how a couple of the built-in features are appealing to me. tl;dr it’s multiple profiles, stability, speed, tab sleep, and vertical tabs. Multiple personality disorder I have tried to keep work and personal browser profiles separate for some years now. [Read More]

Six months of crashes in Ubuntu

tl;dr: I downloaded the application crash data for my work Laptop. To probably nobody’s surprise, Zoom is the most crashy thing in the last six months on my laptop. New laptop When I joined Axiom at the end of 2022, I was given some budget to buy a work laptop. My friend and co-presenter of Linux Matters Podcast, Martin Wimpress was looking for a new company laptop around the same time. [Read More]