Archives
Choisis ta vie, choisis tes amis. Deviens un Internaute avec un grand I
Plone Unified Installer and ZcxOracleDA
Trying to setup cx_Oracle and ZcxOracleDA on a Plone/Zope Zeo setup using the Unified Installer (Plone 3.3.5), I had the following error when starting a zeo client: "ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory". Here is a solution.
Plone conférence 2010 à Bristol: génial !
Les conférences Plone ont eu lieu cette année à Bristol en Angleterre, du 25 au 31 octobre. Avec deux jours de formation / mini-sprints, trois jours de conférences puis un week end complet de sprint, cette semaine a été un véritable succès. Et Makina Corpus était présent en force !
Plomino à la PloneConf 2010
Makina Corpus a présenté Plomino lors de la PloneConf 2010 à Bristol.
Plone conference 2010 à Bristol
Retours sur la PloneConf 2010
CPH 2010 : Drupal distros dos and don'ts
Cette conférence était menée par Jeff Miccolis de Development Seed et Irakli Nadareishvili de Phase2 Technology, l'un et l'autre sont à la tête d'une armée de développeurs ayant formé deux distributions, ayant une renommée dans l'écosystème Drupal, respectivement Open Atrium et Open Publish
Nice Webapps and tools using canvas
How to install Oracle 10g and Tora on GNU Linux Ubuntu Karmic 9.10
How to retrieve boolean values from PHP's configuration
The perfect git workflow!
It's strangely hard to find documentation on the git workflow to follow to keep a clean commit history when you want to merge external contributions
Python check arguments types
Decorators help us wrap some routines at function invocation
Code snippet: human readable to machine name
ZODB FileStorage CorruptedTransactionError
Comment remettre en état une ZODB corrompue avec le script fsrecover.py fournit directement dans le code de la ZODB.
KeyEditableTable: Mixing DataTables, KeyTables and jEditable all together
Python and oldies or ValueError: year=1876 is before 1900; the datetime strftime() methods require year >= 1900
Calling strftime on a date/datetime instance on py24/py26 will raise a value error like this: >>> from datetime import date >>> date(1800,1,1)
Plone - Exclure des dossiers des résultats de recherche
collective.z3cform.norobots: a captcha based on questions and answers
I have released a new captcha widget/field for z3c.form in Plone. Unlike other captcha fields that are based on images, this captcha is based on a predefined list of questions and answers.
Access a JSON webservice with Qt C++
Webservices are everywhere! They are relevant in many situations, and accessing them from your Qt C++ application is not an heresy.
Drupal and Jenkins: continuous integration howto
Running tests with Drupal
Remove django form field validation errors manually
An equivalent of Django's select_related for ManyToMany and OneToMany relationships
Documenter un projet
Quelques réflexions et conseils pratiques à propos de la documentation des projets.
How to replace virtualenv + pip by buildout
Drupalcamp organization DOs and DON'Ts
What you should (or shouldn't) do when organizing a Drupalcamp.
Des cartes collaboratives avec Livetitude
How to list views used in your Plone site
A code snippet to retrieve all views
Git : annuler proprement un commit après un push
Agilité et télétravail
Comment pratiquer l'agilité dans une équipe à distance ?
Pilotage par les tests
Agilité à grande échelle
D'après cette conférence de Claude Aubry, il est possible d'appliquer la méthode scrum à différentes échelles : un projet, un produit (scrum de scrum), et une organisation.
Un projet agile du côté du chef de projet
Cette conférence de Franck Guillaume décrit un retour d'expérience sur la mise en place d'un projet scrum (refonte d'un système d'informations) chez France Télécom.
Lorsque SCRUM ne marche pas
Projet agile et cycle de vie
Des jeux pour apprendre
Une démo squelettique de python Flask CouchDB
Mes premiers pas avec Heroku
J'ai pris le temps de tester la plateforme Heroku, qui fait pas mal de bruit en ce moment
Separate cache Backends with Drupal6 and Drupal7
Drupal use a lot of caches at different levels but all of them are by default stored in the database
How to create an application with the MapBox suite?
Avec Git rebase, vos arbres poussent droit
Install Drupal in php-fpm (fastcgi) with Apache and a chroot php-fpm
Using PHP-fpm is a way to push PHP execution outside of Apache, one of the main reasons to use it is freeing memory usage of PHP in the apache processes and allowing usage of a threaded Apache server.
A very Simple and Stupid plugin system in python
Tune your php settings for Drupal
Better rewriteRules for Drupal
PostGIS data in C++ using GDAL and Qt
Django, gestion des settings d'application simplifiée
Configuration of browser view
Carte des vélos de Toulouse avec Leaflet
URL reverse en Javascript avec django
Zope, Plone, ZcxOracleDA et les retours chariots Windows...
Sans explication évidente Oracle me renvoyait des erreurs ORA-06550 et PLS-00103 lors de l'exécution de certains scripts depuis Plone.
Django et Jenkins
landez : fabriquer facilement des fichiers MBTiles en python
Deploy Django behind a reverse proxy
How to prevent access to Drupal admin URL with Apache and mod_rewrite
Integration of the MBTiles format on Android
How to automate the re-import of a translation file with hook_update()
You worked on a module of an existing website and made changes in the related translation file
From hook_init() to hook_boot() : use "drush cc 'module list'" and not "drush cc all"
If you add a hook_boot() implementation in a module, you need to rebuild the Drupal's module cache
Challenges of maintaining a highly-used Drupal module
A story of a Drupal contrib maintainer.
La feinte candeur de node.js
Javascript Beautifier in command-line (and in Geany editor)
Python UTF-8 print fails when redirecting stdout
Pinterest un levier pour les sites e-commerce
L’engouement croissant autour de Pinterest peut-il intéresser les entreprises et les marques misant sur les réseaux sociaux pour faire la promotion de leurs produits? Social network créé en 2010, Pinterest semble en effet avoir des arguments de séduction non négligeables pour devenir un axe d’une s
Cheap debugging of PostgreSQL triggers in Django
Leaflet Zoom Switcher
Leaflet Tiles in Lambert 93 projection (2154)
HOWTO install Oracle 11g on Ubuntu Linux 12.04 (Precise Pangolin) 64bits
LizMap / Qgis server
QGIS Server - premiers pas
How to patch ckeditor in Plone
landez : tiles post-processing
Serve your map layers with a usual Web hosting service
Simple and funky Web map printing
Des cartes d'un autre monde, la suite
Mobility: Sharing your contacts, calendar and all others on Linux with your tablet/smartphone using funambol and evolution
Mailer: Sending emails using Python
Render your TileMill stylesheets with Landez
TileMill is an amazing tool to design your map, and publish it
À quel prix devient-on vraiment pluggable ?
A Plone site in 2 days
I have released last week the smallest website I have done