The Drupal 6 bootstrap easy debug

Just as a self reminder, and because I don't fancy too much looking into the Drupal core for debugging, here is a short explanation of how the Drupal 7 bootstrap mechanism works. First of all, a bootstrap mechanism is a mechanism by which you work progressively your way through the full loading of a system, step by step, starting with the loading of simple elements that will allow you to load more complex elements. The Linux system also has a bootstrap mechanism (as do most OSes).

Chamilo 1 "LMS", Chamilo 2 "LCMS Connect", and the desambiguation

There's been much talk over the last years about Chamilo 1 and 2, whether they were the same product, whether we were going to merge, etc. Last month's General Assembly of the Chamilo Association (which also made me the happy president of the association) helped us clarify a common line of conduct which, I am sure, most will appreciate. If you're in a hurry, you'd better move directly to the end of this article ("Conclusion"), because I want to drive you through the history of both projects now to give you a complete understanding of both pieces of software.

History of Chamilo 1 (now Cha

Building a Debian Lenny package for Sphinxsearch

See the second part of http://sphinxsearch.com/wiki/doku.php?id=sphinx_on_debian_gnu_linux for the original post:
$ cd
$ mkdir src
$ cd src
$ sudo grep deb-src /etc/apt/sources.list > /etc/apt/sources.list.d/wheezy.list
$ sudo vim wheezy.list
  (change squeeze to wheezy and remove security line)
$ sudo apt-get update
$ mkdir sphinxsearch
$ cd sphinxsearch
$ apt-get source sphinxsearch
$ apt-get build-dep sphinxsearch
$ cd sphinxsearch-2.0.3/
$ debuild
$ cd ..
$ dpkg -i sphinxsearch_2.0.3-1_amd64.deb
You can then start it with
$ sudo vim /etc/default/sphinxsearch
$ STAR

Drupal 7 problem: Content edit tab doesn't appear for user editor

In Drupal 7, there is a *very tricky* problem you might fall upon at some point. We did and because it's not *really* a Drupal bug (although it could be considered as a usability bug), it's worth writing down. The problem is simple: one admin (Joe) and two editors (Sam and Max) edit a website. They all create their own content of the type "artist". They all have permissions to "Create artist", "Edit own artist", "Edit all artist" and "Delete artist". Also, the "artist" content type has a text body which can use the "Pure text" format, the "Filtered HTML" format and the "Full HTML".

20 most common passwords

I wouldn't want this post to disappear, so just to make sure that the information is better spread on what passwords *not to use*, here is the list: 1. 123456 2. 12345 3. 123456789 4. Password 5. iloveyou 6. princess 7. rockyou 8. 1234567 9. 12345678 10. abc123 11. Nicole 12. Daniel 13. babygirl 14. monkey 15. Jessica 16. Lovely 17. michael 18. Ashley 19. 654321 20. Qwerty Come on, people, get some imagination!

Renew expired self-signed SSL certificate

For some reason, it might be very difficult to find information on how to renew a self-signed certificate. This is a nice (and short) explanation: http://linux.togaware.com/survivor/Renew_SSL.html. Please note that a .pem file is in fact (as you can guess from the small guide) a combined .key and .crt. In short and only for the purpose of not loosing this reference (as has happened many times before with sites referenced on this blog), here is the procedure (just adapt to your case, i.e.

Déjà vu: SAP buys SuccessFactors, customers feel in danger

I'm always surprised at how large companies are taking their IT politics too easily, and then are surprised by what happens. Today, Josh Bersin (of Bersin & Associates, a great guy to follow: @Josh_Bersin) published an article on the plans by SAP to buy SuccessFactors (probably the leader in employees performance management software, at least in terms of completeness), and the fact that some customer of Su