News

These posts should all be about new things at the time of writing. Who knows how old they will be if you land on this page.

April 2, 2022

New Jigsaw-based Site

My blog was always based on some home-grown CMS I built during my studies in.. checks CV 2007-2008. This was mostly fine but it had no markdown support and it was one more server to manage. I would...

Read

May 16, 2018

Web Development on Windows in 2018

I have been developing web apps on Windows for the last 10+ years. I ran PHP, Apache then Nginx, MySQL and Postgres, Redis and others. I dabbed in VMs at some point but was always dissatisfied with...

Read

May 15, 2018

PHP Versions Stats - 2018.1 Edition

It's stats o'clock! See 2014, 2015, 2016.1, 2016.2, 2017.1 and 2017.2 for previous similar posts. A quick note on methodology, because all these stats are imperfect as they just sample some subset...

Read

November 13, 2017

PHP Versions Stats - 2017.2 Edition

It's stats o'clock! See 2014, 2015, 2016.1, 2016.2 and 2017.1 for previous similar posts. A quick note on methodology, because all these stats are imperfect as they just sample some subset of the...

Read

May 7, 2017

PHP Versions Stats - 2017.1 Edition

It's stats o'clock! See 2014, 2015, 2016.1 and 2016.2 for previous similar posts. A quick note on methodology, because all these stats are imperfect as they just sample some subset of the PHP user...

Read

May 31, 2016

Goddamn it.

It's not often that one messes up really bad. But today is my day apparently. TL;DR: I accidentally wiped a github organization that had a few popular repos on it. But it's all fixed now. I was...

Read

April 5, 2016

Composer goes Gold

Five years ago today, Composer was born. In some ways it feels like yesterday, at least it doesn't feel like five years went by. In other ways it seems like a lifetime ago, and I can barely remember...

Read

April 4, 2016

Toran Proxy Updates

Over the last month I spent quite some time bringing Toran Proxy up to speed with the times, and added a few features along the way. I haven't blogged about it in a while so I thought an update was...

Read

December 18, 2015

The Road to Monolog 2.0

Monolog's first commit was on February 17th, 2011. That is almost 5 years ago! I have now been thinking for quite a while that it would be nice to start on a v2, and being able to drop some baggage....

Read

December 18, 2015

New Composer Patterns

Here is a short update on some nice little features that have become available in the last year in Composer. You may know about the composer validate command, but did you know about...

Read

May 4, 2015

Composer hosting improvements

Over the last two weekends I proceeded to upgrade the infrastructure behind packagist.org and getcomposer.org. There is now a lot more bandwidth and the DNS hosting was also migrated to DNSMadeEasy...

Read

December 8, 2014

Composer 1.0 alpha9

I tagged Composer's 1.0.0-alpha9 release yesterday and wanted to write down a more detailed update on the highlights of this release. It includes many changes as the last tag was almost one year old....

Read

November 14, 2014

My view of PHP version adoption

PHP 5.3 has been out of maintenance for about three months now and it seems like it's time for the community to move on at last. Drupal8 will target 5.4. Symfony announced the results of a poll about...

Read

June 19, 2014

Toran Proxy and the future of Composer

TL;DR: New shiny product to support Composer development: Toran Proxy I have spent quite a large part of the last three years working on both Composer and Packagist. This has been great fun for...

Read

May 27, 2014

Authentication management in Composer

Up until today if you run a home-grown package repository serving private packages it was quite a pain to use with Composer. You did not have efficient way to password-protect the repository except...

Read

November 19, 2013

Upcoming Conferences

Here is a short update on the conferences I will attend in the coming months, in case you want to meet or if you are just looking for a good one to attend: Next month I am very happy to have the...

Read

April 23, 2011

I'm going nomad - introducing Nelmio

After almost three years working at Liip, I have finally decided to take the plunge and start my own business. Together with Pierre Spring, in early May we will start building up Nelmio. Why? To...

Read

June 3, 2010

Introducing Slippy - HTML Presentations

Slippy is a HTML Presentation library written with jQuery, it takes a html file in and plays it in any browser. It is optimal for programming-related talks since it includes a syntax highlighter and...

Read

April 5, 2010

Project management in PHP with Arbit

I would like to attract everyone's attention on the 0.3-alpha release of Arbit. For those that do not know Arbit yet, it is a project management and issue tracker build in PHP. It uses CouchDB as a...

Read

April 3, 2010

New design

In recent news, this site got a new design, I thought I could make the content more readable and accessible, so I killed my old templates and style sheets and started from scratch, without photoshop...

Read

December 18, 2007

PHP RSS Generator

As part of my work on my CMS (and website as this site is running on it), I decided to code a RSS feed builder. This could easily be made as a standalone class so I thought I would share it. The...

Read

November 9, 2007

The Renewal

After some months of heavy procrastination, I finally took the time to put my new website online, so here it is, although it's still quite empty as of today. Hopefully I will have time to complete...

Read