Presentations
IPhoneDev 2010: Cooking with iAd SF Python Meetup 2010: RESTful web services in Python (In Film) PyArkansas 2008: Python For Systems Administration PyArkansas 2008: Python Standard Library PyWorks 2008: Writing AJAX Applications on Google App Engine and Google API's: Source Code and Presentation PyWorks 2008: Using Python As A Systems Administration Platform iPhone Live 2009: iPhone on Google App Engine PyCon 2008: Creating Agile Unix Command Line Tools with Python
Recent Publications
Python for Unix and Linux Systems Administration Getting Started With Google App Engine Open Directory Part I: Mac, Windows, Linux Open Directory Part II: Mac, Windows, Linux Open Directory Part III: Mac, Windows, Linux Using Python and Applescript Together Python Algorithms: Greedy Coin Continuous integration with Buildbot Writing Clean Testable Code in Python Introduction to DVCS Multiprocessing With Python Functional Testing Web Applications Developing iPhone Applications with Google App Engine CRUD: Create, Read, Update, and Delete with Python-LDAP WritingCommand Line Plugins in Python Using SQLAlchemy Moving From Scripting To Object Oriented Programming Practical Threading in Python Example-driven ZODB Using Python To Create Unix Command Line Tools Using Net-SNMP and IPython Pylons: A Hacker's Framework DD Tricks Static Mapping DHCP Server Run-Levels: Create, Use, Modify and Master SVN: Just enough to get started Python for Bash Scripters: A well-kept secret Using Access Control Lists in Squid Painless Dual-Booting with RHEL 5 and a MacBookPro How To Build A Dirt Easy home NAS server using Samba Zero To Z-Shell: Learn what all the fuss is about with Z-Shell Advanced SSH Configuration and Tunneling August 2008: SNMP Primer for OS X Leopard Summer 2008: Four Part Series on LDAP/Samba Integration with OS X
