When @netmag asked me if I could write down just enough git to allow someone to get involved in open source, I jumped at the chance. Even better, they improved my felt-tip-pen diagrams and created something that is both useful and pretty! The article walks you through, getting the code you want to work on, keeping up with an evolving project, and some tips on how to create a great pull request that will get accepted and make you an open source contributor.
I had a lot of fun giving this talk for the virtual PHP user group, Nomad PHP. What I love about this group is that it's open to everyone, wherever and whoever you are. They hold events in varying timezones to reach as many people as possible - and if that still doesn't work for you, then you can always sign up to receive the video later.
This talk covers both concepts and code, walking through the real nuts and bolts of putting together both a frontend and backend, both built in PHP with Slim framework. It is accompanied by a GitHub repo of sample code and instructions on how to use OAuth to make the logging in step easy.
I'll also be giving this talk at a couple of other events this autumn, PHPNW and ZendCon
I've given this talk in a few places, but it was a privilege to deliver it again at OSCON! It's a very practical walk through using curl, Wireshark and Charles to work out what's going on at different levels of your application by inspecting the HTTP traffic.
An advanced git talk with a twist - you get to choose your own adventure through the talk content to work out what you want to see! This talk is fun because it's never the same twice.
No slides (sorry) because they only show the adventure - the actual git content is a combination of scripts (to get the repo into the correct state very, very quickly) and the rest is demo. This session wasn't recorded.
Keynote for Joomla! and Beyond. I doubt the slides make much sense but they do have some citations at the end. Mostly this talk is about community, karma, and responsibility.
Update: now with video!
This talk was given in very different ways on two consecutive weekends: first at DrupalCamp Scotland in Edinburgh, and then at phpDay in Verona. Two different crowds, different events, but the same message. Upgrade, FFS :)