Blog Archive 2012 Organizing Slim Framework Applications Feb 14 2012 Baby Steps with Node.js Feb 13 2012 How Not To Suck At PHP Feb 03 2012 PHPUnit aborted fix Jan 17 2012 CodeMash 2012 Review Jan 16 2012 Better Remote Code Development Jan 05 2012 The Grumpy Programmer’s Guide To Building Testable PHP Applications Jan 03 2012 2011 The Year of the Struggle Dec 30 2011 Better HTTP Request/Response in PHP Dec 12 2011 War-room Driven Deployment Dec 05 2011 Scope is not a mouthwash Nov 25 2011 Building a Gimmebar Sidebar Nov 07 2011 Infrastructure Debt Nov 03 2011 The Grumpy Programmer’s Guide To Remote Working, Part 2 Oct 24 2011 The Grumpy Programmer’s Guide To Remote Working, Part 1 Oct 10 2011 ‘Blogging framework for hackers’ is the right label Sep 14 2011 Two Sides to API Building Sep 13 2011 Renovating Sucks Sep 07 2011 A Day in the Life At Moontoast Aug 09 2011 Brain Dump for June 2011 Jun 29 2011 Book Review – CakePHP 1.3 Application Development Cookbook May 30 2011 Testing Web Services in Zend Framework 1.x May 02 2011 PHP Community Conference 2011 – Real People Building Real Things Apr 26 2011 Book Review – Easy PHP Websites with the Zend Framework Apr 11 2011 Component Architecture – Follow-up Apr 03 2011 Component Architecture – Why Are You Not Doing This?!? Mar 31 2011 Djaml in PyPi Mar 24 2011 Runied by pr0n Mar 23 2011 Chris’ Pinboard – March 2011 Edition Mar 20 2011 Fear is the mind-killer Mar 17 2011 Embrace the Ideas of March! Mar 15 2011 WordPress to Jekyll – Adventures in Static Page Generation Feb 27 2011 "Lies I Told My Kids" – Python + Flask + GAE Feb 17 2011 The Grumpy Programmer’s Guide To Zend Framework Feb 07 2011 Book Review: PHP 5 Social Networking Jan 31 2011 Moving on and shooting for the Moon(toast) Jan 24 2011 Smarter DB Migrations Using Zend Framework and Doctrine 1.2 Jan 19 2011 CodeMash 2011 Round-Up Jan 17 2011 2010 Fun with API’s – FRAPI and django-tastypie Dec 15 2010 Slides from my “Pragmatic TDD” talk Dec 07 2010 "You’ve gotten HAML in my Django templates!" – Introducing djaml Dec 04 2010 Switched Servers Dec 03 2010 What’s In Chris’ Brain - December 2010 Edition Dec 01 2010 Ask My Readers: Development Environments Nov 02 2010 What’s in Chris’ Brain - October 2010 Edition Oct 18 2010 Testing Form Posts in Zend Framework Sep 22 2010 Twitter Asks: Continuous Integration Landscape for PHP Developers Sep 07 2010 Zend_Application and Zend_Acl Aug 16 2010 Snakes and Elephants Playing Nice Together: PHPUnit and py.test with Hudson Jul 29 2010 Coding Lessons Learned Jul 21 2010 Fun with custom Zend_Views Jun 24 2010 Book Review - CodeIgniter 1.7: Professional Development Jun 16 2010 Testing Controllers Hiding Behind Zend_Auth Jun 03 2010 Essential Programming Books: “Building Scalable Web Sites” May 28 2010 It’s The Community, Stupid May 26 2010 Off to TEK-X May 17 2010 More Awesome Deployment Using Phing Apr 30 2010 You Asked For It: Chris’ Awesome But Short Guide To Deployment Using Phing Apr 14 2010 Is There A More Practical Approach To TDD? Mar 30 2010 "U R Doin It Wrong" - Adventures with flexible forms in Zend Framework Mar 19 2010 Expand your programming mind: filters in Lithium Mar 16 2010 Rallyhat lives! Mar 12 2010 People Who Make Me Feel Stupid: Fabien Potencier Mar 05 2010 People Who Make Me Feel Stupid: Ezra Zygmuntowicz Mar 04 2010 People Who Make Me Feel Stupid: Rich Hickey Mar 03 2010 People Who Make Me Feel Stupid: Antirez Mar 02 2010 People Who Make Me Feel Stupid: Geoffrey Grosenbach Mar 01 2010 Where In Chris Reads The Documentation…and Does Not Find The Answer Feb 19 2010 Sorting Relationship Results In Doctrine 1.2 Feb 04 2010 Creating Usable Forms With Zend Framework Jan 27 2010 Rallyhat: Playing with CouchDB and Python Jan 15 2010 Who Cares What I Think? Jan 08 2010 2009 What’s In Chris’ Brain - Christmas 2009 Edition Dec 22 2009 Shells and Sandboxes Dec 15 2009 Readers Ask Me: TDD and freelancing Dec 02 2009 So It Ends, Gentle Reader Nov 30 2009 Better Application Deployment Nov 27 2009 What’s In Chris’ Brain - Blog Experiment Version Nov 26 2009 Useful Tools For Non-Designers Nov 25 2009 The Definition of Open Source Nov 24 2009 What Thrashed Around In Chris’ Brain This Past Weekend Nov 23 2009 Cleaning Up The Dev Environment Nov 20 2009 The Programming Environment of the Future Nov 19 2009 Using Django As An Admin Area for a PHP Project, Part 1 Nov 18 2009 What’s In Chris’ Brain Today Nov 17 2009 Rambling on the future of PHP Nov 16 2009 Going To Christmas Town Nov 13 2009 The Scary Future World I Will Program In Nov 12 2009 On Remembrance Day, remember both sides Nov 11 2009 Code Generation For Fun And Profit Nov 10 2009 Why I Don’t Want To Use Tools Written For PHP 4 Nov 09 2009 Sending data via HTTP-PUT using Basic Authentication Nov 07 2009 Next-Gen Work Projects Nov 05 2009 Don’t Get Too Cute With Your Refactoring Nov 04 2009 Why I Love Stack Overflow Nov 03 2009 November Blogging Challenge - Day 1 Nov 02 2009 RIP - Quenton 08/21/98 to 10/28/09 Oct 28 2009 New Site for “Refactoring Legacy Applications using CakePHP” Oct 27 2009 Building Rallyhat: Out of the cloud and onto a slice Oct 23 2009 Solutions Looking For A Problem Oct 09 2009 Chris’ Brain - Almost October 2009 Edition Sep 24 2009 Open Source Is Really About Documentation - Twisted vs. Tornado Sep 14 2009 Lazyweb Help: Busting out of frames Sep 10 2009 What’s In Chris’ Brain - September 2009 Edition Sep 04 2009 Book Review – Coders At Work Aug 22 2009 So You Want To Telecommute? Part 4 – Programming Tools Aug 15 2009 So You Want To Telecommute? Part 3 - Collaboration Aug 08 2009 So You Want To Telecommute? Part 2 - Accountability Aug 01 2009 So You Want To Telecommute? Part 1 - Building Trust Jul 29 2009 Some Clarity About Canadian Health Care Jul 22 2009 Multiple Form Defaults Using jQuery Jul 07 2009 Brittle Web Services Jul 01 2009 Do Androids Dream Of Googlephones? Jun 19 2009 The Upcoming Scalable Datastore Singularity Jun 12 2009 A Simple CouchDB Datasource Jun 05 2009 Book Now Available On Amazon! May 26 2009 Laziness vs. Efficiency May 21 2009 My Next Book May 14 2009 Digging Through The Bookmarks May 08 2009 Chris’ Brain - May 2009 Edition May 01 2009 CakePHP Application RFC Follow-Up Apr 23 2009 Adventures In Snake Handling, Part 1 Apr 16 2009 Lazyweb Questions - April 2009 Apr 09 2009 "Refactoring Legacy Applications Using CakePHP" is now available! Mar 31 2009 Ada Lovelace Day - Celebrating Women In Technology Mar 24 2009 Countdown to “Refactoring Legacy Applications Using CakePHP” Mar 21 2009 Got That Olde Thyme TDD Religion Mar 13 2009 Slides from PHP Quebec 2009 talk Mar 07 2009 What I’ll Be Doing At PHP Quebec Mar 03 2009 Ad-hoc Web Testing using Python Feb 25 2009 Chris’ Brain - 2009-02-18 Feb 18 2009 Rebuilding Your Programming And Deployment Environments Feb 10 2009 Book Update Feb 04 2009 CakePHP Plugins Server Jan 29 2009 CakePHP + Nginx Configuration Update Jan 25 2009 If Wishes Were Fishes, The Sea Would Be Full Jan 23 2009 Chris’s Brain - 2009-01-20 Jan 20 2009 Preview of “Refactoring Legacy Applications using CakePHP” Jan 16 2009 Communication Tools for Teams Jan 13 2009 CakePHP Mythbusters! Jan 04 2009 My Sevent Things Jan 03 2009 2008 Converting Legacy Apps to CakePHP, Part 3 Dec 30 2008 CakePHP 1.2 Final released and some thoughts on frameworks Dec 27 2008 Chris’ Brain, X-Mas 2008 Edition Dec 24 2008 You Cannot Escape…The Framework Apocalypse Dec 22 2008 CakePHP 1.2RC4 Released Dec 18 2008 Converting Legacy Apps to CakePHP, Part 2 Dec 04 2008 Handling Multiple Environments In Your PHP Application Nov 28 2008 Converting Legacy Apps to CakePHP, Part 1 Nov 27 2008 Come Heckle Me At The 2009 PHP Quebec Conference! Nov 19 2008 Making Mistakes So You Don’t Have To: Development Tools Nov 17 2008 What’s In Chris’ Brain: November 2008 Issue Nov 05 2008 VIM Programming Bounty: FuzzyFind inside Files Oct 20 2008 Job Opening: XMLTeam Solutions Oct 16 2008 A New Way Of Judging Frameworks: Where are the tests? Oct 09 2008 CakePHP 1.2RC3 Released Oct 02 2008 Komodo and CakePHP Sep 19 2008 What’s In Chris’ Brain: September 2008 Edition Sep 16 2008 Book Review: CakePHP Application Development Sep 08 2008 Don’t Fear The Command Line: Using CakePHP Shells Sep 04 2008 Reader Feedback: Web Application Performance Aug 28 2008 Reader Feedback: Working with XML In PHP Aug 27 2008 Reader Feedback: Experiences With Django Aug 26 2008 Reader Feedback: Personal Project Management Aug 25 2008 CakePHP Workshop Aug 18 2008 Please Do Not Adjust Your Set Aug 12 2008 Server Maintenance Aug 08 2008 Dynamic Models in CakePHP 1.2 Aug 05 2008 August Is Reader Feedback Month! Aug 01 2008 What Is Really Considered Documentation? Jul 22 2008 What’s In Chris’ Brain, July 2008 Edition Jul 15 2008 Web Mockups, With A Hint Of Balsamiq Jul 07 2008 Namespaces in PHP? Why *wouldn’t* you want them? Jun 30 2008 New Trends In Front Ends Jun 24 2008 CakePHP and the iPhone Jun 13 2008 Accuracy In Baseball Simulations Jun 13 2008 Yes, I Do Some Javascript Programming As Well Jun 10 2008 Never Stop Learning May 30 2008 What’s In Chris’ Brain - May 2008 Edition May 23 2008 CakePHP Application Deployment: RFC May 16 2008 New CakePHP 1.2 Release Coming May 13 2008 CakeFest Hispania May 07 2008 What’s In Chris’ Brain - May 2008 Edition May 02 2008 Deployment Rule #5: The only difference between environments should be data sets Apr 25 2008 C7Y Podcast Apr 23 2008 Deployment Is Not A 4 Letter Word - The Screencast! Apr 17 2008 Open Web Vancouver 2008: Day 1 Apr 15 2008 Open Web Vancouver 2008: Day 2 Apr 15 2008 Building Rallyhat: Proof-of-concept Deployment Apr 12 2008 Building Rallyhat: Up into the cloud Apr 11 2008 The Rise of the App Cloud Apr 09 2008 Building Rallyhat: Importing Schedules Apr 04 2008 Deployment Horror Stories Apr 01 2008 Upcoming Git Book Mar 29 2008 What’s In Chris’ Brain: March 2008 Edition Mar 28 2008 Building Rallyhat: First Steps Mar 25 2008 I’m An Editor Waffler, Part II Mar 21 2008 I’m An Editor Waffler Mar 18 2008 What’s The Next PHP Stack? Mar 14 2008 Darn Spammers Got To Me! Mar 12 2008 My framework is more MVC than *your* framework! Mar 06 2008 Custom CakePHP 1.2 Pagination Queries Mar 04 2008 What’s In Chris’ Brain: February 2008 Edition Feb 27 2008 Cooking Up Some Cake Feb 18 2008 It’s Convention Season! Feb 12 2008 CakeFest 2008, Day Two Feb 08 2008 CakeFest, the night before Feb 06 2008 CakeFest, Day 1 Feb 06 2008 The Devil’s In The Details (or, Handling Sequences in Postgres in CakePHP) Feb 02 2008 What’s In Chris’ Brain: January 2008 Edition Jan 29 2008 Simple User Registration in CakePHP 1.2, Part II Jan 22 2008 Going To CakeFest! Jan 21 2008 Job Posting: Manufacturing Engineer Position Jan 17 2008 How To HTTP-PUT A File Somewhere Using PHP Jan 11 2008 Simple User Registration in CakePHP 1.2 Jan 08 2008 Union Of The Snake, Part 1 Jan 03 2008 New Release of CakePHP 1.2 Jan 02 2008 Moving From Herding Elephants To Handling Snakes Jan 01 2008 2007 Now please, if you really must continue acting like an ass, take it to your crappy blog where ~7200 developers don’t have to watch if they don’t want to. Dec 27 2007 Christmas With A Little Flex 2 It Dec 20 2007 The Story and Rebirth of Zend_Service_Audioscrobbler, Part 2 Dec 18 2007 The Story and Rebirth Of Zend_Service_Audioscrobbler, Part 1 Dec 11 2007 CakePHP Pagination With A HABTM Relationship Dec 11 2007 Switched Hosts Dec 09 2007 How Many Times Has This Happened To You? Dec 04 2007 More XML-DB Fun! Nov 30 2007 Want To Write PHP Code in Bermuda? Nov 28 2007 Developing with PHP on Leopard Nov 26 2007 Looking Outside The Box Nov 20 2007 Follow-up to “A Hopefully Usefull Tutorial For Using CakePHP’s Auth Component” Nov 20 2007 Having Problems When Upgrading CakePHP? Nov 15 2007 Server Shakeout Nov 14 2007 Git Mah Code From Th’ Repository, Ma! Nov 13 2007 What’s In Chris’ Brain: November 2007 Edition Nov 07 2007 10 Days Later: Early Impressions of CakePHP vs. CodeIgniter Nov 02 2007 More Fun With Capistrano and PHP Applications Oct 31 2007 Babysteps with xQuery Oct 26 2007 The Perils Of Telecommuting Oct 23 2007 I’ve Joined The XMLTeam Team Oct 19 2007 Back In Business Oct 16 2007 Things Will Be Quiet… Oct 02 2007 Rails Fan Boys Missed The Point Sep 25 2007 Deploying CakePHP Applications Using Capistrano Sep 21 2007 New CakePHP Podcast Launched Sep 18 2007 Configuring CakePHP to Work With Nginx Sep 14 2007 Glue vs. Full-Stack: The Podcast Edition Sep 13 2007 A Hopefully Useful Tutorial For Using CakePHP’s Auth Component Sep 11 2007 What’s In Chris’ Brain: September 2007 Edition Sep 07 2007 A Glimpse Inside CakePHP 1.2 Sep 04 2007 When Do You Take Your Ball And Go Home? Aug 28 2007 Trusting Magic Methods Aug 21 2007 CakePHP Resources Aug 17 2007 Extraction vs. Design Aug 14 2007 Stupid CakePHP Controller Tricks Aug 07 2007 Database Shards and CakePHP Aug 03 2007 What’s In Chris’ Brain: August 2007 Edition Aug 01 2007 Two-Headed Application Authentication in CakePHP 1.2 Jul 28 2007 Welcome To The Lazyweb Jul 24 2007 Protecting Your PHP Code Jul 20 2007 Opinionated Software, The Podcast Jul 17 2007 Lazyweb Or Die (Digging) Jul 15 2007 Why Code Generation Just Works, Damnit! Jul 11 2007 Pretty Please, Make Your Code Testable Jul 06 2007 RSS Feed Problems Jul 04 2007 What Do You Do When There Is No Documentation? Jul 03 2007 Testing Components In CakePHP Jun 26 2007 What’s In Chris’ Brain - June 2007 Edition Jun 22 2007 Turning Back The Clock Jun 20 2007 This Time I Mean It… Jun 06 2007 Glue vs. Full Stack May 30 2007 Now Entering Radio Silence May 29 2007 Screencast: Interactive Console for CakePHP May 25 2007 Who Is Responsible For Scaling? May 23 2007 Live from php|tek! May 17 2007 Off To php|tek May 15 2007 Where Are The Good Development Tools For PHP, Part II May 12 2007 Where Are The Good Development Tools For PHP? May 08 2007 Form Validation with jQuery May 04 2007 Carpenter or Sculptor? May 02 2007 Fat Models, Skinny Controllers Apr 27 2007 What Happens When A Good Idea Doesn’t Actually Work? Apr 24 2007 What’s In Chris’ Brain, April 2007 Edition Apr 17 2007 Doing RADAR in CakePHP Apr 11 2007 Lazyweb: Need a t-shirt artist Apr 05 2007 Keep An Eye On Your RADAR Apr 04 2007 What Do You Mean You Haven’t Had A Code Review?!? Mar 31 2007 More Framework Fun Mar 28 2007 In Spring Time, A Not-so-young PHP Programmer’s Mind Turns To Frameworks Mar 23 2007 What’s In Chris’ Brain, March 2007 Edition Mar 20 2007 Zend_Service_Audioscrobbler moves to Zend Framework Core Mar 16 2007 Lazyweb Job Posting: Webmaster with PHP Skills Mar 15 2007 How Easy Are Web Services in CakePHP 1.2? Really Easy! Mar 13 2007 Riding Off Into The Sunset Mar 09 2007 I can sleep when I’m dead! Mar 06 2007 Still No New Code To Report… Mar 03 2007 Packing My Bags And Moving On Feb 27 2007 Blog Roundup Feb 24 2007 What’s Chris Thinking About, February Edition Feb 21 2007 Interview with Cal Evans Feb 16 2007 Back from Vancouver PHP Conference 2007 Feb 14 2007 My Next Foolish Project: A console for CakePHP Feb 09 2007 VerticalScope is hiring PHP developers Feb 07 2007 Bips and Boops Feb 07 2007 Have I Become A Grumpy Old Programmer? Feb 02 2007 WordPress 2.1 and Mint Jan 30 2007 Updated Look Jan 28 2007 Komodo - not just a dragon Jan 26 2007 Rallyhat.com – moving forward Jan 20 2007 Application authentication Jan 16 2007 How Has Ruby on Rails Made Me A Better Programmer Jan 10 2007 What’s In Chris’ Brain – January 2007 Edition Jan 05 2007 Rallyhat.com – Now live! Jan 03 2007 Just Build It, Damnit! Jan 02 2007 2006 Deploying Rails Apps With Capistrano Dec 29 2006 Rallyhat.com – now has a home Dec 26 2006 We’ve Moved! Dec 23 2006 Ruthless Refactoring and Other Activities Dec 19 2006 Elephants, Rubies…and now Snakes? Dec 15 2006 Sometimes The Weirdest Problems Have The Simplest Solutions Dec 13 2006 Speaking at php|tek Dec 08 2006 Bug Hunting Should Be Taught To Beginners Dec 06 2006 Rallyhat.com – baby steps Dec 05 2006 Using CakePHP’s Native Web Service Support Nov 29 2006 Adventures with jQuery Nov 24 2006 Learning from Ruby on Rails published Nov 22 2006 Catfish Redux Nov 21 2006 Mmmm…catfish in a browser Nov 17 2006 How Do You Scale A Rails App? With Great Difficulty Apparantly Nov 15 2006 Quick Hits Nov 14 2006 Zend_Service_Audioscrobbler Update Nov 10 2006 The Constant Battle That Goes On In My Head Nov 08 2006 PHP Community Card Deck Nov 02 2006 What Chris Is Thinking About, November Edition Nov 01 2006 Amazon Web Services Takes It To The Next Level Oct 29 2006 If They Want To Eat Cake, They Have To Ask Nicely Oct 24 2006 Freckles Are Cute! Oct 20 2006 New Ads On The Site Oct 17 2006 Mini-book Review: Ajax Design Patterns Oct 13 2006 What Chris Is Thinking About Oct 10 2006 Tutorial: How to create a thread in vBulletin with a script Oct 06 2006 It’s Dead, Jim Oct 04 2006 Zend_Service_Audioscrobbler Update Sep 28 2006 There Is Such A Thing As Bad Agile Software Development Sep 27 2006 Tutorial: Integrating PHP/SWF Charts with CakePHP Sep 26 2006 It was a good day for a tutorial… Sep 20 2006 Live From php|works Day 3 (Falling asleep at home edition) Sep 15 2006 Live From php|works Day 3 (Almost there edition) Sep 15 2006 Live From php|works Day 2 (sitting in the lobby edition) Sep 14 2006 Live From php|works Day 2 (Keynote edition) Sep 14 2006 Live From php|works Day 2 (decompressing edition) Sep 14 2006 Live From php|works (laying in bed edition) Sep 13 2006 Live From php|works (Keynote edition) Sep 13 2006 Live From php|works - Interview with Cal Evans Sep 13 2006 Slides For My php|works Presentation “What Can PHP Learn From Ruby On Rails?” Sep 12 2006 Run-up To php|works and some AJAX fun Sep 12 2006 TGIF Sep 08 2006 What Chris Is Thinking About Sep 05 2006 Should You Protect Your Code? Sep 03 2006 Random Thoughts Aug 29 2006 Plugins for vBulletin Aug 25 2006 Quick Hits Aug 22 2006 Socket Servers Redux Aug 18 2006 Database Metaprogramming Aug 14 2006 All Quiet… Aug 12 2006 @TheBallPark is broken Aug 10 2006 Socket Servers Aug 09 2006 php|works Isn’t That Far Off… Aug 02 2006 Cake and AJAX Jul 28 2006 Quick Hits Jul 26 2006 I Think I Might Be Hungry For Cake… Jul 21 2006 Friday Night With The Wife Jul 21 2006 Working With The Zend Framework Jul 18 2006 Back At The Keys Jul 13 2006 Thoughts About My Upcoming Talk Jul 01 2006 Static Members Jun 27 2006 Zend_Service_Audioscrobbler Jun 23 2006 See You In September Jun 20 2006 A Hidden Joy Of Parenting Jun 16 2006 SQL For Web Nerds Jun 13 2006 Why Exception Handling Matters Jun 09 2006 People Over 30 Should Be Dead Jun 05 2006 Rock-Paper-Scissors 25 Jun 01 2006 Odds and Ends May 31 2006 It’s Not Just Birds That Migrate May 28 2006 I’m A PHP Plumber May 26 2006 The Upcoming PHP Framework War May 23 2006 I’ve Got iPod Withdrawl May 23 2006 Non-acid rephlux May 17 2006 Never Stop Learning May 08 2006 Scratchin’ An Itch May 01 2006 Article over at tophosts.com Apr 28 2006 Help Make SubEthaEdit Free! Apr 25 2006 Deploying Applications Apr 25 2006 Simple Testing with PHP Apr 19 2006 Geeks Can Build More Stuff Than Software Apr 18 2006 What Colour Is Your Aura? Apr 11 2006 When Meme’s Attack! Apr 10 2006 Blog Maintenance Apr 07 2006 Batman Year 100 Mar 29 2006 I Broke It… Mar 28 2006 Help Vampires Mar 23 2006 My PHP Article Is Out! Mar 20 2006 The Grim Meathook Future Mar 09 2006 Zend Framework Preview Mar 06 2006 Poka-Yoke! Mar 01 2006 Ruby On Rails At The High-Volume Level Feb 24 2006 Graphing Results Feb 24 2006 Gimme That PHP Lovin’ Feb 21 2006 Coming To A Magazine Near You… Feb 09 2006 Which Sci-Fi Crew Do You Belong Too Jan 30 2006 What Type Of Programmer Are You? Jan 26 2006 All-time Best Hangovers Jan 25 2006 Why Being An Optimist Sometimes Pays Off Jan 18 2006 The Few, The Proud, The 1000 Jan 11 2006 Not Just A Codemonkey Any More Jan 10 2006 New IBL web site now in development Jan 06 2006 Happy New Year! Jan 03 2006 2005 Work Commences on New IBL Site Dec 30 2005 Beauty Is In The Eye Of The Coder Dec 19 2005 Zend Certificate *Finally* Arrives Dec 15 2005 Back in the groove Dec 13 2005 Zend Framework Webcast Dec 05 2005 Sometimes It’s Better To Give In Nov 29 2005 php|tek conference Nov 29 2005 If It Walks Like A Duck… Nov 18 2005 Movin’ On Nov 16 2005 Been Quiet Nov 11 2005 Sessions update…and some caching Nov 04 2005 Session handling Nov 02 2005 Some more info about the Zend Framework Oct 25 2005 Bad programming practices, example 1 Oct 24 2005 Refactoring is actually fun Oct 06 2005 How Will You Die? Oct 06 2005 Year of Confusion? Oct 05 2005 True Tales From The Internet Oct 05 2005 Supersecret project is revealed Oct 05 2005 Programmer Grrl Does Grreat Oct 05 2005 PHP Frameworks…are they worth the trouble? Oct 05 2005 My first steps towards open source Oct 05 2005 It’s like meta-versioning Oct 05 2005 First Post! Oct 01 2005
Now please, if you really must continue acting like an ass, take it to your crappy blog where ~7200 developers don’t have to watch if they don’t want to. Dec 27 2007