At the May 2021 Perth Linux Users Group meeting, I gave a talk about
using GStreamer Editing
to programatically construct and render videos. In particular, it
outlined how the library was used to prepare BigBlueButton recordings
for publication on YouTube.
At the September 2016 Perth Linux Users Group meeting, I gave a talk
about writing Chromecast sender applications from scratch. It gave a
rundown of how the Chromecast protocol worked, and what sorts of
things could be done on the receiver side.
At the October 2015 Perth Linux Users Group meeting, I gave a talk
about the Ubuntu Snappy. This talk focused on the Ubuntu Core system
as it existed back then, and looked at how applications could be
deployed on the platform.
At the July 2014 Perth Linux Users Group meeting, I gave a talk about
the Ubuntu Touch/Ubuntu Phone project. This included an overview of
getting Ubuntu running on hardware that primarily targeted Android,
and how some of the design elements of the Unity Desktop were adapted
to a small screen.
At Linux.conf.au 2014 in Perth, I gave a talk about the “scopes”
system I had worked on at Canonical as part of the Unity API team.
Scopes were pluggable search providers for the Unity dash. A future
version of the framework drove the launcher on Ubuntu Phone.
At GUADEC 2002 in Seville I gave a talk about the state of the Python
bindings for GTK and GNOME. At this point, I was recommending people
move off the old GTK 1.2 bindings, so this talk covered the process of
porting existing applications.
At GUADEC 2001 in Copenhagen, I gave a talk about the work I’d been
doing on PyGTK. In particular, it talked about the major rewrite to
build on top of ExtensionClass (a precursor of Python 2’s new style
classes), and the start of GTK 2.0 support.