Welcome to my resources page - articles, podcasts, books, videos, screencasts, and presentations all end up here eventually (Well after I've created them or tracked them down)
Articles
- OmniTI Seeds | Security is not a Feature, it's a State of Mind
- PHP Advent | Less Whining, More Coding
- PHP Advent | SPL to the Rescue
- php|arch | Embedded Languages in PHP
- php|arch | PHP Architecture 101
Presentations
Zendcon 2012 - Unconference October 22-25 2012 Mentoring Developers | http://joind.in/7593
Mentoring Developers
Zendcon 2012 October 22-25 2012 Event and Signal Programming | http://joind.in/7027
Round 3 of my eventing talk
Zendcon 2012 October 22-25 2012 SPL in the Wild | https://joind.in/7394
Round 3 of the evolving spl talk
DPC June 7-9 2012 Event and Signal Programming | https://joind.in/6249
A more well rounded version of my evolving eventing talk
DPC June 7-9 2012 SPL in the Wild | https://joind.in/6228
A more well rounded version of my evolving spl talk
Zendcon October 17-21 2011 Using SPL Tools in Your Code | https://joind.in/3791
The next iteration of my SPL talk, this one included live github searches, new 5.3 features, and discussion on when design patterns make sense.
Zendcon October 17-21 2011 Creating and Using Streams, Filters and Sockets | https://joind.in/3747
Talk from tek with use cases and additional example code added - still ran short (I think I talked faster)
php|tek 11 May 24-28 2011 Writing and Using PHP Streams and Sockets | https://joind.in/3439
Expanded version of my streams and sockets one hour talk, this was my first tutorial - ran about 45 minutes short but still was well received (I think any longer and I would have fried some brains)
php|tek 11 May 24-28 2011 PHP go VROOM | https://joind.in/3422
A very well received talk on maximizing PHP performance, that really didn't fit well into an hour talk, as I had to fly through slides and give lots of links instead of demos.
TEK-X May 18-22 2010 Cross-Platform PHP | https://joind.in/1595
Even though this was a "last talk before the conference ends" slot, it was very well received. Judging by the number of questions I still get about PHP on Windows more people should have gone or read the slides.
TEK-X May 18-22 2010 Streams, Sockets and Filters, Oh My! | https://joind.in/1594
The first iteration of my streams talks, in which I discovered streams are entirely too big for a one hour talk.
Zendcon October 19 - 22 2009 PHP on the Web and Desktop | https://joind.in/952
PHP-GTK2 talk and interfacing with web services in desktop apps
Zendcon October 19 - 22 2009 SPL to the Rescue | https://joind.in/934
Cleaned up and polished version of first version. Great introduction to SPL.
php|tek May 19-22 2009 SPL to the Rescue | https://joind.in/186
My first SPL talk. It was amazing to see how many people didn't know what SPL was, or how to use it.
Zendcon Unconference September 15-18 2008 PHP on the Desktop and PHP-GTK2
This was the initial php-gtk2 twitter client talk that underwent several transformations.
Zendcon September 15-18 2008 Runs on PHP5 is not Written for PHP5
This was given later in the day and was my second "real" conference talk. It was part "new PHP 5 and 5.2 features" and part lecturing on good design decisions and patterns. However that's hard to mix in a talk and later talks separate the two concerns
Zendcon September 15-18 2008 PECL Picks
My first real conference talk. I was on the big stage and did all these slides in 45 minutes. My talk later in the day was delivered much more eloquently.
Microsoft Web Developer Summit October 29-30 2007 Win 32 API Extension for PHP
This was my second talk ever, and the project has become winapiforphp
Zendcon Unconference October 9-12 2007 Compiling PHP on Windows
This was my first talk ever, and it had a live demo that of course went wrong. I also did another talk at the unconference without slides that was simply writing a php-gtk application. This was my second conference attended.
Dreaming of Dawn







