Lire la suite à propos de l’article GCOV et la couverture de tests
Free-Photos / Pixabay

GCOV et la couverture de tests

Dans mon article précédent sur la mise en place de Sonarcloud, je pensais que pour mettre en place la couverture de code il fallait recréer tous les tests unitaires, et j’avais tout faux. GCOV permet en effet de mesure le code utilisé avec n’importe quelle méthode de tests, y compris les scripts basiques que j’utilise. Donc c’est parti pour la mise en place ! (suite…)

0 commentaire

Sonarcloud et la qualimétrie logicielle

Dans la continuité de la migration des projets sur GitHub, de l’ajout d’une intégration continue avec Travis-CI, l’étape d’après était d’ajouter de l’analyse de code, notamment sur le volet des vulnérabilités. J’ai choisi le scanner Sonar, et son portail Sonarcloud, un des plus connus et qui a le mérite d’être gratuit pour les projets open source. C’est déployé uniquement pour libxmldiff pour l’instant car c’est le projet qui en a le plus besoin, mais les autres devraient suivre. (suite…)

0 commentaire

WordPress – Issue with latest Redirection update and SQLite Integration

I had some issue after upgrade the Redirection plugin to 4.0. Redirections were not working anymore and I was unable to add some (with ugly « something went wrong » and a 500 API error code). It turned out that was because an incompatibility of the database upgrade with the SQLite Integration plugin : the database upgrade uses many keywords unknown to SQLite (« AFTER » keyword in ALTER TABLE, « SUBSTRING_INDEX » and « LEFT » functions) (suite…)

0 commentaire

Scrap2API – Easy scrapping from Excel / LibreOffice

You may want to have in Excel some contents from the Internet. In some case, the basic functionalities of Excel / LibreOffice will be enough to get the data, but in most of the case, you will need more complex processing. So I wrote a simple script that will scrap the content with regular expression, xpath or css selector, and expose the results in a very simple API so that Excel / LibreOffice will be able to use it.  (suite…)

0 commentaire

Offline extraction of a WordPress site

I want a offline browseable static version of my wordpress website to be able to put it on USB or upload to a backup static location. I searched some wordpress plugins to do that and wp2static seemed very promising. But it turned out disappointing (version 6.1) because of many flaws in the crawler (many url were missed) and in the ways url are rendered as it is mainly intended to output with a full target URL (relative URLs are really not working at all). I tried a bit to patch the plugin but the code  was too difficult to understand and modify. So I decided to use a tool outside wordpress, the well known httrack I used years ago. (suite…)

0 commentaire

Add a second camera to OctoPi

OctoPrint is a great tool to control your 3D printer but offers by default only one camera (which can be the native raspberry one or a usb one). But one camera is not enough to be able to monitor the hotend and to take a nice timelapse of your item while printing. So I decided to add a second camera to the raspberry. There is an excellent plugin « MultiCam » that does most of the job, but there is still some configuration to do. (suite…)

0 commentaire

Scripts pour Google Docs

Après la migration de mon site web sur WordPress, je poursuis la modernisation des services que j’utilise, et notamment mes pages dokuwiki privées vers Google Docs. Pour cela il existe un plugin odt bien pratique qui permet d’extraire les pages wiki sous format OpenOffice, afin de les importer très facilement sous Google Docs. L’import fonctionne très bien, trop bien même car il importe des signets pour chaque en-tête de paragraphe. N’ayant pas besoin de ces signets j’ai souhaité les supprimer, et comme il y en avait pas mal, en automatisant la tache. L’occasion de découvrir les App Scripts. (suite…)

0 commentaire

Migration vers WordPress !

Après plus de 15 ans de bons et loyaux services, mon ancien site web commençait à nécessiter un bon lifting. Par ailleurs étant un mix d’une solution maison sur php pour le coeur du site, sur lequel était greffé dokuwiki pour la section wiki, serendipity pour le blog, et gallery1 pour les photos, la modernisation de tout ça n’était pas bien pratique.

Après de nombreuses hésitations et essais, j’ai finalement opté pour wordpress pour remplacer l’ensemble. La migration pouvait commencer… (suite…)

0 commentaire
Lire la suite à propos de l’article Passage sous aptly de mon repository debian
leonardorocha / Pixabay

Passage sous aptly de mon repository debian

L’ancien outil debarchiver que j’utilisais alors se faisait vieux et capricieux, et le repository ne marchait plus. Un nouvel outil aptly est apparu depuis et semble beaucoup plus performant. Voici donc mon nouveau repository :

Ci-dessous quelques indications pour créer un repository aptly

(suite…)

0 commentaire