Nous avons fêté cet été les 50 ans du premier pas sur la Lune. C’est un bon moment pour jeter un regard sur l’histoire de la conquête spatiale et tenter d’en tirer des enseignements qui pourraient s’appliquer à notre domaine.Personnellement, j’ai toujours vu la conquête spatiale comme un mélange d’aventure…
Les générateurs en PHP
Dans mon précédent article, je vous parlais des itérateurs en PHP. Je concluais en expliquant que les itérateurs sont très pratiques à utiliser, mais franchement pénibles à développer ; et que c’est la raison pour laquelle ont été créés les générateurs, dont je vais maintenant vous parler. Les générateurs sont…
Les itérateurs en PHP
Les itérateurs existent depuis bien longtemps dans les langages de programmation. J’utilisais déjà des itérateurs en C++ il y a 20 ans, et ce n’était pas un truc nouveau. En PHP, les itérateurs sont apparus avec la version 5 (en 2004). Les itérateurs servent à parcourir facilement des ensembles de…
Sockets Unix versus sockets réseau
Contexte Quand on installe une infrastructure web, on commence souvent par utiliser un unique serveur, qui fait tourner à la fois la partie applicative (serveur HTTP + code applicatif) et les bases de données. Par la suite, on sépare habituellement ces deux parties sur des serveurs séparés. Généralement, on procède…
Git pre-commit hook : Vérification de fichiers PHP et Shell avant de les commiter
Quand on utilise un gestionnaire de sources comme Git ou Subversion (si vous n’en utilisez pas pour vos développements, vous connaissez la priorité n°1 sur votre liste de tâches), il est très facile de faire en sorte que les fichiers que l’on cherche à commiter sur le serveur soient vérifiés…
L’innovation que j’attends concernant les ordinateurs portables
Il y a presque 20 ans, j’étais tombé sur un site créé par un collège américain, et dont le sujet était l’ordinateur portable idéal pour les étudiants. La définition était : une puissance infinie, une mémoire (de stockage) infinie et une autonomie infinie. Derrière ces définitions utopistes se cachait une…
L’innovation que j’attends concernant les téléphones portables
Au fil des ans, les smartphones ont vu leurs écrans grandir de plus en plus. Et incidemment, ils sont devenus de plus en plus encombrants. Je suis le premier à reconnaître qu’un écran plus grand est plus confortable à tous points de vue : on affiche plus de choses à…
Lancement de Skriv, le logiciel de gestion de projets orienté workflow
J’ai déjà parlé plusieurs fois sur ce blog de Skriv, la startup que j’ai créée pour éditer un logiciel de gestion de projets. Pendant mes années en tant que directeur technique, j’avais développé l’outil qui nous servait à gérer nos projets. Cet outil implémentait le workflow que nous utilisions pour…
OVH, je t’aime moi non plus
Je m’apprêtais à écrire un article sur l’utilisation que je fais de l’offre Public Cloud d’OVH. Mais ce matin (nous sommes le 29 janvier 2018 au moment où je commence à écrire ces lignes), l’hébergeur rencontre de gros soucis qui empêchent de se connecter à son interface utilisateur, et donc…