20+ years of Emacs - anarcat
https://anarc.at/blog/2022-03-20-20-years-emacs/
J'ai fait cette miniature avec #gimp pour mon dernier article, vous en pensez quoi ?
L'architecture Modèle Vue Contrôleur permet de séparer les responsabilités d'une application web 🏗️
▪️Le contrôleur reçoit les instructions de l'utilisateur et manipule le modèle
▪️Le modèle contient les données et la logique de l'application
▪️La vue affiche une interface à partir des informations contenues dans le modèle
🇫🇷 https://lipn.univ-paris13.fr/~gayral/CoursGraphique/coursMVC.pdf
En PostgreSQL, NOW() et CURRENT_TIMESTAMP renvoient la date du début de la transaction courante 💡
🇬🇧 https://dba.stackexchange.com/questions/63548/difference-between-now-and-current-timestamp
En javascript, Promise.all permet de transformer une liste de promesse en une promesse résolue quand chacune des promesses de la liste le seront
Dès lors qu'une promesse de la liste est rejetée, la promesse retournée par Promise.all est également rejetée
🇫🇷 https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Promise/all
🇬🇧 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all
Jest permet de passer des paramètres à ses tests via la fonction it.each
Cela permet d'éviter de dupliquer le code de test de cas similaires, ainsi que de générer un titre de test clair qui vous aiderai à repérer un bug en cas d'échec d'un TU 👍
🇫🇷 https://jestjs.io/fr/docs/api#testeachtablename-fn-timeout
🇬🇧 https://jestjs.io/docs/api#testeachtablename-fn-timeout
#javascript #veille #jest
Fier d'être le premier donateur de @Matomo sur @Liberapay 🥳
Après avoir vu comment commencer un projet avec TypeScript, on attaque l'utilisation d'une base de données SQLite 💾 avec ce langage dans mon dernier article de blog
Le logiciel libre d'analyse d'audience Matomo — Souveraineté numérique – Moteurs de recherche
Écoutez le podcast complet de l'émission « Libre à vous! » du 15 février
Comme j'utilise #matomo sur mon blog, je demande aux utilisateurs leur consentement avant d'utiliser des #cookies pour respecter le #rgpd 👮
Retrouvez pourquoi j'utilise Matomo et comment j'ai réalisé ma bannière de demande de #consentement minimaliste dans mon dernier billet https://sagot.dev/articles/matomo-rgpd/?mtm_campaign=articles-fevrier&mtm_kwd=js&mtm_source=mastodon ⚗️
Bon, j'ai des docs pour faire un pont wifi avec #openwrt qui me permettra de mettre mes serveurs dans le garage.
Mais ça oblige à avoir 2 subnets différents. Un de chaque côté du pont.
Comment je fais pour que ça discute correctement d'un côté et de l'autre...
Apprenez TypeScript par l'exemple à travers un mini projet: construire un lecteur de flux RSS 📡
Dans cet article, j'explique comment initialiser un projet TypeScript, concevoir du code, implémenter et tester des classes et quelques autres astuces utiles 🚀
🔂 repouets appréciés 😇
Dear community,
It's not usual but I would like your help for a dear friend. He is a fourth-year engineering student at Polytech Montpellier, France.
Looking for a summer internship in the fields of microelectronics and industrial computing for 2 to 3 months (June - August) abroad, in Europe.
Area of expertise: FPGA programming, spices simulations, RTOS, embedded networks.
Shares appreciated. Just DM me.
Thank you.
« Utilisation de Google Analytics et transferts de données vers les États-Unis : la CNIL met en demeure un gestionnaire de site web » https://www.cnil.fr/fr/utilisation-de-google-analytics-et-transferts-de-donnees-vers-les-etats-unis-la-cnil-met-en-demeure
Rappelons que la CNIL propose une liste de solutions pour les outils de mesure d'audience https://cnil.fr/fr/cookies-solutions-pour-les-outils-de-mesure-daudience dont le logiciel libre Matomo.
En juin 2021, Libre à vous ! consacré à Matomo (podcast et transcription disponibles) https://www.libreavous.org/111
Vous avez besoin de partager le résultat d'une commande ?
echo "Résultat à partager" | nc termbin.com 9999
nc termbin.com 9999 envoie son entrée standard vers https://termbin.com/ et retourne un lien vers ce contenu à partager disponible sur le site termbin, ici https://termbin.com/o1he4
Pas de programme à installer, étant donné que netcat (nc) est disponible sur la plupart des distributions !
Documentez l'avancement de votre projet avec #git et les commits conventionnels:
Cette convention légère permet d'indiquer l'intention de votre commit d'une façon organisée et lisible par humains et machines.
Exemple:
feat(logging): warn when the content-type header is missing
Ce message indique une nouvelle fonctionnalité dans le module logging ajoutant un message d'avertissement lorsqu'un header est manquant.
🇫🇷 https://www.conventionalcommits.org/fr/v1.0.0/#r%C3%A9sum%C3%A9
🇬🇧 https://www.conventionalcommits.org/en/v1.0.0/#summary
On veut tous faire du "code propre", mais qu'est-ce que cela signifie au fond ?
Des caractéristiques souhaitables d'un code, par exemple la simplicité et la maintenabilité peuvent être contradictoires.
Produire du "code propre" ou #cleancode 🇬🇧, c'est finalement respecter les attentes du projet décidées par les développeurs.
Article en 🇬🇧: https://www.steveonstuff.com/2022/01/27/no-such-thing-as-clean-code
➡️ D'où vient l'immuabilité d'une blockchain ?
Je réponds à cette question pour expliquer que ce n'est pas une propriété unique des blockchains, et qu'on a donc pas forcément besoin d'une blockchain pour disposer d'un registre public distribué et immuable.
https://p4bl0.net/post/2022/02/L-immuabilite-d-une-blockchain
Développeur web freelance, libriste depuis ma rencontre avec GNU Emacs.
Je partage ici les résultats de ma #veille sur le développement.
J'écris sur #javascript et #ansible dans mon blog.