Weekly Shaarli

All links of one week in a single page.

Week 05 (January 30, 2023)

Mon premier code sur un ordinateur quantique
thumbnail

Un article sur le développement d'un algorithme quantique utilisant des qbits pour trouver une valeur dans un tableau.

C'est une implémentation de l'algorithme de Grover.

Bien sur ce n'est qu'une emulation d'un processus quantique qui fait tourner le programme. IBM (et d'autres) proposent ce genre de services

Casbin - Advanced Roles Management

Une lib d'authorisation avec gestion des permissions RBAC

En plus du RBAC, il y a aussi une gestion ABAC (via les attributs avec un pseudo langage de matching).

La cerise sur le gateau c'est la gestion du multi-tenant (domains)

La persistence peut se faire dans tout type de base de données et ils possèdent des lib dans quasiment tous les langages.

Forking Chrome to render in a terminal

Un Chromium qui tourne dans un terminal :D

Ça permet de naviguer sur le web et même de voir des vidéo!

Le wrapper est en Rust bien sur

Certificate Transparency : Une technique d'OSINT pour identifier l'ensemble des sous-domaines d'une entreprise
thumbnail

Un outil qui permet de retrouver tous les sous-domaines d'une entreprise en listant les certificats associés!

A noter que si vous utilisez un certificat wildcard alors les sous-domaines ne sont pas listables

Internet Archive (Wayback Machine) : des bots, des crawls… et des humains
thumbnail

Une interview d'un employé de Internet Archive qui en explique un peu le fonctionnement et les rouages

The SaaS CTO Security Checklist
thumbnail

Une checklist orienté sécurité d'un produit en mode SaaS.

La liste est découpée en périmètre métier (code, infrastructures, employés) mais aussi en maturité de la société (seed, série A, série B)

Yandex Search Factors Explorer

Le code source du moteur de recherche Yandex a fuité.

Le fonctionnement est assez similaire à celui de Google (certains disent 70% de similarité mais impossible de vérifier) ce qui en fait une mine d'or pour l'optimisation CEO.

Bref, c'est un coup très dur pour Yandex mais aussi un coup dur pour Google car tout le marché des moteurs de recherche va aussi en patir dans un contexte déjà compliqué avec l'arrivée de ChatGPT.

Mise en place d’un déploiement progressif avec Flagger
thumbnail

Un outil qui permet de faire du déploiement progressif d'applications et c'est basé sur Kubernetes.

A window into Yandex’s censorship A source code leak reveals how Russia’s top tech company protects Putin’s image
thumbnail

Dans le code source de Yandex, il y a des directives qui qui empêche d'afficher la tête de Putin pour certains mots clés.

These terms include:

    Bullshitter (pizdabol, in Russian)
    Balding (pleshivy)
    Dickhead (khuilo)
    Grandpa in his bunker

As well as phrases such as:

    Top thief
    Scumbag of all Rus’
    Dick in a spacesuit
    Dickhead in an ice hole
    What do pedophiles look like
    When will he croak
    Strange creature waves his hand
Modern FTP Server for Node.js
thumbnail

Un serveur FTP entièrement en Node.js.

Il est très simple d'utilisation et très pratique car il abstrait le filesystem. Il est donc possible de lui fournir une classe qui fait autre chose qu'écrire et lire sur le disque.

Par exemple, il est possible de surcharger les méthodes pour écrire et lire dans un bucket S3.

C'est parfait pour s'interfacer avec tous les vieux systèmes qui communiquent encore via FTP.

Je l'utilise en tant que gateway FTP -> HTTP: les fichiers uploadés sont envoyés sur une route d'API

We invested 10% to pay back tech debt; Here's what happened
thumbnail

Un article sur une bonne gestion de la dette technique.

J'aime notamment la règle qui impose de créer une issue tagué tech-debt à chaque PR introduisant de la dette technique.