Daily Shaarli

All links of one day in a single page.

March 31, 2023

Elasticsearch Indexing Strategy in Asset Management Platform (AMP)

Une histoire d'optimisation d'un cluster Elasticsearch.

Le problème chez Netflix venait d'une mauvaise allocation des shards des indices, tous les indices avaient le même nombre de shards et donc certains noeuds se retrouvent à héberger des shards contenant des millions de documents.

Leur stratégie a été de distribuer les documents non pas par type mais par date de création (time buckets) en utilisant des index template pour la création automatique et des alias pour la recherche (comme pour l'ingestion des logs donc).

Thousands scammed by AI voices mimicking loved ones in emergencies
thumbnail

Les scammeurs utilisent des IA pour générer la voie d'une personne connue afin de soutirer de l'argent.

On entre dans une nouvelle ère du scam, c'est inquiétant

How to reduce coupling in your React app

Un article sur l'utilisation de React Context dans une app pour partager facilement des informations entre les composants plutôt que les passer dans les props.

L'utilisation est un peu complexe et s'apparente à de l'injection de dépendances.

On fournit les contextes en encapsulant l'application dans des balises donc attention à l'utilisation de plusieurs contextes qui s'encapsulent entre eux et réintroduisent du couplage.

// ContainerContext a besoin de LangContext

<LangContext.Provider value={translate}>
  <ContainerContext.Provider value={findTasks}>
    <TodoList/>
  </ContainerContext.Provider>
</LangContext.Provider>
Half-Life 2: VR Mod on Steam
thumbnail

Un mod de Half-life 2 en VR!

19 ans après sa sortie, Half-life 2 reste un monument incontournable du jeux vidéo

ROFL with a LOL: rewriting an NGINX module in Rust
thumbnail

Un retour d'expérience de Cloudflare sur la ré-écriture d'un module Nginx en Rust.

3CX : une attaque par supplychain
thumbnail

Analyse de l'attaque qui a touché les utilisateurs de la téléphonie IP 3CX.

Une attaque supply chain bien organisé qui avait le potentiel d'ouvrir des backdoor chez les 12 millions d'utilisateurs de 3CX.

Tracking the Fake GitHub Star Black Market with Dagster, dbt and BigQuery
thumbnail

Superbe démonstration pas à pas d'utilisation de la data science au travers d'une suite de suppositions pour détecter les faux comptes Github.

Par exemple, en analysant les comptes qui agissent les même jours on a plus de chance de détecter des comptes instrumentés par des scripts.