In 20112014 I gave the blog a bit of a revamp, and as such I decided to try
and minimise the amount of jibberish I put on here. This archive contains a lot of
posts that I'm probably ashamed of and almost definitely don't make the world
a better place, but I'd feel like a bit of a fraud deleting them.
-
In defence of Mocking Frameworks
-
Importing HIBP's pwned password list in to DynamoDB
-
Using closures as PHPUnit After Hooks
-
Faster Tests in PHP: Selectively running tests
-
Faster Tests in PHP: Organising Test Suites
-
Faster Tests in PHP: Avoiding latency with Fakes
-
Service Locators have their place
-
Verifying Doubles in PHP
-
Effective tests: Creating test data with fixture factories
-
Effective tests: Setting up a database fixture
-
Scheduled Tasks with Jenkins
-
Test Data Builders
-
Object Mothers
-
Introduction to Reducing Duplication in Test Code
-
Probing Test Suite Quality with Mutation Testing
-
Designing a DSL with interfaces
-
Working towards a new Mockery TestDouble API
-
Mockery Spies
-
Silex Route Helpers for a Cleaner Architecture
-
Coding DCI in PHP
-
Silex Controllers as Services
-
How I'm doing TDD with PHP
-
Why aren't you contributing to Open Source?
-
How I'm designing a RESTful(ish) web service
-
Defending against Cache Stampedes
-
Handling Symfony2 Events Asynchronously
-
Phpmig - Simple migrations for php
-
Rambling On
-
Traits in PHP 5.4 - HelloWorld with Logging Trait
-
Copy install packages to new machine
-
Asynchronous cache priming with progress bars
-
Iterations plugin for Redmine
-
How to install gitolite on Ubuntu 10.10 (Maverick Meerkat)
-
Notes from porting ruby to php
-
ZFSnippets.com now managed by bescript.de
-
Set MySQL connection variables with mysql-proxy
-
Wanted: New home for zfsnippets.com
-
Review: Zend Framework 1.8 Web Application Development
-
Zend Framework 1.8 Web Application Development
-
Zend Framework Poster
-
Mozilla's Content Security Policy (CSP)
-
Using message queues to improve user experience
-
Redmine Issue Tracker/Project Management
-
Rev=Canonical and all that Jazz
-
Url Shortener in CodeIgniter
-
ZFSnippets.com update
-
Code Complete by Steve McConnell
-
ZFSnippets.com - Zend Framework Code Snippets
-
How protected is protected?
-
Competition: PHP Job Hunters Handbook up for grabs
-
Meeting Cost Clock
-
Landing a PHP job Part 3: Curriculum Vitae
-
Changing hosts - Slicehost.com Review
-
Going to PHPNW08
-
Programming in C and stackoverflow.com
-
Zend Framework and the Twitter API
-
PHPPositions - Genuine PHP jobs at Genuine Companies
-
Quick SVN stats one liner
-
Landing a PHP job Part 2: Soft Skills
-
Review: Deep Fried Bytes Podcast
-
Review: Gliffy.com
-
Getting the right chair
-
Zend PHP 5 Certified Engineer
-
A step in the right direction
-
Processing output with SimpleXML
-
Fat Models and the Data Access Layer
-
Software development podcasts
-
Switching server environments
-
Being a Lead Developer - Part 3 - The Team
-
Being a Lead Developer - Part 2 - Software Tools and methods
-
Being a Lead Developer - Part 1 - Being a mentor
-
Log memory usage using declare and ticks in PHP
-
PHP Versions in popular Linux Distributions
-
Framework Popularity/Favouritism/Biase ...
-
How To: Simple database migrations with Phing and DbDeploy
-
Contributing to Open Source Software
-
Linux/PHP one liner - Syntax check all files.
-
Sifr turned off
-
10 tools for Modern PHP Development
-
New site - LimoTrack.co.uk
-
Capistrano, Migrations and Which-Broadband updates
-
Getting things done
-
How To: Send SQL commands to a database in VIM
-
Related Searches, Web Pages and Videos on Adsense
-
Get paid to search the web with SlashMySearch
-
DaveWP Wordpress Theme
-
PHP Conference London 2007
-
Joined Elance.com
-
Desktop switch to Ubuntu
-
Projects in the pipeline
-
Google taking over day to day tasks...
-
New Site Launched: Pontiac Trans Am UK
-
Quick Tip: Cygwin here shortcut, Explorer here shortcut
-
New site launched for AJW ltd.
-
Congratulations to the BareNakedApp guys
-
Press Release: Broadband website launch
-
Quick bandwidth optimisation tips for Apache and PHP
-
Ruby on Rails - First Impressions
-
Beautify command line CVS output with perl
-
New domains for DaveProxy
-
Upgrade to WordPress 2.04
-
Identity Package Contest Winner
-
Brainbench PHP 5 Certification
-
Company Identity Package Contest
-
PHP5 objects assigned by reference?
-
DaveProxy 3.0
-
How I work
-
Setting up an adserver
-
New website - Keldy's Heroes
-
ZCE Diploma Arrives
-
Vim, CTAGS and PHP 5
-
MySQL 5 Certification
-
JBoss and Gentoo
-
Total Web Server requests - AWK one liner
-
My first XML + XSLT
-
99 Bottles of Beer - PHP 5
-
Google Adsense Account Disabled
-
UK PHP Conference
-
DaveProxy 2.0
-
New theme
-
Book Review: Essential PHP Security
-
DaveProxy
-
Bug in google?
-
Zend Certified Engineer
-
Welcome to DaveDevelopment