Monthly Shaarli

All links of one month in a single page.

September, 2021

Quand Java bien... - Warrior du Dimanche

Je partages la même expérience que j'ai eu en deuxième année d'études.

How We Made Bracket Pair Colorization 10,000x Faster In Visual Studio Code

A case study

Rustpad: Collaborative Code Editor

Meant to share and edit code online.

Support code highlighting and light/dark theme. The design is a mix of SublimeText and VSCode

Coding with voice dictation using Talon Voice
Online payment processing for internet businesses - Stripe
(PS5) RIDE 4 in FIRST PERSON is INSANE | Ultra High Realistic Graphics [4K HDR 60fps] - YouTube

Ce sont bien des images d'un jeu.

(1) Guillaume Martin on Twitter: "Si on arrive pas à avoir suffisamment de courage politique pour interdire la chasse à la glue 🐦, comment espérer modifier suffisamment nos modes de vies pour éviter l'emballement climatique ? 😔🙄" / Twitter

Effectivement: si interdire la chasse à la glue est déjà trop compliqué, changer nos modes de vies pour évtier l'emballement climatique semble être quelque chose d'impossible.

Soit il faut changer le système politique (comment?), soit il faudra faire sans...

Marginalia Search

An independant DIY search engine.

The engine favorises text-dense sites over sites full of javascript or images.

Million Short - What haven't you found?

With a filter to remove the top X popular websites ! The panacea for searching little known websites 👍

Ivre, il écrit une fonction qui pèse 100 Mo pour savoir si un nombre est pair | Les Joies du Code - Humour de développeurs : gifs, memes, blagues

Il fallait le faire 🤣

Eco-conception: 3 exemples de communication - Web Design For The Planet
Making world-class docs takes effort | daniel.haxx.se

Your docs belong in the code repository
Your docs is not extracted from code
Your docs features examples
You document every API call you provide
Your docs is easily accessible and browsed
Your docs should be easy to contribute to

and the example of curl.

Back to school | Double Slash Podcast
An Old Programmer Loses His Job. I am an I.T. professional — How could… | by AP Carpen | Writers’ Blokke | Jul, 2021 | Medium

Every time I learned a new PC programming language, the industry changed. It made it impossible to keep up wit hthese changes.

Tips:

  • While you should keep up with the computer language changes, it is nearly impossible to do so. [...] go onto the major job sites and search for a current language and see how many jobs are out there. This would be a barometer to see what languages are current.

(or if you want to learn a language for fun, do it.)

  • The second piece of advice is to find a few people in the companies you work for and keep in touch with them even if they leave the company.
Terasology Project | Home

A floss Minecraft-like game

Fig

Ok. A more or less dropdown in the terminal that provides the next word possible

On Privacy versus Freedom | Matrix.org

The response of Matrix to Moxie (Signal maintainer). And why a decentralized version is needed on the internet.

Why not Signal? | essays

Alternatives: Matrix, Briar, Jitsi, XMPP

L'entrepreneuriat au service de l'urgence climatique. | Time for the Planet

I keep it here.

The initiative seems great and I want to follow it. See what happens 👍

Atlas | Partners in Parkour - YouTube

Les robots de Boston Dynamics sont de plus en plus impressionant.

SDLang - Simple Declarative Language

SDLang is a simple and concise way to textually represent data. It has an XML-like structure – tags, values and attributes – which makes it a versatile choice for data serialization, configuration files, or declarative languages. Its syntax was inspired by the C family of languages (C/C++, C#, D, Java, …).

Sortie du nucléaire: la Commission européenne donne son feu vert au CRM belge | L'Echo

Et on suppose que toute l'énergie (électricité), auparavant produite par le nucléaire, va être produite avec des énergies renouvelables ?

NON
Les centrales au gaz ou charbon sont en train de pousser partout : Allemagne, France, Belgique... 👎

The long-term consequences of maintainers’ actions – Ariadne's Space

Outside of technology, the world prefers stability

Similarly, the engine controller in cars, and medical devices like pacemakers and insulin pumps, are running on C. They don’t run on C because C is a good language with all the latest features, they run on C because the risks and mitigations for issues in C programs are well-understood and documented as part of MISRA C.

Plus on est riche, et plus on triche ?

Une étude vient de s'intéresser au lien entre la classe sociale et le comportement éthique. Elle démontre que les plus riches trichent et mentent davantage que les personnes issues de milieux moins aisés. Les auteurs en concluent que plus on en a et plus on en veut.

On demandait à la personne de se comparer soit avec un sans-abri, soit avec un milliardaire. Dans le premier cas, on persuadait alors les plus pauvres qu'ils n'étaient pas si défavorisés. Puis, on leur proposait un paquet de bonbons, qu'ils devaient donner à des enfants se trouvant dans la pièce voisine, tout en étant autorisés à y piocher eux-mêmes. Ceux qui avaient été comparés à plus modestes qu'eux mangeaient deux fois plus de sucreries que les autres, et les plus pauvres ne faisaient pas exception.

→ le statut social affecte globalement la morale

[archiloque.net] Les standards ouverts ne suffisent pas pour avoir un écosystème varié

Il faut aussi que les outils soient interchangeables, qu'il soit possible de créer des outils facilement.

En pratique, le web est tellement compliqué que créer un nouveau navigateur est une tâche titanesque. L'écosystème du web est donc de moins en moins ouvert techniquement, ce qui donne un écosystème uniforme: on retrouves les mêmes navigateurs. Aucun autre ne peut s'insérer sur le marché.

How to Use Email at Gandi | Email | Gandi Documentation

Comment avoir une adresse mail avec un nom de domaine à soi facilement 👍
Petite pub car Gandi gère aussi mon nom de domaine lyokolux.space, et leur interface est clean, tout roule avec eux.

Bouche à oreille de https://sebsauvage.net/links/?XmfmTg

J'ai codé l'univers tout entier (et au-delà) en JavaScript - Je suis un dev

Le jeu est disponible à cette adresse: https://across-multiverse.com/

Atomic Rockets - Atomic Rockets

A website built by passion for whose who wants a funcking rocket ! 🚀👍

11 vaccins obligatoires depuis 2018 - Ministère des Solidarités et de la Santé
  • la diphtérie,
  • le tétanos
  • la poliomyélite
  • l’haemophilius influenzae B (bactérie provoquant notamment des pneumopathies et des méningites),
  • la coqueluche,
  • l’hépatite B,
  • la rougeole,
  • les oreillons,
  • la rubéole,
  • le méningocoque C (bactérie provoquant des méningites),
  • le pneumocoque (bactérie provoquant notamment des pneumopathies et des méningites)
Mozilla gagne une bataille dans la guerre des navigateurs – Korben

La possibilité de mettre Firefox en navigateur par défaut sur Windows 11 depuis Firefox

ProtonMail doit collaborer avec la Justice suisse... et donc Europol, et donc la France

Protonmail doit toujours collaborer avec la justice suisse. Ils ont donc des contraintes légales.

Cela n'empêche néanmoins en rien qu'ils esaient de respecter la vie privée de leurs utilisateurs au maximum. Ici ils n'ont divulgué "que" les adresses IP...

Comme l'utilisateur Neo1322 le souligne:

Proton n'est pas un service pirate, c'est juste le meilleur (en terme de vie privée) service possible en respectant la loi du pays le plus fair-play en terme de vie privée.

En revanche, ils sont flous sur un point:

Anonymous
No tracking or logging of personally identifiable information
Unlike competing services, we do not save any tracking information. By default, we do not record metadata such as the IP addresses used to log into accounts. As we have no way to read encrypted emails, we do not serve targeted advertisements. To protect user privacy, ProtonMail does not require any personally identifiable information to register.

Effectivement by default, mais la loi suisse peut les y obliger !

Vélo libre

Un site permettant d'assembler son vélo à partir de composants de qualité.

Les pièces du premier modèle sont en rupture de stock.

Feuille du route du projet:

  • Phase 1 (en cours) : un guide pas à pas pour assembler soi-même un vélo précis. (Du choix des pièces documenté, illustré, avec des liens directs vers les sites de vente en ligne, jusqu'au guide de montage.)
  • Phase 2 : assembler un vélo en France, c'est possible ? À 70% ? Pour quel prix ?
  • Phase 3 : explorer la conception elle-même de certains composants, à commencer par le cadre, le coeur du vélo.

(via https://nicolas-delsaux.hd.free.fr/Shaarli/?ee2K4Q)

Marques de vélo – Carnet de notes

Un recensement

Veloren

Zelda x Minecraft ❤️

ACSS

I am definitely not a fan of this.

Applying a tons of classes (i.e. one for every css rule) feels wrong to me ! 😱

Rust scalar types

Scalar types are types representing a single value. Moreover primitive types contains scalar types and some others. See: https://doc.rust-lang.org/std/index.html#primitives

Types that have the copy traits are said to have copy semantics. What this means is that when you pass them into a function, you pass a copy of that value into that function.

Non-primitive types do not have the Copy trait by default. This means they are subject to move semantics. When you pass them into a function, you move the value into that function. Without going into details (that I am still learning about myself), this pretty much means that when the function scope ends, the value is destroyed.

There are ways to deal with this, using a reference for instance.

It is the symbol & that says take the reference

Get Started | VueUse

A toolkit library for vue 3 ! 👍‍

edit: 2024-07-12 #idea #project
Such library (ng-use) for Angular can also be useful as Angular adopted signals.

This Man Launched a New Internet Service Provider from His Garage | Freethink DIY Science - YouTube

This guy was connected after a year of effort. Then he shared his connexion in his neighborhood !

How to ensure a cron job runs exclusively · Fazal Majid's low-intensity blog

Only one same job at a time ?

My solution to deal with this is to bind an IPv6 localhost ::1 socket to a given port. Only one process can do this, and thus it’s a very effective mutex. No lock files to cause havoc, no dealing with the dark and buggy corners of advisory file locking.

For shell scripts, simply replace the #!/bin/sh with #!/somewhere/bin/lock 2048 where 2048 is the port number you will use to enforce the lock (greater than 1024 if you do not want to deal with the hassles of privileged ports).

Vaccination d'Emmanuel Macron : les quatre bourdes de l'Elysée

Pas qu’il y ait erreur ou oubli (quoi que : perso si j’oubli un tel truc à mon taf, je finis viré voire en prison selon l’erreur), mais par leur opacité. Au lieu d’admettre puis de corriger, ils nient et ignorent les demandent.

C’est de ça que les complotistes se nourrissent : en laissant la place au doute et à l’interprétation laissé possible par des question auquel l’Élysée ne souhaite pas répondre.

(via https://lehollandaisvolant.net/?id=20210829165525)

🤦 Pourquoi est-ce qu'ils ne donnent pas plus d'informations ?

Setting new expectations for open source maintainers | Opensource.com

Open-source projects should complies with new requirements that adds burdens to the maintainers.
New requirement includes: Security information and auditing, legal metada and procurement information see software bill of materials (for each viable project).

This time can not be dedicated to programming und these constraints can lower the motivation of the maintainers to keep going with their projects.

Yet a solution has to be found.

En 2020, montée en puissance des contrôles fiscaux ciblés par data mining 

La direction générale des finances publiques (DGFIP) a rendu public son rapport annuel.

La taxe GAFAM a rapporté 750 millions d'euros. En comparaison, la redevance audiovisuelle rapporte 3.789 milliards.

Supprimer 1/4 des 2 000 analystes spécialisés dans la lutte contre la fraude fiscale, au profit de l'IA... Cette IA à indiqué 32% des contrôles à effectuer en 2020.

La question a se poser est aussi: combien des contrôles engagé par l'IA ont abouti a une fraude constatée ?

Comme ce n'est pas privacy-friendly d'envoyer toujours plus de données à cette IA, et que la CNIL et le conseil constitutionnel s'y opposent, la DGFIP va devoir choisir entre augmenter son IA ou garder ses analystes...

Cykelero/timefind: Search a website's history.

timefind lets you find the exact moment that something was added to a website.
It quickly flips through Web Archive snapshots using binary search, pinpointing the date of the modification.

Résoudre le problème n’est pas leur solution - Le Hollandais Volant

En vrai, on ne résoudra jamais un problème en faisant confiance aux gens qui vivent de l’existence de ce problème.

Exact.

Néanmoins, une personne politique qui fait bien son taff sera réélue car elle aura (enfin) prouvé qu'elle réalise ce pour quoi elle a été élu.

Haikei

Haikei is a web app to generate unique SVG shapes, backgrounds, and patterns – ready to use with your design tools and workflow.

Comment Giphy et Tenor tiennent le marché du GIF

Les deux plateformes utiliseraient du javascript dans les GIFs afin de savoir qui utilise les GIFs.

Rome will be written in Rust 🦀

and an overview to compiler (AST) part is built.

An error is directly inserted in the AST !

What is Your Page Title on a Google Search Engine Results Page? | CSS-Tricks

TL;DR;
Google chooses itself what is the title of a webpage.

Usbek & Rica - La neutralité carbone est-elle une arnaque ?

À partir du moment où la définition de neutralité carbone est libre, tout le monde peut se déclarer "neutre en carbone"

Et le site du parlement européen de rappeler que « le carbone stocké dans les puits naturels, les forêts par exemple », est lui-même « rejeté dans l’atmosphère par les incendies de forêt, les changements dans l’utilisation des terres ou l’exploitation forestière »

La neutralité carbone est un indicateur, mais il ne peut être pris seul, car il faut bien diminuer ces émissions.

Usbek & Rica - Pourquoi les prix de l’électricité explosent en Europe

Une flambée inédite, qui s’explique notamment par deux autres récentes envolées des prix : celles des quotas d’émissions de CO2 et du gaz, deux cours intimement liés entre eux. Côté CO2, c’est le durcissement des objectifs climatiques européens qui a provoqué cette augmentation.

Nan mais sinon, il faut bien arrêter le nucléaire vous comprenez

La force caché de Mojeek : Faire des découvertes

À propos du moteur de recherche indépendant Mojeek.

Bing s’en fout des petits blogs/sites indépendants ! Tu ne les trouves pas dans les résultats de recherches.
Alors que sur Mojeek, tu peux les trouver !

Kids who grew up with search engines could change STEM education forever - The Verge

Don't know how to search and organize a directory structure. And they don't have to.

But it may also be that in an age where every conceivable user interface includes a search function, young people have never needed folders or directories for the tasks they do.

His advice to fellow educators: Get ready. “This is not gonna go away,” he says. “You’re not gonna go back to the way things were. You have to accept it. The sooner that you accept that things change, the better.”

La Commission européenne veut « passer à la vitesse supérieure » sur le numérique

En soi cela a l'air d'être de bonnes lignes directrices ! Ce n'est que de l'annonce pour l'instant.... donc à voir ¯\(ツ)

Mais avoir un état français qui fait des partenariats avec Microsoft à tire-larigot à côté, ça fait tâche.

Numerama - Comment un simple SSD peut redonner vie à votre vieil ordinateur - Arfy'z tranche du Net

👍 j'ai fait de même !

Au besoin, rajouter un peu de RAM et c'est reparti !

(autre témoignage: https://lehollandaisvolant.net/?id=20210919135445)

Clin d'oeil : un cheval fait la course avec une connexion internet... et gagne

Il désirait en effet envoyer 4.5 gigaoctets de photos à son imprimeur. Il commence donc un transfert de données vers ce dernier via internet. Mais il y a un twist : dans le même temps un cavalier part avec un DVD sur lequel les photos sont gravées, avec la même destination, située à 10 kilomètres de l’habitation du photographe.

Introducing Astro: Ship Less JavaScript

Looks promising to avoid javascript on the frontend.

Pratical to write a CV with a web framework and then renders it as a static website !
Or for every website that does only have few JS code.

Sexy Girls Moaning Your IP Address! | MoanMyIP

🧌

UXCAMP 2019 – Le plus grand barcamp francophone 100% dédié au design UX

Comment recréer les icônes qui suivent le curseur de manière si smooth

Responsive images - Learn web development | MDN

HTML is too often forgotten in this case

Usbek & Rica - « En termes d’endurance, l’Humanité est reine au sein du vivant »

En termes d’endurance, cependant, l’humain est roi au sein du vivant ; notamment par sa formidable capacité à évacuer la chaleur via la transpiration et son évaporation

Dans le cadre de l'ultra trail du Mont Blanc:

La marche est en effet énergétiquement plus efficace que la course dans ces conditions.

SITE Intel - Jihadist Threat on Twitter: "AQ-aligned Unit Publishes Booklet Presenting Evidence of AQ Role in 9/11, Debunking Conspiracy Theory https://t.co/cseqYdcSDY https://t.co/ZLZK2CWSKN" / Twitter

We are at such a level of conspiracy that Al-Qaeda feels obliged to communicate that, yes, they are indeed the ones behind the September 11 attacks. Al-Qaeda debunking conspiracy theories, we have seen everything.

Fun fact: Al Qaida wants to shut down every conspirationist website about 9/11(FR) https://www.legorafi.fr/2012/08/01/al-qaida-veut-la-fermeture-de-tous-les-sites-conspirationnistes-du-11-septembre/

Le vocabulaire de la cybersécurité en 17 concepts à comprendre - Cyberguerre
wizardzines.com/comics/

Comis about IT topics

Python in 2021: The Good, The Bad, and the Ugly
/dev.space

A dev / hacker community and platform

Facebook building 'on-demand executable file format' that self-inflates using homebrew compression • The Register

Do not compress the data directly but creates a program that can reproduce the data 💥

As an example: Aaprogram able to calculate the Fibonacci sequence is a "compressed" representation of the Fibonacci sequence. We replace the data by code, code capable of reconstructing the data.
They already manage to gain 20% on APKs (Android applications) with Superpack compared to the usual zip compression of APKs.

Le Bullshitor

De phrases, meetings, jobs, tools

Generating Random Numbers Is a Lot Harder Than You Think | by Sunny Beatteay | Sep, 2021 | Better Programming

and how to generate "truly" random numbers

HEAD - HTTP | MDN

La méthode HTTP HEAD demande les en-têtes qui seraient retournés si la ressource spécifiée était demandée avec une méthode HTTP GET. Une telle requête peut être envoyée avant de procéder au téléchargement d'une ressource volumineuse, par exemple pour économiser de la bande passante.

I didn't know 👍

Amazon is Capitalism - Daniel Miessler

Essentially, they’re the cleanest example of harnessing multiple capitalist and market-based techniques and building a company around them.

Un apiculteur a trouvé une méthode pour sauver les abeilles des redoux et du parasite varroa - La Relève et La Peste

Good news here 🙃

Revolt: An Open-Source Alternative to Discord - It's FOSS
Vocabulaire du droit (liste de termes, expressions et définitions adoptés) - Légifrance

digital forensics → criminalistique
phishing → hameçonnage
smurfing → schtroumpfage
...

Je me ferais bien une page de wiki pour tous ces termes de l'IT qui ont été traduit en français

Back-To-School Essentials | Sandy Hook Promise - YouTube
What they don’t tell you when you translate your app – Eric Bailey

Basically translation is harder than you will first think. Here some points and examples.

In tech, localization means making sure the words and concepts in the language the content was originally written in make sense to the person who will be reading in the language you wish to update it to. Localized content requires you to be both linguistically and, importantly, culturally fluent with the community you’re trying to serve.

Still english is the implicit default.

They got a point here:

Shared devices are a thing: the “device language preferences may not be the person’s written language preferences” fact

Impact environnemental des smartphones – Carnet de notes

Pleins d'idées qui peuvent être mise en pratique !

  • Garantie matérielle de 5 ans au lieu de 2 ans
  • Indice de réparabilité minimum
  • pièces détachées disponibles aux revendeurs tiers
  • TVA réduite sur la remise en état d’un maté­riel usagé
  • imposer un suivi logi­ciel actif sur ces mêmes 5 ans, ou plus
  • impo­ser l’ou­ver­ture du boot­loa­der et des docu­men­ta­tions néces­saires pour instal­ler un logi­ciel alter­na­tif une fois le suivi logi­ciel épuisé
  • modu­ler une taxe en fonc­tion de l’uti­li­sa­tion de matières premières rares, de la pollu­tion reje­tée lors de la construc­tion ou de l’im­pact carbone sur la vie de l’ap­pa­reil, ou intro­duire une règlementation contrai­gnante à ce niveau.

....

Effect of Different Types of Textiles on Sexual Activity - Abstract - European Urology 1993, Vol. 24, No. 3 - Karger Publishers

Polyester reduces sexual activity

Normal level is p > 0.005 and 6 months after whearing polyester pants, it drops to p < 0.0001 (50 polyester/50 cotton)!

These potentials seem to induce ‘electrostatic fields’ in the intrapenile structures, which could explain the decrease in the rats’ sexual activity.

(via https://nicolas-delsaux.hd.free.fr/Shaarli/?8cSYJg)

I Learned - WSL, comment ça marche ?

Windows Subsystem for Linux (WSL) had 2 versions !

Fil: A memory profiler for Python
black · PyPI

A code formatter for python.

Foule sentimentale | Grise Bouille
Umair Hafeez 🔰 on Twitter: "A short tutorial to understand z-index in CSS 👇 https://t.co/Ei9JU0CrYz" / Twitter

🤣

Les exercices, c'est bon pour la santé | Arsouyes.org
Free Multi-color Illustrations for Commercial Use | Scale

with mask-compatible icons

La température du corps humain a baissé

36.6°C est la référence, et non 37°C.

Les raisons de l'évolution des températures corporelles ne sont pas expliquées précisément par les scientifiques, même si les hypothèses tournent autour de l'amélioration de l'hygiène de vie et de la réduction des maladies inflammatoires.

Reflections on 10,000 Hours of Programming

31 tips after 10,000 hours of programming.

Test | Débits des clés USB : les constructeurs continuent de se moquer du monde

TL;DR; c'est le bordel et difficile d'obtenir des informations fiables.

Philomniak on Twitter: "Pourquoi le riche imagine toujours que le pauvre va profiter d’une faille du système ? Parce que lui, c’est ce qu’il ferait. C’est d’ailleurs le plus souvent pour cela qu’il est riche." / Twitter

CNews/C8 continuent à nous rebattre les oreilles avec les "fraudeurs aux aides sociales". Pourtant cette fraude est négligeable face à la fraude au Fisc que pratiquent les entreprises.
Et je suis tombé sur cette citation: « Pourquoi le riche imagine toujours que le pauvre va profiter d’une faille du système ? Parce que lui, c’est ce qu’il ferait. C’est d’ailleurs le plus souvent pour cela qu’il est riche. »

(de https://sebsauvage.net/links/?fZ83FQ)

La fraude aux aides sociales est un marronnier. Ce qui est surprenant est l'absence d'informations sur la fraude fiscale, qui elle concerne des sommes d'argent d'autre autre ordre de grandeur !

Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher

A list of fonts for developers with icons

Temps de travail en France – Carnet de notes

On est dans la moyenne de l'UE

Awesome Emmet 💛 on Twitter: "Quand tu as activé l'authentification à 2 facteurs https://t.co/gC2fGgrg2l" / Twitter

2FA Joke

emma11y/sous-titres: Liste des outils pour sous-titrer vos vidéos et podcasts

Sous le coude

Focus vs Coordination - Cam Hashemi

Both are needed and are also incompatible.
A lot of ideas, but a lack of real tips for me. This post is still useful for enlightenment

Sortie de 0 A.D. Alpha 25 « Yaunā » - LinuxFr.org
C'EST PAS SORCIER: l'intégrale! 559 vidéos en visionnage gratuit - Site de labophilo !

👍 c'est chouette de les avoir sous le coude

Blobmaker - Make organic SVG shapes for your next design

Create blob svgs 👍

🧠 ct.css – Let’s take a look inside your <head>

Display the content of possible issues with the

ct.css is a diagnostic CSS snippet that exposes potential performance issues in your page’s tags.

La Relève et La Peste

Alors qu'on parle de réchauffement climatique, est-ce qu'émettre, directement des dizaines, indirectement des centaines, de tonnes de CO2 par personne pour un voyage touristique dans l'espace vaut le coup pour financer la recherche ?

CSS Transforms tutorial

A comparison of translate, scale, rotate (that can use the turn unit)

How To Learn Stuff Quickly

With software development, though, mistakes are free! If we make a mistake, we can tab back to our editor, change the code, and try again. We even have helpful error messages that can (sometimes) point us in the right direction. This is an incredible luxury, and not one that we take advantage of enough.

I should the "learn in public" philosophy as it could fit what I want to do :)

Chronologie des médias et exclusivité : Disney menace de sauter la case « salle » - Le Hollandais Volant

Yep. Ce sont les consommateurs qui poussent ici et dictent le marché.

Soit tu t'adaptent, soit tu meurs.

Tu n'as rien à cacher, et c'est Ok. Mais le problème n'est pas là...

Pour pouvoir dire « je n'ai rien à cacher », il faut encore en avoir le droit.

Un bon argument à retenir:

Tu n’as peut-être rien à cacher, mais est-ce qu’on t’a posé la question ?

Est-ce qu’on a posé la question aux personnes qui ont envie de garder certaines choses pour elles, ou pour leurs cercles proches ?

Le problème, ce n’est pas tant qu’on collecte des données sur toi.

C’est que personne n’a attendu ton accord pour le faire.

Ni pour toi, ni pour personne. Même pour les personnes qui ont envie de choisir ce qu’elles veulent partager ou pas.

Mardi 21 Septembre 2021: toujours aucune amélioration à l'horizon, mon capitaine - Warrior du Dimanche
Vers un chargeur unique pour tous les utilisateurs de smartphones d'ici 2024

Vers l'USB-C

Quick Testing Tips: Write Unit Tests Like Scenarios — Matthias Noback - Blog

Indicate the scenario in each unit test: something I should definitely do

Cuddly, Octo-Palm Tree: The elements of git

More on git: how the cli first git command works.
The different objects (data models) used by git under the hood.

Well explained 👍

Gaurav Singh on Twitter: "This demo is a great place to start. It’s 2005 & Nicholas Negroponte is with UN Secretary-General Kofi Annan. They are demoing a prototype laptop which they announce as a technology marvel. It will cost $100 (1/10th of competition) & will transform education in poor countries." / Twitter

One Ladtop per child (OLPC) is definitely not a solution:

Some had photoblogs, others played around with the Scratch tool & learnt some technical skills.
What was common for most of them?

‘Enthusiastic Teachers & care-givers who gave support & encouragement to the children to use their laptops for creation & not just for consumption.’

This brings me to my ‘Iceberg theory of EdTech.’
All the focus is on the 1/10th part which is visible: The TECH of EdTech
The part that is constantly ignored is the 9/10th part of the iceberg.
The part which is hidden from view: The ED of EdTech

Read the thread for more: https://threadreaderapp.com/thread/1438503323594723343.html

Encore un peu d’optimisation pour les pages Web - Le Hollandais Volant
Vite Mon Prénom : trouvez votre prénom pour 2022

Savoir si son prénom se trouve dans le calendrier grégorien et trouver un prénom s'y rapprochant

bibl.remz.ca - un site dont VOUS êtes le héro

Un version numérisé des livres "dont vous êtes le héros".

#idea #project: rendre les livres interactifs directement sur un site web / web application !

Fast Rust Builds
volle.com: L’énigme du complotisme

Comment expliquer l'existence du complotisme d'un point de vue rationnel.

Ces créateurs qui cherchent à être moins connus (pour être plus heureux)

En limitant l'accès au contenu à un certains nombre de personnes, et en faisant payer cet accès.

Ce n'est que dans la continuité d'un modèle:

On a payé des magazines avec 90% de pub dedans à 2,5€ par semaine pendant des années, dans le milieu du podcast les patreon sont légion, sur twitch c’est monnaie courante, c’est installé ça ne choque personne.

Tech Burrito on Twitter: "Amazing: this is how kids learn multiplications in Japan https://t.co/mkxRI0krZ5" / Twitter

They use lines and count crossed lines 🤔 Smart.

Activité, tâche, poste, métier, profession : quelques pistes de clarification et de réflexion | Cairn.info

L'activité est définie comme l’exécution d’une série d’actions et « les représentations qui l’accompagnent et qui la guident »
La tâche correspond à l’ensemble des buts et procédures prescrites, aux performances exigées et aux normes de qualité, mais aussi à l’environnement physique de réalisation du travail.

Un poste est défini par des tâches/activités à mener, dans une structure donnée.
Le métier est forgé grâce à une formation ; cela peut aussi être un titre.
La profession est l'exercice par un individu d'un métier sur un poste donné. Quand une association de personnes ont le même métier, cela constitue une « profession »

SKUZE GENERATOR

Un générateur d'excuse

blockhaus 101 - Gao Tanc - Le signifiant qui tend à l'abstraction

Un générateur de critiques d'art

L'insultron

Le pipotron version insulte 🤣

Le Pipotron

Des phrases aléatoires qui ont l'air d'avoir la classe en français

Dans la même veine, un générateur de langue de bois: https://www.nota-pme.com/ldb/ldb.aspx

Historical yearly trends in the usage statistics of server-side programming languages for websites, September 2021

(for websites)
PHP ~ 80 %, followed by ASP.NET, Ruby and Java.

Javascript is represents only 1.5% of the backends for websites.

Deutsche Energieerzeugung: Mehr Kohle als Windkraft

Erst im vergangenen Jahr hatte Windkraft, Kohle als wichtigste Stromquelle vom ersten Platz verdrängt.

Es scheint nicht realistisch, nur erneuerbare Energie zu haben. Deutschland kommt ohne Kohle nicht aus. Gleichzeitig ist die Atomkraft noch eine Option, was noch erträglich ist und viel Energie erzeugt werden kann. Ist es besser, eine Erwärmung um einige Grad oder vergrabene giftigen Abfälle zu haben?

Sahil Bloom on Twitter: "When you were born, you cried, but the whole world smiled at you. Live a life such that when you die, the whole world cries, but you smile. (h/t @ugidjuric)" / Twitter

When you were born, you cried, but the whole world smiled at you.

Live a life such that when you die, the whole world cries, but you smile.

Marp : présentations rapides et jolies avec Markdown - Zwindler's Reflection

Je testerais cela pour une prochaine présentation en cours !

Avec un guide sur l'utilisation du CLI et de la génération automatique des slides via Gitlab Pages (ou GitPod): https://medium.com/linkbynet/making-slides-from-anywhere-for-anyone-using-marp-gitlab-pages-and-gitpod-35001daf1c93

Why All My Servers Have an 8GB Empty File - BiteofanApple

That way in a moment of full-disk crisis I can simply delete it and buy myself some critical time to debug and fix the problem. 8GB is a significant amount of space, but storage is cheap enough these days that hoarding that much space is basically unnoticeable... until I really need it.

Les messages WhatsApp peuvent être lus par ses modérateurs, sans casser le chiffrement E2E

Au lieu de cela, les modérateurs de WhatsApp ont accès au contenu privé lorsque les utilisateurs cliquent sur le bouton « signaler » sur l'application, identifiant un message comme prétendument en violation des conditions d'utilisation.

En cas de signalement, WhatsApp transmet cinq messages – celui incriminé et les quatre précédents, y compris des images ou des vidéos – à ses modérateurs, selon d'anciens ingénieurs et modérateurs de WhatsApp.

Mis à part (de https://lehollandaisvolant.net/?id=20210909172711):

Ça sert à quoi de faire du chiffrement de bout en bout si n’importe qui peut lire les messages, à commencer ceux de qui on essaye de se cacher ?

Peut être qu'avec la fonction signaler, les messages sont transmis depuis l'appareil émettant le signalement, non ? Ça reste du E2E lors des conversations, sauf si un appareil transmets ces données à un tiers ?

https://lehollandaisvolant.net/?id=20210909172711

La prison, c'est pour les pauvres. - Liens en vrac de sebsauvage

Un exemple de justice à deux vitesses:

« 3 mois de prison ferme pour vol d'un fromage pour un homme qui avait faim à Toulouse »

https://france3-regions.francetvinfo.fr/occitanie/3-mois-prison-ferme-vol-fromage-homme-qui-avait-faim-toulouse-1137481.html

« prison avec sursis pour l’élu qui piochait dans la caisse des handicapés » (150 000€ !)

https://www.leparisien.fr/val-d-oise-95/pontoise-jouy-le-moutier-prison-avec-sursis-requis-contre-l-elu-qui-piochait-dans-la-caisse-des-handicapes-07-03-2018-7596090.php

Note : optimisation PHP - Le Hollandais Volant

Si le contenu n'existe pas, on appelle un page php qui le génère, sinon on renvoie le contenu.

L'exemple avec .htaccess

Pas mal 👍

davidpdrsn/todo-or-die: TODOs you cannot forget!

does not compile after a specific condition! Nice 👍

kernel/git/torvalds/linux.git - Linux kernel source tree

NTFS v3 merged into the linux kernel.

OpenStreetMap Nominatim: Search

Search by Point of Interest (POI) on OSM 👍

Les voyages en train seront gratuits pour les policiers à partir de 2022, annonce Gérald Darmanin

Et dans le même temps, on nous répète que les avantages des cheminots coûtent très cher...

C'est contradictoire !

jmcerrejon/PiKISS: PiKISS for Raspberry Pi: A bunch of scripts with menu to make your life easier.

Makes the life with a Raspberry Pi easier

Google va aider le fisc français à traquer les piscines non déclarées

Mais si Google peut éviter de payer des impôts en France... autant le faire. En revanche traquer les mauvais payeur, ça oui !

Google, comme tous les GAFAM et BATX ne sont intéressés que par une seule chose: eux-même et leur propres intérêts. Si ils agissent dans l'intérêt d'autrui, ce n'est que pour leur propre intérêt en retour.
En voici un autre exemple.

Old iPhones become faster if you change the region to France -

So it's pretty funny:
Since older iPhones have batteries that don't hold up well anymore (the batteries are glued in, so you can't replace them yourself), Apple decided to slow down the phones by lowering the CPU frequency. The phones are less responsive, slower, but consume less battery.
In France, Apple took a lawsuit, lost it, and was forced to give the iPhone full performance.
As a result, all over the world, some iPhone users change the settings to "France" in order to have better performances.

EDIT: I've been told that since some versions of iOS, the setting is available. So no need to change for France: https://www.theverge.com/2018/2/7/16984234/how-to-iphone-throttling-ios-11-3

(from https://sebsauvage.net/links/?5i7aNA)

Bringing the Unix Philosophy to the 21st Century | Brazil's Blog

Using the tool jc to convert the output of a command to JSON.

WhatsApp sanctionné d’une amende record pour ne pas avoir respecté les normes de protection des données de l’UE

L’enquête, démarrée en 2018, portait sur le respect par WhatsApp de ses obligations de transparence en vertu des règles européennes sur la protection des données (GDPR), notamment « sur le traitement des informations entre WhatsApp et d’autres compagnies de Facebook ».

laydgeur on Twitter: "Puisque #Marseille est en tendance : Voici sur le vieux port de Marseille la TOTALITÉ des déchets nucléaires de haute activité produits en France depuis 60 ans. A ressortir au prochain qui dit que c'est impossible à gérer et à confiner. https://t.co/aH8NM4mu3g" / Twitter