Creating Dynamic PDFs using PHP by John Coggeshall
We use PDFs pretty extensively at work. Again, this is something that mostly sits in the guts of our application core. I’ve not yet been called on to fiddle with this stuff, but certainly feel better prepared prepared to do so after this session. The only potential problem is that much of the solutions were based on a commercial library. I’ll have to see if we already have it. If not, the knowledge will still apply, but perhaps not as readily.
Do you PHP? by Rasmus Lerdorf
I’ve mentioned elsewhere that one of the things I like most about OSS is the relative transprency between developers of technology and their audiences. Here, I had an opportunity to hear the creator/founder of PHP speak. Lerdorf offered a great deal of useful advice for tuning and securing PHP apps. All of which should prove immediately useful in my daily work. Great session!
Apache and Do-It-Yourself IT (DIY-IT) by Doc Searls
I am going to let Searls’ talk sink in a few days and provide a well-considered response. At the moment, I’ll simply say Searls posed a lot of really interesting theories and questions about the nature of communications and journalism as they relate to the Open Source Community. A great keynote to say the least.
PHP Attacks and Defense by Chris Shiflett
Security is the real bugaboo of PHP, at least the perceived bugaboo. Shiflett caught the ball Lerdorf threw in the earlier session and ran with it quite effectively. The central message to take away from both sessions was that PHP is not an inherently insecure language. Most of the discussion of PHP’s alleged insecurity has to do with applications which where not neccesarily built for security and therefore make themselves vulnerable; namely the “Nukes” (PHPNuke and Postnuke).
Such apps cause undue concern about inherent PHP security. Any language can be insecure, if coders do not take the appropriate measures to secure their apps. As a former Postnuke dev, I took notice. I know Xaraya aims to end this legacy. See the Slides >>
RSS Elements and Versions by Chris Pirillo
Ok. I detect a pattern here. As with his keynote, Pirillo took a long time to get to the meat of his presentation; which was essentially an extension of his keynote. This is not to say that he did not offer value, but the first 30 minutes covered ground that Mark Pilgrim covered more clearly and concisely on when introducing the Atom API on Monday.
As with his keynote, once Pirillo was on message he was fine. He again took up the content syndication banner and waved it high in the air. Again, I applaud his willingness to be in the frontlines. That said, if he does not tighten up his presentation when speaking to technically proficient audiences, he is going to start losing them.
So everyone knows, I am not hatin’ on Pirillo. I have a plan to make RSS work for me, so I want him to succeed and build awareness. Simply put, I was at the low end of the code-fu bell curve at ApacheCon. So if I was saying “C’mon, get to something I don’t know”, I am fairly certain most others were as well.
So Chris, just know the ApacheCon audience is not the same audience as Call for Help and tailor your presentations accordingly. All will then be well. On a more up note, I am glad you found your soulmate. Those are rare in this world. Congrats!
Subversion: Version Control Rethought by Greg Stein
So, what flavor was that WebDAV kool-aid? I’ve heard lots of good things about Subversion (SVN) as well. Turns out, it is built on top of WebDAV (or at least with it). I know Xaraya considered SVN before we went with BitKeeper for source control. SVN offers a lot of interesting features and definitely appears to be a considerable improvement of CVS. Whether or not the case is compelling enough to move us off of BK remains to be seen. Marcel, I’ll expect to be shot on sight for even opening thar can of worms.
That said, I think it could be present an interesting solution at work, where we currently use CVS and bump in to some its vagaries on a semi-regular basis.
Wrapping up and heading out
The Closing Plenary was filled with well-wishing and door-prizes. Nothing earth-shattering unless you’ve been holding your breath for Geronimo. The project team demo-ed it running Sun’s pet store. Congrats guys.
After the plenary, Gregor, Michael and I took a crew to AJ’s Steakhouse at the Hard Rock Hotel. We all treated ourselves to an excellent meal and then retired to the hotel for beers, Cuba Libre and Sambuca by the pool. I learned a little German and enjoyed the company. Then, I gathered up a slightly buzzed Gregor and got him to the airport. He and Michael have a meeting in the morning in NYC. Here is hoping all goes well.
All in all, ApacheCon was a great experience. I feel as if my knowedge of both the technology and culture that surrounds Open Source development has grown immensely. I am richer for the experience; both personally and professionally. My head is now swimming with ideas for both work and Xaraya. Now, to let it all sink in, start downloading packages and then start playing.