Moment vs Luxon

Depuis aussi loin que je puisse me souvenir, moment a été une librairie JavaScript qui m’a fidèlement accompagné au travers des années. Ça été une librairie qui a facilité grandement les calculs de date, que ce soit pour ajouter ou soustraire des unités ou simplement la formater. Par contre, vous le savez probablement déjà, la librairie …

Continuer à lire

Ouin, PI ?

Comme à mes habitudes, à l’approche des fêtes, je vous ai préparé un petit article un peu différent que ceux que je fais d’habitude. L’idée m’est venue en regardant une vidéo de la chaîne Numberphile sur YouTube. La vidéo traitait d’un sujet connexe, mais ça m’a aidé à finalement comprendre ce que j’avais vu plus …

Continuer à lire

TGIF !

Bon vendredi à tous, Avez-vous déjà vu l’univers de la programmation? Voici une belle illustration!

Continuer à lire

Convertir une page html en pdf avec Puppeteer et Node

Quand vient le temps de générer un PDF dans une application, c’est toujours compliqué. Il existe des solutions complètes comme Adobe LiveCyle ou Jasper Report, comme il existe d’autres solutions plus compliquées permettant de construire un PDF en écrivant du code, comme PDFKit par exemple. J’aimerais par contre m’attarder aujourd’hui sur une librairie qu’un collègue …

Continuer à lire

8 modules npm à connaître

Le registre npm est une mine d’or lorsqu’on cherche un module qui doit faire quelque chose de spécifique. D’ailleurs, je trouve aussi personnellement que son client en invite de commande est un des plus simple et convivial parmi tous les gestionnaires de paquets disponibles. Par contre, il est aussi rempli de modules en version 0.0.1-alpha …

Continuer à lire

Cinq langages de programmation incontournables en 2021

Comme à chaque année, nous avons décidé de vous faire un petit topo des langages auxquels vous devriez vous attarder afin d’en tirer meilleur profit. Que vous soyez un programmeur avec de l’expérience ou non, il existe plusieurs raisons pour lesquels vous devriez envisager l’apprentissage d’un des langages que nous vous énumérerons dans cet article. …

Continuer à lire

Reconnaissance de caractères avec Google Vision

Depuis l’arrivée des PC capable d’exécuter des réseaux neuronaux, l’apprentissage profond est devenu un terrain de jeu accessible à un grand nombre de gens. Cet événement a permis des percées majeures en intelligence artificielle, notamment tout ce qui touche à la classification comme la reconnaissance d’objets ou, comme c’est le sujet aujourd’hui, de la reconnaissance …

Continuer à lire

Math + Code = Art

Eh ben 😀 Me voilà en vacances! Et pratiquement une semaine de retard pour cet article… Bref! Cette semaine, j’avais envie d’y aller avec quelque chose de plus léger. Comme vous le savez, le code, c’est de l’art et je pense comme plusieurs autres que les maths sont aussi de l’art. Alors… peut-on faire de …

Continuer à lire

GitLab DevOps et déploiement en continu par FTP – Partie 2

Il y a deux semaines, j’ai publié un article avec pour objectif de créer un script exécutable par un pipeline GitLab pour déployer des fichiers par FTP sur un serveur en se basant sur l’historique des commits dans git. Cette semaine, je reprends donc où j’avais laissé. Pour résumer, on avait une liste d’actions (add, …

Continuer à lire

Générer des PDF avec Node

Quand vient le temps de produire des documents ou des rapports à partir des données d’un système, plusieurs solutions s’offrent à nous. Dans des langages plus traditionnels en architecture monolithique (Roger : dans mon temps!), on avait l’habitude d’utiliser des générateurs de rapport comme LiveCycle ou JasperReport. Ce sont deux engins de rapport très complets, …

Continuer à lire