Fire : développement d'applications CLI en Python

Python propose un univers de modules, et donc un univers de possibilités pour faire parfois la même chose mais d’une manière plus efficace et/ou qui nous convient mieux, avec laquelle on est plus productive. Aujourd’hui, je suis tombé sur un module sympa nommé fire, permettant de développer des applications command-line (cli) à gestion d’arguments et de documentations en suant le moins possible. Démo ! L’installation du module se fait via pip ou votre gestionnaire de paquet préféré. Pour ma part, je l’ai fait en virtualenv, donc ce sera pip: $ pip install fire Voici un exemple de script simple utilisant fire:

Planifier des articles avec Hugo

En ce deuxième jour de confinement total, je vous partage un article rapidement écrit sur une astuce simple et efficace. On fait dans la productivité, mesdames et messieurs! Ce blog est propulsé par Hugo, un CMS de blogging à base de fichiers statiques et de Markdown. On reproche souvent à ce genre d’outil de manquer de fonctionnalités par rapport à un bon gros Wordpress bien lourd. Sachez que l’on peut planifier des articles avec Hugo très simplement. Chaque fois que l’on démarre un nouveau post avec le légendaire : % hugo new posts/mon-super-article.md Ce fichier Markdown est créé avec un en-tête qui ressemble à ça :

AWS Cloud9 : feature request

Il est dit que l’avenir appartient à ceux qui se lèvent tôt. Ça reste à prouver, en tout cas ce matin une idée m’a traversé l’esprit et je vous la partage dans cet article. Vous connaissez peut-être Cloud9, si oui vous pouvez passez au chapitre suivant. Dans le cas contraire, sachez qu’il s’agit d’un service AWS permettant de lancer un IDE dans le cloud, dans votre navigateur. Depuis cet IDE, on peut alors se connecter soit à une instance EC2 de son choix, soit à n’importe quel serveur acceptant le SSH par clef (Cloud9 propose également son range d’IP en divers formats pour contenter vos firewalls).

Google Apps Script : Task Reminder

Hello guys, aujourd’hui je vais vous parler de la Gsuite de Google et d’un composant de cet ensemble qui est un peu en background, et que j’ai découvert chez Smile (coucou les copains ✌️). La Gsuite est un ensemble bureautique (et autres) complet et ergonomique. Sa grande force étant l’interconnexion des composants, ainsi que la possibilité d’être utilisée à plusieurs et uniformément grâce au cloud Google. Puis bon, le Web quoi. Le composant découvert en question est Google Apps Script. Il s’agit d’une plateforme de développement dans le cloud, utilisant du Javascript et toute une suite d’APIs pour permettre de créer facilement des interactions entre les différents composants de la Gsuite.

web_cv, suite et fin

Hello, Rentrons directement dans le vif du sujet. J’avais parlé ici de web_cv, et du fait qu’il serait bien que je termine ce projet avant de passer réellement à autre chose. Ça fait donc 15 jours que je rebosse pleinement dessus, enfin jusqu’à hier 16h30 où je me suis posé et ai réfléchi. En ce moment, j’ai plein de projets dans la tête, notamment passer la certification Associate Cloud Engineer de Google, me perfectionner encore en Kubernetes, en NodeJS, en devops pur… J’ai d’un autre côté terminé une certification OpenClassroom que j’avais commencé il y a très longtemps, et aussi mon autre projet, L’écrin.

Renommer une instance Lightsail

note : j’avais dit que je n’écrirais plus d’articles tant que je serais dans mon sujet de développement web_cv, mais apparemment je ne peux pas m’en empêcher… Hello, Je suis à l’aéroport en train d’attendre mon vol pour l’allemagne, du coup je geek un peu. Ce matin, je suis tombé sur un problème (puis une solution, l’un ne va pas sans l’autre, comme on dit), je me suis donc dit que j’allais vous partager ça vite fait ! J’avais déjà parlé de Lightsail dans quelques articles. Pour rappel, il s’agit d’un service AWS permettant de créer/exploiter des VPS à la demande, en mode convivial : comprenez “en 3 clics”.

web_cv, l'update

J’avais dit dans cet édito que 2020 serait notamment l’année pour moi où je me concentrerais plus sur le développement à titre personnel. J’ai donc pris le temps ce week-end de faire un gros tour de mes projets. Et oh surprise : je suis tombé sur l’un d’entre eux que j’avais totalement laissé de côté. Ce projet c’est web_cv, dont j’avais parlé dans ce post. Pour rappel et en gros, c’était à la base une refonte de mon cv vieillissant, utilisant Flask et Python. Puis j’ai remanié de plus en plus cela, jusqu’à arriver à l’idée d’une sorte de CMS de CV dynamique et adaptable.

En avant pour la nouvelle année

Hello, un court (et tardif) post pour démarrer la nouvelle année 🎉 Pour ma part et comme chaque année, je ne prends pas de nouvelles résolutions car il est très compliqué de les tenir durant 8760 heures. Je place donc cette nouvelle année sous le signe de quelques lignes directrices : continuer de lire et d’apprendre 📚 continuer de découvrir des technos et de me former sur les sujets qui m’intéressent 💡 écrire des articles funs, au moins de mon point de vue 😁 gros focus sur le développement 💻 passer quelques certifications 🗒 visiter d’autres pays 🗺️ assister à des conférences ici et là 🛫 manger des séries/tv shows/films/comics car c’est bon 🚀 Et bien évidemment, continuer de donner le meilleur de moi-même côté pro.

Édito de fin d'année

Salut à toi lecteur, Je prends cinq minutes en cette dernière semaine de l’année pour écrire un édito. 2019 a été une année mouvementée pour moi, mais j’en retire énormément. J’ai appris beaucoup, visité quelques capitales d’Europe, mis en ligne un nouveau blog que j’ai refondu (tadaaa), et surtout démarré mon nouveau job. Petit retour rapide de cinq mois chez Smile : c’est vraiment génial. En premier lieu, les gens y sont géniaux. J’y ai déjà fait de très belles rencontres avec des gens très cools. Les missions et l’infra, c’est excitant et c’est du challenge. L’ambiance ? Royale. En un mot comme en cent, je m’y sens très bien.

Une blockchain simple en Python

En voyant ce titre, vous vous direz sans doute que je pars dans tous les sens et c’est vrai, j’aime expérimenter pleins de choses et j’aime écrire sur ce que je fais. J’aime le dev, l’ops, le devops (ba-dam bam!), le web, et j’en passe. Le week-end particulièrement, j’aime bien me poser, réfléchir, me plonger dans un sujet, l’étudier à fond et en sortir un article avec comme deadline le dimanche soir. C’est mon petit défi et ça me permet d’apprendre plein de choses. Ceci étant dit, je me lance dans cet article un peu atypique. En premier lieu, la blockchain, c’est quoi ?