Golang, comment définir un destructeur

16/03/2017

Si vous avez un peu bourlingué sur Go, vous savez qu’il n’existe pas de “destructeur” sur les structures. Mais en cherchant un peu, vous allez pouvoir utiliser le garbage collector et simuler un destructeur.

Go-Pipe, streamez à la unix/like en Go

11/04/2016

Vous connaissiez les “pipelines” de Gulp, et bien voici celles de Go grâce à un boulot intéressant (mais datant d’un an déjà) de Gustavo Niemeyer sur sa page Go.pipe - un package permettant de traiter des flux, d’ajouter ses propres traitements, et surtout sans trop de douleurs.

L'intérêt des closures en Go

20/03/2016

Vous avez entendu parler des “closures” et “generators” qui sont implémentés par plusieurs langages (comme le Python). Mais je sais aussi que beaucoup n’ont pas conscience de l’intérêt particulier de ce pattern. Et comme je me suis retrouvé dans une situation où un generator m’a fait gagné beaucoup de temps, je vais vous montrer à quoi ça sert avec deux exemples: un qui explique le fonctionnement, et un autre qui peut vous rendre service, à savoir “itérer indéfiniement”.

JWT en Go

28/02/2016

Vous avez envie de gérer l’autorisation de vos API REST en Go avec JWT ? Personnellement c’est mon cas. Alors voilà comment on s’y prend.

Mise à jour du blog en Go

12/04/2015

Si vous connaissiez mon blog, vous avez remarqué qu’à partir d’aujourd’hui sa tête a changé. Je me suis décidé à refondre la totalité du site, ce qui va apporter son lot de soucis car tester le tout est pas simple du tout. Mais dans l’ensemble ça va aller vachement mieux. Le blog fonctionne maintenant en Go (Golang), dans un conteneur Docker et avec mon framework (kwiscale). Je vous raconte ?

Créer une API en GO avec Gorilla

12/09/2014

Bon, on va parler Go ou Golang (faudra me dire un jour quel est le bon nom) (en fait je sais, je vais le dire dans l’article tiens)… Après la naissance de mon outils “idok”, on discutait au boulot de la création d’une API et de savoir quelle techno utiliser. Vous me connaissez… j’ai répondu “Go”. Mais comment on fait ? Y’a des packages qui aident ? Hooo oui…