Monthly Shaarli
January, 2020
(translated from sebsauvage)
To the people who says that Linux is good to do handycraft but it is not as professionnal as Windows or Apple : in the big league - the real one of the TOP 500 - 100% are running Linux.
Ah and your box ADSL runs with Linux
and your TV
and your smartwatch
and your smartphone
and your digital pad
and your ChromeCast.
and your reader
and your Internet Service Provider
and - except if you have an XBox - your games console too.
Google, Facebook, Twitter, Amazon, Flickr, Netflix... they are all running Linux.
Even Microsoft, in his big cloud "Azure", sell more Linux instances than Windows.So in bulk, everyone runs Linux or similar such as BSD.
It's only your little PC that runs under Windows. With its preinstalled "Candy Crush".
Donc en gros, tout le monde tourne sous Linux ou ses cousins comme BSD.
Y'a que ton petit PC qui tourne sous Windows. Avec son "Candy Crush" préinstallé.
Tell me more about the "professional" system ?
TL;DR
Don't use Alpine for Python images
graissage ou GREASE : tester/envoyer des valeurs inconnues pour vérifier que le système ne plante pas
Utiliser délibérément, et au hasard, plein de variantes d'un protocole, de façon à détecter rapidement les programmes écrits avec les pieds.
Les valeurs inconnues [...] doivent être ignorées (RFC 8446, section 4.1.2).
Si tout le monde suit la norme, l'introduction des valeurs GREASE ne va rien changer.
From c++ to Rust.
La diode rouge n'embête plus personne dans la maison maintenant ^^
This explains why I love Rust so much : Result and Option types.
About the current situation of the networks and the European telecommunication service providers. A must read.
(shared by Bortzmeyer)
A phone running on Linux for 150$
Quelques notes personnelles sur une conférence que je vous conseille de regarder, en particulier si vous avez une tendance au stress, à l'angoisse, aux idées noires, au ressassement à l'épuisement, au burnout, à la dépression etc.
Son visionnage m'a été conseillé par un médecin hypnothérapeute qui a pris le temps de m'écouter deux heures, de me proposer des astuces pour gérer mes angoisses, m'a fait faire des exercices...
(via le Warrior du Dimanche)
Using CLI to navigate efficiently. Developped with Rust <3
Interactive cheatsheet with remise, working directory, index, local repository and remote repository columns
(from sebsauvage)
Les insatisfaits
A good usage of vim for sure.
I put the trick to generate a directory structure here : <c-r>=glob('**/*')
Wow Le Parisien qui publie un article sur l'installation de GNU/Linux ! Le système d'exploitation a vraiment gagné en popularité pour en arriver là.
Commentaire sur le post de Linuxfr.org :
En regardant bien l'article, il y a un petit encart au départ qui explique qu'il s'agit d'un article qui n'émane pas de la rédaction du Parisien. Il se trouve dans la catégorie "Guide Shopping" où les marques doivent plus ou moins faire leur pubs.
Et en fin de l'article, il y a 3 liens renvoyant vers d'autres articles dont 2 sur Linux mais il y a un nouvel encart rédigé comme suit : "Certains liens sont trackés et peuvent générer une commission pour Le Parisien. Les prix sont mentionnés à titre indicatif et sont susceptibles d'évoluer".
Un article de Canonical ?
A new security fault (by design). Avoiding GAFAM is healthy
À destination des jeunes utilisatrices et utilisateurs d’Internet, de leurs familles, des enseignants, des éducateurs, des associations... et de tout cybercitoyen responsable, qui souhaitent œuvrer à la construction d’un Internet plus sûr, plus juste et plus transparent pour tous
TL;DR Websites uses now HTTPS so public Wi-Fi is not a problem anymore
Use it with a VPN is better :
- Some protocols are not blocked anymore (P2P, VOIP, ...)
- Websites are not blockled by the WAP
- Avoid DNS lies
- Hide metadatas from navigation
VPN is still useful on public Wi-Fi
(shared by sebsauvage)
Humour de geek ; Trouvé sur le net:
« RTFM is rude. Please use "Go FAQ yourself" instead. »
Note de Sebsauvage sur Google IRL
Eh bien maintenant, une étude de l'INSEE est disponible à ce sujet et servira d'argument supplémentaire
(partagé par Sebsauvage)
avec le lien de l'étude en question
Avec la version en ligne
-
Add code example in Rust in the examples/ directory located at the same level as src/.
-
Then run it with
cargo run --example code_sample.rs
. -
Add specific dependencies used by the examples in the [dev-dependencies] of the Cargo.toml; these are not necessary to run the main programm
I fully agree
- Never blame users and introduce change on every issue
There are no bad users—only bad user experience.
- Report issues no matter what
Even simple reporting can be a significant contribution.
- Have trust in automated tools
Takeaway: People make mistakes. Prefer automatic tools. Let the robots do the work!
Yes and these are reasons to do it
That's a good news for this distribution :)
Hum
"Malgré les attentes de justice fiscale, les plus pauvres restent les grands perdants des mesures budgétaires depuis le début du quinquennat : ce sont les seuls à ne pas avoir vu, depuis trois ans, leur pouvoir d'achat augmenter significativement" ― Oxfam
Print the duration of each video passed as argument
#!/bin/bash
for video in "$@"
do
duration=$(mediainfo "$video" |grep "Duration" |head -n 1 |cut -d':' -f 2)
echo "$duration ― $video"
done
Need the mediainfo
command (install with apt)
Some shortcuts with netrw
A list of designed cheasheets
Maintenant, on sait !
Note: À utiliser →
Ctrl + U : supprimer avant le curseur jusqu’au début de la ligne
Ctrl + K : supprimer depuis le curseur jusqu’à la fin de la ligne (Killing)
Ctrl + W : supprimer avant le curseur jusqu’au début de la chaîne
Alt + D : supprimer depuis le curseur jusqu’à la fin de la chaîne
J'en ai trouvé un sur https://kam.black nommé An IndieWeb Webring en bas de la page !
A post with a lot of rss feeds ^^
Appareils connectés libres, tout du moins ouvert ?
Je veux des appareils qui fonctionnent avec un stockage local.
Je veux des données lisibles. Idéalement elles sont dans un format standard et normalisé.
Je veux être autonome.
Le même x)
La plupart des gens qui se sont posés la question sont d’accord sur ce point : il faut entre 600 et 1000 heures de pratique pour devenir développeur “opérationnel”
Wow such great explanations of JIT (Just-In-Time Compiler), Assemnly, JS and WebAssembly all together.
And now we understand why Rust seems better for WebAssembly. The Rust compiler manage the garbage collection at compile time.
And why WebAssembly seems promising.
I guess that more video games will be loaded directly from the web browser in the future
OpenCV (en c++), Tensorflow (machine learning library) and Rust. All compiled in WebAssembly.
Good job man !
(via Riduidel)
Some useful SVGs for websites
Memo for the turbofish name
Sounds like Death Note :D
- Connect to the Freebox with the integrated VPN (already configured)
- Recreate a Domain Name in the proper configuration panel
I like IT
Get informations or compare size format :)
Covering Rust syntax and most used concept as fast as possible : that's great !
C'est l'organisation du lycée en lui-même qui est différent !
Masquer les URLs....
En plus du commentaire de sebsauvage :
Et la sécurité alors ? Comment vérifier qu'on est bien sur le bon site au final ?
Si l'URL disparaît et que seulement le nom de domaine est affiché, l'utilisateur se retrouve avec moins d'informations sur la page qu'il est en train de consulter....
Éviter Google Chrome, passez au moins à Firefox/Chromium,...
A pack of free icons <3
(shared by Riduidel)
Plusieurs astuces de configuration de Firefox
[ -~]
match all characters in the ASCII table.
(shared by Le Hollandais Volant)
Pour couper le son automatiquement lors de publicité. C'est totalement overkill, mais tellement fun
(via Riduidel)
(feed de Riduidel)
Les applications sur ordiphone siphonnent illégalement les données des utilisateurs. Notamment Tinder, Grindr,
(via Sebsauvage)
Quicknotes :
Five 9s : 99.999% uptime [where are they now ?, AN]
Avoid loss of capabilities
Robustness is declining
Productivity is declining [not sure about that..., AN]
The argument that software is advancing is obviously false
Techonology, by itself, will degrade
We must simplify by itself, at every level:
- the hardware
- the OS
- the libraries
- the application code
- the communication systems (e.g. internet)
- how we compile
- how we debug
- how we distribute
- how people interface with software
Surviving as a developper : removing complexity is the right short-term play, even if it doesn't seem so.
An ode for RSS
Peut être utile un jour
A lot of good CSS tips
How to choose an OS ?
En bref, on peut reproduire les builds de l'application Telegram pour vérifier l'authenticité du code source avec un guide dédié
Les 3ères formes normales en base de données
This reference to Dungeons & Dragons. More AD&D btw with these alignments: from lawful to chaotic and from good to evil
Every step to build a simple android app
Pourquoi « M. » à la place de « Mr. » ?