Talks and Presentations

Over the past while, I've given several talks and presentations around the place on various topics. Here are any notes/slides from these.


(Ab)use the Kernel: What a database server can do to your kernel

Date: 15-17 July 2009
Location: Kernel Conference Australia, Brisbane.
Slides: PDF

A bit of an intro into what database servers (focusing on MySQL/InnoDB, MySQL Cluster (NDB) and Drizzle) can do to an Operating System and some reasons as to why we do it.


Eat My Data: How Everybody Gets File IO Wrong

Date: 3rd July 2007
Location: Linux Users of Victoria Monthly Meeting
Slides: OpenOffice.org 2 (ODF)

Similar to that give at linux.conf.au 2007.

Too many applications don't deal with important files in a safe way. Along with that, they don't check error codes properly or do things like blindly rely on fsync() actually sending data to disk (which becomes a problem if you intend your application to be portable). Write to temp file, close, rename is not a safe operation. We'll discuss why - along with the various behaviours of different file systems and platforms and all the different ways you can expect your important data to get mangled.

More importantly, we'll talk about how to write code using the POSIX file IO api and get it right - keeping your application portable, fast and most importantly - respecting the data that users trust in it.

We'll discuss:


New in MySQL 5.0

Date: 4th April 2005
Location: Linux Users of Victoria Monthly Meeting
Slides: OpenOffice, PDF

An introduction to what's expected to be in MySQL 5 as well as some existing way-cool features that are either not well known or people need reminding about.


Introduction to Filesystems

Date: 7th December 2004
Location: Linux Users of Victoria Monthly Meeting
Slides: PDF (160kb)

Introduction to the concepts behind unix filesystems, what happens during certain operations and the importance of efficient use of resources. This turned into a big Q&A session at the end - sorry that it's not here. I'll try and get the tape


New In Linux (Nov 2004)

Date: 2nd November 2004
Location: Linux Users of Victoria Monthly Meeting
Slides: PDF (330kb)

Colin Charles and I gave an update of what's new in the world of Linux (and attached things).


Linux Australia Update (Sep 2004)

Date: 6th September 2004
Location: Linux Users of Victoria Monthly Meeting
Slides: PDF (459kb) or OpenOffice.org Impress (318kb)

Updating LUV on happennings with Linux Australia


Netfilter/IPTABLES

Date: 6th April 2004
Location: Linux Users of Victoria Monthly Meeting
Slides: HTML or MagicPoint (tar.gz)

An introduction to what you can do with netfilter (mainly INPUT and OUTPUT, skipping over the more complex issues of NAT and FORWARDING).


Linux Australia Update (April 2004)

Date: 6th April 2004
Location: Linux Users of Victoria Monthly Meeting
Slides: HTML

Updating what's been happenning with Linux Australia - including what we're doing about the IP provisions in the AU-US FTA. Check out http://www.linux.org.au/fta/ for more information.


Honors Project: Final Presentation

Date: 30/10/2003
Location: Monash CSSE Seminar Room, Clayton
For: My Honors Project
Slides: HTML

The final presentation which summarises what I've done and the general problem space of my project. It was meant to go for 15 minutes, but I swear I went (a little) over. There is some background knowledge assumed, perhaps too much - but I could talk for an hour before I got to my work.


Honors Project: Interim Presentation

Date: 5/6/2003
Location: Monash CSSE Seminar Room, Clayton
For: My Honors Project
Slides: PDF (296kb)

Around the end of the first semester, we are required to give a presentation which basically covers the contents of our research proposal, plus any progress that has been made.


MacOS X As UNIX

Date: 17/4/2003
Location: Monash CSSE Seminar Room, Clayton
For: 1st and 2nd year Advanced Talks
Slides: PDF (1.9MB)

A breif introduction to using MacOS X as a UNIX. Covers topics such as: included UNIX software, adding X11, adding 3rd party UNIX software and (of course) MacOS X UNIX oddities.


A Sane Mail System

Date: NEVER! (yet)
Slides: PDF (78kb)

About how to set up a sane mail processing system using exim, procmail, fetchmail, spamassassin and courier-imap-ssl.


Introduction to Linux

Date: 4/4/2003
Location: Monash University, Clayton Campus
For: CSSE Student Club
Slides: PDF (146kb)
Poster: PDF (107kb)

This presentation focuses on the first stages of getting linux up and going (focusing on Debian). Covers what you can do with linux (and co-exsistence!), partitioning, installing, configuring, updating, adding new software and some cool tricks of the trade.


Walnut Summervac

Date: Feb 2003
Location: CSSE Seminar Room, Monash University, Clayton
For: Summer Vacation Project
Slides: PDF (720kb)

The slides are available (PDF). They include an interesting photo about what part of the spa did to my back (I promised I'd include it in the presentation if Kristyn took a photo of it).


We aim for full XHTML1.1 and CSS2 compliance. If your browser doesn't render it properly then get a better browser.

Valid XHTML 1.1! Valid CSS!

$Id: index.php,v 1.10 2007-07-04 08:37:42 stewart Exp $