Weekly Shaarli

All links of one week in a single page.

Week 31 (August 1, 2022)

Do more with Protocol Buffers by leveraging encoding
thumbnail

Très bonne explication du fonctionnement et des usages de Protocol Buffer, le standard pour encoder et partager des données binaires.

C'est un pseudo langage pour représenter de la données, des nombres, des strings, etc

message Event {
  fixed32 count = 42;
  string user = 'aschen' ;
} 

Des librairies sont disponibles dans tous les langages pour encoder / décoder des messages protobuf.

On peut s'en servir pour envoyer des messages sur le réseau de manière performante (par rapport au traditionnel JSON) mais aussi pour stocker des objets dans des fichiers.

Dans Kuzzle on s'en sert pour une communication efficace entre les nœuds du cluster par exemple

Flameshot, screen capture

Un super outil de capture d'écran sur Linux, il permet notamment d'annoter les screenshots à la volée

Spotify allowed its 6,500 employees to work from anywhere in the world. Its turnover rate dropped

Après avoir autorisé à ses employés de travailler depuis ou ils voulaient, Spotify observe une baisse du turnover.

Moralité, donner le choix et faire confiance à ses employés ça paye !

A Collection of O'rly book Covers

Une compilation de fausse couvertures O'Reilly pour les dev 😁

How To Use Multithreading in Node.js
thumbnail

Un excellent tutoriel sur les Workers Thread en Node.js pour faire du multi-threading.

Digital Ocean font toujours du très bon contenu je trouve 👍

Extended Jupyter Notebook Docker images
thumbnail

Des images Docker preconfigurés pour utiliser Jupyter Notebook.

Flutter : a journey to higher-quality apps
thumbnail

Un article très complet sur les bonnes pratiques lors du développement d'une app Flutter.

Points abordés:

  • linters
  • utilisation de l'IDE pour refacto
  • différents types de tests (et les Golden Tests propres à Flutter)
  • code coverage
  • CI/CD
  • mesurer la qualité du code
BD - Feature Complete
thumbnail

😁

Padloc - Open Source, End-to-end Encrypted Password Manager

Un gestionnaire de mot de passes Open Source avec support multi-plateforme (et extensions navigateur)

La version gratuite est suffisante pour un usage quotidien et la version enterprise avec partage commence à 3.5 $ / mois

En Open Source pour enterprise en 100% gratuit il y a aussi Passbolt qui propose une application en SaaS.

Mirrord: mirror traffic from production to local environment
thumbnail

Un outil pour renvoyer le traffic puis votre cluster Kubernetes vers votre environnement local, parfait pour Debug ou tester son code avec de vraies données 👌

Concrètement il faut choisir le pod depuis lequel on veut rédiriger le traffic et s'assurer qu'on a le service local tournant sur le même port sur sa machine.

Les brouillages ont plus d’un tour dans leur sac !

Une histoire intéressante de fréquence 3G mis à mal dans un quartier par un simple tag RFID !

La recherche sur l'espace de travail d'Elastic
thumbnail

Elastic propose des outils qui indexent les contenus des outils comme Slack, Gmail, Drive et autres pour pouvoir faire de la recherche dedans ensuite.

Ça me fait penser à SteamPipe mais plutôt pour des humains que des API (Steampipe permet des requêtes SQL quand Elastic supporte le langage naturel)

Windows Needs a Change in Priorities
thumbnail

Une critique de Windows par un mec pro-Windows.

C'est vrai que ces dernières années, Microsoft ont quand même fait des choses assez chouettes:

  • Visual Studio Code
  • Windows Subsystem for Linux
  • Terminal

L'auteur passe ensuite en revue les chose qui ne vont pas (et il y en a pleins):

  • Problèmes de consistence d'UX (bon on n'en parle même pas sur Linux..)
  • Les widgets et "l'utilisation forcée" de MSN.com
  • Les pubs un peu partout, notamment dans l'explorateur alors que Windows est un produit PAYANT
  • La télémétrie et le compte Microsoft

Windows has a lot of well-earned potential that, right now, is being exchanged for short-term revenue.