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

L’importance de l’abstraction

En début de carrière, je me souviens avoir eu beaucoup de difficultés à comprendre l’importance de l’abstraction dans le code. Le plus irritant, c’était de ne pas pouvoir naviguer dans le code dans l’EDI en faisant ctrl + click  sur le nom d’une méthode parce qu’on arrivait sur l’interface. Il fallait faire « Go to implementations… » et là, …

Continuer à lire

Application en temps réel avec Angular et FireBase

Par le passé, je me suis fortement intéressé aux applications en temps réel. Je m’étais attaqué aux différentes façons que les technologies de l’époque nous offraient pour y parvenir, comme le periodic polling, le long polling et les websockets. Ça restait relativement complexe et coûteux à mettre en place dans une application traditionnelle, donc ces …

Continuer à lire

Quarkus pour faciliter le déploiement de Java dans le cloud

Le 15 juin dernier, c’était ma fête 😀 Mais c’était aussi le premier événement du Java User Group (JUG) de Québec. C’est une grande fierté pour moi pour pouvoir participer à cette communauté et j’aimerais profiter de cette tribune qu’est notre blogue pour présenter le sujet de la conférence, en sommaire. Félix Roberge de Red …

Continuer à lire

Le JUG (Java User Group) de Québec renaît!

Au début de ma carrière, j’étais vendu Java. Quelqu’un pronoçait .Net et le coeur me levait. Aujourd’hui, ayant aquis une certaine maturité et une certaine expertise en développement et en architecture, je sais que cette position extrémiste provient de mon passage au top de la première vague de la courbe de l’effet Dunning-Kruger. On y …

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

Les meilleurs accords bière-langage

Depuis plus d’un an maintenant, nous sommes tous affectés par une pandémie. Je me souviens de mon post sur Facebook en mars 2020 dans lequel j’annonçais que mon client nous envoyait tous en télétravail pour deux semaines. Nous le sommes pratiquement tous encore. Cet événement incroyable nous a forcé à revoir nos façons de travailler, …

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

Une couche supplémentaire dans le frontend ?

Dans la plupart des applications que j’ai vues bâties avec un framework comme Angular, React ou Vue, il n’y avait pas vraiment de couche supplémentaire dans l’architecture frontend autre que les composantes qui sont fournies dans ces frameworks. Puis, j’en suis venu à développer un prototype d’application avec Angular et je cherchais une façon rapide …

Continuer à lire

Comment te préparer pour ton entrevue

Je vois deux cas pour lesquels tu serais ici en train de lire ceci. Soit tu es curieux et tu te demandes ce que j’ai de bon à dire cette semaine, soit on t’as donné ce lien à titre de préparation pour ton entrevue chez Ezo. Dans tous les cas, je pense que tu pourras …

Continuer à lire