Yet Another Consultant

Web Fireman, Consultant, Photographer, Father, ...
... Roaming in the IT World

Today I started to dig into the tons of unread mails I received this month. My first priority was to fix 2 formulas I've submitted to the homebrew project (one is for the eZ Components, the other one to be able to install php-intl which is a requirement for Symfony2 developments).

But, I discovered that homebrew people decided to stop maintaining PHP formulas in the main repository. They are not PHP developers and can't have a good sight on what they review and pull. Well, homebrew-php is the new repository to PHP-related formulas and adamv told me that multi-repositories management will be handled in a short term. So that's quite a good news !

Before doing anything regarding the formulas I've submitted, I was curious to install PHP 5.3.10 using homebrew and see how it works. This blog post is about that.

Lire la suite

eZ Publish (4) Github (1) homebrew (2) Mac OS X (1) PHP (2)

ezlupdate is a really great tool when it comes to work on multi-lingual eZ Publish website. It helps you generating the translation files by scanning your extension templates and used together with QT Linguist , it's a wonderful tandem !

Well, as it is not compiled/packaged by eZ Systems, I've decided a few week ago to create my own homebrew formula to install it on Mac OS X in one command line... I've also submitted a few other formulas to easily install this apps/libs on Mac OS X : phpMyAdmin (pulled), php-mcrypt (pulled), intl for php (Symfony2 requirements) and ezcomponents ...

Enjoy!

Lire la suite

Développement (1) eZ Publish (4) ezlupdate (1) homebrew (2) multi-lingual (1) phpmyadmin (1)

J'ai récemment  eu quelques soucis avec un des disques durs (Western Digital 2 To WD20EARX-00PASB0) de mon NAS maison. Il n'est pas encore remplacé, mais a été rasé et devrait être prochainement renvoyé à WD (et merci @bdunogier pour ton retour sur leur SAV).

Bref, je n'ai pas vu le truc venir, et s'en est suivi un perte de médias assez énorme dans ma médiathèque il y a un mois de ça. Aujourd'hui j'ai donc cherché à anticiper ce genre de problème. J'avais bien sur installé munin et le monitoring S.M.A.R.T, mais la seule erreur était le code de retour de l'execution de smartctl (64) lequel n'est pas très explicite si on ne fait pas l'effort de lire la doc... (no comment). Et comme l'erreur était là depuis le début, je n'ai pas relevé...

J'ai donc regardé ce que je pouvais faire avec smartmontools et le démon associé (smartd).

Lire la suite

Monitoring (1) Note2self (2) Système (1)

Je dois dire que l'exercice est nouveau pour moi. Depuis toutes ces années où je me suis dit qu'il serait peut-être temps d'avoir un blog perso, il a fallu attendre que je change de vie (pas tout à fait) en m'installant en tant que freelance pour prendre le temps de le faire. Voilà donc mon premier site perso & blog. Ses principales fonctions : un point d'entrée pour mes clients, un espace de partage et un bac à sable pour m'essayer à plein de nouvelles choses.

Lire la suite

Blog (1) Bootstrap (1) Perso (1)

J'ai récemment fait l'acquisition d'une Dedibox  chez Online.net , et, réflexion faite rapidement, c'est peut être un peu overkill comme setup pour un blog ?! En tout cas pour le moment car je n'ai pas encore eu besoin d'héberger quoi que ce soit pour mes sympathiques clients...

D'où l'idée d'installer un hyperviseur "bare metal" dès le début et d'y adjoindre des VM au fur et à mesure. Chez Online.net, ils proposent Proxmox, et depuis peu ESXi 5 en "béta".

Lire la suite

Debian (2) Dedibox (1) Note2self (2) Pro (1) Réseau (1) Virtualisation (1) VMware vSphere Hypervisor (ESXi) (1)

Qui suis-je ?

Aujourd'hui freelance, c'est après 7 ans d'experience sur des projets web de toute sorte que j'ai choisi d'offrir des services pros aussi bien aux clients finaux qu'aux sociétés de service type web agency, intégrateurs, etc.

J'opère essentiellement sur des projets PHP / LAMP souvent connotés eZ Publish (mais pas seulement), et sur des projets où une attention particulière doit être portée sur les aspects performance, l'optimisation de la plate-forme, ou le développement de connecteurs, etc.

Ma dernière experience en tant que consultant / formateur et responsable grand comptes m'a permis de mieux comprendre les enjeux de tous les acteurs d'un projet web. Au travers d'un grand nombre d'interventions sur des projets de toutes tailles et typologies, j'ai eu l'occasion de faire face à des problématiques complétement différentes et c'est ce qui fait aujourd'hui mon experience.

Pour me contacter, vous pouvez utiliser ce formulaire .

Arnaud Lafon is eZ Publish Community Partner