Monthly Shaarli

All links of one month in a single page.

February, 2022

Key performance indicator - Wikipedia

A KPI is a measure of the performance

aussi indicateur clé de performance - ICP

Note: une map des écuries de France

filtrable par type d'écurie: box, écurie-active, parc, ...

Il n'y a aucun service sur Internet à ma connaissance qui permet de s'y retrouver !

#project #idea

asvd/microlight: highlights code in any programming language

microlight.js is a tiny library (2.2k minified) which improves readability of code snippets by highlighting, for any programming language, without attaching additional language packages or styles

Enterre-moi, mon amour – Une histoire d'amour, d'espoir et d'exil

Enterre-moi, mon Amour raconte l’histoire de Nour alors qu’elle fuit la Syrie et tente de rejoindre l’Europe. Mais pourquoi a-t-elle décidé de partir ? Pour le découvrir, et également pour avoir un aperçu de ce à quoi Enterre-moi, mon amour ressemble, testez gratuitement Le Choix de Nour, le prologue de cette histoire.

Serious Games for Solving Protein Sequence Alignments - Combining Citizen Science and Gaming | SpringerLink

We presented an improved game approach to solving protein sequence alignments
using an integration of the concepts of citizen science and gaming. Our approach
is capable of dealing with a large number of sequences with variable length
without any restrictions on the playing field dimensions. We implemented a
game prototype with a major focus on usability, visually appealing appearance
and fun of gaming. The evaluation of our prototype regarding these aspects
showed promising results. In spite of the early developmental state of our game,
the players already had much fun in playing it, especially in large levels. They
rated the game prototype as visually appealing, controllable, and challenging.
In the future, we will improve our game concept and will evaluate, under which
conditions the players are able to solve real alignments.

Designing Better Links For Websites And Emails: A Guideline — Smashing Magazine
L'Accélérateur d'Initiatives Citoyennes

Ok, pourquoi pas.

Un accompagnement de 3 mois semble court, mais c'est déjà un début !

Backblaze : les taux de panne annuels sur plus de 200 000 disques durs en service

Western Digital et HGST semble proposer des disques durs plus résistant que Seagate. WD est à prendre avec des pincettes puisqu'il y a un manque de données de 2 ans sur 3.

Software Craftsmanship : Devenir artisan développeur – Alex so yes

En une phrase, c’est souvent un développeur passionné qui cherche à écrire le meilleur code possible avec la meilleure architecture pour répondre au besoin.

Il code par passion.

Et comme toute passion, il n’attend pas que quelqu’un vienne lui apprendre quelque chose.

Le software craftsman est en perpétuelle recherche d’amélioration.


Agile est une méthodologie avec des process de management, là où le software craftsmanship met l'accent sur le code.

Comment ?

  1. S'enfoncer dans les bonnes pratiques

Les bonnes pratiques, ce sont le fruit des erreurs des développeurs qui nous ont précédés.

  1. Partager ses connaissances

La partage de connaissance, c'est du gagnant-gagnant

Recommandations de livre:

  • Clean Code : A Handbook of Agile Software Craftsmanship
  • Dive Into DESIGN PATTERNS de Alexander Svets
  • The Software Craftsman : Professionalism, Pragmatism, Pride de Sandro Mancuso
  • Refactoring de Martin Fowler avec la contribution de Kent Beck
Flutterwave Design

#project #idea: Make this effect on the home page a library :)

Steve Wozniak speaks on Right to Repair - YouTube
Pourquoi ne pas utiliser plusieurs fois le même mot de passe ?
  1. Comment sont enregistrés les mots de passes
    1.1 Hashs
    1.2 Fuites des bases de données
  2. Conséquences d'un mot de passe qui a fuité si il est réutilisé sur d'autres comptes
  3. Conclure sur la pertinence des gestionnaires de mots de passe donc
Jobs | Climatebase
Le Social Bar – Le projet
Bobbele

We believe in the value of making information easily and freely available. Bobbele aims to support consumers in making informed decisions whether to support a company or not based on the company's own actions and its related companies' actions.

icdiff: side-by-side highlighted command line diffs
Keyboard shortcut to minimize a window on Ubuntu 18.10 - Ask Ubuntu

Super + H

satwikkansal/wtfpython: What the f*ck Python? 😱
Usbek & Rica - Les Français, peuple heureux, peuple anxieux

Voici notre hypothèse : nous n’avons jamais fait le deuil de notre grandeur. Une partie de notre inconscient collectif se vit encore dans les épopées d’antan, alors que les temps nouveaux sont bien plus prosaïques. Au lieu de l’admettre, la majeure partie du débat public se joue sur le terrain d’un déclin à enrayer. Et contre le déclin supposé, il faudrait encore plus de grandeur. Plus d’apparat, plus de pompe, plus de lyrisme.

Au total, relate un article paru dans le JDD en juillet 2021, on compte pas moins de trois millions de pscines privées en France, « qui se classe au 2è rang mondial, derriére les États-Unis et loin devant ses voisins européens. »

L'article avance que la majorité des francais sont heureux et majoritairement silencieux.

Il n’en demeure pas moins que beaucoup évoquent aussi l’État-providence comme un atout majeur, même si le sentiment dominant est qu’il ne suffit plus : « C’est le pays de la meilleure protection sociale »

Les Français se sentent très majoritairement bien en France, mais ils sont anxieux pour son avenir. [...] (64 %, mais ce taux s’élève jusqu’à 78 % chez les 18–24 ans). À l’échelle collective, l’avenir fait peur parce que le sentiment dominant est que la France le prépare mal. [...] aujourd’hui, ils estiment majoritairement (63 %) que la France vit sur les acquis du passé.

Smashing Magazine — For Web Designers And Developers

I argued more and more about the utility for more than one skip link on some websites. Here a real use case example. This website has 3 skip links at the date of 2022-02-19 when you press tabs:

  • Skip to main content
  • Jump to all topics
  • Jump to list of all articles

One point I find negative however: the last link "Jump to list of all articles" is redundant with the first link of the main menu, 2 tabs further. After thinking about it, this may be due to the versions for small displays that don't allow to navigate the menu with the keyboard o_0

I remember that in the case of this site, having two escape links seems quite practical:

  • Skip to main content
  • Jump to all topics → concerns the categories of articles on the site

Then by pressing tabs successively, we get to the main navigation.

So here is a site that demonstrates the usefulness of skip links with a nuanced example (2 examples of justified skip links, with another example of superfluous links).

I Learned - À quoi sert initramfs ?
La BCE sonne l'alarme sur un risque de bulle immobilière dans la zone euro

TL;DR les prix de l'immobilier ne sont plus en adéquation avec le marché

Sturm in Hamburg auf der Elbe
Comment Wikipédia a été trompé par une cellule de militants pro-Zemmour - Numerama
Introduction - Documentation Nextcloud

Une documentation francophone de Nextcloud orientée utilisateurs et réalisé par derivation.fr

How to write idempotent Bash scripts · Fatih Arslan

mkdir -p instead of mkdir

ln -sfn source target instead of ln -s source target

rm -f example.txt instead of rm example.txt

Modifying a file

if ! grep -qF "/mnt/dev" /etc/fstab; then
  echo "/dev/sda1 /mnt/dev ext4 defaults 0 0" | sudo tee -a /etc/fstab
fi

Check if variable, file or dir exists
formatting a device
mounting a device

why GNU grep is fast

Summary:

  • Use Boyer-Moore (and unroll its inner loop a few times).

  • Roll your own unbuffered input using raw system calls. Avoid copying
    the input bytes before searching them. (Do, however, use buffered
    output. The normal grep scenario is that the amount of output is
    small compared to the amount of input, so the overhead of output
    buffer copying is small, while savings due to avoiding many small
    unbuffered writes can be large.)

  • Don't look for newlines in the input until after you've found a match.

  • Try to set things up (page-aligned buffers, page-sized read chunks,
    optionally use mmap) so the kernel can ALSO avoid copying the bytes.

The key to making programs fast is to make them do practically nothing. ;-)

Je crois que j’ai un problème de candidats à la présidentielle - Le Hollandais Volant

Le problème c’est que tous les candidats ont des bonnes idées. Tous les candidats ont aussi des mauvaises idées.
C’est ça mon problème : en votant pour quelqu’un, on ne peut pas garder juste le bon. On doit garder le mauvais aussi.

Dans ces conditions, choisir un candidat revient à choisir non pas le meilleur des candidats, mais sur le moins mauvais. Pas sur celui qui nous correspond, mais sur celui avec le moins de mauvaises idées.

Effectivement, j'y penses aussi: pourquoi ne pas voter pour des idées qui constitueront le programme ?

DistroTest.net - The first online operating system tester

Test a linux distribution online

Cloud Gratuit - La meilleure alternative aux géants du Web | Infomaniak

15 Go storage / 20 Go mail

A decade of major cache incidents at Twitter
Neovim configuration for beginners | by Rio Nyx | Geek Culture | Medium

Some configuration for neovim.

I did not make Plug working though :/

The Twelve-Factor App

A methodology to build software-as-a-service apps

Dynamic Dark Themes with CSS

TL;DR; using css variables again

Le Filament - Bonnes pratiques d'authentification

en tant qu'utilisateur des services numériques

Les mentions légales obligatoires sur un site internet : la check-list complète

En cas de site web personnel:

Les personnes éditant à titre non professionnel un service de communication au public en ligne peuvent ne tenir à la disposition du public, pour préserver leur anonymat, que le nom, la dénomination ou la raison sociale et l'adresse du prestataire mentionné au 2 du I, sous réserve de lui avoir communiqué les éléments d'identification personnelle prévus au 1

((Loi n°2004-575 du 21 juin 2004 LCEN, Article 6-III-2.))

via https://lehollandaisvolant.net/?id=20211108173725

CSS { In Real Life } | Aspect Ratio is Great

aspect-ratio can have two types of values:

  • 3 / 2: a ratio of 3 in width and 2 in height
  • 3: a simple number where the width and height are equal
Single-file PHP file manager, browser and photo gallery | Files

A simple and elegant web gallery index.php

Blog Stéphane Bortzmeyer: Fiche Digital roots

Tellement de propos raisonnés

Dans le débat public au sujet de l'Internet et du Web, il y a beaucoup de concepts qui sont discutés comme s'ils étaient nouveaux alors qu'ils ont en fait des racines anciennes (gouvernance, bulle de filtre, authenticité, participation d'amateurs…).

Mon exemple favori a toujours été les soi-disant fake news, présentées comme une nouveauté du Web alors que le mensonge est aussi ancien que la communication. (Mais, en mettant le terme en anglais, on peut faire croire que c'est quelque chose de nouveau.)

On retrouve dans les textes de la première moitié du XXe siècle bien des illusions technosolutionnistes d'aujourd'hui.

Gouvernance » est également un concept présenté comme nouveau alors que la politique (arriver à prendre des décisions quand tout le monde n'a pas les mêmes intérêts et les mêmes opinions) est étudiée depuis pas mal de siècles.

De même, l'usage de données pour gouverner (la « dataification »), analysée par Eric Koenen, Christian Schwarzenegger et Juraj Kittler, remonte à longtemps, par exemple aux efforts de Jean-Baptiste Colbert en France pour que tout ce qui se passe en France lui soit transmis.

et d'autres

Le livre doit bien en valoir le coup !

Only 90s Web Developers Remember This

Old tricks to build web pages when CSS wasn't so much developed

Wired - 1997

10 scenarios that Wired predicted to hinder the progress of the human civilisation. We are in nearly every scenario 😱

$HOME, sweet $HOME

A new $HOME folder structure to improve the workflow:

name structure created by status
tmp (chaotic) everyone temporary
work project-name/ me active
permanent project-name/ me permanent
archive year/type/project-name/ me done or inactive
library type/(subtype/) others reference

edit 2022-05-19: the more I think about it, the more I find it to be a good idea.

Meta menace de ne plus proposer Facebook et Instagram en Europe - Le Soir

TL;DR; si on (meta avec Facebook et Instagram) ne respecte pas la loi, alors on menace de cesser notre service.

Cette menace tient seulement parce que Facebook et Instagram possède un nombre d'utilisateurs importants ! Les gens ne seront pas contents, mais au moins ces services devront se conformer (enfin) aux lois.

Bah chiche, cessez ces services en Europe pour voir !

Predicta Lab

Retrieve all the information online of someone and display it in one place !

DefaultTrialRetire

How to sort each type of technologies:

  • what we have
  • what we want
  • what we don't want at all
Sturdy - Real-time Version Control & Collaboration

It is a real-time git.

Nice for hackathons for quick prototyping, but I am not sure how it would be useful in the everyday life.

🤔

Maybe someday

empreinte-digitale/assistant-rgaa: Extension de navigateur permettant d'auditer des pages web en suivant le référentiel RGAA.

À tester

Check-list The Web Quality Assurance Checklist

240 rules to improve websites

Prof. Feynman on Twitter: "• Do what interests you the most. • Spend time with nature. • Ask questions. • Never stop learning. • Don't pay attention to what others think of you. • Read everyday. • Study hard. • Teach others what you know. • Make mistakes and learn. • It's Okay to not know things! https://t.co/86w7kteYRI" / Twitter

• Do what interests you the most.
• Spend time with nature.
• Ask questions.
• Never stop learning.
• Don't pay attention to what others think of you.
• Read everyday.
• Study hard.
• Teach others what you know.
• Make mistakes and learn.
• It's Okay to not know things!

Bonsai | Web Browser for Research

Okay !

Aurélie Vache on Twitter: "First contribution on @gitpod merged 🎉 I know, it's "just" on the documentation/website. Just? In my point of view, there is no small contribution. Even If you think you're not a 🎸"rockstar"⭐️, don't hesitate to contribute 🙂 Using Open Source is good, Donate is better ❤️ https://t.co/UDRBIVoxaP" / Twitter

First contribution on @gitpod
merged 🎉
I know, it's "just" on the documentation/website.
Just?
In my point of view, there is no small contribution. Even If you think you're not a 🎸"rockstar"⭐️, don't hesitate to contribute 🙂

Using Open Source is good, Donate is better

A better documentation leads to better products leading to better UX or DX ♻️👍‍

Home | endoflife.date

Regroup all the product version lifecycle (begin, active and security support)
(via https://sebsauvage.net/links/?3SFMsA)

Accueil - Label EquuRES

Un label de qualité

Écurie Active : L’hébergement 100% en groupe - Ecurie Active
Python strings are immutable, but only sometimes - Austin Z. Henley

Ha !

Kubernetes (K8s), c'est quoi ?
Usbek & Rica - 63 milliardaires français émettent plus de CO2 que le Danemark, la Finlande et la Suède réunis

Pour résoudre ces inégalités, Greenpeace et Oxfam proposent la mise en place de plusieurs mesures, dont le fameux « ISF climatique » repris à leur compte par les candidats à la présidentielle Yannick Jadot (EELV), Anne Hidalgo (PS) et Jean-Luc Mélenchon (LFI). Tel que présenté dans le rapport, le calcul de ce nouvel impôt prendrait en compte deux variables : d’une part le niveau de patrimoine (la taille de la fortune) et d’autre part la quantité de CO2 qu’il contient (son impact sur le climat). En plus de « créer les conditions pour une transition juste et de réinjecter de la cohésion dans nos rapports sociaux », il permettrait de rapporter « au moins 6,8 milliards d’euros en 2022 », selon les deux associations. Et inciterait les catégories les plus fortunées à « décarboner leurs portefeuilles d’investissement voire, pour les milliardaires qui détiennent une participation significative dans leur “entreprise principale”, à revoir le modèle économique de leurs entreprises »

Recruitment – Playrion Gamestudio

Développe le jeu sérieux: Airlines Manager (https://www.airlines-manager.com/).

Einen Server mit YunoHost betreiben – NOVATREND Blog

Auf deutsch bitte 👍‍

Julie Oudet sur Twitter : Julie Oudet sur Twitter : "Dimanche 26 décembre 2021. Derniers moments off après 2 jours de repos, la boule au ventre à l’idée de retourner bosser. Le thread fouilli que t’es absolument pas obligé de lire, Twitter. ⬇️" - Warrior du Dimanche

Témoignage d'une professionnelle soignante → https://threadreaderapp.com/thread/1475197820747628548.html

Cerveaux Non Disponibles: "Savez-vous qu’en France un casier judiciaire vier…" - La Quadrature du Net - Mastodon - Media Fédéré

Savez-vous qu’en France un casier judiciaire vierge est exigé pour 396 métiers dont celui de caissier.e ?
Mais que des personnes condamnées pour emplois fictifs, corruption, haine raciale ou agression sexuelle peuvent devenir élu·e·s de la République ou ministres ?

Finlande et Nouvelle-Zélande : la réussite de ces pays ringardise le PIB

Un autre modèle social

Safari pourrait perdre son rang de deuxième navigateur le plus utilisé sur ordinateur

TechRadar se fait l’écho d'un constat fait sur StatCounter : en janvier, la part de marché de Safari était de 9,84 % sur « desktop ». Or, Edge et Firefox ont tous deux gagné en utilisateurs et sont désormais très proches, avec respectivement 9,54 et 9,18 %.

Flashcard v1.0
Is Firefox OK? – OSnews

The decline and potential demise of Firefox is a massive problem that everybody seems to be kind of tiptoeing around, too afraid to acknowledge that if Firefox were indeed to disappear, we’d be royally screwed. We’d end up right back where we started 20 years ago, with Chrome being the new IE6, but with the big difference that Chrome isn’t bad enough yet for people to care.

Aside from Firefox, there really isn’t any browser out there that takes Linux seriously, and this is a big problem. Chrome is a disaster on Linux [...] Things like the Gnome Browser or KDE’s Falkon can barely be taken seriously, and on top of that, are based on Apple’s WebKit, which isn’t a great position to be in either – and that’s it. There’s nothing else.

sindresorhus/ora: Elegant terminal spinner
Your CSS is an interface – Eric Bailey

I totally agree :)

Stylus on the Chrome Web Store has more than half a million users. Stylish has over three million. That’s a lot of people modifying the web to get what they want.

Et voilà pourquoi l’allemand met le verbe à la fin - Le Temps

Le français place le déterminant après le déterminé: «Une tasse à café». En allemand, c’est l’inverse: Eine Kaffeetasse. Si vous appliquez ce principe à la structure de la phrase, vous obtenez une accumulation d’éléments chargés de déterminer quelque chose qui n’est formulé que plus tard. De la part du locuteur, cela demande une discipline de fer. C’est pourquoi les présentateurs des informations télévisées lisent en général leur texte: il est malaisé d’improviser correctement en Hochdeutsch. Par ailleurs, cette structure syntaxique limite la spontanéité de l’échange car elle oblige l’interlocuteur à attendre la fin de la phrase pour savoir de quoi il est question.

L’histoire du Hochdeutsch est compliquée. Elle puise son origine dans la traduction des Evangiles par Luther. On a bien affaire à la grammaticalisation d’un dialecte, mais à l’aide du grec ancien. On peut dire, pour faire court, qu’avant d’être adopté comme langue nationale, le Hochdeutsch a été une langue littéraire, puis administrative, mais pas vraiment parlée.

En allemand Zugehörichkeit contient le verbe hören, entendre: on appartient à un groupe si l’on est capable d’entendre son appel. Le rapport au réel passe par l’ouïe. C’est pourquoi la musique constitue l’une des contributions principales des germanophones à la culture universelle.

Ils ont vraiment, je crois, une plus grande capacité à se projeter vers l’ailleurs. On le voit sur la scène économique mondiale, où ils sont très présents. Pourquoi les industriels français sont-ils si faibles à l’exportation? Ils sont trop bien dans l’«Hexagone», cet espace parfait!

Le francais est compacté, car en un mot, on peut exprimer pleins d'idées différentes: « ardeur » sert à désigner une foule de choses différentes, de l'amour à la haine en passant par le courage au combat.

En venant au fait:

[En mentant le verbe à la fin, la structure] dit que le verbe est essentiel. Elle indique que l’action verbale, élément ultime de la chaîne des déterminations successives, porte l’ensemble de l’énoncé. Par contraste, la phrase latine est conçue à partir du sujet, sur lequel s’appuie le reste de l’énoncé.

Quand je décolle de [ma langue natale] pour aller vers une autre, j’enrichis ma capacité à percevoir de la réalité

Selon Hegel:

S’éloigner est toujours «une petite douleur», comme dit Hegel dans ses récits pédagogiques. Mais il insiste sur les gratifications bien plus grandes, à la fois intellectuelles et affectives, que procure l’expérience du retour.

Quand on colle aux choses, on ne voit rien, seule la distance rend lucide, écrivez-vous: être bilingue, ça rend intelligent?
– Chaque langue portant en elle un reflet du réel, quand je décolle de la mienne pour aller vers une autre, j’enrichis ma capacité à percevoir de la réalité. Je me donne une chance de développer une intelligence réflexive, c’est-à-dire d’aller voir ailleurs et de revenir enrichi de ce que j’ai compris en m’écartant de moi. J’oppose cette attitude au syndrome identitaire, qui est la forme la plus stupide de l’affirmation de soi: on est fier de n’être que ce que l’on est. C’est très appauvrissant.

Concernant le plurilinguisme, il s'agit d'

un privilège auquel tout le monde a droit. Sous prétexte de démocratisation, l’école d’aujourd’hui abaisse son niveau d’exigence et, ce faisant, creuse l’écart social. Elle n’a aucune excuse pour ne pas jouer son rôle, qui est d’arracher les enfants au monolinguisme infantile afin de leur donner accès à d’autres univers mentaux.

47861448c4ffb990.png (PNG Image, 560 × 654 pixels)

TODO: texte à recopier

Why flags do not represent languages – Flags are not languages

Do not use flags to represent languages. Explications are provided in the article.

Note: Accessibility short checklist
  • Sufficient contrast between foreground and background (Colour Palette Checker or Colour Contrast Analyser).
  • Coding of information not exclusively through colours (e.g. icons)
  • Interactive elements easy to identify as such
  • Clear and consistent navigation
  • Input fields are provided with clear meaningful labels
  • The system provides easy-to-perceive feedback?
  • Meaningful grouping of content through spacing and headings
  • Typography works with (browser) scaling of font size?
  • Alternatives for images and multimedia content (e.g. descriptive text) are offered
  • Automatic playback or execution of content and action is avoided
  • Headings and links are meaningful
  • There are clear work instructions and assistance
CSS { In Real Life } | I Finally Installed an Ad Blocker

TL;DR;

I want to support the creators that I care about to earn a living through advertising, but remembering to whitelist all of these is a faff.

I changed my mind recently, however, when browsing the web without an ad blocker became unbearable.

I’d estimate that the amount of resources I downloaded from ads far outweighed the actual webpage content on the sites I visited. In a world where we all need to seriously conserve resources and minimise the carbon footprint of our sites, ads and trackers should be the first things to go.

I’m aware that the conversation around monetisation on the web is far from simple. But this state of affairs is surely serving no one.

SwissTransfer.com - Envoi sécurisé et gratuit de gros fichiers

Up to 50 Go

NATRON

After-effect but Open Source 👍‍

Solving Advent of Code 2021 with Rust before Python can start

That is to say solving it in less than 0.7 seconds

BITV- & WCAG-Test · Prüfung · Accessibility Audit | tollwerk

Das ist einfach relevant und gut von dem Unternehme, eine erste Überblick über den Dienst inkl. Preisen zu haben.

The curse of scalable technology - lukeplant.me.uk

So I think the right path is something like this:

  • Try to generalise from your experiences, but don’t hold your opinions too strongly.
  • Listen to other people’s conclusions, but try to learn as much as you can about the context that formed them.
  • See the value in expertise and approaches that have a limited scope of application.
Utilisation de Google Analytics et transferts de données vers les États-Unis : la CNIL met en demeure un gestionnaire de site web | CNIL

Google Analytics n'est pas compatible avec le RGPD, puisque les données sont transférées aux États-Unis. Cette publication de la CNIL fait sûrement suite à la décision d'un tribunal allemand

La CNIL estime que ces transferts sont illégaux et impose à un gestionnaire du site web français de se conformer au RGPD et, si nécessaire, de ne plus utiliser cet outil dans les conditions actuelles.

LibreOffice 7.4 supportera finalement le format WebP
SELFHTML

Ähnlich zu dem w3schools Website in german

Unser Zielvist es, eine deutschsprachige Dokumentation zu HTML und verwandten Technologien zur Verfügung zu stellen.

Git comme source de vérité pour l'automatisation du réseau

*de l'architecture

Un site Web condamné à une amende par un tribunal allemand pour avoir divulgué l'adresse IP d'un visiteur via Google Fonts, le propriétaire du site risque une peine de prison en cas de récidive

Un tribunal régional de Munich, en Allemagne, a condamné un opérateur de site Web à payer 100 euros de dommages et intérêts pour avoir transféré les données personnelles d'un utilisateur - en l'occurrence, son adresse IP - à Google via la bibliothèque de polices du géant de la recherche sans le consentement de la personne concernée. Le tribunal a déclaré que le site n'avait aucune raison légitime de partager l'adresse IP de la victime, concluant que cette divulgation est en violation du règlement général européen sur la protection des données (RGPD), entrée en vigueur le 25 mai 2018.

💥

So using Google Fonts is... not privacy friendly anymore !

Commentaire de sebsauvage:

Une jurisprudence intéressante: Une cours allemande considère que les sites qui utilisent GoogleFonts permettent à Google de collecter les adresses IP des visiteurs sans leur consentement (et c'est vrai), ce qui est en infraction directe avec le RGPD (et c'est vrai aussi).
En outre, le jugement stipule que tout site visiteur est en droit de demander une compensation de 100€ au site visité.
(source: https://rewis.io/urteile/urteil/lhm-20-01-2022-3-o-1749320/)
Je trouve ça extrêmement drôle !

EDIT: Et du coup, les sites qui utilisent CloudFlare, on fait comment ? (Parce que CloudFlare est aussi américain, et il collecte aussi la totalité des adresses IP des visiteurs.)

Les red flags à repérer en entreprise 🚩 (ou comment savoir que l’on doit partir, vite)

28 red flags listés

ycd/dstp: 🧪 Run common networking tests against your site.

Returns the ping, dns, SystemDNS, TLS certificate validity and HTTPS connection of the given URL.

Blog Stéphane Bortzmeyer: RFC 9097: Metrics and Methods for One-Way IP Capacity
arxanas/git-branchless: High-velocity, monorepo-scale workflow for Git

A CLI alternative to classic GUI interfaces

edit 2024: the project got more flexibility.

and more

Wikipédia:Guerres d'édition les plus futiles — Wikipédia

🤣

code.gouv.fr - Codes sources du secteur public - French Public Sector Sources Codes

List of french open-source project 👍‍

Empfohlene open source Software für die öffentliche Verwaltung

La plateforme référence les logiciels libres et les communs numériques significativement utilisés par l'administration !

sketchin/rust-wasm.md at master · lrlna/sketchin

A list of resources on Rust and Wasm :D

Pr. Logos on Twitter: "104/ Pendant ce temps, Blanquer est au travail… https://t.co/LTana02R1n" / Twitter
How to "Google It" like a Senior Software Engineer - YouTube

On google or DuckDuckGo syntax:

  1. "Exact match" → for an exact string
  2. SITE:url → search in a specified site
  3. AFTER:1999 or BEFORE:2020 → before or after a specified date
  4. 2020..2020 → search in a range
  5. (A | B) → search results A or B
    • → search for all results
  6. FILETYPE:PDF → search for a specified filetype
  7. RELATED:url → search related result of this URL
    9: CACHE:url → see the website that the search engine has in cache
Tentative de censure de la part du ministère - Paris-luttes.info

Le ministère de la transition écologique a envoyé une mise en demeure pour les listes de logements vides des bailleurs sociaux en France...

Les listes en question:
https://paris-luttes.info/liste-et-adresses-des-logements-15206
https://paris-luttes.info/erratum-mise-a-jour-de-la-liste-15319

Trojan Source: Invisible Vulnerabilities | Light Blue Touchpaper

Oh boy... that's pretty scary.
To deliberately introduce security holes, sometimes minor changes are enough. For example replace "==" (comparison sign) by "=" (assignment). These "attacks" are visible to a trained eye.

But what happens if the eye can't see anymore? With Unicode, it is possible to use characters that look like our Latin alphabet, but are not, or worse change the writing order (left-right) so that the text is displayed one way in the text editor, while the compiler will interpret it differently. This opens up the possibility of inserting security holes that are almost impossible to see, even if you have the source code in front of you in your text editor.
(For an example of left-right inversion, go to this page: https://sebsauvage.net/wiki/ and look for my email address in the page: It shows up normally, but if you look at the html source, it shows up as a different text).

I think it would be interesting if text editors had an option to display in a particular color everything that is not purely "Latin text" (0000-024F), as well as Unicode characters that cause changes (backspace, change of direction).

Proof-of-concept of this attack in different languages can be seen here: https://github.com/nickboucher/trojan-source

(from https://sebsauvage.net/links/?QRVnDw)

We can develop an extension for each editor that highlights these characters easily !

Popplet | Mind maps made easy

Another digital board.

This one allows to integrate medias easily though 👍‍

Minidlna pour un serveur DLNA facile - Restez Curieux !

Super !

Les 20 critères à regarder absolument quand on veut changer d’écurie | Equisense - Blog
Bienvenue ! — Le Wiki d'Herminien
Pour remplacer les professeurs absents, des rectorats font appel à des enseignants retraités : "Je suis partagé entre le rire et la colère"

Les profs sont des feignants, et tout le monde se précipite pour devenir prof, évidemment.

Un tel métier si bien envié qu'il y a un manque de personnel...

Script to list all repos for a github organization

RIIR ou at least in python 3.

Dependency: pygithub3

GitHub améliore sa recherche

A new way to search through the repositories in beta.
Github will provide a new interface for it: https://cs.github.com/

We can use regex, syntax specific (keywords, ...) of the 10 most used languages.

T-LIPPS Agence Serious Game - Formation et Communication ludique

Agence spécialisé dans le serious game, la numérisation des formations et la communication par le jeu

TikTok va augmenter la durée maximale des vidéos - Liens en vrac de sebsauvage

Twitter: « Ce qui est innovant chez nous, ce sont les messages courts ! »
Also Twitter: Rallonge la longueur des messages et permet de se répondre à soi-même pour faire des "threads".

TikTok: « Ce qui est innovant chez nous, c'est le format "vidéos courtes" ! »
Also TikTok : Allonge la durée des vidéos.

SPOILER: Nous n'innovez rien du tout. Vous limitez artificiellement la technologie (qui est déjà capable de beaucoup plus) en présentant ça comme quelque chose de cool.

Usbek & Rica - Le « lofi hip hop » ou la revanche mondialisée de la musique d'ascenseur

Musique de la productivité, de la relaxation et chill.

Il s'agit d'une pratique solitaire, ayant une communaué bienveillante où les utilisateurs s'encouragent dans les commentaires.

KeePassX - Development stopped

So KeepassXC can be used instead: https://www.keepassx.org/start/index.html

The Best Way to Hug Someone, According to Science | The Swaddle

Even if this conclusion can be argued du to the lack of parameters:

The study sums up its finding on “pleasurable hugs” thus: “We advise using a five-second criss-cross hug to model a familiar and pleasant type of experience.”

The hug is considered the most pleasant between 5 to 10 seconds.

FitGirl Game Repacker May Be The Most Productive Pirate Online Today * TorrentFreak

“The worst compression ratio recorded is for Disco Elysium: The Final Cut (9.5 GB –> 7.8 GB, only 17.9% saved), while the best result recorded is for Boomerang X (10.8 GB –> 859 MB), with a whopping amount of 92% traffic saved,” FitGirl reports.

FitGirl is probably one of the best known people in the world of pirated video games. She's a "repacker": she doesn't break the protection of the games, she takes games already unprotected by warez groups and recompresses them so that they are more compact.
And it does a pretty impressive job. For example, the entire collection of "Portal" games is normally 47.1 GB. She has reduced that to 7.8 GB. ‒ translated from the french comment of sebsauvage

(original source: https://fitgirl-repacks.site/amelie-report-october-2021/)

The most copied StackOverflow snippet of all time is flawed! | Programming.Guide

Key Takeaways

  • Stack Overflow snippets can be buggy, even if they have thousands of upvotes.
  • Test all edge cases, especially for code copied from Stack Overflow.
  • Floating-point arithmetic is hard.
  • Do include proper attribution when copying code. Someone might just call you out on it.

Here is why in this example

Terminalizer

Record your terminal and generate animated gif images or share a web player.

Available at https://github.com/faressoft/terminalizer

Edit: the project is slowly maintained. #RIIR ?

Compresser PDF – Compresser des fichiers PDF en ligne

A great PDF compressor that looks OK after reading the Terms and privacy (https://pdfcompressor.com/terms)

Matomo et RGPD: design d'une bannière de consentement

Projet: rendre cette bannière accessible !

Gilles Babinet on Twitter: "Parmi les caractéristiques surprenantes de la France en matière d'entrepreneuriat numérique, la surreprésentation d'entrepreneurs issus d'écoles de commerce et la sous représentation des codeurs. Dans les pays les plus avancés c'est le contraire https://t.co/qThjHCjhXE" / Twitter
Usbek & Rica - Abstention des jeunes : « Pour moi, c’est une forme d’expression politique à part entière »

citoyen distant: un citoyen qui ne participe pas aux évènements politiques officiels de la société (par ex. les élections), mais qui reste engagé par ses actions quotidiennes.

Note: a nice blue for hypertext link

#006fc6 (used on the smash magazine website, here as book titles)

If you want the text to be on dark background: #1499FF pass all AAA criteria about contrast.
On the contrary, #005A9E pass all the contrast on white background

Thoughts On Markdown — Smashing Magazine

MDX allows to write markdown with JSX. Nice :) I think I will use it for a new version of my blog written in svelte.

and a big post about markdown: the bad of it for developers and content editors. The feature of markdown are the one's needed in 2000, but not for the modern web. There is no designated successor to markdown., but some needed features are mentioned in the post.

Make Me A Zombie!

Upload a picture of someone and turns it into a zombie

Pierre Col on Twitter: "@joelgombin Avec l'intelligence artificielle et le machine learning, l'ensemble des jeux de données avec lequel l'algorithme a été entraîné influe sur ses résultats et leurs éventuels biais. Donc, clairement, publier le code source ne suffit pas à rendre un tel système transparent. #AI #ML" / Twitter

A open AI should have the code open + the data used to train it

What Web Frameworks Solve And How To Do Without Them (Part 1) — Smashing Magazine

Some definitions: declarative programming, data binding, reactivity

Someone Asks Women Who Refused To Marry Or Have Kids How Life Has Been, And They Deliver 30 Honest Responses | Bored Panda

They got it right 👍‍

Indicating language choice: flags, text, both, neither? | 456 Berea Street

After looking at the available options I definitely prefer number 2 in the list above: the name of the language as text in the language itself, possibly followed by the name of the language in the language of the current page.

After thinking about it, this is what is the most explicit, even if it is not shiny 👍‍

This Idea Does Not Exist

It gives company or open-source project ideas.

Iconographic Encyclopædia of Science, Literature, and Art

Les illustrations et le contenu de cette encyclopédie ont été numérisé et restauré

Steinar H. Gunderson Sun, 05 Dec 2021 - Leaving MySQL

TL;DR;

MySQL is a pretty poor database, and you should strongly consider using Postgres instead

Cursed Text Generator 🤪 Ḿ̴̗ȅ̶̡s̵̮̓s̸͕̔e̵̩͂d̴̤͑ Text Copy and Paste
La Cour des comptes déplore (encore) les dérives de la vidéosurveillance (à Paris)

La Cour estime en outre que les avantages mis en avant dans l’évaluation préalable du contrat public-privé « ne se sont pas matérialisés, tandis que la préfecture de police a dû faire face à des surcoûts », relevant à ce titre ce type d'incongruité :

« À titre d’exemple, la livraison des travaux en retard n’a pas eu pour effet d’infliger une pénalité au prestataire mais, au contraire, de lui verser une indemnité de 1,4 M€. »

De plus, et « pendant plus de dix ans, la réalisation du PVPP n’a pas donné lieu aux mises en concurrence qui, en principe, permettent de réduire les coûts ».

jlelse’s Blog

I probably spend more CPU cycles optimizing the program than the program optimization will save in CPU cycles. 🤔

What Web Frameworks Solve: The Vanilla Alternative (Part 2) — Smashing Magazine

It is possible to activate/deactivate a class with node.classList.toggle('className', true/false)

The example provided about forms is impressive ! HTML and CSS are so much powerful ! I think I will use them more in vue and svelte :)

There is a <template> tag in HTML 5.

The componentization is still to be done though. I always forgot how HTML5 and CSS are powerful nowadays.

Validation d'objets JavaScript à l'aide de schéma JSON et d'AJV

Comment bien commencer avec AJV afin de valider des fichiers JSON selon un certain format.

Ce qu'il manque à ce guide de départ est la manière dont on écris les schémas !

Lisa Forte on Twitter: "“We never **technically** tested the backups……” Me: https://t.co/iOZRZpgpET" / Twitter

The dog is perfect 🤩

Hope he is fine though

Top 100 most recommended books 2022 | Good Books

I've read some, but it is funny to find a collection of them :)

AppFlowy.IO

Open source alternative to notion (or typora)

1MB Club

The websites that are < 1MB.

The internet has become a bloated mess. Massive JavaScript libraries. Countless client-side queries. Overly complex frontend frameworks.

These things are a cancerous growth on the web.

But we can make a difference - no matter how small it may seem. 1MB Club is a growing collection of performance-focused web pages found across the internet.

Black Friday: Which? warns over price offers - BBC News

The Black Friday, a joke ?

It said 184 out of 201 items from six retailers, which included Amazon and John Lewis, were priced the same or cheaper before Black Friday in 2020.

xj — HTML to JSON
Les Experts de la garde à vue - Journal d'un avocat

Ne jamais parler en garde à vue, car on risque de dire de la merde, même si on est innocent.

Voici pourquoi dans cet article.

nixCraft on Twitter: "Linux is everywhere. https://t.co/hIPIFtdGAq" / Twitter
lincnil.github.io/Guide-RGPD-du-developpeur/

Guide du RGPD pour développeur version 2.0

Amitiés distantes | nota-bene.org

Les amitiés nommées commme virtuelles sont bien réelle au contraire. Il s'agit plutôt d'amitié distante !

rappel virtuel: « qui est seulement en puissance et sans effet actuel ».

Avec Internet est apparu une nouvelle forme de relation sociale, une nouvelle forme d’interaction voire, j’ose le terme, d’amitié. Une amitié envers des personnes avec qui on se découvre des affinités intellectuelles, mais qu’on ne verra pas souvent voire jamais. Une amitié tout de même. ‒ Roudou s'en est allé pédaler un peu plus à l'Ouest

Et cela n'est pas nouveau et rapelle les amitiés épistolaires.

Convert a Website Table to Markdown · Table to Markdown

Convert a table from the clipboard (HTML, Excel, Google Sheets, LibreOffice Calc) to markdown 👍‍

AutoArchive – Pour faire des sauvegardes rapides sous Linux

Créer une sauvegarde selon un fichier de config dans le dossier concerné semble être une bien bonne idée ! 👍‍

L'outil est toujours maintenu (dernière version de 2022).

Lien de la documentation: https://autoarchive.sourceforge.io/doc/user/index.html

#RIIR #project #idea

Pourquoi faut-il relever le défi de l'accessibilité en 2021 ?
Introduction | Pinia

Pinia is the nest version of Vuex for Vue 3 and this tool looks promising ! The current documentation is up-to-date.

Usbek & Rica - "Steaksisme", « VSCO girls », « #TangPing »... Les 10 mots qui ont marqué l'année 2021
  1. Steaksisme - l’assignation de chaque sexe à un type d’aliment
  2. FODA - la peur des « dates » / rencards post-Covid
  3. #CrimeTok - cold case sur TikTok
  4. Boomerang génération: les jeunes adultes contraints de retourner vivre chez leurs parents à cause de la crise
  5. Bleisure - concilier travail et tourisme
  6. Karoshi - le ravage du surmenage au travail
  7. #TangPing - s'allonger par terre en Chine pour indique son opposition envers un pouvoir et une société dans lesquels on ne se reconnait pas
  8. DarkAcademia, CottageCore, VSCO - les nouvelles esthétiques publiées sur Instagram ou TilTok
  9. « Cheugy » - le nouveau « OK Boomer »
  10. Métavers - le monde virtuel de Facebook / Meta
Catalogue GouvTech

Il est possible de rechercher dans le formulaire par logiciel libre afin de trouver la solution qui convient 👍‍

Lucas Chancel on Twitter: "A-t-on pris la mesure du déclassement subit par les enseignants depuis 40 ans? Leur salaire d'entrée est passé de 2.2 fois le SMIC en 1980 à près de 1.2 fois le SMIC en 2022. https://t.co/Bzyr1enwfE" / Twitter

A-t-on pris la mesure du déclassement subit par les enseignants depuis 40 ans? Leur salaire d'entrée est passé de 2.2 fois le SMIC en 1980 à près de 1.2 fois le SMIC en 2022.

3 Ways We Fail to Take Accessibility Seriously | CSS-Tricks - CSS-Tricks

and a start to improve the situation.

Performance Budget Calculator
Neon - Electrify your Node with the power of Rust! | Neon

Ok so you can write Rust for Node applications ? :D

The OpenSky Network - Free ADS-B and Mode S data for Research

Tracks plane around the world. It offers an API :)

Data denormalization is broken. Why it’s impossible to write good… | by Liron Shapira | Medium

And that’s the characteristic problem with the normalized approach: In exchange for the simplicity of working exclusively with normalized data, you have to write queries that don’t scale.

With denormalization, there is so much to think about, so much edge cases that needs to be handled !

A UX designer walks into a Tesla Bar – Scott Jenson

Critics about the design of the Tesla :)
And how to improve it.