(30)

Pour de vrai

Le petit train, Noyelles-sur-Mer, France, mai 2012

J’ai la tête ailleurs ce matin, j’ai la tête dans un train qui roule à 263 km/h d’après ce que je peux voir ici — en fait, à cette vitesse, ma tête n’est plus là, mais plus loin encore… Pour de vrai, j’ai pas la tête à bosser aujourd’hui, mais j’irai quand même pour éviter de laisser sur le carreau  […]

Lire la suite

Sabir

S’il y a bien un sujet qui me titille depuis quelques années avec Dotclear c’est la gestion multilangue au sein d’un même blog. Autant il est facile de créer plusieurs blogs ayant chacun sa propre langue qui peut être différente des autres, autant la gestion de plusieurs langues au sein d’un même  […]

Lire la suite

Les lignes qui bougent

Le chat, nov. 2021

Fin d’année mouvementée, et encore, je ne parle pas du nouveau variant sud-africain qui risque de donner un grand coup de pied dans la fourmilière du monde d’avant ! Heureusement que j’ai eu droit à la 3e dose, récemment, qui m’a bien secoué d’ailleurs — genre 36 heures passées dans une lessiveuse  […]

Lire la suite

À vouloir aller plus vite que la musique

J’avais profité de la toute nouvelle version de jQuery UI, dont le développement à l’air d’être redémarré sérieusement, mais j’ai eu tort de l’intégrer aussi vite, avec la version 1.13.0 sans la tester sérieusement ! Cette bibliothèque nous avait déjà posé des problèmes il y a quelques mois avec un  […]

Lire la suite

Sauf erreur

Il y a quelques mois j’écrivais ceci : Hier ou avant-hier, j’ai refait une simulation pour ma future retraite, afin de voir les différents scénarios et j’ai réalisé que j’aurai les trimestres nécessaires au 1er avril 2024 alors que j’avais en tête le 1er juin, une fois passé mon 62e anniversaire : «  […]

Lire la suite

Piégé

Code Javascript, sept. 2015

Depuis longtemps déjà j’utilise l’extension jshint dans mes éditeurs (Sublime Text et Visual Code Studio) pour me guider sur le développement dans ce langage ; il faut dire qu’historiquement je n’étais vraiment pas du tout à l’aise avec lui, même si depuis j’ai acquis pas mal d’expérience — il m’en  […]

Lire la suite

Bémol

Y’a un bémol à ce que je racontais hier, en particulier sur la gestion des surcharges de propriétés et de méthodes entre l’ancienne façon et la nouvelle. Par exemple je peux faire ceci : function Circle(radius) { this.radius = radius; } Circle.prototype = { debug: true, dump: function (val) {  […]

Lire la suite

Prototype de classe

Dans la série Today I Learn (TIL), j’expérimente les classes javascript, ce que j’avais déjà un peu fait auparavant, mais en testant un peu plus les conséquences de ce qui s’avère en fait du sucre syntaxique qui rend le code plus facile à lire, en tout cas je trouve. Par exemple, plutôt que :  […]

Lire la suite

Des fois ça coince

Passé quelques heures hier à essayer d’améliorer un truc qui ne me plait pas eh bien ça va rester comme ça ; ce n’est d’ailleurs pas la première fois que je me casse le nez là-dessus, rien de grave puisque que ça n’empêche rien de fonctionner correctement, c’est juste pour le détail :-) Et il est  […]

Lire la suite

Jouer avec les priorités des MX

Serveur Linux, nov. 2021

Et voilà, effacement total, réinstallation d’une version serveur — il était livré avec une version desktop —, mise en place des quelques fondamentaux : fail2ban, rkhunter, firewall, … puis joujou avec Mailinabox qui installe ce qu’il faut pour gérer des mails (postfix, dovecot, spamassassin,  […]

Lire la suite

Nouveau serveur

Troisième serveur commandé et probablement sur un coin de mon bureau au taf prêt à être configuré pour en faire un serveur de mail tout neuf… Commencer par l’effacer complètement vu qu’il est livré avec une version Desktop de Linux et que pour mes besoins il me faut plutôt la version serveur. Après  […]

Lire la suite

Name droping

Message de mise à jour disponible vers Dotclear 2.20, nov. 2021

Toujours un petit pincement au cœur quand on clique sur le lien « Mettre à jour maintenant » — pas vous ? — ; et puis comme souvent ça se passe bien, à peine le temps d’inspirer et d’expirer et on arrive à la nouvelle page qui nous demande de « finir la mise à jour… » pour se reconnecter avec la  […]

Lire la suite

Une de plus

Releases Dotclear jusqu'à la 2.20, nov. 2021

Il y a exactement 3 mois je disais ceci : J’ai « ouvert » la prochaine milestone avec une date de publication prévue au 13 novembre prochain, dans 3 mois donc ; je verrai si j’arrive à tenir mon objectif : publier plus petit mais plus souvent. Eh bien Ladies and gentlemen, mission accomplished!  […]

Lire la suite

Un peu d'animation

Liste des mots-clés triée par usage, nov. 2021

Sur ma page d’archives, ici-même, j’ai une copieuse liste de mots-clés triée par usage, c’est-à-dire par le nombre de fois où chaque mot-clé est utilisé sur ce blog. Avez-vous essayé de cliquer sur le titre de cette liste ? Voilà, avec un clic, la liste est dorénavant triée par ordre  […]

Lire la suite

Et encore

Notification via Telegram, nov. 2021

Je viens de rajouter ça à ma tâche d’intégration continue sur un dépôt de test, juste pour voir, et ça fonctionne \o/ # Notification via Telegram - name: Send Telegram Message Ok uses: appleboy/telegram-action@master env: GITHUB_CONTEXT: ${{toJSON(github)}} with: to: ${{ secrets.TELEGRAM_ID }}  […]

Lire la suite

Monter d'un cran

Crêpe de blé noir complète, nov. 2021

Ah y’est, j’ai passé un cap, dorénavant je cuis mes crêpes à 250°C plutôt qu’à 220-230°C comme tout débutant qui se respecte ; je pense que j’en ai fait suffisamment pour pouvoir franchir ce seuil ! Eh bien c’est mieux :-) Ça cuit plus vite donc les patients (pouf pouf) attendent moins et ça brunît  […]

Lire la suite

Github actions, des fois c'est bien

Ah y’est ! Après m’être bien arraché ce qui me restait de cheveux hier, j’ai enfin une tâche Github action automagique qui fonctionne \o/ Le code source si ça peut vous aider : name: Update dcstore.xml file if necessary on: release: types: - released workflow_dispatch: # A workflow run is made up  […]

Lire la suite

Github actions, des fois c'est bien, mais des fois…

Pas moyen d’éviter que mon job d’intégration continue ne soit lancé plus qu’une seule fois au moment où je crée une release et j’ai beau tenter de limiter ça avec un : on: release: type: - released J’ai encore et toujours 3 déclenchements ! Par ailleurs je viens de comprendre que la création de  […]

Lire la suite

Tiens tiens

Un bug vicieux déniché par Ailothaen quand on utilise un gestionnaire de base de données MariaDB plutôt que MySQL. Il se trouve que lorsque la version de MariaDB est supérieure ou égale à 10.0, la chaîne retournée par la fonction mysqli_get_server_info() retourne la version préfixée de la chaîne  […]

Lire la suite

Formatage de code bis

Après m’être occupé de PHP et de Javascript j’ai jeté un œil à mon environnement pour les CSS et plus spécialement les sources Sass. Eh bien finalement j’ai laissé tomber stylelint pour JsPrettier après m’être bien cassé les dents, encore une fois, avec les modules nodes ! Voilà (pour mémo pour  […]

Lire la suite

Et hop

Et voilà, après bien des tests et des sueurs froides à essayer de comprendre comment fonctionne les Github actions (des tâches d’intégration continue) j’ai fini par obtenir ce que je voulais, à savoir que le fichier dcstore.xml soit mis à jour automatiquement sur le dépôt (peu importe la branche)  […]

Lire la suite

Feignasse attitude

En train de voir comment automatiser la mise à jour des fichiers dcstore.xml à chaque modification de version dans le fichier _define.php d’un module :-) Possiblement via une Github action, mais reste à trouver comment scripter tout ça. Pour l’instant, l’extraction de la version du fichier est  […]

Lire la suite

Formatage de code

Guilvinec, la grève jaune, nov. 2021

Bon, après avoir (un peu) galéré dessus, je vais finalement utiliser ce fichier de configuration (nommé .php-cs-fixer.dist.php pour le formatage du code PHP : <?php // See https://mlocati.github.io/php-cs-fixer-configurator/#version:3.2 for documentation $finder = PhpCsFixer\Finder::create()  […]

Lire la suite

Quand ça n’est pas anodin

J’ai entrepris de mettre à jour les outils que j’utilise pour coder, en particulier php-cs-fixer qui permet de formater le code PHP en fonction d’un ensemble de règles communément partagées (PSR entre autres). Sauf qu’au passage je suis passé de la version 2 à la version 3 de l’outil et ça n’est  […]

Lire la suite

Haut de page