Monthly Shaarli

All links of one month in a single page.

November, 2019

GitHub - HowTommy/mycryptochat: MyCryptoChat is a simple PHP encrypted chat rooms manager. Everything is encrypted on the client side, so noone can spy on what you say.

Sous le coude

Black Friday Death Count

Black Friday kills

Notes sur les API/paramètres des moteurs de recherche alternatifs - Warrior du Dimanche

Quicknotes about manipulation on search engine's URLs

KISS-quiz - Le truc avec de l'AJAX et d'autres trucs | Green Effect

Sous le coude au besoin; j'y avais déjà pensé et c'est génial que quelqu'un ai fait quelque chose dessus ^^

Monter sa borne wifi en 5mn avec un raspberry - tutox.fr
Can I use... Support tables for HTML5, CSS3, etc
Note : trouvé en ligne - Le Hollandais Volant

Merci pour ce message :)

Note: Add checkboxes easily in DokuWiki

I like the markdown syntax of checkboxes on Github :

  • [ ] for empty checkboxes
  • [x] for checked ones

But this feature is not available in DokuWiki, so I added it to the file entities.local.conf (better is to copy entities.conf to entities.local.conf to avoid erasing during WikiDoku updates). I don't want to install a plugin.

This is how it looks in my entities.local.conf :

[ ]       <html><input type="checkbox" disabled></html>
[x]      <html><input type="checkbox" disabled checked></html>

Thanks free softwares 😊 👍

My devices are sending and receiving data every two seconds, sometimes even when I sleep - ABC News (Australian Broadcasting Corporation)

Multiplied by the number of smartphones, I can't imagine the number of requests sent !

Laurie Voss sur Twitter : "Nobody would use JavaScript if it wasn't the only language built into web browsers.… "

So true: "Nobody would use JavaScript if it wasn't the only language built into web browsers."

How can I stop my internet browser tracking my info? - Using the BBC

Some internet browsers have a DNT [Do Not Track, ndla] setting. This sends a signal to websites asking them not to track your browsing.

This doesn’t work with BBC websites at the moment. But you can always change your BBC cookie settings here.

LOL. Like you give a damn about it.

Un accès complet à toutes vos communications chiffrées : voilà le souhait d’Interpol - Société - Numerama

Comment dire ? NON

How to use loops in awk | Opensource.com
Error Handling Survey in Rust

with different libraries

Comparatif entre Mastodon et Pleroma // /home/lord

Eh oui, finalement Pleroma semble meilleur dans beaucoup de domaines.

Liste des grèves en cours et à venir en France – Cestlagreve

Ce service inattendu ! D'un côté, lol.

New frontend libs on the periphery of React | blog.jakoblind.no

About Svelte, React and WebComponents, . Somethings to remember

Créez votre avatar Funko Pop gratuitement – Korben
Pragmas

J'en ai aussi entendu parler avec le SGBD d'Oracle et la définition semble aussi s'y appliquer

Les pragmas sont des paires de clés/valeurs de configuration de SQLite. Ils sont internes à une base de données et permettent de décrire de quelle façon SQLite doit interpréter certaines opérations. Ils permettent également d'activer ou de désactiver certaines fonctionnalités, notamment pour des raisons de compatibilité descendante.

Construire des paquets DEB pour Debian avec Pbuilder. | Seb's blog

Sous le coude, ça peut servir

MUI - Material Design CSS Framework

A lightweight CSS framework following Google's Material Design guidelines. It has dedicated
MUI weights 43.1 KB (minified) and 19KB of javascript (minified too).

Beauter | A simple framework for beauiful sites

A colored css framework !
25,5 KB of css and 1,8 KB of javascript. Light as well :)

Googhell.fr // /home/lord

Comme ceci est si bien expliqué :

Le but de ce nouveau site est de pointer du doigt l'actualité de Google et ses différents services.
Mais attention, avec un gros biais ! Le but est de souligner les dérives, les malversations, les nouvelles agressions de la vie privée…

Testez votre IPv6.
Face à la pénurie d'IPv4, un bien triste état du déploiement d'IPv6 en France
WiFi : Je suis un boulet - Liens en vrac de sebsauvage

Sur l'occupation des canaux android.
Application android : https://f-droid.org/fr/packages/com.vrem.wifianalyzer/

Guide PL/SQL

Un guide PL/SQL. Sous le coude au besoin éventuel

H.265/HEVC — Wikipédia - Le Hollandais Volant

Et encore !
Il parait que le codec AV1 fait mieux que le H265 (en plus de ne pas être bardé de brevets).
Les progrès de la compression ne cesseront jamais de m'étonner. Je n'espère même pas comprendre comment ces nouveaux codecs fonctionnent. ― sebsauvage

Isotope · Filter & sort magical layouts

Discovered from the source code of d2fa-consulting.eu, the library seems attractive for a clean design and practical interface

syntax_highlighting [DokuWiki]
Note: pulish the email adress without being parsed

From the tips read in the source code in the wiki of sebsauvage

<span style="direction: rtl; unicode-bidi: bidi-override">moc.liamnotorp@xulokoyl</span>

Reverse the tag content (only for humans). Need to insert the email address in reversed order in source code.

wiki:syntax [Supercalculator Wiki]

La syntaxe !

Gitless - a simple version control system built on top of Git
How to Clear Systemd Journal Logs - Linux Handbook
climagic Let It Snow In Your Terminal

De la NEIGE quoi !

John Shaft / Blocage des DMP avec Unbound · GitLab

Un bon projet à surveiller

kefranabg/readme-md-generator: 📄 CLI that generates beautiful README.md files
Maitrisez la programmation orientée objet en JavaScript – Buzut

Ou comment mieux utiliser les prototypes ! Cet article est excellent.

Parmis les concepts oubliés :

  • les setters et getters sont directement disponible dans le langage
  • les propriétés avec des valeurs booléennes Enumerable (pour être listé dans le for ... in), Configurable (définit si la propriété peut être supprimée) et *Writable` (définit si la valeur peut être modifiée)
  • « En JS, chaque objet possède un lien vers un autre objet : son prototype » via monObjet.__proto__

Notes utiles :

une instance n’est rien d’autre qu’un objet qui hérite du prototype de son constructeur

Suivez l’actualité qui vous intéresse · Flus

Le service se base sur FreshRSS. Marien Fressinaud l'a fait après 6 mois (j'avais répondu à son enquête) !

Utilisant Liferea, je n'ai pas besoin de ce service, mais je le recommanderais à tout ceux qui veulent utiliser les flux RSS depuis partout sans passer par de l'autohébergement.

PeerTube has worked twice as hard to free your videos from YouTube !

Les progrès réalisés sont impressionants !

The translation in french is available.

A New York, une formation pour alerter dans le métro sur l’urgence climatique
GitHub - mdiplo/Medias_francais: Qui possède quoi ?

Carte des relations de propriété entre les médias français et leurs principaux actionnaires

Starship, Coloniser Mars : les déclarations un peu (beaucoup ?) folles d'Elon Musk
A guide to open source for microservices | Opensource.com

Une liste de services ou programmes pour développer en microservices

Modeling Software Architecture With C4 - Better Programming - Medium

Introduction à C4

How to Find or Validate an Email Address

Good explanations !

Third party cargo subcommands · rust-lang/cargo Wiki · GitHub

A list of plugins for Cargo

btrfs [Wiki de sebsauvage.net]

Les notes du wiki de Sebsauvage sur le système de fichier btrfs

Le monde merveilleux d'Android

(feed de sebsauvage)

Stupid Shit No One Needs & Terrible Ideas Hackathon

Un site web référençant les pires projets (ressortis parfois de Hackathon) ou simplement WTF

Quand on explore, parfois, on s’égare ! – Framablog
Kicks Condor

A strange website

Opensource.com | Opensource.com
Exprimez vos émotions en regex !

Using regex to match emojis and flags 👍

Links about unicode are available at the end of the article too.

Astuce : les drapeaux des pays sont codés avec des "Symbole indicateur régional lettre".
Le A encodé \u1f1e6 (🇦) jusqu`au Z encodé \u1f1ff (🇿).
le drapeau français est codé "FR", celui allemand "DE".
Pour écrire le drapeau de la France, il faut donc le \u1f1eb (🇫) et le \u1f1f7 (🇷). Écris collé, ça donne 🇫🇷 .
De même pour le drapeau allemand (\u1f1E9\u1f1EA) : 🇩🇪

EDIT : old codes are available in a previous shaare

Parentheses | The Punctuation Guide

Moreover with all punctuation signs :D

Adverbes les plus fréquents-anglais

Memo :)

Homo Stimulus - /nick LaPalice

La transcription de la présentation est très bien réalisée. Merci

Stop using ridiculously low DNS TTLs, now | Frank DENIS random thoughts.

I was asking myself who was doing that ? Finally almost everyone :o(

Religion vs. Progressisme - Liens en vrac de sebsauvage

Trouvé sur le net :
"- Bénir des animaux ✔

  • Bénir un couple d'hommes ❎
  • Bénir des motos ✔
  • Bénir des bateaux ✔
  • Bénir des ordinateurs ✔
  • Bénir un couple de femmes ❎
  • Bénir des portables ✔"

C'est là toute l'"humanité" de la religion et sa bienveillance.

Clef GPG et le certificat de révocation - Le blog de Genma

How to revoke a GPG key.

ShareDrop

A web service for sharing files in p2p <3
Of course it uses WebRTC. The project use Firebase in-house. For more protection, the files can be encrypted ;)
UX is clean and pleasant with anonymous names ! It's easy to use and all needed is a link to share files. A good job.

GitHub - Folyd/rust-search-extension: 🦀 A handy browser extension to search crates and official docs in the address bar (omnibox)

Une extension de recherche rapide dans la documentation

reveal.js – The HTML Presentation Framework

Great. Seems to give more functionnalities than impress.js

Edit 05/01/19 : Feedback given by Chenhuijing (CSS expert)

Affaire Bluetouff : la Cour de cassation consacre le vol de fichiers informatiques

Pour l'exemple, sacrebleu de vilain pirate !

Storytelling CSS Class Names - Elad Shechter - Medium

Why not ! I never used it before because I try to use a maximum of CSS3 selectors, but it should be useful for other cases.

La santé mentale du développeur | Green Effect
dnsfilter [Wiki de sebsauvage.net]

Un superbe guide pour Android afin de bloquer les noms de domaine publicitaire

Vers une hygiène numérique — Cas pratique d'utilisation des bons réflexes

Une étude de cas sur Gmail et Protonmail.

Happy Hues - Curated colors in context.

Minimalist examples of colors theme

Note: Des discussions jamais indexées ni archivées

Petite astuce:
Si vous échangez avec quelqu'un sur GMail, Google (et autres GAFAM) pourra mettre son nez dans le contenu, indexer tout ça, et les discussions pourront potentiellement être archivées indéfiniment chez Google. Et si quelqu'un un jour accède à la boite mail, il pourra lire vos échanges passés.

Alors quand j'ai des choses très privées à échanger, j'utilise une astuce cheap mais efficace: Je donne une URL ZeroBin avec discussion ouverte. La personne a juste à cliquer sur le lien.
Exemple: https://sebsauvage.net/paste/?32a000a5c771f302#FD+JM3UWqtxThQ2N6OYcwwNjlfLgEYgyROVcKP6lnKY=
Ensuite on peut discuter dans la page (répondez avec le bouton "Reply").

Avantages:
• Pas besoin d'installer une application spécifique de messagerie sécurisée. Juste un lien à cliquer.
• Pas besoin de créer un compte et se connecter.
• Google (et tous les autres moteurs de recherche) sont aveugles face au contenu de cette page: Le texte ne sera pas indexé.
• Il y a une date d'expiration: La page disparaîtra d'elle-même au bout du délai choisi. Si un jour quelqu'un retombe sur l'URL dans la boîte mail, cette URL ne mènera à rien.

Pas d'indexation, pas d'archivage.
(Ah oui, et le serveur qui héberge la discussion (sebsauvage.net) ne peut pas non plus la lire: C'est chiffré dans votre navigateur.)

ZeroBin est en accès libre chez moi : https://sebsauvage.net/paste/

Internet « cessera de grandir » : pourquoi le gendarme des télécoms est si inquiet - Tech - Numerama
Why is Instagram deleting the accounts of hundreds of porn stars? - BBC News

Tiens, après Tumblr, voilà qu'Instagram entre en phase puritaine et commence à dégommer le pr0n.
Ils sont tellement ridicule ces américains avec cette hypocrisie puritaniste.
Ah oui, et Facebook veut aussi supprimer 3 émojis (🍑🍆💦), parce qu'ils servent à suggérer le sexe: https://www.20minutes.fr/high-tech/2641319-20191031-facebook-censure-3-emojis-trop-sexy-pour-la-plateforme
Non on est pas le premier avril.
Je suppose que l'émoji de la banane sera censuré dans quelques mois, quand Facebook aura compris que ça peut aussi être suggestif...
(Non mais sérieusement, il y a encore des gens qui acceptent de communiquer sur des plateformes ???)

(feed de Sebsauvage)

Sessions: The vim Feature You Probably Aren't Using - tools and workflow - Bocoup

About sessions !

Blog Stéphane Bortzmeyer: RFC 8659: DNS Certification Authority Authorization (CAA) Resource Record
1.2 billion people exposed in data leak includes personal info, LinkedIN, Facebook - Le Hollandais Volant

An open Elasticsearch server with 4 billions user accounts freeely available ><
And how to use these datas and crossing them.

Pourquoi l'email est si important ? Parce qu'il permet de recouper toutes les informations vu que les utilisateurs utilisent majoritairement une seule adresse mail pour tous les services.

(via Le Hollandais Volant)

uBlock Origin s'adapte aux script de pistage first-party - Next INpact

Une bonne nouvelle dans la mauvaise ! La solution est pour l'instant de bloquer simplement les noms de domaines. À suivre

lit 🔥 - a ridiculously small responsive css framework

Composed of 2 modules : lit and util.
Its particularity is bright colors and lightness !
lit weighs only 838 B (lol) and 2.12 KB for util.

CC0 Textures - Free PBR Materials - jcfrog's shaarli

(discovered via sebsauvage)

Réaliser sa maison autonome et écologique – Korben
Coupe du monde 2022. Plus de 2000 ouvriers sont décédés sur les chantiers au Qatar - Liens en vrac de sebsauvage

J'aime pas la communauté du football et commence même à la détester. Le spectacle et l'argent sont plus importants que les gens. Allez vous faire foutre

Ton estimation de temps est une blague - Je suis un dev
What is the difference between Spring's GA, RC and M2 releases? - Stack Overflow

GA = General availability (a release); should be very stable and feature complete

RC = Release candidate; probably feature complete and should be pretty stable - problems should be relatively rare and minor, but worth reporting to try to get them fixed for release.

M = Milestone build - probably not feature complete; should be vaguely stable (i.e. it's more than just a nightly snapshot) but may still have problems.

SR = Service Release (subsequent maintenance releases that come after major -RELEASE).

Software release life cycle illustrated

System design hack: Postgres is a great pub/sub & job server
explainshell.com - match command-line arguments to their help text

A tool that explain the given command word by word

aeris 🏳️‍🌈: "À votre avis, qu’est-ce qui va mettre le plus de …" - Mastodon

Les soucis liés à NodeJS/NPM

« .org » : l'un des plus vieux domaines du net en danger ? - Tech - Numerama
GitHub - daneden/animate.css: 🍿 A cross-browser library of CSS animations. As easy to use as an easy thing.
Don’t Use `sudo` with `npm` …still - Andrew Crites - Medium

Install properly packages from NPM.
npm config set prefix ~/.npm instead of installing pakages globally. They stay in the user directory.
and then add $HOME/.npm/bin to your PATH with export PATH="$HOME/.npm/bin:$PATH"

EDIT : $PATH must come after $HOME/.npm/bin. LOL

GitHub - bayard-search/bayard: Bayard is a full-text search and indexing server written in Rust.

Une alternative à ElasticSearch codé en Rust !
(shared by Riduidel)

Summary: The Age of Surveillance Capitalism | Daniel Miessler
Homepage | Dilbert by Scott Adams

Youhou, some comic strips about developer's lifes

URL - Liens en vrac de sebsauvage

The web in 1990:
URL stands for "Universal Ressource Locator".

Web in 2019:
URL stands for "Universal Ressource Locator", except if I don't like your User-Agent, or your IP address, or if you don't have created an account on our website, logged in, and proved your identity with your phone number.

(désolé c'est en anglais, j'ai juste recopié la réponse que j'ai faite à quelqu'un en anglais)

(via sebsauvage)

Learn vim For the Last Time: A Tutorial and Primer | Daniel Miessler

Some cool stuff :

  • cs change surround

  • ds delete surround delete an text object (character, tag, ...)

  • ys "you surround" : ysiw" surround the current word with quotation marks or ysiw<em> surround the current word with .

  • Description of text object.

  • Introduction in Spellschecking

« Libération » sans trackers publicitaires pour les abonnés ? Une annonce contestée - Next INpact

Mozilla : "We will block trackers"
...
Liberation : "We are the first general press website in France without trackers"
NextImpact (and cie) : "You are not alone... and therefore not the first"
...
Liberation : "We are the first daily paper in France without trackers"
...
Aeris : "You own trackers on your subdomains which points to liberation.eulerian.net"
...

Liberation, please.

Blog Stéphane Bortzmeyer: Fiche Grandir connectés

Well, it's relevant. I have personally already seen these examples many times during high school.
Digital native is different from knowing what's happening under the hood.
Some children, how many by the way, are not digital native.

Redirect AMP to HTML – Get this Extension for 🦊 Firefox (en-US)

Dites NON à AMP !

Jitsi, la vidéoconférence open source et multiplateformes – Korben

Il est possible de télécharger les sources et de l'installer en local.

Kinopio

Un outil en ligne qui vend du rêve.
Du Mind Map en version légère et adorable.

Comprendre la misogynie ordinaire : un protocole expérimental

Si la misogynie a la peau dure, c’est peut-être aussi le fait d’une limite cognitive. Des hommes que l’on penserait aptes à comprendre l’ampleur du problème passent pourtant complètement à côté. [...] Comment l’expliquer ? Sans doute se contentent-ils d’une représentation abstraite de la situation : incapables d’éprouver ce que ce que c’est qu’être une femme, ils ne peuvent qu’imaginer le problème – ce qui ne permet pas de le connaître dans sa pleine réalité.

C'est ce que je reponds à chaque fois gars qui disait que la misogynie est exagérée : "Tu ne peux qu'imaginer le problème"

Les deux dimensions [effet meute des hommes et les femmes ne courtisent pas, ndla] prises ensemble révèlent peut-être l’impasse dans laquelle se trouvent les sites de rencontres. Les hommes se neutralisent mutuellement en se jetant comme des morts de faims sur le moindre profil. Mais les hommes sont pathologiquement pro-actifs aussi parce qu’ils ne sont jamais courtisés. Les femmes croulent sous les messages et se contentent donc de faire un laborieux tri. Comment pourraient-elles, dans ces conditions, faire autrement ? Une (très) vieille tradition confère aux hommes la responsabilité du « premier pas ». Ces habitudes génèrent inévitablement des postures sexistes : celle qui osera générer le premier contact sera immédiatement perçue comme une fille « légère », puisque toutes les autres « attendent sagement » qu’on les aborde. C’est là un cercle vicieux doublé d’un effet boule de neige : parce que l’homme empêche – consciemment ou non – l’émancipation de la femme, celle qui osera affirmer son désir sera donc « une salope » ou, quand cette expression est vécue comme une menace, « castratrice ».

Merci pour ces réflexions

Messagease en vidéos // /home/lord

Pour les non-initiés, Messagease est un clavier Android cherchant à minimiser la taille du clavier en faisant fi des claviers physiques et en jouant à fond sur le tactile pour proposer une approche différente. Il est particulièrement adapté pour être utilisé à une seule main avec peu de touches tout en proposant plus de caractères accessibles que les claviers traditionnels.

Évolution de l'informatique

Ce dessin de Flock est excellent.
C'est bien ce qui me fait dire que les "digital natives" ça n'existe pas.
Les nouvelles générations sont peut-être douées avec leurs doigts, mais elles sont incultes technologiquement.

Est-ce que c'est bien que les GAFAM aient tout simplifié à l'excès pour que tout le monde s'en serve ?

Je vous laisse débattre...

(feed de sebsauvage)

Note : la beauté du P2P - Le Hollandais Volant

D'autant plus que le P2P est indépendant d'infrastructures dédiées (des serveurs tournants 24/24, refroidissiment, ...) ! Une fois connecté à Internet, tout ordinateur personnel peut effectuer du P2P ^^

« Je n’ai jamais vu ça, un durcissement aussi violent » : des agents de Pôle emploi « horrifiés » par la réforme - Basta !

...

xkcd: Group Chat Rules

RULES FOR THIS GROUP CHAT

  1. Once you(ve sent a typing notification, yu have to say something, c'mon.
  2. Show you care by trimming the tracking junk off links you paste.
  3. Do not talk about fight club (1999).
  4. There are two types of chats : those with a relevant group name, and those where the name is andom nonsense that changes reguarly. Only the second kind are good.
  5. When mentionning it elsewhere, always just refer to it as "the group chat" to create an aura of exclusive mystery
  6. Robert's rules of order are optional but encouraged
  7. Periodically part of the group will split off to form a new chat with everyone minus one person. This is how group chats reproduce; don't draw attention to it.
  8. Since there's no algorithmic feed, the responsibility for injecting lots of garbage no one asked for falls on you.
  9. The enumeration, in these rules, of certain rights, shall not be construed to deny or disparage others retained by the people.
  10. Sorry about all the notifications
Rêve de vert pâturage : une vache russe avec un casque de réalité virtuelle - GuruMeditation

virtual reality for cows, WTF ?

Update: GIPHY Explains the Missing Baby Yoda GIFs - IGN

Comment MAL gérer le bon buzz lié à tes productions:

  • Disney créé une nouvelle série.
  • La série est immensément populaire.
  • Les gens sont tellement fan que des images de ta série deviennent des mêmes, ce qui fait encore plus parler de ta série.
  • Et toi, comme un gros abruti, tu menace ceux qui diffusent le gif.
    Disney, les gros cons du copyright.

(de sebsauvage)

half princess, half goddess

The concentration of wealth is staggeging.

Let’s say you earned $2,000 an hour and worked full-time from the birth of Jesus Chrise to today.
And let’s say you never paid taxes and saved every penny.

You’d have around $8.3B today.

There’d still be 30 americans richer than you.
Damn.

Traduction :

La concentration des richesses est atterrante.

Admettons que vous gagnez 2 000 $ de l’heure et travaillez à temps plein de la naissance de Jésus Christ jusqu’à aujourd’hui.
Ajoutons que vous ne payiez jamais aucun impôt et économisez chaque centime.

Vous auriez alors 8,3 milliards de dollars aujourd’hui.

… Et il y aurait toujours 30 américains plus riches que vous.

On appelle ça le ruissellement je crois.
(shared by Le Hollandais Volant)

Les données personnelles de plus d’un milliard d’internautes découvertes en libre accès

Tout va bien, on petit faire confiance aux GAFAM, hein, parce-que eux c'est pas des rigolos, ils savent sécuriser leurs systèmes.

Ça ne s'arrêtera donc jamais !!!
"L'enrichissement de données" : la belle arnaque

(feed de sebsauvage)

Les réformes mises en place par Macron en 2018 ont deux fois plus bénéficié aux ménages les plus aisés

Je pose ça là... en secret car j'assume pas.

EDIT: maintenant, j'assume

Comment être sûr de rater ton projet informatique - Je suis un dev
Amazon aurait généré autant de gaz à effet de serre que le Portugal en 2018 - Economie - RFI

Après il faut comparer cela avec le service rendu. Évidemment que la neutralité carbone en 2040 d'Amazon semble irréalisable (d'où ce délais loin, loin dans l'avenir).
La question est : « peut-on tolérer (ou se permettre) ces émissions de gaz à effet de serre pour le service d'Amazon ? »
Pour ma part, non. Chacun peut choisir : il suffit déjà de ne pas commander sur Amazon.

Une autre question est aussi de savoir si acheter en magasin est moins polluant...

Here are the most popular ways to make an HTTP request in JavaScript
@VinceOPS | Rust et WebAssembly : Wasm everywhere

Un guide pour compiler du Rust en WebAssembly et l'intégrer à du JS

Votre voiture est connectée et vous ne le saviez même pas ! - Geeek.org

Les voitures sont connectées en API REST, avec aucun standard ><
Donc de nouveaux acteurs émergent pour proposer une API unique multi-constructeur, alors qu'on pourrait se passer d'eux avec une norme établie.

Du rock, des saucisses et des jeux-vidéos : la recette de l’humour du futur
KNACSS by Raphaël Goetter & Alsacréations

7,83 KB only, made to work with Sass.

A proper cheasheet is also available on the official website

Milligram - A minimalist CSS framework.

Only 8,7 KB. It gives the basics for a clean design.

La reconnaissance faciale des manifestant⋅e⋅s est déjà autorisée – La Quadrature du Net

« Depuis six ans, le gouvernement a adopté plusieurs décrets pour autoriser l’identification automatique et massive des manifestants. Cette autorisation s’est passée de tout débat démocratique. »

Explication sur la loi renseignement et les "fichiers" TAJ et TES.

(découvert via sebsauvage)

Optimisation SQL

Différentes astuces pour optimiser la base de données

Installing Oracle SQL Developer on Ubuntu 16.04 LTS
Canonical réduit de 60 % la taille de ses images Docker - Next INpact
Vanilla JS

I use this framework with love <3

EDIT: found again on lobste.rs 🤣

Le Hollandais Volant

Et j'ajouterais que le JS pur est maintenant véritablement puissant !
(via le Hollandais Volant)

Vocabulaire de l'informatique (liste de termes, expressions et définitions adoptés) | Legifrance

L'ergonomie 😱
Ils ont vu et ils se sont dit que quelqu'un allait le lire.

EDIT : une version plus propre est disponible en pdf sur le site legifrance.gouv.fr

MicroPython : Python pour les microcontrôleurs • Articles • Zeste de Savoir
climagic - LED Lights that you can control from the command line

Oh yes ! It works perfectly

Nginx: Configure and Install With IPv6 Networking Support - nixCraft
Retour d'expérience sur la rédaction d'un livre technique - Alexandre Rousseau

La rédaction, le worflow pratiqué, et la publication

Penser à AsciiDoctor.

Il s’agit d’une syntaxe qui apporte des fonctionnalités supplémentaires au Markdown comme la gestion de différents fichiers, les notes de bas de page, les notes internes, les commentaires et j’en passe. Bref, c’est la syntaxe Markdown avec la puissance de LaTeX. Cela m’a aussi permis d’exporter mon livre en PDF, EPUB et MOBI facilement et de personnaliser le thème de mon livre.

The Color Magenta, Or How T-Mobile Thinks It Owns A General Color | Techdirt - Liens en vrac de sebsauvage

EEetttttt revoilà Deutsch Telekom qui tente encore de déposer une COULEUR. Comme si une couleur pouvait lui appartenir.

(via sebsauvage)

Bien débuter en Javascript - Je suis un dev

Avec les liens redirigeant vers d'autres articles aussi light que celui-ci. L'essentiel et juste l'essentiel

« Les ravages des écrans » : un traité de savoir-vivre pour les générations futures
Transform | A polyglot web converter.

Wow un convertisseur en ligne qui tend à être universel

Focus at Work • Relax at Home • Sleep at Night | myNoise ®

This website generate noises that you enjoy the most given the preferences.
And there is a lot of possible environnments which are configurable !

La documentation de code PHP avec phpDoc - UmanIT

Résumé :

/**
 * Résumé.
 *
 * @var Décrit un attribut de classe
 * @author Vincent Robic 
 * @copyright UmanIT
 * @deprecated Indique que l'élément décrit est déprécié et sera supprimé dans une prochaine version.
 * @param type $param Description
 * @return type Description
 * @see Fait référence à quelque chose.
 * @since Indique depuis quelle version l'élément est présent.
 * @throws SomeExceptionType
 * @todo Terminer cette fonction/méthode.
 */

(feed d'un gars super sympa mais j'ai oublié le nom de son flux RSS)

gitignore.io - Create Useful .gitignore Files For Your Project
Note: Les lettres associées aux clés GPG
Character Constant
S PUBKEY_USAGE_SIG
C PUBKEY_USAGE_CERT
E PUBKEY_USAGE_ENC
A PUBKEY_USAGE_AUTH

sigle  signification
sec secret key
ssb secret subkey
pub public key
sub  public subkey
Hackers Can Silently Control Your Google Home, Alexa, Siri With Laser Light

Énorme : utiliser un laser, donc de la lumière, pour actionner les microphones des mouchards style Google Home et ainsi leur envoyer des commandes vocales via laser.

Le laser chauffe le micro qui détecte ça comme une déformation et donc un son. Cela marche sur les micros à base de MEMS (systèmes micro-électro-mécanique), qui sont des « sculptures » en silicium microscopiques qui réagissent à la pression et remplacent les micros à base de membrane. Ils sont très sensibles.
En modulant une voix dans le signal laser, on peut envoyer des commandes au micro avec de la lumière.

[...] Bref, on a là toute une jolie technologique (domotique et assistants vocaux, que ce soit ceux des Gafam ou non d’ailleurs) qui est « facilement » piratable à cause d’une sécurité lacunaire.
Certains s’étaient déjà retrouvés dans le noir quand il fallait faire une mise à jour des ampoules ou des volets, avec tout ceci, vraiment le futur promet de grandes tranches de rigolade.

(feed du Hollandais Volant)

SauteNuage
Mécommunication — Wikipédia

La mécommunication est un échec de communication. Elle provient d'une communication mal adressée ou mal reçue.

How To List Users and Groups on Linux – devconnected

Sous le coude, ça peut servir

Écris ta documentation technique bordel de merde - Je suis un dev
Améliorez la sécurité de vos serveurs avec Fail2Ban – Buzut

L'incontournable outil !

That vs Which - Difference and Comparison | Diffen

Lequel utiliser ?

L’école de commerce, fabrique de la résignation - /nick LaPalice

Je ressens la même chose dans le numérique. Je bosse dedans mais au moins j'aime (pardon je kiff un max) ça, la programmation, les ordinateur et l'Internet.
Mais dissonance cognitive :
Pourquoi tant de datas et de consommations (ressources, électrique) pour les data centers ? Pourquoi ce gâchis, cet absence d'optimisation ? Pourquoi emmagasiner toujours plus de données même si elles sont inutiles ? Pourquoi ce délire du stockage illimité ?

C'est fou comme je m'y retrouve :

Tu as le choix entre avoir des ami·e·s qui te voient tous les jours renier tes convictions, ou te battre en permanence sur tout, parce que même les fondamentaux ne sont pas là.

La virgule | Grammaire anglaise | EF

A useful detail about phrases in English

WebTorrent - Streaming browser torrent client

A tool for streaming torrent from the network. Available on web browser and desktop.

p2p internals #1 • Billets • Zeste de Savoir

Des explications sur le fonctionnement du peer-to-peer.

Avec les billets suivants :

Ce serais cool à lire à temps perdu pour mieux connaître son fonctionnement :D

Pollution du numérique et d'Internet : stop aux idées reçues