Veille de CCM Benchmark Group

Rob Joyce on Twitter

“Important @CISAgov alert: Malware inserted into widely used JavaScript library (npm package) AParser.js which reads information stored inside user-agent strings. Developers must update to patched versions: 0.7.30, 0.8.1, 1.0.1 https://t.co/gkPI98pyev”

<twitter.com>
By xavierccm - - Javascript
Facebook va rémunérer une partie de la presse française au titre des « droits voisins »

Facebook a conclu un accord avec une partie de la presse quotidienne française pour rémunérer celle-ci au titre des droits voisins.

Pas vraiment SEO et pas vraiment pour nous sauf si la partie edito ccm est comprise dedans :slightly_smiling_face: <www.letelegramme.fr?utm_term=Autofeed&utm_medium=Social&utm_source=Twitter>
By urenaud - - SEO
Sûrement le meilleur article

Sûrement le meilleur article (Sisi) que j’ai lu sur les différences entre redis et memcached, leur fonctionnement interne, les algos de key hashing ou d’éviction, … top :+1: <engineering.kablamo.com.au>
By dam75 - - PHP-Système
Using Sourcegraph - Sourcegraph docs

Ca a pas l'air mal ? ça se plug sur gitlab, y'a une extension de navigateur, et ça amène le code Intelligence (clic pour aller à la définition, ...) dans le navigateur, pratique pour une review sans devoir lancer d'IDE ou devoir checkouter X projets ? Accessoirement, la recherche de code dans gitlab comment dire ... :wink: <docs.sourcegraph.com>
By dam75 - - PHP-Système
:root { color-scheme: light da

:root { color-scheme: light dark; supported-color-schemes: light dark; } @media (prefers-color-scheme: light dark) { .body {       background-color: #000000 !important; } .td_full_white {background-color:#ffffff !important;} .accroche {color:#ffffff !important;} .sous-accroche {color:#333333 !important;} }
By florent - - Intégration
:root { color-scheme: light da

:root { color-scheme: light dark; supported-color-schemes: light dark; } @media (prefers-color-scheme: light dark) { .body {       background-color: #000000 !important; } .td_full_white {background-color:#ffffff !important;} .accroche {color:#ffffff !important;} .sous-accroche {color:#333333 !important;} }
By florent - - Intégration
:root { color-scheme: light da

:root { color-scheme: light dark; supported-color-schemes: light dark; } @media (prefers-color-scheme: light dark) { .body {       background-color: #000000 !important; } .td_full_white {background-color:#ffffff !important;} .accroche {color:#ffffff !important;} .sous-accroche {color:#333333 !important;} }
By florent - - Intégration
:root { color-scheme: light da

:root { color-scheme: light dark; supported-color-schemes: light dark; } @media (prefers-color-scheme: light dark) { .body {       background-color: #000000 !important; } .td_full_white {background-color:#ffffff !important;} .accroche {color:#ffffff !important;} .sous-accroche {color:#333333 !important;} }
By florent - - Intégration
```:root { color-scheme: l

```:root { color-scheme: ligh">light dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark; supported-color-schemes: ligh">light dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark; } @media (prefers-color-scheme: dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark ) { .ligh">lightimage {display: none !important;} .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkimageWrapper, .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkimage {display: block !important;} .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkmode { background-color: #272623 !important; } .titl">title {color:#eeeeee !important;font-size:18px;text-decoration:none;} .desc">description {color:#eeeeee !important;font-size:12px;font-family:sans-serif;line-height:16px;text-align:justify;} .veil">veille-actu {color:#eeeeee !important;} img { filter: brightness(.9) contrast(1.2); } [data-ogsc] .ligh">lightimage {display: none !important;} [data-ogsc] .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkimageWrapper, .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkimage {display: block !important;} [data-ogsc] .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkmode { background-color: #272623 !important; } [data-ogsc] .titl">title {color:#eeeeee !important;font-size:18px;text-decoration:none;} [data-ogsc] .desc">description {color:#eeeeee !important;font-size:12px;font-family:sans-serif;line-height:16px;text-align:justify;} [data-ogsc] .veil">veille-actu {color:#eeeeee !important;} [data-ogsc] img { filter: brightness(.9) contrast(1.2); } }```
By ym.leporschauvel - - Intégration
```:root { color-scheme: l

```:root { color-scheme: ligh">light dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark; supported-color-schemes: ligh">light dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark; } @media (prefers-color-scheme: dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark ) { .ligh">lightimage {display: none !important;} .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkimageWrapper, .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkimage {display: block !important;} .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkmode { background-color: #272623 !important; } .titl">title {color:#eeeeee !important;font-size:18px;text-decoration:none;} .desc">description {color:#eeeeee !important;font-size:12px;font-family:sans-serif;line-height:16px;text-align:justify;} .veil">veille-actu {color:#eeeeee !important;} img { filter: brightness(.9) contrast(1.2); } [data-ogsc] .ligh">lightimage {display: none !important;} [data-ogsc] .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkimageWrapper, .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkimage {display: block !important;} [data-ogsc] .dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">dark">darkmode { background-color: #272623 !important; } [data-ogsc] .titl">title {color:#eeeeee !important;font-size:18px;text-decoration:none;} [data-ogsc] .desc">description {color:#eeeeee !important;font-size:12px;font-family:sans-serif;line-height:16px;text-align:justify;} [data-ogsc] .veil">veille-actu {color:#eeeeee !important;} [data-ogsc] img { filter: brightness(.9) contrast(1.2); } }```
By ym.leporschauvel - - Intégration
By gmarchault - - (Open) Data
Remplacement d’un ETL par un

Remplacement d’un ETL par un ELT … si le système cible est parfo c’est effectivement mieux ? >
Covid 19 - points de situation nationaux - data.gouv.fr

Le ministère de l'Éducation nationale, de la Jeunesse et…

Dataset des fermetures de classes <www.data.gouv.fr>
By xavierccm - - (Open) Data
By xavierccm - - SEO
Bringing instant page-loads to the browser through speculative prerendering

This article focuses on speculative prefetching and prerendering. Learn more about how they're used, the drawbacks of the current implementations, popular external libraries that implement sophisticated speculation, and the origin trial that brings same-

<web.dev>
By vor - - Javascript
JupyterLab Desktop App now available!

We are pleased to announce the release of desktop application for JupyterLab!

<blog.jupyter.org> cc <@U0319VB5Z>
By bmeli - - (Open) Data