DEV Community

Cover image for Back to Back #15 - Back-end news by SFEIR
Alexandre Moevi for SFEIR

Posted on

Back to Back #15 - Back-end news by SFEIR

La rentrée est souvent l’occasion de partir sur un nouveau cycle et de faire bouger les choses. Après avoir rechargé les batteries cet été, la newsletter revient avec une nouvelle formule ⚡

Au menu, vous retrouverez désormais les outils coup de cœur des Sfeiriens et leurs meilleurs trucs et astuces en plus de la sélection d'articles.


📰 Articles

Big Changes Ahead for Deno

Après avoir annoncé une levée de fonds de 21 millions de dollars en juin, Deno annonce sur son blog de grands changements à venir : une meilleure developer experience, une forte compatibilité avec npm et l’arrivée du serveur web Javascript le plus rapide jamais développé.

What Are Over-Fetching and Under-Fetching?

Deux des problèmes récurrents avec les APIs sont l’over et l’under-fetching. Cet article de Nordic APIs revient sur ces notions et propose des solutions simples pour résoudre ce problème courant.

Is COUNT(*) slow in MySQL?

Réponse courte: Non. Réponse plus longue : L’opération COUNT(*) est optimisée de telle sorte à calculer le résultat à partir du plus petit index secondaire. Réponse complète : l’article 😁

🛠️ Outils

JSON Visio

JSON Visio permet de visualiser des graphes à partir d’objets JSON. On peut enregistrer ces graphes sous forme d’images, on peut également lancer des recherches sur les nœuds. L’outil est disponible sur le web mais aussi en local, en exécutant l’éditeur via Docker.

K9s

K9s est une interface de ligne de commande pour interagir avec des clusters Kubernetes. L'objectif de ce projet est de faciliter la navigation, l'observation et la gestion des applications déployées.

💡Trucs et astuces

Voici un script shell qui permet de mettre à jour la branche principale de plusieurs projets git.

superpull() {
    for dir in ~/*
    do
        if [ -d "$dir/.git" ];
        then
            echo $dir;
            git -C $dir checkout "$(git -C $dir branch -rl '*/HEAD' | grep -o '[^/]\+$')" -f;
            git -C $dir pull;
        fi
    done
}
Enter fullscreen mode Exit fullscreen mode

Le script va regarder dans les dossiers situés dans le répertoire HOME. Pour chaque répertoire, s'il contient un dossier .git alors un git pull est effectué sur la branche principale (qui est très souvent master ou main).

Vous voyez des évolutions à ce script ? N'hésitez pas à poster vos pistes d'améliorations en commentaire 👇

Top comments (0)