Les derniers papiers signés hier, c’est terminé et je savoure tranquillement cette dernière journée de congés payés. J’ai passé un peu de temps ces derniers jours à effacer les quelques traces restantes de mon activité professionnelle, soit essentiellement les comptes mail/calendrier/ssh et tout ce […]
(31)
C'est emballé
Voilà, normalement à cette heure le camion est plein, l’appartement est vide et moi pareil ! Un petit et dernier aller-retour prévu au boulot pour signer le solde de tout compte et je pourrais enfin revenir nettoyer les lieux avant l’état des lieux prévu demain. Pour résumer, c’est franchement pas […]
C'est le plombier
Me suis bien arraché ce qui me reste de cheveux sur le cailloux en essayant de débrancher le lave-linge, dimanche dernier, surtout avec ce p*tain de bordayle de robinet qui tournait dans le vide ! C’est clair que je ne suis pas doué pour ce genre de bricolage/métier ! Pareil d’ailleurs avec le […]
C'est facile
Poser une question basique (de bricolage) sur un réseau social en précisant que t’es une quiche dans ce domaine, mais genre vraiment et lire que C’est facile, il suffit de…. Penser à ne jamais commencer une phrase d’aide par ça, parce que vraiment, le fait que tu trouves ça facile et que tu l’aies […]
Je débranche tout
La box qui va retourner dès demain chez le fournisseur d’accès Le NAS Les time-capsules Le Pi-Hole L’autre Raspberry qui n’a pas encore trouvé d’emploi Les quelques switchs branchés ici ou là La console de jeu … Ça va faire un joli paquet de spaghettis de fils en tout genre tout ça :-) […]
Tri et recyclage
Je peux vous dire qu’à deux jours du déménagement, les allers-retours vont bon train entre l’appart’ et les poubelles jaunes (ou les encombrants du dimanche soir) ! Pourtant on avait déjà fait un sacré tri quand on est venu ici, il y a un peu plus de cinq ans. […]
Ça casse les coquilles
Nouveau ticket ouvert hier, toujours à propos de la documentation lacunaire d’Atoum, cette fois au sujet de leur « Virtual File System », dont au sujet duquel je causais hier : I tried this: use atoum\atoum\mock\stream; … public function testDirIsDeletable() { $dirname = 'testDirIsDeletable'; […]
Atoum et le système de fichier
J’ai un peu galéré avec Atoum au moment d’écrire les tests unitaires des classes Zip/Unzip, en particulier parce que le système d’exploitation gère (plus que) probablement un cache à ce niveau et qu’il est parfois compliqué de savoir si, physiquement, un fichier ou un répertoire existe. Là encore, […]
J'peux pas, j'ai séminaire
Dernière journée de taf en présentiel, parce que ce soir je suis en congés jusqu’à vendredi soir prochain. Et qui dit séminaire, dit s’ennuyer ferme à écouter des gens parler de trucs dont on se fiche mais il faut faire semblant de s’intéresser, donc bon :-) Mais pour de vrai je vais plutôt coder […]
Dis tu pourrais faire…
Depuis quelques jours je vois défiler les collègues pour me demander un truc ou un autre — il serait temps —, alors qu’ils ont un contrat avec une boîte d’infogérence qui a démarré début mars et, je ne sais pas trop pourquoi, ils n’osent pas faire appel à eux ! Je sens comme un blocage chez les […]
Dimanche après-midi
J’ai attendu l’après-midi, Elles ne sont pas venues, Alors j’ai rien fichu :-) Haïku […]
Quatre mois qu'ils disaient
J’ai reçu quelques mails des caisses de retraite il y a quelques jours pour m’annoncer que tout allait bien et puis hier matin, l’Agirc-Arrco m’écrit pour me dire : Ils nous faut les feuilles de paie de 1982 et 1983., alors que ça fait quatre mois que j’ai tout fourni, validé ! Alors ils sont bien […]
Mock toi plus
j’ai fini par comprendre comment ça fonctionnait, le bouchonnage des fonctions natives de PHP ; et j’ai proposé un petit ajout à la doc Atoum, ça évitera aux suivants de s’arracher les cheveux \o/ En reprenant l’exemple d’hier avec la fonction mail(), voilà un exemple : $that = $this; $this […]
Mock toi moins
A force de tripatouiller, j’ai fini par trouver comment bouchonner la fonction PHP native mail(), avec le code suivant : $this ->assert('mail') ->given($this->newTestedInstance()) ->if($this->function->mail = true) ->then […]
Mock toi pas
En train d’écrire des nouveaux tests unitaires, avec Atoum, et je trouve que parfois la doc est nulle à caguer, pour rester poli ! Exemple en vrai : j’essaie de tester une fonction d’envoi de mail qui fait appel à la fonction native mail() de PHP, sauf que je n’ai pas envie d’envoyer vraiment ce […]
Lunaire
Le presta : J’peux pas me connecter en ssh aux serveurs ! — Étrange… — C’est quelle version de SSH, 1 ou 21 ? — J’ai ouvert la connexion avec mot de passe2 pourtant, comme vous me l’aviez demandé ce matin, mais votre clé [que j’ai installée il y a plus de trois semaines] devrait fonctionner sans en […]
Le SNU c'est Laurence De Cock qui en parle le mieux
L’inculcation, l’uniformisation, ou encore la communion patriotique sont des rituels d’adhésion à des normes. À aucun moment ils ne mobilisent le plus petit levier susceptible de contribuer à l’émancipation. Leur mission sociale est toute autre et relève de l’adhésion et apprentissage de […]
Migration
Fin février on m’alerte à propos de quelques messages, sur le backend de quelques uns des sites qu’on a au taf, qu’une nouvelle version majeure du CMS est disponible et qu’il serait souhaitable de faire le nécessaire. D’expérience je sais que ce genre de migration ne se résume pas à un ou deux […]
Rêve gluant
Réveillé à 3 heures ce matin au sortir d’un rêve gluant, vous savez le genre qui ne vous lâche pas et quand, après avoir été pisser et bu un coup vous vous recouchez, il est de retour, toujours aussi poisseux, visqueux, et vous replongez dedans sans rien pouvoir y faire. J’aime bien mes rêves et […]
Mètres cube
J’en suis à deux mètres cubes de fringues et de chaussures, conservées et jamais portées depuis des années, et pas loin de la moitié en boîtes et cartons vides. C’est assez incroyable de constater à quel point on peut entasser en se disant que « ça peut servir un jour … », alors qu’en fait jamais ! […]
At(ch)oum
Les tests unitaires, c’est bien, ça facilite la maintenance et les évolutions, mais ils ont un gros défaut : il faut les élaborer et les tester et parfois c’est de l’ordre de l’arrachage de cheveux ! J’ai passé la quasi totalité de la journée d’hier à me battre pour mettre en place des tests […]
Niveau de nécessité
Ça y’est, j’ai atteint le niveau de nécessité suffisant pour m’occuper de tout ce qui traine depuis quelques jours, ou quelques semaines, et ne pas me retrouver le bec dans l’eau une fois l’échéance, ou plutôt les échéances arrivées. Je trie, je jette sans aucun remords, sachant très bien que ce […]
Couverture de code
C’est chiant à écrire les tests unitaires, mais une fois fait, ça simplifie bien la maintenance future, et je ne suis pas trop mécontent d’avoir une plutôt bonne couverture de code sur les derniers écrits (quasi 100%). Mais ça c’est sur du code dont je suis l’auteur, niveau facile donc :-) Il en […]
Si jamais votre souris ne fonctionne plus
— Si jamais votre souris ne fonctionne plus vous pourrez nous contacter pour résoudre ce problème — Ah mais vous savez qu’on utilise pas de souris, sauf un ou deux ici ? — Oui bien sûr, mais on peut aussi vous fournir quelques astuces pour zoomer par exemple, sur Mac ! — … — Et pour la mise à jour […]
Stupeurs et tremblements
Je suis fatiguée que notre industrie n’ouvre pas les yeux sur ce qui se passe malgré les nombreuses études chiffrées et sérieuses. Je suis fatiguée que la plupart des hommes, développeurs comme managers, ne se sentent pas concernés. De mes collègues, seuls deux d’entre eux m’ont soutenue, les […]
CQFD
Moi : Quelle est la population martienne ? ChatGPT : À l’heure actuelle, il n’y a pas de population permanente sur Mars, car les seules personnes à avoir visité Mars sont les astronautes lors de missions spatiales. Je crois qu’on a encore un peu de temps devant nous :-p […]
La boucle est bouclée
J’ai eu quelques souvenirs qui sont remontés à la surface, hier, quand j’ai ouvert un ticket1 au sujet d’un bug trouvé avant-hier dans PHP, à propos de l’époque, il y a de ça plus de quarante ans, où j’avais déniché un bug dans le compilateur C de Microsoft que j’utilisais alors sur mon vénérable […]
Mélanger les choux et les Choux
Bon, PHP a un gros défaut, il ne différencie pas la casse des noms des classes, spa classe et ça casse ! Ça nous a joué des tours dans le passé, et ça nous en jouera encore dans le futur, probablement. Encore ce matin où je basculais d’une classe form à l’ancienne vers une classe Form façon […]
Et finalement
Après quelques tergiversations et une mise en place d’un espace de nom (valable à partir de la prochaine 2.26 de Dotclear), ça devient comme ça : Dynamique echo (new Form('frmreport')) ->action(dcCore::app()->admin->getPageURL()) ->method('post') ->fields([ // Activation (new Para()) […]
On n'aura pas chômé
Réorganiser l’annexe sud (futur stockage/atelier de bricolage), organiser l’annexe nord (futur frigo/stockage vélos), faire la place nécessaire pour le percement à venir, virer quelques trucs anciens à la déchetterie, aller chercher ceci, rapporter cela qui ne convient pas, bricoler à droite et à […]
Statique ou dynamique
J’hésite entre deux formats, équivalents, pour décrire un formulaire (spécifique aux options du plugin socialMeta). La première version utilise les constructions dynamiques ((new formXXX())) des composants du formulaire : Dynamique echo (new formForm('frmreport')) […]