Yann "Bug" Dubois

Développeur WordPress freelance à Paris
Flux RSS

What’s inside a Canon Powershot G10

30 September 2010 Par : Yann Dubois Catégorie : English, tech 5 Commentaires →

Wear and tear have finally overcome. This Canon Powershot G10 has a stuck lens, and the warranty has long expired. I decided to take it apart to see if there is something to be done about it. I took some photographs of the tear-down process, and here is a detailed inside view of the camera.

Lire la suite »


How to configure a dedicated Debian server for LAMP

29 September 2010 Par : Yann Dubois Catégorie : English, tech 3 Commentaires →

Here is a short memo that I use for quickly reinstalling an operational configuration under Debian / Apache2 / PHP5 / Mysql for hosting web sites on a dedicated GNU/Linux hosted server. This configuration also includes eAccelerator and basic supervision and administration tools (Munin, phpsysinfo, mtop, PhpmyAdmin, AWStats). It is directly operational and sufficiently secured for a standard install (as long as packages are regularly updated). Anyways it works for me©®™.

Lire la suite »


DIY: Turn your GNU/Linux computer into a free oscilloscope

29 September 2010 Par : Yann Dubois Catégorie : English, tech 43 Commentaires →

Any serious hobbyist-grade two-channel digital oscilloscope is worth a few hundred bucks, with professional lab models reaching into the few thousands. One way to avoid spending too much on such a versatile equipment is to use a personal desktop or laptop computer as a digital oscilloscope. Commercially available plug-and-play probing interfaces and compatible software and drivers are still quite an expensive option. Alternatively, here is a way to turn any GNU/Linux computer with an integrated sound board into a free digital oscilloscope using free software and custom-built probes. Just follow this step-by-step visual guide.

Lire la suite »


Recommended Readings

17 September 2010 Par : Yann Dubois Catégorie : English, tech Pas Commentaire →

Here are a few books about computing science, the web industry, programming and key programming figures that I have been (re-)reading lately. I strongly recommend each of those.

Lire la suite »


URLs provisoires et non réutilisables en PHP

8 September 2010 Par : Yann Dubois Catégorie : Français, tech 8 Commentaires →

Dans le cadre d’un projet pour un client, j’ai dû optimiser un site marchand qui donnait accès à des chargement de fichiers mp3 après paiement. Suite à un audit technique rapide du site (développé par un tiers), je m’étais rendu compte qu’il était assez facile pour des utilisateurs de trouver un accès direct aux fichiers mp3 dans l’arborescence du site, et donc de télécharger gratuitement tous les morceaux disponibles ! Il fallait donc remédier à ce problème. Voici ma solution qui utilise l’URL-Rewriting d’Apache, et une classe PHP sur mesure. Une version développée en procédural est également proposée pour les allergiques aux objets.

Lire la suite »


Pourquoi il faudrait dire “GNU/Linux” et pas “Linux tout court”

6 September 2010 Par : Yann Dubois Catégorie : Français, tech Pas Commentaire →

Le projet d’un système de type UNIX librement réutilisable et modifiable, sans contrainte pour les hackers, et n’étant pas frappé de limitations dues au copyright ou à des brevets logiciels est né plusieurs années avant la contribution de Linus Torvalds.

Lire la suite »


Mise à jour d’eAccelerator : recompilation pour une nouvelle version de PHP

6 September 2010 Par : Yann Dubois Catégorie : Français, tech 10 Commentaires →

Dans ma série d’articles sur l’optimisation et l’accélération de WordPress, j’ai souligné les gains de performance obtenus en installant le compilateur d’opcode eAccelerator. Par ailleurs, dans mon tutoriel résumant la configuration rapide d’un serveur LAMP type OVH/Kimsufi, j’ai détaillé l’installation d’eAccelerator. Sur une installation régulièrement mise à jour de GNU/Linux (Debian par exemple), il faut recompiler le moduile eAccelerator avec chaque mise à jour du PHP. Voici un guide détaillé pas-à-pas sur cette procédure.

Lire la suite »