- 2012-08-19: Working on the new Drupal 8 Entity system at Drupalcon Munich
- 2012-06-15: Working on the new Drupal 8 Entity system at DrupalDevDays Barcelona
- 2012-03-23: Working on the future Drupal Document Oriented Storage at DrupalCon Denver. D8 or later ? Bets are on.
- 2011-09-01: Building an Unfuddle to Drupal Casetracker import module using Migrate
- 2011-08-28: Back from DrupalCon London and its WSCCI code sprint. Wow.
- 2009-11-29: mongodb_watchdog module created by dereine, ported to D7 by me in about half an hour, and migrated in a larger MongoDB project by damz before the hour ended. Wow...
Which browser should you use to access Microsoft's partner site ?
Submitted by fgm on Sun, 2010-04-04 12:05That's a no-brainer sort of question, is it not ? Or... is it ?

Drupal tip of the day: using "format" in Drupal aliases
Submitted by fgm on Sat, 2010-03-27 23:44I noticed today that one of my sites returned 403 Access denied on various pages with URLs like format/<foo>, although it was an alias for a taxonomy/term/<tid> taxonomy path which was actually available when not aliased. What could be going on ?
Quick tip: how to make CVS status actually usable
Submitted by fgm on Sun, 2010-03-21 17:42Like any VCS, CVS is able to show the status of the current directory when compared with the repository from which it is checked out.
However, unlike SVN, GIT, or bzr, which by default show only a rather compact set of information, CVS provides already verbose information, with only an option to add even more, and no terse mode.
Luckily, piping its output through a few commands allows one to obtain such a compact cvs status display. I tend to use this, aliased to cvsst.
alias cvsst="cvs st | grep -vE 'revision|Sticky|^$|==|Commit' | sed -r 's/^File: |Status: //g'"
Drupal as one of the key Internet Technologies
Submitted by fgm on Tue, 2010-02-23 16:31Received this Harris Interactive poll today, on behalf of Tarsus, the french company organizing the Solutions Linux expo.
One of the choices was a list of the top 30 Internet Technologies. And guess what ? For once, Drupal was on the list: first time I see it mentioned in this type of business context. Interesting.

Building Hip-Hop, first steps
Submitted by fgm on Sat, 2010-02-20 19:41In case you somehow managed to miss today's announcement, Facebook's Hip-Hop is now available, along with a wiki to show how to build it, and an issue tracker, all on Github.
A sad comic, for a change
Submitted by fgm on Sat, 2010-01-30 10:29Wow, the XKCD webcomic made me sad today: it's fairly uncommon !
Want an Opportunity to shed a tear too and feel you're not a mean Spirit ? http://xkcd.com/695
Debug vanilla
Submitted by fgm on Fri, 2009-12-11 13:14Most of the time, when working on some piece of code, I'll resort to the configured debugger in my current Zend Studio configuration. And you probably do too :-)
However, I often have to access debug-type information on live sites where installing a debugger is out of the question, and I find myself often resorting to parameter dumps like the following:
<?php
// lazy version for simple cases
function foo_bar($x, $y, $z) {
dsm(func_get_args());
// [...]
// less lazy version for more hairy cases
function foo_baz($x, $y, $z) {
dsm(array('in foo_baz, x' => $x, 'y' => $y, 'z' => $z));
// ...
?>You've probably being using it too and, of course, after the first few dozen times, it becomes a bit used. So here's a tiny snippet that makes such dumps simpler to type and use :
Rooftop photo from Drupalcon Paris
Easy mass deletions
Submitted by fgm on Mon, 2009-11-16 15:21Sometimes, you want to delete a whole bunch of users, terms, or nodes, say to cleanup a site while developing and still keep its configuration, so reinstalling is not really an option, and the normal content- or user-administration pages get in your way because they only show a limited number of entries, meaning you have to delete page after page of entries.
Views 2 training video from DrupalCon Paris
Submitted by fgm on Tue, 2009-09-22 13:40If you haven't been able to attend DrupalCon Paris, or missed the session I led on Views for developers there, you can find its first part on archive.org:






Recent comments
12 weeks 5 days ago
14 weeks 5 days ago
16 weeks 1 hour ago
16 weeks 2 days ago
16 weeks 2 days ago
16 weeks 2 days ago
25 weeks 11 hours ago
25 weeks 1 day ago
27 weeks 1 day ago
27 weeks 6 days ago