Quotidien Shaarli

Tous les liens d'un jour sur une page.

January 1, 2023

Document.elementFromPoint

document.elementFromPoint permet d'obtenir l'élément directement présent aux coordonnées x,y

Il existe aussi document.elementsFromPoint qui liste l'ensemble des éléments (par inclusion)

Monitoring/Gestion des performances applicatives (APM) - [ Partie 2] Jaeger | Blogs

Dans cet article, l'auteur présente une alternative à Elastic Search APM, plus légère : Jaeger. Il propose l'utilisation d'Elastic en production, et Jaeger en développement (pas de compte à gérer, etc.)

Il montre l'installation de Jaeger

JavaScript print Events

Les navigateurs fournissent des événements liés à l'impression : beforeprint et afterprint

ULIDs and Primary Keys | Dave Allie

L'auteur présente une alternative aux UUID qui permet de conserver l'ordre : les ULIDs - Universally Unique Lexicographically Sortable Identifier

Detect Browser Bars Visibility with JavaScript

Les navigateurs fournissent les propriétés booléennes window.personalbar, window.locationbar, et window.menubar properties

Redwatch | La récursivité terminale, c'est comme la récursivité. En mieux ?

L'un des problèmes de la récursivité est le dépassement de mémoire, chaque appel récursif ajoutant des données à mémoriser. Il est possible d'éviter cela tout en conservant la récursivité en utilisant la récursion terminale. Au lieu d'écrire

function factorielle(int n) {
  if (n <= 1) {
    return 1;
  }
  return n * factorielle(n - 1);
}