Skip to content

{ Author Archives }

Ubuntu Indicator plugin for Pidgin

I’ve been a loyal pidgin user for a long time, and for the last couple of years it’s sat somewhat uncomfortably on the Ubuntu desktop. Obviously, Empathy became the default IM client a while back, but the more troublesome part, for me, has been Unity dropping support for the well established system tray icon specification [...]

GVFS MTP Updates: Direct I/O and filenames in URIs!

Hi Everyone, It’s been a while since my last update (over a month!) so it’s a good time to talk about what’s been going on. Firstly, GVFS 1.16 is out – so that’s the first stable release with the MTP backend in it. w00t! Before you wonder, it doesn’t include my work to support the [...]

Normal file read/write support with the GVFS MTP backend!

A couple of weeks ago, Han-Wen Nienhuys, the author of go-mtpfs, pointed out to me that Android’s MTP implementation includes a set of methods that allow you to do normal read and write operations on files without having to do the whole download/upload dance. With these extensions, you can expose files in the way that [...]

gvfs MTP backend is merged!

At last! I’m happy to report that I merged the MTP backend to gvfs master yesterday. It’ll show up in the upcoming 1.15.2 release, and for Ubuntu users, I’ve updated my PPA to include builds for Precise, Quantal and Raring. Enjoy!

More gvfs MTP backend news

Hi everyone, Happy New Year! And the new year brings new updates on the gvfs MTP front. I received a bunch of useful feedback from the gvfs maintainers last month, which I was finally able to get time to sit down and address over the last few days. Accordingly, I’ve made a series of updates [...]

gvfs MTP backend update

Hi again, It’s been quite a while since I wrote my gvfs MTP backend work, but that doesn’t mean nothing has happened in the meantime. Since then, I’ve improved the functionality quite a bit, including submitting patches to libmtp to support grabbing thumbnails and detecting “Add Storage” events (which you want to do so that [...]

Native gvfs backend for MTP devices

Hi again! It’s been a while since I’ve had something to write about, and it’s filesystems again, but with less April Fool’s. What is MTP? MTP is a standardised protocol that was originally designed to allow a PC to effectively manage the contents of a media player device – specifically, audio, video and image files. [...]

πfs: The Filesystem of the Future!

I’m very pleased to announce that after eight years of research and development, I can present the world’s most revolutionary filesystem: πfs! What is πfs? πfs is a revolutionary new file system that, instead of wasting space storing your data on your hard drive, stores your data in π! You’ll never run out of space [...]

CrystalHD improvements

Hi all, It’s been a few weeks since I last posted, and I’ve accumulated a couple of useful CrystalHD improvements that I think are worth talking about. First off, my comprehensive interlaced detection algorithm is now merged to the main git tree, as are the changes I’m about to talk about, so there are now [...]

CrystalHD support now merged in FFmpeg and MPlayer

I’m pleased to finally be able to announce that my CrystalHD support patches have been accepted into FFmpeg and MPlayer – if you grab the latest source from each of the projects, you’ll be good to go. As before, you’ll need the latest driver and userspace library from Jarod Wilson’s git tree. The driver that’s [...]