Monthly Shaarli

All links of one month in a single page.

April, 2020

Data Engineer - ProtonMail

Faudrait quand même regarder à quoi ça ressemble, ces bidules de Big data... Apache Kafka, Spark, tout ça...

Plongée au cœur de l'asynchrone en Python • Articles • Zeste de Savoir
Tweetable #Python — Tweetable Python 3.7 documentation

puny python programs packing a punch

(128 Python programs in 280 chars or less)

Deploy Any Python Project to Kubernetes

Alors, en gros, on instancie un container Docker dans lequel on spawn du Kubernetes, qui va charger des containers Docker avec une appli à nous.

Vue 3 – A roundup of infos about the new version of Vue.js - Made with Vue.js

Encore du JS :-D

HD wallpaper: 8 04, hardy, heron, ubuntu | Wallpaper Flare
Home - Pencil Project

Je regardais du côté de Draw.io, mais j'aimais bien Pencil.

Petit test de delta chat

Le principe du bouzin, c'est de se baser sur une technologie existante (les mails, ça existe depuis longtemps et ça fonctionne bien) et d'y ajouter une couche de chiffrement décentralisée.

Un des problèmes, c'est ce qu'en font les fournisseurs d'accès: Google a implémenté la fonction de tags (les étiquettes) en plus du protocole par défaut - du coup, les messages restent dans la boîte de réception... :-(

Une possibilité serait de simplement configurer une règle automatique pour que les messages n'arrivent pas dans la boîte de réception et soient directement archivés. Mais je reconnais que ça n'est pas idéal pour quelque chose qui doit fonctionner out of the box :-p

Deuxième problème: les informations non chiffrées. Là, je ne sais pas encore pourquoi, puisqu'elles sont sensées l'être dès que la personne a installé l'appli et y a accéder une première fois.

Troisième problème : le compte de Lili est tellement sécurisé qu'il a fallu créer un mot de passe temporaire. Et je ne pense pas que ce soit accessible à tous...

Mais a contrario, c'est résilient, indépendant, pas besoin de créer un nouveau compte sur un réseau russe et obscur et c'est bien foutu pour un projet développé sur un coin de table par des gens qui n'ont pas la force de frappe de Facebook.

Mais ça manque peut-être encore d'accessibilité :-) ...

Coming soon: Fedora on Lenovo laptops!

\o/

Symmetric

Un truc top biche pour construire une API (avec la documentation type Swagger associée)

Stéphane HUC :: IT Log :: Hugo : Opensearch

Cool ! Une méthode de recherche incluse directement dans le navigateur !

Par contre, je n'arrive pas à voir le GET sur l'URL de recherche... P'tet que le navigateur met le fichier en cache...

How to SSH Properly

Le point intéressant, c'est le 2fa avec google authenticator (mais on devrait sans doute pouvoir plugger n'importe quel autre TOTP ?)

Unpoly: Unobtrusive JavaScript framework
Peek, capture d'écran au plus simple | K-7.ch
Tutorial • Svelte Native

"Native app" avec Svelte ?

How to Provide Test Fixtures for Django Models in Pytest

Punaise, c'est beau... :-)

Pytest-sugar

Dans la gamme des trucs inutile ... :-D

towncrier · PyPI
Croc : un outil méconnu mais surpuissant
A beginner's guide to building DevOps pipelines with open source tools | Opensource.com
MeiliSearch Documentation | MeiliSearch Documentation v0.10

MeiliSearch is a RESTful search API. It aims to be a ready-to-go solution for everyone who wants a fast and relevant search experience for their end-users ⚡️🔎

2048
No Really, Python’s Pathlib is Great | Red’s Digressions

TLDR; from pathlib import Path fait la même chose que import os, mais en plus OO-friendly =)

Apple - Roue Apple - La façon rapide et économe de faire avancer des choses.
MyPaint

Une alternative à Paint.net (qui est devenu payant sur le Windows Store)

Build a Soccer Stats WhatsApp Chatbot with Python, Flask and Twilio - Twilio
cachethq/docker - Docker Hub

A l'occasion ...