Here’s a list of some of the talks that I’ve given, in approximately reverse chronological order.
I walk through common use-cases with respect to how users experience media in their homes, what pieces we already have in GNOME, and what we would need to go the rest of the way to provide what our users want.
A quick dive into GObject Internals (video)
The GNOME Audio Story at GNOME Asia 2015 (slides)
Covering the various pieces in the GNOME stack, why they exist and what they do, and what a person wanting to write audio-related software might want to use.
PulseAudio: I’ve presented a number of PulseAudio-related talks over the years — here are a few:
i’m in yur code, vectorising it at Foss.in/2010 (pdf)
This one’s a talk about Orc, an assembly-like language used to simplify writing SIMD assembly. The slides are a bit sparse since I did a couple of code walkthroughs.
This talk provides an introduction to Gentoo Linux’ ebuilds, which lie at the heart of its portage system how to install a given package. The purpose was to introduce would-be Gentoo contributors to a low-barrier point-of-entry. The TeX/LyX source uses the FoilTeX package.
This presentation was the topic of my seminar in the 8th semester of my engineering course. It deals with the now defunct(?) Reiser4 file system. Broadly speaking, it introduces the limitations faced in file systems today, and what Reiser4 does to address these problems.
I gave this talk at the April 2004 meet of the Bangalore Linux Users’ Group. The talk covers an introduction to some major file systems in Linux – ext2, ext3, Reiser3, XFS and JFS – and then shares the results of some rudimentary benchmarking.
I co-authored this talk with Vibhu Rishi at September 2003 meet of the Bangalore Linux Users’ Group. We introduced the popular Simple Directmedia Layer, explained a number of its features and ancillary libraries, and then demonstrated a simple example and a couple of games we’d made.