# Blog Posts by Ben "Fucking" Ramsey

A complete index of the 281 blog posts Ben "Fucking" Ramsey has bestowed upon the internet. Each entry includes the title, URL, date, and a brief description. Read them. Learn from them. Be humbled.

---

- **[Testing the PDO_ODBC driver on macOS](http://ben.ramsey.dev/blog/2021/05/testing-pdo-odbc-on-macos/index.html.md)** (2021-05-12)
- **[Using CLion with php-src](http://ben.ramsey.dev/blog/2021/05/php-src-with-clion/index.html.md)** (2021-05-10)
- **[I'm a release manager for PHP 8.1!](http://ben.ramsey.dev/blog/2021/05/php-release-manager/index.html.md)** (2021-05-09)
- **[Thoughts on Software Architecture](http://ben.ramsey.dev/blog/2019/04/software-architecture-thoughts/index.html.md)** (2019-04-18)
- **[Announcing PHP TestFest 2017](http://ben.ramsey.dev/blog/2017/07/phptestfest/index.html.md)** (2017-07-13)
- **[Building PHP Projects on AWS CodeBuild](http://ben.ramsey.dev/blog/2016/12/aws-codebuild-php/index.html.md)** (2016-12-02)
- **[7 Tips for php\[tek\]](http://ben.ramsey.dev/blog/2016/05/phptek-tips/index.html.md)** (2016-05-22)
- **[Mastering OAuth 2.0 Published](http://ben.ramsey.dev/blog/2016/05/mastering-oauth2-published/index.html.md)** (2016-05-15)
- **[Post-Open Source](http://ben.ramsey.dev/blog/2016/04/post-open-source/index.html.md)** (2016-04-26)
- **[Introducing ramsey/uuid](http://ben.ramsey.dev/blog/2016/04/ramsey-uuid/index.html.md)** (2016-04-24)
- **[Hour of Code](http://ben.ramsey.dev/blog/2015/12/hour-of-code/index.html.md)** (2015-12-21)
- **[Yak Shaving Is the Entire Job Description](http://ben.ramsey.dev/blog/2015/11/yak-shaving/index.html.md)** (2015-11-30)
- **[Lack of Hypermedia](http://ben.ramsey.dev/blog/2015/11/lack-of-hypermedia/index.html.md)** (2015-11-27)
- **[Día de Muertos](http://ben.ramsey.dev/blog/2015/11/dia-de-muertos/index.html.md)** (2015-11-01)
- **[Chicago PHP First Met in 2000, Not 1997](http://ben.ramsey.dev/blog/2015/07/chicago-php/index.html.md)** (2015-07-28)
- **[Composer: Missing Distributions For Explict References](http://ben.ramsey.dev/blog/2015/06/composer-missing-distributions/index.html.md)** (2015-06-17)
- **[Reflecting on PHP at 20](http://ben.ramsey.dev/blog/2015/06/php-at-20/index.html.md)** (2015-06-11)
- **[20 Years of PHP](http://ben.ramsey.dev/blog/2015/06/20-years-of-php/index.html.md)** (2015-06-08)
- **[Fun Recruiter Messages](http://ben.ramsey.dev/blog/2015/05/fun-recruiter-messages/index.html.md)** (2015-05-28)
- **[Website Redesign](http://ben.ramsey.dev/blog/2015/05/website-redesign/index.html.md)** (2015-05-26)
- **[My Failed Attempts at Soft Skills Talks](http://ben.ramsey.dev/blog/2015/05/my-failed-attempts-at-soft-skills-talks/index.html.md)** (2015-05-23)
- **[Learning A New Codebase](http://ben.ramsey.dev/blog/2014/09/learning-a-new-codebase/index.html.md)** (2014-09-17)
- **[Setting Up Jenkins on Amazon Linux for PHP Testing](http://ben.ramsey.dev/blog/2014/08/setting-up-jenkins-on-amazon-linux-for-php-testing/index.html.md)** (2014-08-07)
- **[My First Month at ShootProof](http://ben.ramsey.dev/blog/2014/08/my-first-month-at-shootproof/index.html.md)** (2014-08-04)
- **[All Good Things…](http://ben.ramsey.dev/blog/2014/06/all-good-things/index.html.md)** (2014-06-02)
- **[Will Encryption Catch On With Keybase?](http://ben.ramsey.dev/blog/2014/03/will-encryption-catch-on-with-keybase/index.html.md)** (2014-03-22)
- **[Dates Are Hard](http://ben.ramsey.dev/blog/2014/02/dates-are-hard/index.html.md)** (2014-02-22)
- **[The Fall of PEAR and the Rise of Composer](http://ben.ramsey.dev/blog/2013/11/the-fall-of-pear-and-the-rise-of-composer/index.html.md)** (2013-11-26)
- **[Wild Garlic](http://ben.ramsey.dev/blog/2013/08/wild-garlic/index.html.md)** (2013-08-11)
- **[Contributing to PHP Core](http://ben.ramsey.dev/blog/2013/07/contributing-to-php-core/index.html.md)** (2013-07-11)
- **[The array_column() PHP Userland Library](http://ben.ramsey.dev/blog/2013/07/the-array-column-php-userland-library/index.html.md)** (2013-07-06)
- **[Introducing array_column() in PHP 5.5](http://ben.ramsey.dev/blog/2013/03/introducing-array-column-in-php-5-dot-5/index.html.md)** (2013-03-20)
- **[Ideas of March](http://ben.ramsey.dev/blog/2013/03/ideas-of-march/index.html.md)** (2013-03-16)
- **[Writing an Effective Talk Proposal](http://ben.ramsey.dev/blog/2012/11/writing-an-effective-talk-proposal/index.html.md)** (2012-11-30)
- **[The Era of PHP Testing](http://ben.ramsey.dev/blog/2012/11/the-era-of-php-testing/index.html.md)** (2012-11-21)
- **[On the Rise of Community Conferences](http://ben.ramsey.dev/blog/2012/10/on-the-rise-of-community-conferences/index.html.md)** (2012-10-05)
- **[Build PHP 5.4 on CentOS 6.2](http://ben.ramsey.dev/blog/2012/03/build-php-54-on-centos-62/index.html.md)** (2012-03-05)
- **[Revamping my development toolchain](http://ben.ramsey.dev/blog/2012/02/revamping-my-development-toolchain/index.html.md)** (2012-02-06)
- **[A Different Kind of Conference: the PHP Community Conference](http://ben.ramsey.dev/blog/2011/01/php-community-conference/index.html.md)** (2011-01-18)
- **[Moontoast Is Hiring Senior PHP Developers](http://ben.ramsey.dev/blog/2010/04/moontoast-is-hiring-senior-php-developers/index.html.md)** (2010-04-28)
- **[Rebooting Nashville PHP](http://ben.ramsey.dev/blog/2010/04/rebooting-nashville-php/index.html.md)** (2010-04-27)
- **[Blasting Off with Moontoast](http://ben.ramsey.dev/blog/2010/04/blasting-off-with-moontoast/index.html.md)** (2010-04-26)
- **[PHP Advent 2009](http://ben.ramsey.dev/blog/2009/12/php-advent-2009/index.html.md)** (2009-12-18)
- **[Microsoft Web Dev Summit 2009](http://ben.ramsey.dev/blog/2009/12/microsoft-web-dev-summit-2009/index.html.md)** (2009-12-01)
- **[CodeWorks Wrap-up](http://ben.ramsey.dev/blog/2009/12/codeworks-wrap-up/index.html.md)** (2009-12-01)
- **[POST vs. PUT](http://ben.ramsey.dev/blog/2009/11/post-vs-put/index.html.md)** (2009-11-09)
- **[Building Titanium with PHP](http://ben.ramsey.dev/blog/2009/10/building-titanium-with-php/index.html.md)** (2009-10-06)
- **[CodeWorks Days 11 & 12 (Washington)](http://ben.ramsey.dev/blog/2009/10/codeworks-days-11-12/index.html.md)** (2009-10-04)
- **[CodeWorks Days 9 & 10 (Miami)](http://ben.ramsey.dev/blog/2009/10/codeworks-days-9-10/index.html.md)** (2009-10-04)
- **[CodeWorks Days 7 & 8 (Atlanta)](http://ben.ramsey.dev/blog/2009/10/codeworks-days-7-8/index.html.md)** (2009-10-01)
- **[CodeWorks Days 5 & 6 (Dallas)](http://ben.ramsey.dev/blog/2009/09/codeworks-days-5-6/index.html.md)** (2009-09-28)
- **[CodeWorks Days 3 & 4 (Los Angeles)](http://ben.ramsey.dev/blog/2009/09/codeworks-days-3-4/index.html.md)** (2009-09-26)
- **[CodeWorks Days 1 & 2 (San Francisco)](http://ben.ramsey.dev/blog/2009/09/codeworks-days-1-2/index.html.md)** (2009-09-24)
- **[php|tek 2009 Slides](http://ben.ramsey.dev/blog/2009/05/phptek2009/index.html.md)** (2009-05-23)
- **[Web 1.0, 2.0, and 3.0 Defined](http://ben.ramsey.dev/blog/2009/05/web-10-20-and-30-defined/index.html.md)** (2009-05-07)
- **[Specifying rev="canonical" With HTTP](http://ben.ramsey.dev/blog/2009/04/specifying-revcanonical-with-http/index.html.md)** (2009-04-12)
- **[Summarizing My rev="canonical" Argument](http://ben.ramsey.dev/blog/2009/04/summarizing-my-revcanonical-argument/index.html.md)** (2009-04-11)
- **[A rev="canonical" Rebuttal](http://ben.ramsey.dev/blog/2009/04/a-revcanonical-rebuttal/index.html.md)** (2009-04-11)
- **[OAuth IETF Working Group](http://ben.ramsey.dev/blog/2009/02/oauth-ietf-working-group/index.html.md)** (2009-02-25)
- **[HTTP Status: 100 Continue Corrections](http://ben.ramsey.dev/blog/2009/02/http-status-100-continue-corrections/index.html.md)** (2009-02-17)
- **[HTTP Status: Client Errors](http://ben.ramsey.dev/blog/2009/01/http-status-client-errors/index.html.md)** (2009-01-28)
- **[Welcome, New Year, and Other Miscellaneous Things](http://ben.ramsey.dev/blog/2009/01/welcome-new-year-and-other-miscellaneous-things/index.html.md)** (2009-01-25)
- **[Seven Things](http://ben.ramsey.dev/blog/2009/01/seven-things/index.html.md)** (2009-01-03)
- **[Slides from php|works & PyWorks](http://ben.ramsey.dev/blog/2008/12/works08/index.html.md)** (2008-12-03)
- **[Speaking At php|works In Atlanta](http://ben.ramsey.dev/blog/2008/11/speaking-at-phpworks-in-atlanta/index.html.md)** (2008-11-07)
- **[Atlanta PHP 11/08 Meeting](http://ben.ramsey.dev/blog/2008/11/atlanta-php-1108-meeting/index.html.md)** (2008-11-04)
- **[ZendCon 2008 Slides](http://ben.ramsey.dev/blog/2008/09/zendcon-2008-slides/index.html.md)** (2008-09-17)
- **[Heading To ZendCon](http://ben.ramsey.dev/blog/2008/09/heading-to-zendcon/index.html.md)** (2008-09-15)
- **[PHP Groups Mailing List Moves To PHP.net](http://ben.ramsey.dev/blog/2008/09/php-groups-mailing-list-moves-to-phpnet/index.html.md)** (2008-09-10)
- **[OSCON 2008: Slides](http://ben.ramsey.dev/blog/2008/07/oscon-2008slides/index.html.md)** (2008-07-25)
- **[OSCON 2008: Day One](http://ben.ramsey.dev/blog/2008/07/oscon-2008-day-one/index.html.md)** (2008-07-22)
- **[HTTP Status: Redirection](http://ben.ramsey.dev/blog/2008/07/http-status-redirection/index.html.md)** (2008-07-21)
- **[DCPHP 2008 Slides](http://ben.ramsey.dev/blog/2008/06/dcphp-2008-slides/index.html.md)** (2008-06-04)
- **[php|tek 2008 Wrap Up](http://ben.ramsey.dev/blog/2008/05/phptek-2008-wrap-up/index.html.md)** (2008-05-24)
- **[HTTP Status: 204 No Content and 205 Reset Content](http://ben.ramsey.dev/blog/2008/05/http-status-204-no-content-and-205-reset-content/index.html.md)** (2008-05-07)
- **[HTTP Status: 206 Partial Content and Range Requests](http://ben.ramsey.dev/blog/2008/05/206-partial-content-and-range-requests/index.html.md)** (2008-05-05)
- **[Umbrello UML Modeler](http://ben.ramsey.dev/blog/2008/04/umbrello-uml-modeler/index.html.md)** (2008-04-26)
- **[HTTP Status: 201 Created vs. 202 Accepted](http://ben.ramsey.dev/blog/2008/04/http-status-201-created-vs-202-accepted/index.html.md)** (2008-04-25)
- **[HTTP Status: 100 Continue](http://ben.ramsey.dev/blog/2008/04/http-status-100-continue/index.html.md)** (2008-04-23)
- **[PHP TestFest 2008 and Atlanta PHP](http://ben.ramsey.dev/blog/2008/03/php-testfest-2008-and-atlanta-php/index.html.md)** (2008-03-31)
- **[Making Money With PHP and Google's Summer of Code](http://ben.ramsey.dev/blog/2008/03/making-money-with-php-and-googles-summer-of-code/index.html.md)** (2008-03-29)
- **[PHP Appalachia 2008](http://ben.ramsey.dev/blog/2008/02/php-appalachia-2008/index.html.md)** (2008-02-28)
- **[Supporting PUT & DELETE in the Zend Framework](http://ben.ramsey.dev/blog/2008/02/supporting-put-delete-in-the-zend-framework/index.html.md)** (2008-02-28)
- **[Happy 10th Birthday, XML!](http://ben.ramsey.dev/blog/2008/02/happy-10th-birthday-xml/index.html.md)** (2008-02-25)
- **[Namespace for URI Templates?](http://ben.ramsey.dev/blog/2008/02/namespace-for-uri-templates/index.html.md)** (2008-02-22)
- **[Error Response Body For Atom](http://ben.ramsey.dev/blog/2008/02/error-response-body-for-atom/index.html.md)** (2008-02-21)
- **[Congrats Costa Rica PHP!](http://ben.ramsey.dev/blog/2008/01/congrats-costa-rica-php/index.html.md)** (2008-01-31)
- **[My Downtime](http://ben.ramsey.dev/blog/2008/01/my-downtime/index.html.md)** (2008-01-23)
- **[PHP Advent Calendar](http://ben.ramsey.dev/blog/2007/12/php-advent-calendar/index.html.md)** (2007-12-12)
- **[Funcaday.com Dashboard Widget](http://ben.ramsey.dev/blog/2007/12/funcadaycom-dashboard-widget/index.html.md)** (2007-12-11)
- **[Microsoft Web Development Summit 2007](http://ben.ramsey.dev/blog/2007/10/microsoft-web-development-summit-2007/index.html.md)** (2007-10-30)
- **[Zend/PHP Conference 2007](http://ben.ramsey.dev/blog/2007/09/zendphp-conference-2007/index.html.md)** (2007-09-28)
- **[Lampooning Benchmarks](http://ben.ramsey.dev/blog/2007/09/lampooning-benchmarks/index.html.md)** (2007-09-26)
- **[SPL Article Published](http://ben.ramsey.dev/blog/2007/09/spl-article-published/index.html.md)** (2007-09-26)
- **[On Being a PHP "Star"](http://ben.ramsey.dev/blog/2007/09/on-being-a-php-star/index.html.md)** (2007-09-22)
- **[php|works 2007: Day 3](http://ben.ramsey.dev/blog/2007/09/phpworks-2007-day-3/index.html.md)** (2007-09-22)
- **[php|works 2007: Day 2](http://ben.ramsey.dev/blog/2007/09/phpworks-2007-day-2/index.html.md)** (2007-09-14)
- **[php|works 2007 Slides](http://ben.ramsey.dev/blog/2007/09/phpworks07-slides/index.html.md)** (2007-09-13)
- **[php|works Begins Tomorrow!](http://ben.ramsey.dev/blog/2007/09/phpworks-begins-tomorrow/index.html.md)** (2007-09-12)
- **[php|works 2007 In Atlanta, GA](http://ben.ramsey.dev/blog/2007/08/phpworks-2007-in-atlanta-ga/index.html.md)** (2007-08-24)
- **[PHP Unconference '07 and ZendCon IRC Channel](http://ben.ramsey.dev/blog/2007/08/php-unconference-07-and-zendcon-irc-channel/index.html.md)** (2007-08-24)
- **[PHP Community T-Shirts](http://ben.ramsey.dev/blog/2007/08/php-community-t-shirts/index.html.md)** (2007-08-22)
- **[OSCON 2007: Day 5](http://ben.ramsey.dev/blog/2007/07/oscon-2007-day-5/index.html.md)** (2007-07-28)
- **[OSCON 2007: Days 3 and 4](http://ben.ramsey.dev/blog/2007/07/oscon-2007-days-3-and-4/index.html.md)** (2007-07-27)
- **[OSCON 2007: Day 2](http://ben.ramsey.dev/blog/2007/07/oscon-2007-day-2/index.html.md)** (2007-07-25)
- **[Hello From OSCON](http://ben.ramsey.dev/blog/2007/07/hello-from-oscon/index.html.md)** (2007-07-24)
- **[HTTP Response Code Musings](http://ben.ramsey.dev/blog/2007/06/http-response-code-musings/index.html.md)** (2007-06-15)
- **[PHP and Oracle Manual](http://ben.ramsey.dev/blog/2007/06/php-and-oracle-manual/index.html.md)** (2007-06-13)
- **[Accepting Outlook Invites from Apple Mail](http://ben.ramsey.dev/blog/2007/06/accepting-outlook-invites-from-apple-mail/index.html.md)** (2007-06-08)
- **[Intl PHP Conference Slides](http://ben.ramsey.dev/blog/2007/06/ipcse07-slides/index.html.md)** (2007-06-04)
- **[New York PHP's April Meeting](http://ben.ramsey.dev/blog/2007/04/new-york-phps-april-meeting/index.html.md)** (2007-04-22)
- **[NY Thoughts and Zend_View_Helper Notes](http://ben.ramsey.dev/blog/2007/04/ny-thoughts-and-zend_view_helper-notes/index.html.md)** (2007-04-11)
- **[Zend Framework View Notes](http://ben.ramsey.dev/blog/2007/04/zend-framework-view-notes/index.html.md)** (2007-04-05)
- **[Job Transition to Schematic](http://ben.ramsey.dev/blog/2007/03/job-transition-to-schematic/index.html.md)** (2007-03-21)
- **[PodCamp Vlogging Panel](http://ben.ramsey.dev/blog/2007/03/podcamp-vlogging-panel/index.html.md)** (2007-03-12)
- **[PHP Groups Announcement](http://ben.ramsey.dev/blog/2007/03/php-groups-announcement/index.html.md)** (2007-03-08)
- **[ApacheCon US In Atlanta](http://ben.ramsey.dev/blog/2007/02/apachecon-us-in-atlanta/index.html.md)** (2007-02-22)
- **[LinkedIn and Google?](http://ben.ramsey.dev/blog/2007/02/linkedin-and-google/index.html.md)** (2007-02-21)
- **[O Google, Hear Our Cries (For a Contacts Application)](http://ben.ramsey.dev/blog/2007/02/google-contact-management/index.html.md)** (2007-02-16)
- **[Learning to Say "No"](http://ben.ramsey.dev/blog/2007/02/learning-to-say-no/index.html.md)** (2007-02-14)
- **[Business Case for PHP](http://ben.ramsey.dev/blog/2007/02/business-case-for-php/index.html.md)** (2007-02-13)
- **[IT'S A BOY!](http://ben.ramsey.dev/blog/2007/02/its-a-boy/index.html.md)** (2007-02-02)
- **[PodCamp Atlanta](http://ben.ramsey.dev/blog/2007/01/podcamp-atlanta/index.html.md)** (2007-01-28)
- **[Death and Birth](http://ben.ramsey.dev/blog/2007/01/death-and-birth/index.html.md)** (2007-01-28)
- **[Robert Swarthout Has a Blog](http://ben.ramsey.dev/blog/2007/01/robert-swarthout-has-a-blog/index.html.md)** (2007-01-24)
- **[Quoted in InfoWorld](http://ben.ramsey.dev/blog/2007/01/quoted-in-infoworld/index.html.md)** (2007-01-20)
- **[Atlanta PHP Call for Proposals](http://ben.ramsey.dev/blog/2007/01/atlanta-php-call-for-proposals/index.html.md)** (2007-01-09)
- **[PHP Throwdown Registration](http://ben.ramsey.dev/blog/2007/01/php-throwdown-registration/index.html.md)** (2007-01-09)
- **[Zend Executable Debugger Eclipse Plugin](http://ben.ramsey.dev/blog/2007/01/zend-executable-debugger-eclipse-plugin/index.html.md)** (2007-01-06)
- **[Holiday Cheers!](http://ben.ramsey.dev/blog/2006/12/holiday-cheers/index.html.md)** (2006-12-23)
- **[RESTful POSTing](http://ben.ramsey.dev/blog/2006/12/restful-posting/index.html.md)** (2006-12-21)
- **[Undefined Constant Is a String?](http://ben.ramsey.dev/blog/2006/12/undefined-constant-is-a-string/index.html.md)** (2006-12-21)
- **[ZendCon & IPC Wrap-ups](http://ben.ramsey.dev/blog/2006/12/zendcon-ipc-wrap-ups/index.html.md)** (2006-12-19)
- **[Installing the Eclipse PHP IDE](http://ben.ramsey.dev/blog/2006/12/installing-the-eclipse-php-ide/index.html.md)** (2006-12-18)
- **[Flickr Namespace and array_multisort() Issues](http://ben.ramsey.dev/blog/2006/12/flickr-namespace-and-array_multisort-issues/index.html.md)** (2006-12-16)
- **[Frankfurt Slides](http://ben.ramsey.dev/blog/2006/11/ipc06-slides/index.html.md)** (2006-11-08)
- **[XML & Web Services Slides](http://ben.ramsey.dev/blog/2006/10/zendcon06-talk/index.html.md)** (2006-10-31)
- **[ZendCon Day 1 Roundup and Keynote Thoughts](http://ben.ramsey.dev/blog/2006/10/zendcon-day-1-roundup-and-keynote-thoughts/index.html.md)** (2006-10-31)
- **[PHP Throwdown (and Zend Con)](http://ben.ramsey.dev/blog/2006/10/php-throwdown/index.html.md)** (2006-10-30)
- **[Off to the Zend/PHP Conference and Expo](http://ben.ramsey.dev/blog/2006/10/off-to-the-zendphp-conference-and-expo/index.html.md)** (2006-10-29)
- **[How To Teach PHP](http://ben.ramsey.dev/blog/2006/10/how-to-teach-php/index.html.md)** (2006-10-13)
- **[#phpc T-Shirts](http://ben.ramsey.dev/blog/2006/10/phpc-t-shirts/index.html.md)** (2006-10-12)
- **[PHP Women](http://ben.ramsey.dev/blog/2006/10/php-women/index.html.md)** (2006-10-09)
- **[Zend PHP 5 Certification Study Guide Published!](http://ben.ramsey.dev/blog/2006/10/zend-php-5-certification-study-guide-published/index.html.md)** (2006-10-06)
- **[A Community of Diverse Backgrounds](http://ben.ramsey.dev/blog/2006/09/a-community-of-diverse-backgrounds/index.html.md)** (2006-09-29)
- **[Heading Off to PHP Appalachia](http://ben.ramsey.dev/blog/2006/09/heading-off-to-php-appalachia/index.html.md)** (2006-09-26)
- **[IRC for PHP Appalachia](http://ben.ramsey.dev/blog/2006/08/irc-for-php-appalachia/index.html.md)** (2006-08-30)
- **[Conference Line-up This Fall](http://ben.ramsey.dev/blog/2006/08/conference-line-up-this-fall/index.html.md)** (2006-08-26)
- **[Zend Framework on Ning](http://ben.ramsey.dev/blog/2006/08/zend-framework-on-ning/index.html.md)** (2006-08-24)
- **[Reminder: PHP Appalachia](http://ben.ramsey.dev/blog/2006/07/reminder-php-appalachia/index.html.md)** (2006-07-28)
- **[Project Hosting on Google Code](http://ben.ramsey.dev/blog/2006/07/project-hosting-on-google-code/index.html.md)** (2006-07-28)
- **[PHP Appalachia Reminder](http://ben.ramsey.dev/blog/2006/06/php-appalachia-reminder/index.html.md)** (2006-06-24)
- **[New Site for Atlanta PHP](http://ben.ramsey.dev/blog/2006/06/new-site-for-atlanta-php/index.html.md)** (2006-06-14)
- **[Net Neutrality Defeated?](http://ben.ramsey.dev/blog/2006/06/net-neutrality-defeated/index.html.md)** (2006-06-09)
- **[Did You Test It?](http://ben.ramsey.dev/blog/2006/06/did-you-test-it/index.html.md)** (2006-06-08)
- **[PHP Appalachia Announced](http://ben.ramsey.dev/blog/2006/06/php-appalachia-announced/index.html.md)** (2006-06-04)
- **[Does Web 2.0 Need a New Term?](http://ben.ramsey.dev/blog/2006/05/does-web-20-need-a-new-term/index.html.md)** (2006-05-28)
- **[Support Net Neutrality](http://ben.ramsey.dev/blog/2006/05/support-net-neutrality/index.html.md)** (2006-05-27)
- **[Create an Image from XML Data](http://ben.ramsey.dev/blog/2006/05/create-an-image-from-xml-data/index.html.md)** (2006-05-19)
- **[Congratulations, Brain Bulb!](http://ben.ramsey.dev/blog/2006/05/congratulations-brain-bulb/index.html.md)** (2006-05-17)
- **[Add Children with SimpleXML](http://ben.ramsey.dev/blog/2006/05/add-children-with-simplexml/index.html.md)** (2006-05-11)
- **[Share Your OPML](http://ben.ramsey.dev/blog/2006/05/share-your-opml/index.html.md)** (2006-05-08)
- **[Generating OPML From del.icio.us (And Getting All Your Links)](http://ben.ramsey.dev/blog/2006/05/generating-opml-from-delicious/index.html.md)** (2006-05-06)
- **[OPML Reading List & PHP Upgrade Notice](http://ben.ramsey.dev/blog/2006/05/opml-reading-list-php-upgrade-notice/index.html.md)** (2006-05-04)
- **[Comet Is the New Ajax](http://ben.ramsey.dev/blog/2006/05/comet-is-the-new-ajax/index.html.md)** (2006-05-03)
- **[The Impending PHP Boom](http://ben.ramsey.dev/blog/2006/04/the-impending-php-boom/index.html.md)** (2006-04-30)
- **[AJAX W3C Standardization](http://ben.ramsey.dev/blog/2006/04/ajax-w3c-standardization/index.html.md)** (2006-04-28)
- **[Atlanta PHP Podcast](http://ben.ramsey.dev/blog/2006/03/atlanta-php-podcast/index.html.md)** (2006-03-05)
- **[Vaporware No More: Zend Framework Available](http://ben.ramsey.dev/blog/2006/03/zend-framework-available/index.html.md)** (2006-03-05)
- **[EFF stickers in "The IT Crowd"](http://ben.ramsey.dev/blog/2006/02/eff-stickers-in-the-it-crowd/index.html.md)** (2006-02-08)
- **[Luke Welling's Blog](http://ben.ramsey.dev/blog/2006/02/luke-wellings-blog/index.html.md)** (2006-02-05)
- **[PRO::PHP Interview With Andi](http://ben.ramsey.dev/blog/2006/01/prophp-interview-with-andi/index.html.md)** (2006-01-28)
- **[Technical Vocabulary and Grammar](http://ben.ramsey.dev/blog/2006/01/technical-vocabulary-and-grammar/index.html.md)** (2006-01-20)
- **[Peruser MPM for Apache](http://ben.ramsey.dev/blog/2005/12/peruser-mpm-for-apache/index.html.md)** (2005-12-01)
- **[PECL Input Filter](http://ben.ramsey.dev/blog/2005/11/pecl-input-filter/index.html.md)** (2005-11-18)
- **[Web 2.0 in China?](http://ben.ramsey.dev/blog/2005/11/web-20-in-china/index.html.md)** (2005-11-08)
- **[A Fortune Cookie for Web 2.0](http://ben.ramsey.dev/blog/2005/11/a-fortune-cookie-for-web-20/index.html.md)** (2005-11-06)
- **[Are We Ready for Web 2.0?](http://ben.ramsey.dev/blog/2005/10/are-we-ready-for-web-20/index.html.md)** (2005-10-28)
- **[Essential PHP Security and MD5 Reversing](http://ben.ramsey.dev/blog/2005/10/essential-php-security-and-md5-reversing/index.html.md)** (2005-10-27)
- **[What's Good for Zend is Good for PHP](http://ben.ramsey.dev/blog/2005/10/whats-good-for-zend-is-good-for-php/index.html.md)** (2005-10-22)
- **[Tips & Tricks: Input Filtering, Part 2](http://ben.ramsey.dev/blog/2005/09/tips-tricks-input-filtering-part-2/index.html.md)** (2005-09-11)
- **[Filter Input, Escape Output T-Shirt](http://ben.ramsey.dev/blog/2005/08/filter-input-escape-output-t-shirt/index.html.md)** (2005-08-20)
- **[The Merge Has Begun](http://ben.ramsey.dev/blog/2005/08/the-merge-has-begun/index.html.md)** (2005-08-12)
- **[Tips & Tricks: Input Filtering, Part 1](http://ben.ramsey.dev/blog/2005/07/tips-and-tricks-filtering/index.html.md)** (2005-07-22)
- **[Tips & Tricks: CAPTCHA That Form](http://ben.ramsey.dev/blog/2005/07/tips-and-tricks-captcha/index.html.md)** (2005-07-21)
- **[Atlanta PHP July Meeting](http://ben.ramsey.dev/blog/2005/07/atlanta-php-july-meeting/index.html.md)** (2005-07-07)
- **[Web Services Find a New Home: Tiger's Dashboard](http://ben.ramsey.dev/blog/2005/06/web-services-find-home-tiger-dashboard/index.html.md)** (2005-06-23)
- **[My Tiger Dashboard](http://ben.ramsey.dev/blog/2005/06/my-tiger-dashboard/index.html.md)** (2005-06-18)
- **[Thoughts on Ajax](http://ben.ramsey.dev/blog/2005/06/thoughts-on-ajax/index.html.md)** (2005-06-13)
- **[TagCloud php-news Cloud](http://ben.ramsey.dev/blog/2005/06/tagcloud-php-news-cloud/index.html.md)** (2005-06-08)
- **[Happy Birthday, PHP!](http://ben.ramsey.dev/blog/2005/06/happy-birthday-php/index.html.md)** (2005-06-08)
- **[Atlanta PHP Meeting Tomorrow](http://ben.ramsey.dev/blog/2005/06/atlanta-php-meeting-tomorrow/index.html.md)** (2005-06-02)
- **[PHP Conference Materials Posted](http://ben.ramsey.dev/blog/2005/05/php-conference-materials-posted/index.html.md)** (2005-05-13)
- **[Amsterdam Slides Posted](http://ben.ramsey.dev/blog/2005/05/amsterdam-slides-posted/index.html.md)** (2005-05-11)
- **[What Is an Enterprise Framework?](http://ben.ramsey.dev/blog/2005/05/what-is-an-enterprise-framework/index.html.md)** (2005-05-09)
- **[International PHP Conference Redux](http://ben.ramsey.dev/blog/2005/05/international-php-conference-redux/index.html.md)** (2005-05-07)
- **[Leaving Amsterdam](http://ben.ramsey.dev/blog/2005/05/leaving-amsterdam/index.html.md)** (2005-05-06)
- **[Amsterdam Arrivals](http://ben.ramsey.dev/blog/2005/05/amsterdam-arrivals/index.html.md)** (2005-05-02)
- **[Fun With Google Maps (Spaghetti Junction)](http://ben.ramsey.dev/blog/2005/04/fun-with-google-maps-spaghetti-junction/index.html.md)** (2005-04-26)
- **[Google Gulp!](http://ben.ramsey.dev/blog/2005/04/google-gulp/index.html.md)** (2005-04-01)
- **[Yahoo! 360 Impressions](http://ben.ramsey.dev/blog/2005/03/yahoo-360-impressions/index.html.md)** (2005-03-27)
- **[N-TEN NTC Wrap-Up](http://ben.ramsey.dev/blog/2005/03/n-ten-ntc-wrap-up/index.html.md)** (2005-03-26)
- **[Discussing Flickr With Esther Dyson](http://ben.ramsey.dev/blog/2005/03/discussing-flickr-with-esther-dyson/index.html.md)** (2005-03-25)
- **[Name Dropping at the NTC](http://ben.ramsey.dev/blog/2005/03/name-dropping-at-the-ntc/index.html.md)** (2005-03-25)
- **[Mena Trott Speaks at N-TEN](http://ben.ramsey.dev/blog/2005/03/mena-trott-speaks-at-n-ten/index.html.md)** (2005-03-24)
- **[Brain Bulb, The PHP Consultancy, Launches](http://ben.ramsey.dev/blog/2005/03/brain-bulb-the-php-consultancy-launches/index.html.md)** (2005-03-18)
- **[PHP Get-Together in Chicago](http://ben.ramsey.dev/blog/2005/03/php-get-together-in-chicago/index.html.md)** (2005-03-17)
- **[N-TEN NTC and Penguin Day Chicago](http://ben.ramsey.dev/blog/2005/03/ntc-and-penguin-day/index.html.md)** (2005-03-09)
- **[Penguin Day Chicago](http://ben.ramsey.dev/blog/2005/03/penguin-day-chicago/index.html.md)** (2005-03-07)
- **[PHPSC eWeek Interview](http://ben.ramsey.dev/blog/2005/02/phpsc-eweek-interview/index.html.md)** (2005-02-02)
- **[PHPSC Slashdotted](http://ben.ramsey.dev/blog/2005/01/phpsc-slashdotted/index.html.md)** (2005-01-31)
- **[PHP Security Consortium Official Launch](http://ben.ramsey.dev/blog/2005/01/php-security-consortium-official-launch/index.html.md)** (2005-01-31)
- **[International PHP Conference 2005 - Spring Edition](http://ben.ramsey.dev/blog/2005/01/international-php-conference-2005-spring-edition/index.html.md)** (2005-01-25)
- **[Bloggers' Bill of Rights](http://ben.ramsey.dev/blog/2005/01/bloggers-bill-of-rights/index.html.md)** (2005-01-22)
- **[IBM Offers 500 Royalty-free Patents](http://ben.ramsey.dev/blog/2005/01/ibm-offers-500-royalty-free-patents/index.html.md)** (2005-01-11)
- **[Tsunami Pictures](http://ben.ramsey.dev/blog/2005/01/tsunami-pictures/index.html.md)** (2005-01-07)
- **[Upgrading to Wordpress 1.5 beta 1](http://ben.ramsey.dev/blog/2005/01/upgrading-to-wordpress-15-beta-1/index.html.md)** (2005-01-04)
- **[2004 Highlights](http://ben.ramsey.dev/blog/2005/01/2004-highlights/index.html.md)** (2005-01-03)
- **[A Language-Agnostic Java?](http://ben.ramsey.dev/blog/2004/12/a-language-agnostic-java/index.html.md)** (2004-12-22)
- **[PHP 5 Unleashed](http://ben.ramsey.dev/blog/2004/12/php-5-unleashed/index.html.md)** (2004-12-21)
- **[Firefox Ad Runs in NY Times](http://ben.ramsey.dev/blog/2004/12/firefox-ad-runs-in-ny-times/index.html.md)** (2004-12-18)
- **[Teaching Parrot to Say PHP](http://ben.ramsey.dev/blog/2004/12/teaching-parrot-to-say-php/index.html.md)** (2004-12-10)
- **[PHPCommunity.org Policy and Procedure](http://ben.ramsey.dev/blog/2004/12/phpcommunityorg-policy-and-procedure/index.html.md)** (2004-12-07)
- **[Case Studies for PHP-based Frameworks](http://ben.ramsey.dev/blog/2004/11/case-studies-for-php-based-frameworks/index.html.md)** (2004-11-30)
- **[PHP 5 Unleashed Shipping in December](http://ben.ramsey.dev/blog/2004/11/php-5-unleashed-shipping-in-december/index.html.md)** (2004-11-22)
- **[php|architect to Publish Books](http://ben.ramsey.dev/blog/2004/11/phparchitect-to-publish-books/index.html.md)** (2004-11-22)
- **[Passing the Zend PHP Certification Exam](http://ben.ramsey.dev/blog/2004/11/passing-the-zend-php-certification-exam/index.html.md)** (2004-11-20)
- **[Lunch with Patrick and Camden](http://ben.ramsey.dev/blog/2004/11/lunch-with-patrick-and-camden/index.html.md)** (2004-11-20)
- **[PHP Magazine 01.05 Preview](http://ben.ramsey.dev/blog/2004/11/php-magazine-0105-preview/index.html.md)** (2004-11-10)
- **[Live Blogging at the PHP Conference](http://ben.ramsey.dev/blog/2004/11/live-blogging-at-the-php-conference/index.html.md)** (2004-11-06)
- **[A Sin to Use Firefox?](http://ben.ramsey.dev/blog/2004/10/a-sin-to-use-firefox/index.html.md)** (2004-10-27)
- **[Scheduled for the Zend PHP Exam](http://ben.ramsey.dev/blog/2004/10/scheduled-for-the-zend-php-exam/index.html.md)** (2004-10-19)
- **[Netscape Turns 10](http://ben.ramsey.dev/blog/2004/10/netscape-turns-10/index.html.md)** (2004-10-14)
- **[Reaching the Finish Line](http://ben.ramsey.dev/blog/2004/10/reaching-the-finish-line/index.html.md)** (2004-10-08)
- **[Atlanta PHP Meetup Group?](http://ben.ramsey.dev/blog/2004/10/atlanta-php-meetup-group/index.html.md)** (2004-10-08)
- **[Atlanta PHP Soft Launch](http://ben.ramsey.dev/blog/2004/10/atlanta-php-soft-launch/index.html.md)** (2004-10-07)
- **[del.icio.us](http://ben.ramsey.dev/blog/2004/09/delicious/index.html.md)** (2004-09-16)
- **[Notes/Slides from OSCon 2004 Session?](http://ben.ramsey.dev/blog/2004/09/compiling-php-to-run-on-parrot-notes/index.html.md)** (2004-09-15)
- **[Artima Developer Buzz Blog](http://ben.ramsey.dev/blog/2004/09/artima-developer-buzz-blog/index.html.md)** (2004-09-14)
- **[MySQL ComCon](http://ben.ramsey.dev/blog/2004/09/mysql-comcon/index.html.md)** (2004-09-08)
- **[MySQL Licensing Questions Answered](http://ben.ramsey.dev/blog/2004/09/mysql-licensing-questions-answered/index.html.md)** (2004-09-07)
- **[Getting PHP installation to update](http://ben.ramsey.dev/blog/2004/09/getting-php-installation-to-update/index.html.md)** (2004-09-02)
- **[Larry Wall Witticisms](http://ben.ramsey.dev/blog/2004/09/larry-wall-witticisms/index.html.md)** (2004-09-02)
- **[The Race Begins](http://ben.ramsey.dev/blog/2004/09/the-race-begins/index.html.md)** (2004-09-01)
- **[Happy 13th Birthday Linux!](http://ben.ramsey.dev/blog/2004/08/happy-13th-birthday-linux/index.html.md)** (2004-08-25)
- **[Making a GUI Mess of PHP](http://ben.ramsey.dev/blog/2004/08/php-gtk-article/index.html.md)** (2004-08-19)
- **[Does a PHP programmer need a CS degree?](http://ben.ramsey.dev/blog/2004/08/php-programmer-need-computer-science-degree/index.html.md)** (2004-08-14)
- **[PHP 5.0.1 released…and I wasn't paying attention](http://ben.ramsey.dev/blog/2004/08/php-501-released/index.html.md)** (2004-08-14)
- **[Wordpress syntax hiliter](http://ben.ramsey.dev/blog/2004/08/wordpress-syntax-hiliter/index.html.md)** (2004-08-10)
- **[PHP-GTK 1.0.1 released!](http://ben.ramsey.dev/blog/2004/08/php-gtk-101-released/index.html.md)** (2004-08-10)
- **[Interesting disposable e-mail service](http://ben.ramsey.dev/blog/2004/08/disposable-email-service/index.html.md)** (2004-08-10)
- **[Switching to Wordpress](http://ben.ramsey.dev/blog/2004/08/switching-to-wordpress/index.html.md)** (2004-08-09)
- **[Call for a national IT advocacy group](http://ben.ramsey.dev/blog/2004/08/technology-advocacy-group/index.html.md)** (2004-08-07)
- **[Atlanta PHP job](http://ben.ramsey.dev/blog/2004/08/php-job-atlanta-georgia/index.html.md)** (2004-08-05)
- **[Sun buying PHP/Zend?](http://ben.ramsey.dev/blog/2004/08/zend-sun-php-rumor/index.html.md)** (2004-08-05)
- **[Atlanta PHP update](http://ben.ramsey.dev/blog/2004/07/atlanta-php-update/index.html.md)** (2004-07-24)
- **[Blog inactivity](http://ben.ramsey.dev/blog/2004/07/blog-inactivity/index.html.md)** (2004-07-24)
- **[Jumping on the Gmail bandwagon](http://ben.ramsey.dev/blog/2004/06/jumping-googles-gmail-bandwagon/index.html.md)** (2004-06-22)
- **[Porting ASP to PHP](http://ben.ramsey.dev/blog/2004/06/porting-asp-to-php/index.html.md)** (2004-06-18)
- **[Bringing Savant into the fold](http://ben.ramsey.dev/blog/2004/06/bringing-savant-into-the-fold/index.html.md)** (2004-06-10)
- **[Who wrote Linux?](http://ben.ramsey.dev/blog/2004/06/who-wrote-linux/index.html.md)** (2004-06-03)
- **[Of Pears and Pickles](http://ben.ramsey.dev/blog/2004/05/of-pears-and-pickles/index.html.md)** (2004-05-19)
- **[PHPCommunity article in PHP Magazine](http://ben.ramsey.dev/blog/2004/04/phpcommunity-article-in-php-magazine/index.html.md)** (2004-04-26)
- **[Speaking of Google…](http://ben.ramsey.dev/blog/2004/04/speaking-of-google/index.html.md)** (2004-04-20)
- **[Google jumps on the bandwagon…a little late](http://ben.ramsey.dev/blog/2004/04/google-jumps-on-the-bandwagon/index.html.md)** (2004-04-19)
- **[FCKeditor](http://ben.ramsey.dev/blog/2004/04/fckeditor/index.html.md)** (2004-04-15)
- **[PHPCommunity.org logo](http://ben.ramsey.dev/blog/2004/03/phpcommunityorg-logo/index.html.md)** (2004-03-18)
- **[Firefox RSS reader panel](http://ben.ramsey.dev/blog/2004/03/firefox-rss-reader/index.html.md)** (2004-03-17)
- **[MySQL FOSS exception](http://ben.ramsey.dev/blog/2004/03/mysql-foss-exception/index.html.md)** (2004-03-12)
- **[PHP 5 in the news](http://ben.ramsey.dev/blog/2004/03/php-5-in-the-news/index.html.md)** (2004-03-09)
- **[Bloomba update](http://ben.ramsey.dev/blog/2004/03/bloomba-update/index.html.md)** (2004-03-08)
- **[Atlanta PHP getting off the ground](http://ben.ramsey.dev/blog/2004/03/atlanta-php-getting-off-the-ground/index.html.md)** (2004-03-07)
- **[The mailman came today](http://ben.ramsey.dev/blog/2004/03/the-mailman-came-today/index.html.md)** (2004-03-04)
- **[#atlphp IRC Channel](http://ben.ramsey.dev/blog/2004/03/atlphp-irc-channel/index.html.md)** (2004-03-03)
- **[Making It Valid: Telephone Numbers](http://ben.ramsey.dev/blog/2004/03/making-it-valid-telephone-numbers/index.html.md)** (2004-03-03)
- **[Atlanta PHP](http://ben.ramsey.dev/blog/2004/03/atlanta-php/index.html.md)** (2004-03-02)
- **[Apache License v2.0 versus the GPL](http://ben.ramsey.dev/blog/2004/02/apache-license-v20-versus-gpl/index.html.md)** (2004-02-26)
- **[Showing All Declared Classes](http://ben.ramsey.dev/blog/2004/02/showing-all-declared-classes/index.html.md)** (2004-02-26)
- **[Bloomba Over Mozilla?](http://ben.ramsey.dev/blog/2004/02/bloomba-over-mozilla/index.html.md)** (2004-02-25)
- **[What the GPL?!](http://ben.ramsey.dev/blog/2004/02/what-the-gpl/index.html.md)** (2004-02-24)
- **[PHPCommunity.org](http://ben.ramsey.dev/blog/2004/02/phpcommunityorg/index.html.md)** (2004-02-22)
