2023
August 2023
Tue 08 — Xdebug Update: July 2023
Thu 03 — Concealed Code
July 2023
Thu 20 — Shetland
Tue 04 — Xdebug Update: June 2023
May 2023
Tue 16 — Walking: Southall to Uxbridge
Mon 08 — Xdebug at 21
April 2023
Tue 25 — Walking: Horsley to Guildford
Thu 13 — Walking: Cobham to Addlestone
Tue 11 — Xdebug Update: March 2023
March 2023
Tue 07 — Walking: St. Albans to Berkhamstead
February 2023
Tue 14 — Walking: Didcot to Goring
Thu 09 — Walking: Hemel Hempstead to Amersham
Tue 07 — Xdebug Update: January 2023
January 2023
Tue 31 — Walking: Tring to Amersham
Tue 24 — Walking: Bushey to Wembley
Tue 17 — Walking: Wembley to Uxbridge
Tue 10 — Xdebug Update: December 2022
2022
December 2022
Tue 06 — Xdebug Update: November 2022
November 2022
Tue 08 — Xdebug Update: August, September, and October 2022
August 2022
Tue 09 — Xdebug Update: July 2022
July 2022
Tue 12 — Xdebug Update: June 2022
June 2022
Fri 24 — PHP Internals News: Episode 103: Disjunctive Normal Form (DNF) Types
Tue 07 — Xdebug Update: May 2022
Thu 02 — PHP Internals News: Episode 102: Add True Type
May 2022
Tue 24 — Luminous Logitech Litra on Linux
Thu 19 — PHP Internals News: Episode 101: More Partially Supported Callable Deprecations
Tue 10 — Xdebug Update: April 2022
April 2022
Tue 12 — On the Online Safety Bill
Tue 05 — Xdebug Update: March 2022
March 2022
Tue 29 — Memory Malfeasance
Thu 24 — PHP Internals News: Episode 100: Sealed Classes
Tue 22 — Walking: Downs Link
Tue 15 — Concerning Cassini
Thu 10 — PHP Internals News: Episode 99: Allow Null and False as Standalone Types
Tue 08 — Xdebug Update: February 2022
Thu 03 — PHP Internals News: Episode 98: Deprecating utf8_encode and utf8_decode
Tue 01 — Walking: Hillingdon Trail
February 2022
Tue 22 — Walking: England Coast Path (part 3)
Tue 15 — Walking: England Coast Path (part 2)
Thu 10 — Xdebug Update: January 2022
Tue 08 — Walking: England Coast Path (part 1)
January 2022
Thu 27 — PHP Internals News: Episode 97: Redacting Parameters
Tue 11 — Xdebug Update: December 2021
2021
December 2021
Thu 16 — PHP Internals News: Episode 96: User Defined Operator Overloads
Tue 07 — Xdebug Update: November 2021
November 2021
Thu 25 — PHP Internals News: Episode 95: PHP 8.1 Celebrations
Tue 09 — Xdebug Update: October 2021
October 2021
Tue 12 — Xdebug Update: September 2021
September 2021
Tue 07 — Xdebug Update: August 2021
August 2021
Thu 26 — PHP Internals News: Episode 94: Unwrap Reference After Foreach
Thu 19 — PHP Internals News: Episode 93: Never For Parameter Types
Tue 10 — Xdebug Update: July 2021
July 2021
Thu 22 — PHP Internals News: Episode 92: First Class Callable Syntax
Thu 15 — PHP Internals News: Episode 91: is_literal
Thu 08 — PHP Internals News: Episode 90: Read Only Properties
Tue 06 — Xdebug Update: June 2021
June 2021
Thu 17 — PHP Internals News: Episode 89: Partial Function Applications
Thu 10 — PHP Internals News: Episode 88: Pure Intersection Types
Tue 08 — Xdebug Update: May 2021
Thu 03 — PHP Internals News: Episode 87: Deprecating Ticks
May 2021
Thu 27 — PHP Internals News: Episode 86: Property Accessors
Thu 20 — PHP Internals News: Episode 85: Add IntlDatePatternGenerator
Thu 13 — PHP Internals News: Episode 84: Introducing the PHP 8.1 Release Managers
Tue 11 — Xdebug Update: April 2021
April 2021
Thu 29 — PHP Internals News: Episode 83: Deprecate implicit non-integer-compatible float to int conversions
Thu 22 — PHP Internals News: Episode 82: Auto-Capturing Multi-Statement Closures
Thu 15 — PHP Internals News: Episode 81: noreturn type
Tue 06 — Xdebug Update: March 2021
Thu 01 — PHP Internals News: Episode 80: Static Variables in Inherited Methods
March 2021
Thu 25 — PHP Internals News: Episode 79: New in Initialisers
Thu 11 — PHP Internals News: Episode 78: Moving the PHP Documentation to GIT
Tue 09 — Xdebug Update: February 2021
February 2021
Thu 25 — PHP Internals News: Episode 77: fsync: Buffers All The Way Down
Thu 18 — PHP Internals News: Episode 76: Deprecate null, and Array Unpacking
Thu 11 — PHP Internals News: Episode 75: Globals, and Phasing Out Serializable
Tue 09 — Xdebug Update: January 2021
Thu 04 — PHP Internals News: Episode 74: Fibers
January 2021
Thu 28 — PHP Internals News: Episode 73: Enumerations
Tue 12 — Xdebug Update: December 2020
2020
December 2020
Tue 08 — Xdebug Update: November 2020
November 2020
Thu 26 — PHP Internals News: Episode 72: PHP 8.0 Celebrations!
Thu 19 — PHP Internals News: Episode 71: What didn’t make it into PHP 8.0?
Thu 12 — PHP Internals News: Episode 70: Explicit Octal Literal
Tue 10 — Xdebug Update: October 2020
Thu 05 — PHP Internals News: Episode 69: Short Functions
October 2020
Tue 06 — Xdebug Update: September 2020
September 2020
Thu 17 — PHP Internals News: Episode 68: Observer API
Tue 08 — Xdebug Update: August 2020
August 2020
Thu 20 — PHP Internals News: Episode 67: Match Expression
Thu 13 — PHP Internals News: Episode 66: Namespace Token, and Parsing PHP
Tue 11 — Xdebug Update: July 2020
Thu 06 — PHP Internals News: Episode 65: Null safe operator
July 2020
Thu 30 — PHP Internals News: Episode 64: More About Attributes
Thu 23 — PHP Internals News: Episode 63: Property Write/Set Visibility
Thu 16 — PHP Internals News: Episode 62: Saner Numeric Strings
Thu 09 — PHP Internals News: Episode 61: Stable Sorting
Tue 07 — Xdebug Update: June 2020
Thu 02 — PHP Internals News: Episode 60: OpenSSL CMS Support
June 2020
Sat 27 — PHP 8: A Quick Look at JIT
Thu 25 — PHP Internals News: Episode 59: Named Arguments
Thu 18 — PHP Internals News: Episode 58: Non-Capturing Catches
Thu 11 — PHP Internals News: Episode 57: Conditional Codeflow Statements
Tue 09 — Xdebug Update: May 2020
Thu 04 — PHP Internals News: Episode 56: Mixed Type v2
May 2020
Thu 28 — PHP Internals News: Episode 55: Dealing with Bugs
Thu 21 — PHP Internals News: Episode 54: Magic Method Signatures
Thu 14 — PHP Internals News: Episode 53: Constructor Property Promotion
Thu 07 — PHP Internals News: Episode 52: Floats and Locales
Tue 05 — Xdebug Update: April 2020
April 2020
Thu 30 — PHP Internals News: Episode 51: Object Ergonomics
Thu 23 — PHP Internals News: Episode 50: The RFC Process
Thu 16 — PHP Internals News: Episode 49: COPA
Thu 09 — PHP Internals News: Episode 48: PHP 8, JIT, and complexity
Tue 07 — Xdebug Update: March 2020
Thu 02 — PHP Internals News: Episode 47: Attributes v2
March 2020
Thu 26 — PHP Internals News: Episode 46: str_contains()
Thu 19 — PHP Internals News: Episode 45: Language Evolution Overview Proposal
Tue 17 — Pretty Prompts
Thu 12 — PHP Internals News: Episode 44: Write Once Properties
Tue 10 — Xdebug Update: February 2020
Thu 05 — PHP Internals News: Episode 43: Syntax Tweaks
February 2020
Thu 27 — PHP Internals News: Episode 42: Userspace Operator Overloading
Thu 20 — PHP Internals News: Episode 41: __toArray()
Thu 13 — PHP Internals News: Episode 40: Syntax Tweaks
Tue 11 — Xdebug Update: January 2020
Thu 06 — PHP Internals News: Episode 39: Stringable Interface
January 2020
Thu 30 — PHP Internals News: Episode 38: Preloading and WeakMaps
Tue 07 — Xdebug Update: December 2019
2019
December 2019
Tue 10 — Xdebug Update: November 2019
Mon 09 — Crafty Code Coverage
November 2019
Thu 28 — PHP Internals News: Episode 37: PHP 7.4 Celebrations!
Thu 21 — PHP Internals News: Episode 36: What didn’t make it into PHP 7.4?
Thu 07 — PHP Internals News: Episode 35: Cryptography
Tue 05 — Xdebug Update: October 2019
October 2019
Thu 31 — PHP Internals News: Episode 34: Deprecate Backtick Operator
Thu 24 — PHP Internals News: Episode 33: Union Types
Thu 17 — PHP Internals News: Episode 32: Writing Extensions
Thu 10 — PHP Internals News: Episode 31: DOM Living Standard API
Tue 08 — Xdebug Update: September 2019
Thu 03 — PHP Internals News: Episode 30: Object Initializer
September 2019
Thu 26 — PHP Internals News: Episode 29: Reclassifying Engine Warnings
Thu 19 — PHP Internals News: Episode 28: Moving PHP Documentation to GIT
Thu 12 — PHP Internals News: Episode 27: Argument Information
Tue 10 — Xdebug Update: August 2019
Thu 05 — PHP Internals News: Episode 26: Making Symfony ready for PHP 7.4
August 2019
Thu 29 — PHP Internals News: Episode 25: Security Management
Thu 22 — PHP Internals News: Episode 24: Fuzzing
Thu 15 — PHP Internals News: Episode 23: Deprecated Short Open Tags, again
Thu 08 — PHP Internals News: Episode 22: PostGreSQL Escape Character
Tue 06 — Xdebug Update: July 2019
Thu 01 — PHP Internals News: Episode 21: str_starts_with() and friends
July 2019
Thu 25 — PHP Internals News: Episode 20: Test Infrastructure Improvements
Thu 18 — PHP Internals News: Episode 19: Deprecate curly brace syntax
Thu 11 — PHP Internals News: Episode 18: Strict Operator Directive
Tue 09 — Xdebug Update: June 2019
Thu 04 — PHP Internals News: Episode 17: Numeric Literal Separator
June 2019
Thu 27 — PHP Internals News: Episode 16: API, ABI, and ext/recode
Thu 20 — PHP Internals News: Episode 15: base_convert() Improvements
Thu 13 — PHP Internals News: Episode 14: __toString() Exceptions
Tue 11 — Xdebug Update: May 2019
Thu 06 — PHP Internals News: Episode 13: Release Management
May 2019
Thu 30 — PHP Internals News: Episode 12: Argon Hash Implementation
Thu 23 — PHP Internals News: Episode 11: Parallel Extension
Thu 16 — PHP Internals News: Episode 10: LSP and Operator Precedence
Thu 09 — PHP Internals News: Episode 9: Bundled Extensions
Tue 07 — Xdebug Update: April 2019
Thu 02 — PHP Internals News: Episode 8: Deprecating Short Open Tags
April 2019
Thu 25 — PHP Internals News: Episode 7: PHP and JIT
Tue 23 — Significant Symbols
Thu 18 — PHP Internals News: Episode 6: PHP Quality Assurance
Thu 11 — PHP Internals News: Episode 5: Comprehensions
Tue 09 — Xdebug Update: March 2019
Thu 04 — PHP Internals News: Episode 4: Short Arrow Functions
March 2019
Thu 28 — PHP Internals News: Episode 3: Abolish Narrow Margins and Weak References
Thu 21 — PHP Internals News: Episode 2: PHP Compiler and FFI
Fri 08 — PHP Internals News: Episode 1: Saner string to number comparisons
Tue 05 — Retiring PHP's Mirror Program
February 2019
Tue 19 — Adverse ABIs
January 2019
Thu 31 — Memory Madness
Tue 22 — The Xdebug Experience
Wed 16 — Moving On From MongoDB
2018
December 2018
Fri 21 — The Confused C-Driver
Wed 19 — The Mystery of the Missing Breakpoints
November 2018
Tue 13 — Downstream — Trip 8
October 2018
Tue 30 — Downstream — Trip 7
Tue 23 — Downstream — Trip 6
Tue 09 — Using the Right Debugging Tools
Tue 02 — Downstream — Trip 5
September 2018
Tue 25 — Downstream — Trip 4
Tue 04 — Downstream — Trip 3
August 2018
Tue 21 — Downstream — Trip 2
Fri 10 — Downstream — Trip 1
July 2018
Wed 25 — Downstream — Day 1
March 2018
Tue 06 — Analemmas
February 2018
Tue 13 — Pretty Printing BSON
Tue 06 — Wireshark and SSL
January 2018
Tue 30 — Xdebug 2.6
Tue 23 — Wireshark and MongoDB 3.6
Tue 09 — Off-by-One Error Memory Corruption
2017
November 2017
Wed 01 — PHP 7.2's "switch" optimisations
August 2017
Tue 15 — New Date/Time Support in MongoDB
July 2017
Fri 21 — Detecting Problems With -fsanitize
May 2017
Thu 25 — HHVM and MongoDB
Tue 09 — 15 years of Xdebug
January 2017
Wed 11 — Good Bye PHP 5
2016
December 2016
Fri 16 — Natural Language Sorting with MongoDB 3.4
November 2016
Wed 30 — Not Finding the Symbols
September 2016
Tue 13 — Walking the Capital Ring - Section 15
Tue 13 — Walking the Capital Ring - Section 14
Thu 08 — Walking the Capital Ring - Section 13
Tue 06 — Walking the Capital Ring - Section 12
Thu 01 — Walking the Capital Ring - Section 11
August 2016
Tue 30 — Walking the Capital Ring - Section 10
May 2016
Tue 03 — On the EU Referendum
April 2016
Thu 28 — Walking the Capital Ring - Section 8 and 9
Thu 21 — Walking the Capital Ring - Section 6 and 7
Thu 14 — Walking the Capital Ring - Section 4 and 5
Wed 06 — Walking the Capital Ring - Section 2 and 3
March 2016
Wed 30 — Walking the Capital Ring - Section 1
February 2016
Wed 24 — New MongoDB Drivers for PHP and HHVM: Cursor Behaviour
January 2016
Tue 12 — New MongoDB Drivers for PHP and HHVM: Architecture
2015
December 2015
Thu 31 — A Year of Running
Fri 25 — Whisky Advent 2015
Tue 01 — New MongoDB Drivers for PHP and HHVM: History
October 2015
Tue 13 — Compiling HHVM with GCC 4.9/5.2 and Boost
August 2015
Tue 18 — Islay: All the Peat
Wed 05 — Terracing Buildings
July 2015
Tue 21 — Adressing Flats
June 2015
Mon 08 — Twenty Years of PHP
April 2015
Tue 14 — Xdebug 2.3: Profiler File Compression
Tue 07 — Xdebug 2.3: Shared Secret to Enable Tracing or Profiling
March 2015
Tue 31 — Xdebug 2.3: Improvements to Tracing
Wed 25 — Xdebug 2.3: Improvements to Debugging
Tue 17 — MongoDB 3.0 features: Big Polygon
Tue 10 — Xdebug 2.3: Munging errors
Tue 03 — Xdebug 2.3: Enhanced xdebug_debug_zval()
February 2015
Fri 27 — Xdebug 2.3: Moar var_dump()
January 2015
Tue 27 — Questions from the Field: Should I Escape My Input, And If So, How?
Wed 07 — Code Coverage: Finding Paths
2014
December 2014
Wed 24 — Whisky Advent: part 4
Fri 19 — Whisky Advent: part 3
Fri 12 — Whisky Advent: part 2
Tue 09 — Parallelizing document retrieval
Fri 05 — Whisky Advent: part 1
Tue 02 — Code Coverage: The Present
November 2014
Tue 25 — London in Fives: The Making Of
October 2014
Wed 15 — Walking the London LOOP - part 23 and 24
Wed 08 — Tweaking the Logitech R400 presenter tool on Linux
Wed 01 — Walking the London LOOP - part 21 (part 2) and 22
September 2014
Thu 25 — Walking the London LOOP - part 20 and 21 (part 1)
Tue 23 — Walking the London LOOP - part 18 and 19
Fri 19 — Walking the London LOOP - part 17
August 2014
Wed 27 — Natural Language Sorting with MongoDB
Thu 21 — On Backwards Compatibility and not Being Evil
Fri 08 — Walking the London LOOP - part 16
July 2014
Wed 16 — No to a Uniform Variable Syntax
June 2014
Wed 18 — Dead Code
Tue 10 — Walking the London LOOP - part 15
May 2014
Thu 15 — Walking the London LOOP - part 13 and 14
Thu 08 — Walking the London LOOP - part 11 and 12
Tue 06 — Mapping Lubumbashi
April 2014
Wed 30 — Walking the London LOOP - part 10
Wed 23 — Walking the London LOOP - part 9
Thu 17 — Walking the London LOOP - part 7 and 8
Wed 09 — Cursors and the Aggregation Framework
Tue 01 — Walking the London LOOP - part 5 and 6
March 2014
Tue 25 — Walking the London LOOP - part 4
Tue 11 — Walking the London LOOP - part 3
Tue 04 — Walking the London LOOP - part 2
February 2014
Tue 25 — DateTimeImmutable
Tue 18 — Type juggling with MongoDB
Tue 11 — MongoDB and arbitrary key names
Tue 04 — Understanding Valgrind errors (1)
January 2014
Tue 28 — Hunting for Postboxes (part 1)
Tue 21 — Smoothing lines with splines
Wed 01 — OpenStreetMap: A Year of Edits 2013
2013
December 2013
Tue 24 — Contributing Advent 24: Wrapping up!
Mon 23 — Contributing Advent 23: Reproducing issues
Sun 22 — Contributing Advent 22: Documenting changes
Sat 21 — Contributing Advent 21: Timezone database
Fri 20 — Contributing Advent 20: Xdebug halting on error
Thu 19 — Contributing Advent 19: Lunch time mapping
Wed 18 — Contributing Advent 18: Mapping without access
Tue 17 — Contributing Advent 17: Printing stacks
Mon 16 — Contributing Advent 16: St. Johns vs. St John's
Sun 15 — Contributing Advent 15: Xdebug connection timeout
Sat 14 — Contributing Advent 14: Brown Hart Gardens
Fri 13 — Contributing Advent 13: Haiyan Progress Video
Thu 12 — Contributing Advent 12: Geospatial algorithms
Wed 11 — Contributing Advent 11: Mozilla's geolocation services
Tue 10 — Contributing Advent 10: Dragons in Dollis Hill
Mon 09 — Contributing Advent 9: Day of the week
Sun 08 — Contributing Advent 8: The magic __FILE__ constant
Sat 07 — Contributing Advent 7: Snapshots
Fri 06 — Contributing Advent 6: C is for Cookie
Thu 05 — Contributing Advent 5: OpenStreetBugs
Wed 04 — Contributing Advent 4: MongoDB driver variable names
Tue 03 — Contributing Advent 3: Zetacomponent's Mail
Mon 02 — Contributing Advent 2: Opal Mews
Sun 01 — Contributing Advent 1: Xdebug and hidden properties
November 2013
Mon 25 — Contributing Advent
Tue 19 — Managing schema changes with MongoDB
October 2013
Mon 28 — Walking the London LOOP - part 1
September 2013
Tue 24 — ISO 8601 week dates
Sat 21 — The day I saved whisky
Fri 06 — Introduction to Document Databases with MongoDB
July 2013
Tue 16 — Flat vs. Sphere
June 2013
Mon 24 — What Time is It Here?
Tue 11 — Importing OpenStreetMap data into MongoDB
April 2013
Fri 12 — Crowd-serfing
March 2013
Mon 25 — Iceland trip
January 2013
Tue 22 — MongoDB's aggregation framework
Thu 17 — Where is the Sun?
Wed 09 — Tweaking the Logitech R400 presenter tool on Linux
Tue 01 — OpenStreetMap: A Year of Edits 2012
2012
December 2012
Fri 21 — Weather from the Norwegians, sunset and sunrise
Tue 18 — Read Preferences wth the MongoDB PHP driver
Tue 11 — Debugging Connections with the MongoDB PHP driver
Tue 04 — Connection Handling with the MongoDB PHP driver
November 2012
Thu 29 — Maps (the non-digital variety)
Tue 27 — Mongo is dead, long live MongoClient
Tue 20 — Address lookups with Leaflet and Nominatim
October 2012
Mon 29 — Managing Pull Requests for the MongoDB PHP driver
Tue 16 — Displaying OpenStreetMap data from MongoDB
Tue 09 — Presentations
Mon 01 — Derick's MongoDB Tour Wrap-up
August 2012
Mon 27 — MongoDB and Drupal (@ DrupalCon)
Mon 20 — Derick's MongoDB tour
Sat 11 — Whisky: Glenfiddich 18
July 2012
Fri 13 — What is PHP doing?
June 2012
Tue 26 — Indexing Freeform-Tagged Data
Tue 05 — Fulltext Search with MongoDB and Solr
May 2012
Tue 22 — MongoDB Cursors with PHP
Tue 15 — Ignite London: Crowd Sourcing a Map of the World
Tue 08 — 10 years of Xdebug and Xdebug 2.2.0 released
April 2012
Thu 05 — Working at 10gen
March 2012
Wed 21 — New in Xdebug 2.2: Colours on the command line
Sat 17 — London at Night
Thu 01 — Foursquare and OpenStreetMap
February 2012
Wed 29 — To GMT or not to GMT
Fri 24 — Random Bugs and Testing RCs
January 2012
Wed 04 — QuickHash extension
Sun 01 — OpenStreetMap: A Year of Edits
2011
November 2011
Mon 21 — Twig extension
Thu 17 — XFCE and moving windows around with the keyboard
Mon 07 — Multiple PHP versions set-up
September 2011
Fri 23 — Xdebug's Code Coverage speedup
August 2011
Thu 25 — Remote Debugging PHP with a Firewall in the Way
Mon 08 — Valgrinding shared modules
July 2011
Tue 19 — South Kensington Mapping Party Animation
Tue 05 — OpenStreetMap Quality Assurance with a Garmin GPS
June 2011
Wed 22 — Xdebug on github
Tue 14 — Spatial Indexes: Solr
May 2011
Tue 31 — Translating Twitter, part 2
Thu 12 — What is OpenStreetMap?
April 2011
Tue 12 — Spatial Indexes: MySQL
March 2011
Thu 31 — Spatial Indexes: Fetching Data/SQLite
Mon 28 — Xdebug 2.1.1
Tue 22 — Sponsoring Xdebug
Wed 09 — Spatial Indexes: Calculating Distance
Tue 01 — Using OpenStreetMap tiles with Flickr
February 2011
Tue 22 — Short URLs
Thu 10 — Debugging Variables
January 2011
Wed 05 — Translating Twitter
2010
November 2010
Thu 25 — Analysing Colours in an Image
September 2010
Wed 22 — Autumn Conferences
Mon 13 — Collecting Garbage: Performance Considerations
Mon 06 — Collecting Garbage: Cleaning Up
August 2010
Tue 31 — Collecting Garbage: PHP's take on variables
Mon 09 — 64-bit integers in MongoDB
Sat 07 — VMWare on Debian Unstable
July 2010
Tue 20 — Snowdon Hike
June 2010
Tue 29 — Xdebug 2.1
May 2010
Thu 06 — Yahoo! Search's new front page
Mon 03 — Find my Xdebug download wizard
April 2010
Tue 27 — PHP and Ordnance Survey Mapping
Mon 12 — VLD released
Tue 06 — Xdebug 2.1.0 RC1 released
Tue 06 — First release of the D-Bus extension
Thu 01 — Xdebug no longer Open Source
March 2010
Mon 29 — Storing Date/Times in Databases
Thu 18 — Letter to my MP to urge her to debate the Digital Economy Bill in parliament
Mon 15 — Available for PHP Extension Writing
February 2010
Sat 27 — Xdebug 2.1.0beta3 released
Fri 19 — More source analysis with VLD
Wed 17 — New Xdebug browser extensions
Fri 12 — Joind.in's API
Wed 03 — Xdebug 2.1.0beta2 released
January 2010
Tue 26 — Speaking at conferences in spring 2010
Fri 08 — Obtaining the next month in PHP
Sun 03 — Xdebug 2.1.0beta1 released
2009
December 2009
Thu 31 — PHP Development Environment 2.0
Sat 26 — New website layout
November 2009
Fri 27 — Xdebug moved to a new server
Fri 13 — Xdebug and tracing memory usage
Thu 12 — Unix Epoch and PHP's calendar system
October 2009
Tue 27 — Good bye eZ Systems
Mon 19 — CodeWorks and ZendCon
September 2009
Mon 14 — Autumn Plans
June 2009
Sun 21 — Good bye Norway, Hello London
Thu 11 — Debugging with multiple users
Wed 03 — php|architect's Guide to Date and Time Programming
April 2009
Fri 10 — pfcongrez, P2P Конференция, php|tek, PHP Vikinger, DPC and eZ Conference and Awards
Mon 06 — PHP Vikinger 2009
March 2009
Wed 25 — Variable tracing with Xdebug
Tue 24 — Finding Ada
February 2009
Wed 04 — Distributions: Please Don't Cripple PHP or Red Hat: Stop Fucking Around
January 2009
Sat 24 — PHP's two-pass compiler
Tue 13 — Conferences in Winter/Spring 2009
Sat 03 — Five reasons why the shut-op operator (@) should be avoided
Fri 02 — Seven Things - Tagged by Rob Allen
Thu 01 — Leap Seconds and What To Do With Them
2008
December 2008
Tue 30 — Xdebug 2.0.4
Wed 17 — Microsoft Web Developer Summit wrap-up
Tue 02 — Curl POST files and Squid
November 2008
Mon 03 — Upcoming conferences: php|works and PHP Northwest
October 2008
Sat 18 — Embrace Inheritance
Tue 07 — PHP's segmentation faults GDB-fu
Fri 03 — MvcTools introduction video
September 2008
Thu 11 — Fall Conferences
Mon 08 — Developers @ eZ Systems
Mon 08 — code_swarm
August 2008
Sun 31 — PHP on OpenMoko
Fri 29 — Scotland Holiday
Thu 07 — RIP PHP 4
June 2008
Fri 27 — Friday afternoon toying: eZ Components as phar
Tue 24 — eZ Components 2008.2 roadmap
Mon 23 — eZ Awards
Mon 23 — PHP Vikinger 2008 Wrap-up
Sun 15 — Namespaces in PHP
May 2008
Tue 06 — Detecting Timezone By IP
Tue 06 — Xdebug finally in Debian
Fri 02 — Location for PHP Vikinger
April 2008
Wed 30 — Firefox and 64 bit Java Plugin
Sun 27 — Unicode fun
Sun 27 — PHP Vikinger unconference open for registration
Fri 18 — Announcing PHP Vikinger 2008
Fri 11 — Xdebug 2.0.3
Wed 09 — Missing signature violation warnings suck
Tue 01 — New VLD and translit releases
March 2008
Wed 26 — GSoC 2008: Optimizer
Sun 02 — British date format parsing
February 2008
Wed 06 — eZ Components 2008.1 roadmap
January 2008
Mon 28 — PDO comments
Tue 22 — Speaking in Oslo and London
Sat 19 — Nacreous Clouds - take 2
Thu 03 — PHP 4: So long, and thanks for all the fish
2007
December 2007
Sat 29 — PHP Look Back 2007
Mon 17 — eZ Components 2007.2
November 2007
Mon 26 — Forum PHP Slides
Mon 12 — eZ Components 2007.2alpha1
Sun 11 — Xdebug 2.0.2
Thu 08 — New eZ Components website and logo
Thu 08 — Intl. PHP Conference slides
October 2007
Sun 21 — Xdebug 2.0.1
Sat 20 — ZendCon slides
Sat 20 — HTML name attribute deprecated
September 2007
Tue 18 — More goodies in the eZ Components
Tue 18 — php|works slides from Atlanta
Fri 14 — Macs Suck
August 2007
Tue 21 — Finally a sunset after so much rain.
Thu 16 — squid config changes
July 2007
Wed 18 — Xdebug 2 released
Fri 13 — PHP est mort, vive PHP
Mon 02 — 4th Major eZ Components release
June 2007
Thu 21 — Circular References
Sun 17 — PHP Vikinger Wrap-up
Thu 14 — Test-Driven Development
May 2007
Fri 18 — Recent Slides: eZ Components, Xdebug and Internals
Thu 17 — Xdebug 2.0.0RC4
April 2007
Mon 30 — Patching Alpine
Wed 04 — Starting Xdebug's debugger with Firefox
Sun 01 — PHP Quebec Conference - RIP: PHP 4
March 2007
Wed 28 — PHP Vikinger Announcement
Tue 13 — The entertainment value of Reply-To headers
Fri 09 — On the way to Québec again
Tue 06 — The Y2K7 problem
Thu 01 — PHP 4.4.6 Released
February 2007
Wed 14 — PHP 4.4.5 Released
Tue 13 — Vancouver PHP Conference slides
Mon 05 — Vancouver PHP Conference
Sat 03 — Snowy Sunset
January 2007
Wed 31 — Xdebug 2.0.0RC3
Tue 23 — PHP Look Back 2006
Fri 05 — PHP 4.4.5RC1 available for testing
2006
December 2006
Sun 24 — Xdebug 2.0.0RC2
Tue 19 — Brasil Conference Wrap-up
Tue 19 — eZ Components 2006.2 released!
Fri 01 — PHP in Brasil
November 2006
Sun 19 — Just too late for sunset
Thu 16 — Forum PHP Paris slides
Wed 08 — PHP Conference Frankfurt 2006 slides
Thu 02 — Conferences in Germany and France
October 2006
Tue 17 — Something You Don't Want to Hear on an Airplane
Sun 08 — The first Release Candidate of Xdebug 2
Thu 05 — Pimping Xdebug stack traces
Wed 04 — Wanted: DBGP (Xdebug) client
September 2006
Fri 15 — php|works 2006 slides
Wed 06 — Calculating start and end dates of a week.
August 2006
Sat 19 — Overloaded properties (__get)
Thu 03 — PHP 4.4.3 Released
July 2006
Tue 18 — Iceland - Fire and Water
Wed 05 — php|works
June 2006
Fri 30 — Xdebug 2.0beta6
Mon 26 — Back to Normal
Sat 17 — Typehints for scalar types
Sat 17 — Database Design Slides (finally)
Fri 16 — New York PHP Conference - Slides
Mon 12 — New York PHP Conference
May 2006
Thu 11 — Debugging Protocol Shoot-out (Part 2)
Sun 07 — Debugging Protocol Shoot-out
April 2006
Tue 04 — Parsing Mail with PHP
March 2006
Tue 21 — #ezcomponents/freenode
Tue 14 — Holmenkollen
February 2006
Tue 28 — eZ components article in php|architect
Tue 28 — database design @ php|tek
Wed 15 — London Conference
Wed 08 — eZ components webcast
January 2006
Mon 23 — reStructuredText
Thu 19 — New Planet Discovered
Mon 16 — eZ components - We are getting close now
Sun 15 — Where is that city?
Fri 13 — php|tek conference
Tue 10 — PHP lags 23 seconds
Fri 06 — PHPCon UK, London
Fri 06 — PHP 4.4.2RC2 Released
Sun 01 — The Rock
Sun 01 — PHP Look Back 2005
2005
December 2005
Sat 24 — eZ components for x-mas
Fri 23 — Singapore, Bangkok and Bintan
Fri 23 — Christmas time
November 2005
Thu 24 — eZ conference CfP
Tue 22 — eZ components: LGPL vs. BSD
Tue 22 — PDM 2005 notes
Mon 21 — Asia Holiday
Sun 20 — PDM 2005 photos
Sun 20 — Frankfurt Zoo
Fri 18 — Speaking at PHP Quebec 2006
Tue 15 — Typehints and = null
Thu 10 — Back Home (for a while)
Wed 09 — Frankfurt Conference Slides
Mon 07 — Schengen?
Mon 07 — What is it with all those Dutch people in this plane
Wed 02 — Frankfurt Conference
October 2005
Mon 31 — Tutorial: Using eZ components from SVN directly
Wed 26 — Vote Against Software Patents
Mon 24 — MySQL 5 is out
Mon 17 — var_export and classes
Sun 16 — Skien Sunset
Sat 15 — Private Properties Exposed
Thu 13 — Fanmail
Thu 13 — Xdebug article
Sat 08 — PHP Release Process
Fri 07 — What Is Your Salary?
Wed 05 — Input Filter #2
Tue 04 — PHP References Article
Tue 04 — Partial Solar Eclipse 3 October 2005
September 2005
Tue 27 — If you do not have anything to say...
Mon 26 — It Does Not Only Happen in the US Anymore
Sun 25 — Fall is here
Sun 25 — Xdebug 2.0.0beta4 / PEAR::XMLParser
Sun 25 — Frequently Flying
Thu 01 — php|works 2005
August 2005
Fri 26 — E_RECOVERABLE_ERROR
Mon 15 — Travel Report: Lofoten
Mon 15 — Input Filter
Mon 15 — Long Time No Blog
July 2005
Mon 18 — ApacheCon
Fri 15 — Sun and Moon
Thu 14 — 1984
Mon 11 — PHP 4.4.0 Released!
Fri 08 — Running PHP 4.3 and PHP 4.4 concurrently
Wed 06 — Software Patents Bye-Bye
Tue 05 — The Last Battle
June 2005
Wed 29 — LinuxTag 2005: slides
Wed 29 — Reference Gotcha
Sun 26 — PHP 5 aus erster Hand
Sun 26 — LinuxTag: summary
Thu 23 — LinuxTag: LAMP Day
Wed 22 — LinuxTag: not the next day either
Tue 21 — LinuxTag: not today
Mon 20 — LinuxTag 2005
Mon 20 — Variables and References Article
Sat 18 — Sun Pillar
Sat 18 — More Moon pictures
Thu 16 — Due To Legal Reasons Can We Not File a Decent Bug Report
Thu 16 — SRM Wiki
Mon 13 — PHP 4.4.0 Release Candidate 1
Mon 13 — ApacheCon Europe
Thu 09 — PHP5. Tajniki programowania
Tue 07 — A Decade of PHP
Tue 07 — LinuxTag talks
Mon 06 — PHP 4.4 branching
Mon 06 — eZ publish Camp 2005 - summary
Mon 06 — eZ publish Camp 2005 - photos
Wed 01 — eZ publish 3.6 released
May 2005
Mon 30 — eZ Camp 2005
Mon 30 — Løveid-Kanal
Sun 29 — NON!
Sat 28 — Colours in the sky
Fri 27 — PHP 5 Symphony
Wed 18 — Polarization filter
Wed 18 — 3.2 mbit
Tue 17 — Cancún photos
Tue 17 — D70 Firmware Update
Tue 17 — php|tropics wrap up
Tue 10 — Off to The Beach
Sun 08 — Presentation slides Amsterdam
Sun 08 — Amsterdam Conference Photos
Sat 07 — Bush Visiting the Netherlands
Sat 07 — No Darwinism in the US
April 2005
Fri 29 — No Need for a Map
Fri 29 — Dutch "iPOD" tax
Thu 28 — Plane Glory
Wed 27 — IR remote for D70 and startrails
Tue 26 — Presentation Slides Sofia on SRM
Tue 26 — Sofia Pictures
Mon 25 — New eZ publish releases
Sat 23 — Moon and Jupiter conjunction
Fri 22 — Webtech 2005 in Sofia (1)
Thu 21 — Off to Булгария
Wed 20 — Red Moon-set
Sun 17 — LAMP talk at IKT Grenland
Sun 17 — Photo Trip to Mølen
Sat 16 — I am not the only one who thinks that devshed sucks.
Wed 13 — PHP 5 Power Programming - PDF available
Tue 12 — PHP Québec 2005
Mon 11 — Down with OSI Hosting
Sat 09 — Niagara Falls Panorama
Sat 09 — Margarita's
Tue 05 — What should 'tomorrow' be?
Fri 01 — PHP Quebec/Playing Safe
March 2005
Thu 31 — PHP Quebec/Performance Workshop
Sun 27 — DST sucks
Sun 27 — Skiing in Vrådal
Sun 20 — El Cheapo Commercial Conferences
Tue 15 — Budapest Pictures
Tue 15 — PHP Konferencia Budapest
Tue 15 — Slashdotted!
Fri 11 — Stranded and Date
Fri 11 — The Shiphole
Sun 06 — FOSDEM and ShefLUG slides
Sun 06 — 22° Halo
February 2005
Fri 25 — In the land of the free...
Wed 23 — Constellations
Mon 21 — Nacreous Clouds
Thu 17 — Conflict PHP - response
Wed 16 — Conflict PHP
Tue 15 — Half a Moon
Sun 13 — Walls of Ice
Fri 11 — Dark Side of the Moon
Wed 09 — Transliteration in Use
Wed 09 — Machholtz
Tue 08 — Why I Don't Use Debian's PHP Packages
Wed 02 — Head Shots
Wed 02 — More Pictures
January 2005
Mon 31 — New Camera
Mon 24 — Non-table CSS layouting
Mon 24 — More conferences in 2005
Thu 20 — Transliteration Article
Wed 19 — VLD 0.8.0 released
Wed 19 — Say No to Comment Spam
Mon 17 — Grand Spring Tour
Sun 16 — Out Of This World
Sat 01 — New Year
2004
December 2004
Fri 31 — PHP Look Back 2004
Fri 31 — Tsunamis
Fri 24 — phpBB worm FUD
Thu 16 — K.I.S.S.
Fri 10 — PIC vs. non-PIC, take #2
Tue 07 — Ny i Norge
Tue 07 — PIC vs. non-PIC
November 2004
Mon 29 — Xdebug 2.0.0beta2
Fri 19 — Session Slides from Paris
Tue 16 — tail -f
Tue 16 — Parles vous Français?
Sat 13 — Venus and Jupiter constellation
Wed 10 — Updated Slides from Frankfurt
Tue 09 — Session Slides from Frankfurt
Sat 06 — On my way to Frankfurt
Fri 05 — PHP 5 Power Programming
Thu 04 — I'm not alone!
Wed 03 — Politics is Fun!
Tue 02 — SRM 0.7.0 released!
October 2004
Thu 28 — Why SVN still sucks
Sun 24 — Transliteration Extension
Thu 21 — New initiative against software patents
Thu 07 — OSCOM 4 and Fall Photos
Tue 05 — You know when you have been to long in Norway when...
Fri 01 — OSCOM Day 3
Fri 01 — OSCOM Day 2
September 2004
Wed 29 — OSCOM Day 1
Wed 29 — OSCOM Day 0 - A Hell to Get Here
Tue 28 — Off to Zürich
Mon 27 — 10 best photos
Fri 24 — Being 'Rasmussed'...
Fri 24 — Slides
Wed 22 — Niagara Falls
Sat 18 — Airplanes
Sat 18 — Back in the fatherland
Fri 17 — NGC confused
Wed 15 — Xdebug 2.0.0beta1
Tue 14 — foreach() performance improvement backport
Wed 08 — MySQL ComCon Europe
August 2004
Sat 28 — There might be hope...
Fri 27 — Fahrenheit 8/27
Fri 27 — More conferences
Wed 25 — Parsing non-wellformed XML
Fri 20 — Perseïds Report
Thu 12 — Meteors are too fast
Sat 07 — FUD Galore
Wed 04 — Conference Time
Tue 03 — Website update
Mon 02 — Holiday in Norway 2004
July 2004
Mon 12 — Obviously...
Mon 05 — Dutchies
June 2004
Wed 30 — Xdebug 1.3.2
Tue 29 — Rånere
Sat 26 — LinuxTag 2004 report
Sat 26 — LinuxTag 2004
Sun 20 — 'No Software Patents' Demonstration
Sat 19 — The Unified Field Theory Explained
Fri 18 — Xdebug Documentation
Sun 13 — P.I.T.
Fri 11 — Google Time
Thu 10 — SRM Updates
Mon 07 — Blåfjell
Mon 07 — Essential PHP Tools
Fri 04 — eZ publish presentation
May 2004
Mon 31 — Hydrostrand
Tue 25 — I made it!
Mon 24 — Goodbye the Netherlands!
Mon 10 — Patent issues revised
Thu 06 — PHP Conference Amsterdam
April 2004
Tue 20 — eZ Publish Summer Conference
Sun 18 — Parsing dates
Fri 16 — Why OO sucks...
Thu 08 — RSS 2.0 feed
Tue 06 — Xdebug 1.3.1
Thu 01 — Xdebug archives
March 2004
Mon 29 — Xdebug/PHP Quebec slides
Fri 19 — What would you ask...
Wed 17 — Spring is here!
Sat 13 — Civil Rights anybody?
Sat 06 — Cologne
February 2004
Thu 26 — Conférence PHP Québec
Wed 25 — Toolkit: Meld
Mon 23 — Is the media behind the wall?
Sat 21 — I hate 'u'.
Sun 15 — SRM for PHP 5?
Sat 14 — Microsoft wants their source back
Sat 14 — Microsoft wants source code back
Fri 13 — Comments anybody?
Sun 08 — PaWSCon
January 2004
Wed 28 — two megabit
Wed 28 — Vancouver report
Mon 26 — Two baked potatoes to take-out please
Thu 22 — New talk
Wed 21 — I'm still here :)
Tue 06 — One more reason...
Sat 03 — Look Back French Translation
Fri 02 — Job Change
Thu 01 — Look Back
Thu 01 — PHP Look Back 2003
2003
December 2003
Fri 26 — Xdebug 1.3.0 released
Wed 24 — PHP Related Spam?
Thu 18 — MTU
Mon 15 — Santa Captured!
Fri 12 — Cable -> ADSL
Tue 09 — New talks
Tue 09 — Godfather?
Tue 09 — Reply-all
Sun 07 — Annoying users
Sat 06 — Motorschau
Fri 05 — Sinterklaas
Fri 05 — SQLite filter
Fri 05 — Blurping
October 2003
Thu 23 — Jobs, part I
Sun 05 — Törggelen
August 2003
Wed 27 — PHP infringes patents
Mon 11 — Canada Holiday
May 2003
Sat 31 — Solar Eclipse
Fri 23 — Lunar Eclipse
March 2003
Wed 26 — East Coast USA and Canada
2002
December 2002
Mon 30 — PHP Look Back
Tue 10 — Forum du PHP 2002 and Insane Ideas by Thies
November 2002
Wed 20 — Pasta alla Carbonara
Thu 07 — International PHP Conference 2002
October 2002
Tue 29 — Up and downs of the New Economy
September 2002
Tue 17 — User questions and support fees
Sun 08 — Signs
August 2002
Mon 26 — The Sum of all Fears
July 2002
Wed 24 — ActiveState Awards
Fri 05 — Weekly babble - part #1
June 2002
Tue 11 — LinuxTag und earth displacements
Sat 08 — HOWTO: Booking flights
May 2002
Wed 22 — Routing is a profession
Tue 14 — ADSL and a non-intelligent installation company
Tue 07 — Freedom
Sun 05 — Moving
Thu 02 — Providing Support
April 2002
Tue 30 — Mail etiquette
Fri 26 — Users vs. Developers
Thu 25 — Logging