Daily Shaarli

All links of one day in a single page.

June 7, 2019

Comment marche réellement la fonction super () de Python - Stash of Code

Une véritable explication de cette fonction, de ce qu'il y a derrière. Enfin (parce que je comprenais pas la documentation).
Finalement, super() n'est pas magique et est seulement du sucre syntaxique. Il est cependant vrai que pour obtenir le même résultat sans, il faut écrire du code complexe et pas très joli.

Let’s talk about The North Face defacing Wikipedia – Wikimedia Foundation

Une entreprise qui attaque Wikipédia pour leur seul profit personnel; et en plus ils s'en vantent. Je n'achèterais jamais chez eux.

À Bruxelles, un couple de hackers urbains face au mobilier anti-SDF
Tor Browser débarque sur Android + nouvelle version pour desktop – Korben
Pour l’interopérabilité des géants du Web : lettre commune de 69 organisations – La Quadrature du Net
Faut-il utiliser les ORM ou continuer d'écrire simplement des requêtes SQL ? Eli Bendersky donne son avis
Comprendre l'intelligence artificielle en 10 minutes - Je suis un dev
Détails techniques sur la panne des modules complémentaires de Firefox - Bidouilleux d'Web
Ce que vous devriez savoir sur les événements JS - Zen Devs
35 Practical Examples of Linux Find Command
Comment faire des triangles CSS ou des flèches CSS - Zen Devs
GitHub - kkuchta/css-only-chat: A truly monstrous async web chat using no JS whatsoever on the frontend
CSSFX - Beautifully simple click-to-copy CSS effects
Le pair-à-pair (P2P) comme cadre socio–technologique | Solidarités Émergentes
Comment apprendre efficacement en tant que développeur - Je suis un dev
Maitrisez les variables d'environnement sous Linux – Buzut
three.js – Javascript 3D library
fail2ban est-ce vraiment utile ? Partage d'expérience - Provya - Tutoriaux Asterisk et pfSense
Pourquoi les développeur(euse)s codent avec le cul - Je suis un dev
GitHub - kamranahmedse/developer-roadmap: Roadmap to becoming a web developer in 2019
How one man turns annoying cold calls into cash - BBC News
Il y a toujours des entreprises qui cherchent à privatiser des mots du langage courant - Pop culture - Numerama
De la confiance dans le monde OpenPGP - LinuxFr.org
Demain, les nains… – Framablog
{Linkedin} Faire du Publipostage à l’aide de la fonction « Recherche » | Dyrk
Trente ans d’innovations, de scandales et de mèmes : une chronologie du Web
GPU.js – Faire tourner du JS en utilisant le GPU de la machine – Korben
Emoji in SQL - SELECT 🗣 FROM 👤 - Cristian Baldi - Web Developer | Programmer
La Fée diverse déploie ses ailes – Framablog

Ouiiiiii

Une offre légale de qualité est la meilleure réponse au piratage sur Internet : qui est surpris ? - Pop culture - Numerama
SubSync – Un outil pour resynchroniser des sous-titres – Korben
{Buffer Overflow} – Initiation rapide à l’art du Buffer Overflow | Dyrk
JavaScript Equality Table Game
HTTP Methods GET vs POST

Bien de revoir les bases

Linux Fu: Easier File Watching | Hackaday
Oceans Are Getting Louder, Posing Potential Threats to Marine Life - The New York Times
Pour un Web frugal ? – Framablog
Vie privée : on ne sait pas de quoi demain sera fait - Standblog
How-to: call() , apply() and bind() in JavaScript | Codementor

La différence entre les 3 et leurs cas d'utilisation

Write.as : c’est comme ça — aris

Alternative libre à Medium ou Tumblr

Blog Stéphane Bortzmeyer: Les limites de la déGAFAisation individuelle
Optimiser et accélérer les pages web - lehollandaisvolant.net
Understanding Functional Programming with Javascript
“Agressivité mignonne” ou le besoin que ressentent certains humains à vouloir pincer, écraser et serrer très fort toutes les créatures qui leur paraissent trop mignonnes - GuruMeditation

Ça existe l'agression mignonne !
Un autre article de Vice

gitmoji | An emoji guide for your commit messages

Afin de rendre les messages des commits plus agréable.

#idea #project KISS Gitmoji: a subset of gitmojis

RSS-Bridge

En se promenant dans le Shaarli de Sebsauvage (la jungle de presque 24 000 liens !!!), il y a des pépites.

Par exemple cet outil qui génère des flux RSS <3
Bon c'est limité à quelques sites. La démarche est top !

Moi, expert C++, j’abandonne le C++ - LinuxFr.org

A lire plus tard tranquillement.

EDIT: une bonne lecture avant de dormir :)

C’est grâce à nos échecs successifs que nous avons pu trouver notre solution pour les WebSockets ;
nous aurions pu décider qu’il fallait éviter les échecs ;
mais nous avons plutôt cherché à nous planter car l’échec est un très bon moyen d’apprendre (de ses erreurs) ;
se planter plus rapidement/souvent permet donc d’apprendre plus vite ou souvent ;
donc, essayons d’augmenter nos échecs (car c’est augmenter notre apprentissage) ;
pour encourager à tester une idée, nous devons valoriser l’échec ;
tester simplement/rapidement une idée permet de gagner en maturité.

L’arme RGPD des relous atomiques – Korben
Les attaques par collision SHA-1 ne sont plus de la simple théorie - ZDNet
Données personnelles : pourquoi arrêter d'utiliser les services des GAFA ?
Needle : l'extension qui permet de naviguer sur le web sans algorithme
Internet est mûr pour le démantèlement de Facebook. Ébauche de stratégie pour décapitaliser le Web
Mastodon Is Like Twitter Without Nazis, So Why Are We Not Using It? - VICE
CSS can do that? - DEV Community 👩‍💻👨‍💻
GitHub - jlevy/the-art-of-command-line: Master the command line, in one page
Quelques mégastructures artificielles pour coloniser la galaxie - Couleur-Science
Le Fédiverse pour les Nuls - Blog de dada
Top 30 most shared Mastodon posts in 2018 - Official Mastodon Blog
L'architecture de sécurité expliquée avec Game of Thrones - peertube.social
Devs on Acid - Restoring accidentally deleted files on Linux
Qu'est ce que le Shadow DOM ? - Zen Devs
Wikipédia:Il y a urgence — Wikipédia

Et son contraire
Il n'y a pas urgence

Pourquoi développeur est un boulot à part
Use multiple CPU Cores with your Linux commands -- awk, sed, bzip2, grep, wc, etc. | RankFocus - Systems and Data
Des voleurs siphonnent 120.000 litres d'essence à cause d'un code PIN trop simple
linux-ssd [Wiki de sebsauvage.net]
Commento: A fast, privacy-focused commenting platform
Pourquoi les filles ont délaissé l’informatique
Comment devenir meilleur développeur grâce à votre empathie ?
GitHub - keon/javascript: JavaScript Style Guide
{Facebook} – Devenir un fantôme dans Messenger | Dyrk
Sortir de la consanguinité logicielle | OCTO Talks !
ToffeeShare - Transfer files directly and securely via your browser
Windows 10 ne devrait jamais redémarrer votre PC sans votre permission, Microsoft devrait vous redonner le contrôle de votre appareil, selon une étude
L’Age du capitalisme de surveillance – Signaux Faibles
ICONSVG - Quick customizable SVG icons for your project
NSFW JS – Pour vérifier côté client si une photo est nsfw ou pas – Korben
Blog Stéphane Bortzmeyer: RIS Live, un flux de messages BGP en temps réel

Ça aide à comprendre pleins de chose d'Internet

How Secure Shell Works (SSH) - Computerphile - YouTube

Une bonne vidéo de 10 minutes

Comprehensive Python Cheatsheet - Warrior du Dimanche

Cheatsheet assez complète sur les cas les plus récurrents en python

Guide | Cartes SD et microSD : perdus dans la jungle des sigles ? On vous explique tout

ouais c'est le bordel ! Au moins, il y a maintenant un point de repère.

An introduction to Python bytecode | Opensource.com
Say NO to Venn Diagrams When Explaining JOINs – Java, SQL and jOOQ.

Des diagrammes qui sont plus explicites ! J'ai enfin compris les différences entre les JOIN en SQL.

FizzBuzz in 10 languages!
It is fast or it is wrong @ tonsky.me
Le langage JavaScript est-il responsable de la lenteur des sites Web de nos jours ? Oui, selon un expert
Des hackers ont cassé l’authentification par reconnaissance veineuse

OuiOui, on ne parle pas d'empreinte digitale mais bien de reconnaissance veineuse ! Encore merci au CCC

Mieux que les réseaux sociaux, les flux RSS ne vous cachent rien - La Chaîne Web
The weather bot - bot@elmt.eu

Un bot météo avec des paramètres variés.
Ouput en RSS, pouet Mastodon, texte, agenda ICS

Firefox est maintenant configuré par défaut avec la protection contre le tracking activé :D

Ça c'est déjà une bonne chose.

Google Just Gave 2 Billion Chrome Users A Reason To Switch To Firefox
{Streaming} Synchroniser l’audio et la vidéo en cas de décalage | Dyrk
ProtonMail voluntarily offers Assistance for Real-Time Surveillance | Steiger Legal
Calculating with Bash | Arabesque
The ultimate CSS tools for web designers | CSSmatic
How to run a script as a service in Raspberry Pi – Raspbian Jessie – Food Concerns
Arrêtez d’utiliser Gmail - Le Hollandais Volant
Le patriote - Le blogue à Ben
L'étrange marché du travail des développeur(euse)s - Je suis un dev
Les trucs que j'aurais aimé connaître dès mes débuts en informatique pour éviter de galérer - Libre et ouvert
Qwant, Microsoft et Vivatech - Standblog
Google a une liste méconnue de tout ce que vous avez acheté en ligne, et personne ne comprend pourquoi - Tech - Numerama
[Stéphane HUC :: Blog] >> SSH : Apprendre à connaître le protocole <<
Best practices for cron | End Point
{UniCode} – L’art de déguiser un nom de domaine | Dyrk
PHP in 2019 - stitcher.io
La liste des hébergements web gratuits en 2019 – Korben
CC Search
HTTP Cats

W.O.W.

The inception bar: a new phishing method
Différence entre lien symbolique et lien direct
How to be a Programmer: A Short, Comprehensive, and Personal Summary

Instructif, assez court et clair !

Qu'est-ce que l'effet nocebo ?
Sécurité - Petit scénario de social enginering - Le blog de Genma
POO = poo ? - Liens en vrac de sebsauvage

Plusieurs liens montrant les défauts de la POO.

Je me souvients de mon premier prof d'algo :

le plus important, ce sont les structures de données. Elles font tout dans le programme.

Et c'est vrai. Puis je suis allé en deuxième année, j'ai commencé la POO (c'est le drame car c'est du Java, mais bon). Je me suis dis que lier les fonctions et les données dans un seul objet est une méthode qui fonctionne mais définitivement imparfaite. Avec le retour de plusieurs autres développeurs expérimentés, je pense de plus en plus que cela est vrai.

J'étais partit pour effectuer pleins de références; le mieux est cependant des les lire, quitte à les survoler.

Comprendre HTTP3 en 5 minutes - Je suis un dev
Internet ou la révolution du partage ("La bataille du Libre" version « condensée ») - TeDomum videos
RSS Circus | Fils RSS, Twitter, Facebook, newsletters : quelles différences pour la veille ?
La cathédrale et le Bazar - Eric S. Raymond
GitHub - ecthros/uncaptcha2: defeating the latest version of ReCaptcha with 91% accuracy
Trolldi : les célèbres lois de l'informatique et du développement logiciel, quelles sont celles qui impactent votre travail le plus souvent ?
GitHub - leonardomso/33-js-concepts: 📜 33 concepts every JavaScript developer should know.
Comment convertir un fichier ODT > TXT en ligne de commande – Korben
CgX :oh_no:: "1) Télécharger 500 photos de gens qui n'existent …" - mastodon.CgX.me

La technique excellent pour troller les algorithmes de reconnaissance faciale

CyberChef

Une plateforme de conversion, utilitaires

Pas de bras, pas de chocolat — Wikipédia

J'aime Wikipédia

« C'était surhumain » : des joueurs professionnels ont perdu contre une IA à Starcraft 2 - Sciences - Numerama

Pour rappel, ce jeu comporte infiniment plus de possibilités et est d'une complexité bien supérieure par rapport aux échecs. De plus, l'IA doit réagir rapidemment. Oh wait, un joueur pro effectue 559 actions par minute en moyenne WTF?!

Git Reset 101 – Hacker Noon

Comprendre la commande reset avec git, et de git en général

cours de Culture Numérique

Bonjour bonjour ! Asseyez-vous, le cours de Culture Numérique de la @lpticarc va commencer. 💻 Ce thread sera consacré aux #memes Internet et il y a de quoi dire alors prenez de quoi manger et un bon chocolat chaud et on est partis ! 🍪☕ #CoursCultNum"

Single Core Parallel Programming: SIMD Assembly Performance Boost and Benchmarks
Tar Vs Zip Vs Gz : Difference And Efficiency
Amazon Alexa - Rocco le perroquet faisait son shopping sur Amazon en l’absence de sa propriétaire
The Web After Tomorrow @ tonsky.me
When the Internet Archive Forgets
Richard Stallman : « l'open source est un substitut amoral et dépolitisé du mouvement du logiciel libre », qui n'ose pas défendre la liberté