Monthly Shaarli

All links of one month in a single page.

December, 2019

Blog Stéphane Bortzmeyer: Analyse technique du résolveur DNS public chinois 114dns
Comment utiliser et maitriser Youtube-dl pour télécharger des vidéos comme un champion ? – Korben

Je le connaissais déjà depuis longtemps et cette compilation d'exemples de ligne de commande est pratique.

Note : télécharger la vidéo avec les informations liées (description, sous-titres, vignette ...) : youtube-dl --write-description --write-info-json --write-annotations --write-sub --write-thumbnail URL

Note: Renamming label of a USB Key in bash (ext format only)

The tool e2label is great for that. Easy to use :

sudo e2label /dev/sdb "usb Key Label"

instead of using gparted

Why you should learn just a little Awk - An Awk tutorial by Example - Gregable
Comment télécharger une vidéo Youtube à l’aide de VLC ? – Korben

Ou sinon il y a l'outil youtube-dl en ligne de commande :)

How to undo (almost) anything with Git - The GitHub Blog

Well, the content is substantial

Chiffrement : notre antisèche pour l'expliquer à vos parents
Non, la surveillance de masse ne sert à rien et ne vous protégera pas ! | François Charlet
RFC 8700: Fifty Years of RFCs

Une belle synthèse de ces 50 années

My Business Card Runs Linux • &> /dev/null

Wow !
A visit card that integrate a GNU/Linux OS and a writable home directory

analyse_retraites_comite_mobilisation_insee.pdf

Le rapport de l'INSEE concernant le système des retraites. Il éclaire sur le sujet.

(trouvé via le feed linuxfr.org)

Quelques citations en vrac :

[...] l’espérance de vie en bonne santé plafonne depuis dix ans autour de 64 ans pour les femmes et 63 ans pour les hommes.


Le projet de réforme du système de retraites est conçu pour respecter une règle: que les dépenses consacrées aux retraites soient plafonnées à 14% du PIB, soit à peu près le niveauactuel.


Le principe affiché de la réforme « un euro cotisé ouvre les mêmes droits pour tous » ne réduit pas les inégalités. Au contraire, il reproduit à l’identique les inégalités du marché du travail.


les 5% de personnes les plus aisées ont une espérance de vie supérieure de 13 ans pour les hommes et 8 ans pour les femmes à celles des 5% de personnes les plus modestes


En 1960, nous tions 4 actifs pour 1 retraité. Aujourd'hui, nous sommes 1,7 actifs pour 1 retraité.

Il y a des références aux sources.

Comment installer les drivers NVIDIA sous Linux ? – Korben
N'importe qui pouvait lire les courriers d'Ameli
PopCorn Garage

Find all movie references in a picture !

There is the same for the series with PopcornTV

Une astuce pour niquer les requins de Youtube – Korben

TL;DR
Mettre le contenu de plusieurs ayant droits dans une même vidéo; ils se battront ainsi entre eux et la vidéo ne sera finalement pas monétisée

It’s Time to Get Personal ◆ 24 ways

A great pleasure to read ❤
Really. It warms my heart

this place, all are mr. saturn

This personnal website is beautiful

Comprendre Go en 5 minutes - Je suis un dev
Go : Line 41 : ariable declared but not used
Blog Stéphane Bortzmeyer: Vérifier le nom dans un certificat : pas trivial
GitHub - paulirish/lite-youtube-embed: A faster youtube embed.
Command Line Magic on Twitter: "Twitter polls suck." / Twitter

Polling troll contest

GitHub - Grafikart/CustomElement-DropFiles: Customized built-in element to add user interactions on a file input with multiple files as a progressive enhancement.

A web component for file sharing as a simple form. I don't know yet how to use it x)

AIDungeon – L’intelligence artificielle au service d’un RPG (jeu de rôle) – Korben
Quoting in HTML: Quotations, Citations, and Blockquotes | CSS-Tricks
GitHub - tpope/vim-fugitive: fugitive.vim: A Git wrapper so awesome, it should be illegal

An awesome plugin for integrating git into vim

C'est quoi une bonne équipe de développeur(euse)s ? - Je suis un dev
5 minutes et 4 faits pour convaincre de l'injustice et de l'absurdité de la réforme des retraites à venir - FRUSTRATION

A lire.

Fugitive.vim - working with the git index

Improving the use of vim-fugitive of some shortcuts and command

Nikita Popov – PHP Performance Trivia - YouTube

Wow details in PHP 7 which are mostly unknown.

Why object are better for memory usage than array (packed; i.e. containing only values) and arrays (key/value pairs)

GitHub - Quramy/tsuquyomi: A Vim plugin for TypeScript

Because it matters for typescript

C'est con, j'ai ri: #6 - Warrior du Dimanche
Big Pile of Vim-like

List of all vim-like software

Auto-hébergement de vidéos avec HLS : sous-titres | Vincent Bernat

Ajouter des sous-titres dans la balise

Happiness and Life Satisfaction - Our World in Data
Convertisseur De Revenus Bernard Arnault - Mataf

Combien de temps mets Bernard Arnault pour gagner le salaire annuel fournis. LOL

Almond

An open-source virtual assistant developed by Stanford university. Could be useful someday

Vacances aux Bahamas, chômage mieux rémunéré que le travail : des agents Pôle emploi répondent aux clichés - Basta !

Des mensonges, des mensonges et encore des mensonges. Le gouvernement ment pour justifier de rendre les pauvres encore plus pauvres.
« Les faits ? Sur 6,3 millions de demandeurs d’emplois, 2,6 millions sont indemnisés aujourd’hui. Soit un peu moins de 40 %. Le montant moyen des indemnités perçues : environ 1000 euros par mois. Pas de quoi se payer des vacances de rêve, même low-cost au Bahamas ! La moitié des personnes indemnisées – c’est-à-dire 1,3 million de personnes – reçoivent moins de 860 euros par mois [1] Elles vivent donc sous le seuil de pauvreté. »

SVGOMG - SVGO's Missing GUI

Optimiser les SVG

Un wrapminou
Software disenchantment @ tonsky.me
GitHub - imsnif/what: ...is taking up my bandwidth?!

Monitoring the bandwidth consumption

La Cour de cassation confirme la redevance sur les musiques libres diffusées dans les magasins - Le Hollandais Volant

(via leHollandaisVolant)

Google AdSense Leak - Pastebin.com

permalink of the testimony : https://wiki.lyokolux.space/doku.php?id=backup:google_adsense_leak_apr_29th_2014

(via leHollandaisVolant)

De nombreux systèmes militaires américains critiques pour la sécurité utilisent désormais Linux, un système d'exploitation qui répond au mieux aux exigences du gouvernement ?

Quelle agréable surprise !

La France va rendre 1,12 million d’euros de crédits non utilisés du Fonds européen pour les réfugiés

Les racistes: « L'immigration coûte une fortune à la France ! »
Also la France: « La France va rendre 1,12 million d’euros de crédits non utilisés du Fonds européen pour les réfugiés »

(feed de sebsauvage)

RFC-364 ― 365 RFCs in 2019

In 1972, documentation was already a problem

(src: https://mastodon.gougere.fr/@bortzmeyer/103367638182289545)

{Survivalisme} – Localiser les zones de danger « Nucléaires » en France | Dyrk
Les bonnes nouvelles de l'année 2019

Résumé :

  • Une île norvégienne veut abolir le temps
  • Bientôt une pilule contraceptive mensuelle
  • Le premier cœur humain imprimé en 3D
  • Sur Google, le mot « lesbienne » ne renverra plus vers de la pornographie
  • Des nano-implants pour soigner durablement Parkinson (expérimental)
  • L’Espagne allonge la durée du congé paternité à 8 semaines
  • Les Français préfèrent largement l'utopie écologique à l'utopie techno-libérale
Odin Programming Language - le langage qui n'a pas Thor

Just fun. It declare itself to be an alternative to C with binding to it.

brumm.af - a smooth shadows generator in css

A generator of smooth shadows in css

(shared by Warrior du Dimanche)

Windows 10 affiche maintenant des pubs qu'on ne peut pas supprimer - PhonAndroid.com

Vous achetez un OS, puis vous payez en publicité sur Courrier et Calendrier (sans oubliez toutes vos données...).

TONI TONE on Twitter: "7 signs you have a good partner: 1. They handle conflict maturely Name calling, gaslighting, ridiculing, and physical abuse isn’t something you deal with. When you’re in disagreement they don’t put you down or behave aggressively. They talk respectfully, calmly and openly." / Twitter
I’m a 37-Year-Old Mom & I Spent Seven Days Online as an 11-Year-Old Girl. Here’s What I Learned.

Thank you for doing what your are doing

Facebook a beau renforcer ses règles, il suffit d'un individu malveillant pour les contourner - Tech - Numerama

Il ne s'agit pas ici de tacler Facebook mais plutôt de montrer un problème systèmique avec les GAFAM et les grosses sociétés.
En gros :

Elles ont souvent recours à des tiers pour effectuer des tâches en apparence simples. Or en externalisant ainsi certaines missions, les sites prennent le risque de perdre le contrôle sur des pans entiers de leur travail.

CSS: An Art, a Science, a Nightmare (Everything You Should Know) – Tania Rascia
Damian Conway, "More Instantly Better Vim" - OSCON 2013 - YouTube

This guy shows a lot of little tricks in vim ^^

Don de lait maternel - Le blog de Genma

Je ne connaissais pas !

Different types of Consensus Algorithms

[for the blockchain]

(shared by Bortzmeyer)

GitHub - redox-os/orbtk: The Rust UI-Toolkit.

Waaaa cette UI de futur

Comfortaa Font | dafont.com

A cool and smooth font

SWAPI - The Star Wars API

<3

API Adresse | geo.api.gouv.fr

API publique gérant les adresses postales de France

Git++ : Passez au niveau supérieur de la gestion de version - YouTube
📙 Emojipedia — 😃 Home of Emoji Meanings 💁👌🎍😍
Hygiène numérique et la jeunesse - Le blog de Genma
L'impact de la vidéosurveillance sur les crimes et délits dans la ville de Nice. - LDH Nice
Le monde du logiciel est en train de se détruire... Manifeste pour un développement plus durable - GREENSPECTOR®

Mais oui, totalement !

The Difference Between System V and SystemD | Daniel Miessler
GitHub - nvbn/thefuck: Magnificent app which corrects your previous console command.

LOL. This command is useful though !

La cyberattaque d'Europol contre les sites jihadistes a perturbé des opérations du renseignement français | Zone Militaire

En outre, et alors que les services français avaient réussi à « percer » les codes de chiffrement utilisés par Telegram

Ok Telegram ne peut être considéré comme chiffré de bout en bout

Le commerce par Internet est un désastre écologique
a11y.css | Green Effect

This tool highlight error on accessibility

Chris Herd sur Twitter : "Remote work is inevitable: 🙏 people want it 🌍 save the planet 🚗 zero commuting 📈 more productivity 📅 embrace flexibility 💜 more diverse teams 👨‍👩‍👧‍👦 more time with family 📉 companies slash costs 🏢 kills time in office as KPI 🏡 people work in their lives What about you?"

OUI

(feed de Riduel)

lit-html

An Javascript library for HTML templates.

[DEVFEST Lille 2019] Le Web,ses frameworks et ses standards: déconstruire pour mieux (re?)construire - YouTube

Oui !

We Buy Gifts That Surveil Our Loved Ones Because There Is Nothing Else to Buy - VICE

Agree

Good times create weak men @ tonsky.me

Thinking about software programming and the stack of technologies

Google dispose des droits de propriétés intellectuelles sur les travaux faits par ses employés durant leur temps libre, selon un de ses anciens employés qui brandit la politique de PI interne
Les Contribateliers : Contributopia quand on n’y connaît rien – Framablog

Les utilisateur.ice.s se retrouvent dans une démarche légitime de comparaison entre le libre et le propriétaire, mais commettent (malgré elleux !) l’erreur de penser qu’il s’agit d’un produit fini, destiné à la consommation, et donc présentable à une critique parfois dure et exigeante.

Handy Bash feature: Process Substitution - Joe Walnes - Medium
Choisir un bon mot de passe : les règles à connaître, les pièges à éviter

Oui !

La petite commande bashqui permet de générer un mot de passe :
gpg --gen-random --armor 2 SIZE avec SIZE étant la taille du mot de passe

Sauvons la planète de l’écologie hystérique | ploum.net - ZeShaarli

La citation peut même aller plus loin :

Il faut arrêter de créer de l’emploi. Il faut travailler le moins possible, nous sommes déjà trop productifs. Il faut décrédibiliser la publicité et le marketing. Il faut apprendre à être satisfait, à avoir assez.

(feed de sebsauvage)

wtfpython/README.md at master · satwikkansal/wtfpython · GitHub

Python incoherences. A handy summary

GitHub - brunoscherrer/retraites: simulateur du COR amélioré

Un simulateur de retraite à point écrit en python.

(trouvé via linuxfr.org)

Les chiffres fous de la success story Odoo | L'Echo
Les Etats-Unis comptaient le Wakanda dans leur liste de partenaires commerciaux - Libération

Le précieux métal, ....
d'où la zone 51 qui sert de lieu de stockage

Exemples d'API REST en PHP
I'll keep using console.log until I die

This website is simplistic but elegant. I like the design so much.

{Developpement} – Protocole « Concert » et paiement via un TPE | Dyrk
Liste des bons et mauvais vendeurs d'ordinateur personnel et matériel informatique | AFUL

Recommandé par l'April

GitHub - thibault/strike-js: Pour aider votre site à faire grève
Licence Creative Commons — Wikipédia

Easy to understand with Wikipedia ^^

Cut and Download Youtube Videos
Les révélations du PDG de Disney sur le rachat de Star Wars à George Lucas

«Il n’y a rien de nouveau. Dans chacune des trilogies, je présentais de nouveaux mondes, des planètes, des peuples, des personnages, des technologies et des histoires. Ici, le saut technologique est insuffisant.»

― Aveux de Georges Lucas sur la nouvelle trilogie Star Wars

Wesh

rm -Rf macron
Requiem for the American Dream - Full HD
A quick reference for Vim's built-in netrw file selector. · GitHub
Google Now Bans Some Linux Web Browsers From Their Services
GitHub - crusoexia/vim-monokai: Refined Monokai color scheme for vim

This syntax highlighting "Monokai" seems up to date. Cool !

Ajouter un retour à la ligne dans une pop-up `alert` ou `confirm` générée en js - Liens Ecyseo

Il faut ajouter \u000A .

The blood of poor Americans is now a leading export, bigger than corn or soy / Boing Boing

One study found that the typical blood-seller derives a third of their income from selling blood.

70% of the world's plasma is of US origin

Around 70 percent of donors experience health complications

~ 30$ per visit and mximum twice a week !

We can say Capitalism sucks the blood of the poor

Archipélisation : comment Framasoft conçoit les relations qu’elle tisse – Framablog

L’archipélisation est une métaphore insulaire (rappelons qu’Édouard Glissant est né dans l’archipel des Antilles), ne décrivant pas des entités isolées et évoluant selon leurs propres règles, mais comme un ensemble de petites structures

Cahier de vacances pour la sécurité numérique - Les As du Web
Mise en perspective des impacts écologiques du numérique | Raphaël Lemaire
Have I Been Pwned: Check if your email has been compromised in a data breach
rebéquer, se rebéquer

verbe
Répondre et tenir tête à un supérieur

Ahriman.fr - Générateur de noms pour jeux de rôles médiévals fantastiques
65 CSS Timelines
Learn TypeScript in Y Minutes
Guide du manifestant arrêté - Syndicat Magistrature - édition 2019
Windows 10 : cette simple commande peut réparer votre PC  

$ sfc /scannow dans le powershell

0.30000000000000004.com/

Floating point number :D

Load testing en 5 minutes avec Vegeta - Je suis un dev
xkcd: Is it Christmas?

Concurrence on the webservice isitchristmas.com; but with 99.73% accuracy

🤣

And if you want it in as bash command, then alias this :

curl -s https://isitchristmas.com/ |grep "title="|tail -n 1|awk -F = '{ print $2 }'|awk -F \" '{ print $2 }'
GitHub - airblade/vim-gitgutter: A Vim plugin which shows a git diff in the gutter (sign column) and stages/undoes hunks and partial hunks.

A plugin which marks new, modified and deleted lines on the left side of the window.

Moreover, it can automatically stage hunks

  • stage the hunk with hs or
  • undo it with hu.

More informations are on the README. This is awesome.

My GitGutter conf in .vimrc:

" Icons for gitgutter
let g:gitgutr_sign_added                = '+'
let g:gitgutter_sign_modified           = '>'
let g:gitgutter_sign_removed            = '—'
let g:gitgutter_sign_removed_first_line = '^'
let g:gitgutter_sign_modified_removed   = '<'
set updatetime=200
highlight GitGutterAdd    guifg=#009900 ctermfg=2
highlight GitGutterChange guifg=#bbbb00 ctermfg=3
highlight GitGutterDelete guifg=#ff2222 ctermfg=1