Monthly Shaarli
September, 2019
Je pose ça là, premier article de fond du blog de dreads-unlock.fr
C'est prometteur et ajouté aux flux RSS.
Le poids des pages internet a, depuis 1995, été multiplié en moyenne par 115.
"Face recognition technology" pour le recrutement, ça s'appelle de la discrimination.
Redresser une image par rapport à un horizon
Je pose ça en réserve
edit 2024: déjà en train de partager à propos de Rust :)
Sous le coude, une comparaison entre nextcloud et office365
(feed de Sebsauvage)
Rendre son code Rust plus idiomatique <3
- returning values
unimplemented!()
/unreachable!()
option.as_ref().unwrap()
map.entry(key).or_insert_with(Vec::new).push(val);
let numbers: Vec<_> = (0..10).collect();
elements.iter().cloned()
list.iter().enumerate()
(like python)_
for unused variables
Le W3C standardise les normes du web (html, css...)
Google (comme beaucoup d'autres entreprises) fait partie du W3C.
Un des groupes de travail du W3C est le PING (W3Cs Privacy Interest Group) qui travaille spécifiquement sur le respect de la vie privée.
Une récente proposition du W3C permettrait au PING de bloquer n'importe quel projet du W3C qui porterait atteinte à la vie privée des internautes.
Google a posé son véto à cette résolution.
Google veut pouvoir faire évoluer les standards du W3C dans son propre intérêt, et ne surtout pas être entravé par cette ridicule idée de "protection de la vie privée".Pendant ce temps là, Mozilla bloque par défaut les cookies tiers.
Maintenant VOTEZ en changeant de navigateur. Arrêtez d'utiliser le navigateur d'une société qui n'en a rien à foutre de protéger votre vie privée. Virez Chrome et prenez Firefox. ― Sebsauvage
(feed de sebsauvage)
Wow c'est complet et propre. Je suis en cours de lecture :)
Memo about basics
Outside tmux with tmux
or inside with ^b:
- new -s
- kill-server : kill all sessions
- kill-session -t
- kill-session -t
Inside tmux with ^b
Sessions
- s : view sessions
- $ : rename current session
- tmux rename-sessions <-t session-name>
- tmux rename-sessions <-t session-name>
- d : exit session (detach)
Windows
- c : create window
- & : kill current window
- , : rename current window
-
: go to the specified window (through number id) - n : go to next window
- p : go to previous window
Panes
- % : split vertically
- " : split horizontally
- x : close current pane
- ↑ / ↓ / ← / → : toggle between panes
Pourquoi ne suis-je pas surpris ?
Dépendances-ception. Avec du code qui n'a rien à voir avec le module original. Le nombre de GB qui est perdu... Whaouh !
Express envoie une requête du fichier like-tweet.js à un tweet particulier.
Ember has 95KB (95% percent of Ember's codebase) due to Flimmer. Glimmer brings in the entirety of Encyclopedia Brittanica, just to display the definition for the word “glimmer” in its help menu.
Babel: It’s true. Each installation of Babel includes a picture of Guy Fieri, and there is nothing you can do about it.
La technique :
- Réserver des noms de domaine divers et variés
- Faire pointer un lien vers le site en question pour chaque nom de domaine réservé
- les moteurs de recherches vont prendre cela pour du backlink, et donc le compter en tant que mauvaise réputation
À ajouter dans le .bashrc / autre fichier
# Check git branches
parse_git_branch () {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1) /'
}
export PS1="$PS1\$(parse_git_branch) "
Pour être plus propre, redéfinir directement la variable $PS1
en ce que vous souhaitez. Par défaut : `${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]: ↪[\033[01;34m]\w[\033[00m]\$ $(parse_git_branch)``fera le taf.
Bloquer directement les noms de domaines malicieux dans le fichier host.
Un outil en python est aussi proposé sous forme de script dans le dépôt Github.
Installer mais enfermer Skype dans un dossier avec firejail simplement.
Lorsque le smartphone a été épuré, quelques applications utiles
La bonne réaction, c'est de faire attention, de reconnaître que si vous devez utiliser Google, Facebook, toutes ces technologies qui travaillent contre vous, ce n'est pas par choix, que vous n'exprimez pas un consentement éclairé, même si vous cliquez sur le bouton "je suis d'accord", celui sur lequel vous devez cliquer pour vous inscrire à un service. Ce sont des documents de 600 pages, personne ne peut les lire, personne ne les lit jamais. Et eux, ils peuvent changer ce document. Donc tout ceci n'est pas un consentement : c'est une excuse. Il y a des dynamiques qu'il faut combattre. Ce qu'il faut changer, c'est pas une entreprise, un téléphone, un logiciel : c'est le système. Et ça doit se produire à tous les niveaux : social, commercial, et juridique."
Le premier ministre utilise WhatsApp pour communiquer avec ses ministres facepalm
Sous le coude : comment utiliser systemd pour faire tourner un service tournant en espace utilisateur.
via Sebsauvage
Un générateur de nuage de mots. C'est beau, coloré et il est possible de télécharger le rendu en svg.
Sur l'activation de DoH par défaut redirigeant tout le traffic vers Cloudflare (wtf).
Je profite du tweet pour apprendre ce que signifie l'acronyme SDN (merci wikipédia)
Une excellente référence pour être plus fluide avec vim
Les grands classiques des jeux vidéo <3
J'avais déjà entendu que python n'était bon du tout pour l'embarqué .... :
sowie andererseits der zunehmenden Verbreitung in der Maker-Szene, dank der auf Mikrokontroller für Embedded-Anwendungen zugeschnittenen Varianten wie CircuitPython und MicroPython.
Le seul langage a atteindre 100 points sur l'index devant Java (96.3).
Plateforme mettant des cours d'informatique à disposition
Le concept de Chaos Monkey a été inventé en 2011 par Netflix pour tester la résilience de ses infrastructures informatiques. Le but de cet outil est de simuler des pannes en environnement réel et de vérifier que le système informatique continue à fonctionner. [...]
L'évolution des parts de marché des navigateurs web.
On remarque que Linux a une progression très lente, mais une progression quand même. D'où vienne les datas ?
TL;DR le racisme blanc n'existe pas
Sortis d'un cours, autant faire profiter. J'ai beaucoup lus que l'open-space est souvent délétère pour la productivité.
En voici une raison dans le rapport de cette expérience (p.224 du pdf) :
si les usagers ont une bonne qualité de sommeil, la différence de bruit entre 14 et 18 db n'est pas vraiment significatif sur la fatigue ressentie. En revanche après une mauvaise nuit de sommeil, la différence de bruit est très néfaste puisque la fatigue ressentie double entre 14 et 19 db. Ils se sentent encore plus fatigué lorsqu'il sont exposés à ces bruits.
En résumé : utiliser un système d'initialisation style systemd
Parce que :
Your application code should not be dealing with PID files, log redirection or other low-level concerns.
Avec le plus important :
- Log to stdout.
- Shut down on TERM/INT.
- Reload config on HUP.
- Provide the necessary config file for your favorite init system to control your daemon.
@ouisncf
Depuis quand vous donnez +16€ lorsqu'on s'inscrit chez votre partenaire Webloyalty International après l'achat d'une carte Jeune ?
Il suffit de se désinscrire ensuite et grâce au RGPD, de demander la suppression de ses données personnelles.Ce qui serais mieux, ce serais de baisser le prix de la carte Jeune (même un peu moins que 16€), et éviter ce partenariat gênant.
Quels sont vos intérêts. Je vous vois de moins en moins en tant que service public, ce que vous devez être.
Un utilisateur déçu.
J'attends la réponse à la question mais je crois que ça va pas le faire
Un néologisme est un mot (nom commun, adjectif, expression) nouveau ou apparu récemment dans une langue, le phénomène de création de nouveaux mots communs étant appelé, de manière générale, « néologie ».
Maintenant c'est clair dans la tête
On a la réponse à la vie, l'univers et tout le reste !
Toujours utiliser fr.lmgtfy.com avec en paramètre dans l'URL &s=d
Parce que la vie privée est importante.
Exemple : https://lmgtfy.com/?q=!w+vie+priv%C3%A9e&s=d&t=w
Et boum, utilisation d'un !bang en prime ;)
Ce bot effectue une reconnaissance de texte dans l'image associée au toot auquel il a été mentionné. Cool :)
Il est écrit en python <3
Via Sebsauvage
En réalité, les GAFAM sont juste la façade. Il y a aussi d'autres géants qu'il ne faut pas oublier. Cependant, tous les indiquer serait déraisonnable.
Petit rappel :
Google Amazon Facebook Apple Microsoft => GAFAM
Baidu Alibaba Tencent Xiami => BATX
Et certains rajoutent les nouveaux arrivants :
Netflix Airbnb Tesla Uber => NATU
L'acronyme commencerais à vraiment être trop long. Il faut trouver un mot qui les désignerais tous.
L'article a raison, objectivement si on regarde sur le passé.
De sebsauvage :
Yep, mais il manque un truc important : la vision du futur.
Dans les années 90 le futur était prometteur. Malgré les années Mitterrand la France restait équilibrée entre droite et gauche, l'extrêle droite était marginale, les travailleurs avaient une certaine protection, la vie était belle, ... le futur était beau.
(Après je parle en tant qu'homme blanc hétéro cis hein, je sais que pour les minorités c'était une autre paire de manches).Aujourd'hui on a quoi, quand on regarde vers l'avenir ?
- L'extrême droite qui revient et qui s'installe partout, dans la tête des gens, dans les campagnes, et à la tête de nombreux pays
- La startup nation qui privatise tout, qui austérise tout, et qui fait tout pour enrichir les ultra riches en prenant aux pauvres / moyennes classes
- Le réchauffement climatique et tout ce que ça va engendrer sur le siècle qui vient
- La bêtise qui progresse (campagnes anti vaccins, naïveté politique, ...)
Baisse de pouvoir d'achat, l'impossibilité d'acheter une maison ou un grand appart sans s'endetter sur 25 ans, ...
Malheureusement, face à ça, le fait qu'on vive mieux et plus vieux qu'il y a 30 ans n'aide pas à se dire "la vie ici est géniale" car le futur est sombre. Très sombre...
Sur l'efficacité des commits atomiques.
Un commit est dit atomique lorsque :
- Le changement qu’il apporte ne casse pas la cohérence du dépôt (compilation garantie et tests réussis).
- Il concerne une tâche et ne peut être découpé davantage sans enfreindre la règle précédente.
- Son message est précis et explique clairement le périmètre de son opération.
Des opérateurs afin d'effectuer des recherches plus efficaces.
C'est sous-côté et sous-évalué
Le Brésil se tire une balle dans le pied
C'est contre-productif de défricher l'Amazonie à outrance sur le long terme...
Une explication claire et précise en français sur les concepts de base du langage
Un raccourci bien pratique lors de la création de structures; surtout lorsqu'on y est habitué avec JS et TS
Je pose ça là.
4 ans de durée de vie pour une voiture autonome.
Pourquoi pas un système national de location de ces voitures ?
Donc tu n'es pas maître de ton chromebook, c'est seulement un achat pour 5 ans, après faut changer.
JAMAIS. EN. ACHETER.
Retrouvable au besoin.
Même si python3 -m http.server
couvre mes besoins pour le moment en localhost, et que j'ai un Raspberry Pi pour jouer le rôle de serveur de fichier, ça peut toujours être utile
On pourrait imaginer des modules qui se plugins pour combiner un fichier CSS unique. (Un NPM en mieux, c'est à dire un crates.io/Cargo ou un pip pour CSS)
L'idée serait alors de prendre seulement ce qui est nécéssaire. On peut ainsi télécharger les classes/modules CSS qui nous intéressent
EDIT 2024: peut être que les layers CSS peuvent aider.
Une liste (exhaustive) des arguments expliqués revenant dans les conversations sur DoH.
Ça parle niveau d'abstraction et typage
Un point de vue sur Rust
OUI
La longueur compte bien plus que l’éventail des caractères, et imposer des règles complexes différentes sur chaque site est juste pénible pour un bénéfice peu pertinent rapport à un vrai calcul de complexité
A LIRE ABSOLUMENT
On reprend l'adage qui marche excellement bien : plus c'est long, plus c'est bon !
Note :
Regardez dans quelle colonne est l’utilisateur en fonction des caractères qu’il a déjà tapé et donnez-lui un indicateur en fonction de la longueur de son mot de passe.
Mot de passe refusé s’il est sur « Have I Been Pwned? »
Moins de 10 € ? mot de passe insuffisant, refusé
Moins de 100 € ? mot de passe faible, couleur rouge
Moins de 1 000 € ? mot de passe moyen, couleur orange
Mot de passe sûr, couleur verte, à partir de 10 000 €
Mhmhmh je me ferais bien un petit service bricolé sur le Raspberry pi.
Edit 2024: dommage que le service ferme!
Peu pour l'article mais plis pour les exemples de sites low tech pertinent.
Je vais re-citer https://m.g3l.org/@jpfox/102847326295701043, parce qu'il va falloir encore et encore le marteler:
« Pour savoir si tu peux offrir un jouet à un petit garçon ou à une petite fille:
Est-ce que ce jouet nécessite l'utilisation des parties génitales ⁉️
Non ➡️ il convient aussi bien à un garçon qu'à une fille
Oui ➡️ ce jouet n'est pas pour les enfants
C'est pourtant pas compliqué 😕 »
(via sebsauvage)
Une bibliothèque JS pour dessiner des graphismes, 3D, objets divers ...
La base en mind map
Ça parle de DoH et DoT
Programmer's life
Les alias pour git permettent de gagner du temps et d'avoir moins de charge cognitive :+1:
git add -p
permet d'indexer partiellement les fichiers dans un mode interactif !
L'extension GitLens pour VScode pour connaître qui a effectué la modification sur chaque ligne. Je viens de trouver un plugin similaire à GitLens pour vim : Blamer.
A picture showing the different layers of the GNU/Linux system with tools to monitor them
Au lieu de réinventer la roue, s'envoyer facilement des notifications sur le bureau avec noti.
Ce titre, tout est dans le titre !
Un chatroulette en version sysadmin <3
Wow la liste est longue !
Cool ! Ce dont j'avais besoin car je n'ai pas envie de consacrer du temps à lire le livre.
Dessiner des graphiques, cartes, pleins de trucs
Ce qui est trop souvent appelé un smartphone est plus judicieusement nommable ordiphone.
Tellement ça ! Je m'engage à parler d'ordiphone au lieu de smartphone
Moi qui ne possède pas de compte Facebook. On me demande parfois comment me contacter, alors qu'il y a toujours : le numéro de téléphone, Telegram, email, ...
J'ai l'impression qu'il y a pleins de moyens de communication (physiques, logiciels/applications/internet) et que les personnes essayent d'en avoir le moins possible. Or, faire cohabiter Whatsapp/Telegram/Signal/Silence n'est pas un problème puisque les interfaces se ressemblent grandement.
Par exemple, mv \-nom-de-fichier.pdf nom-de-fichier.pdf
ne fonctionne pas.
La solution est mv ./-nom-de-fichier.pdf nom-de-fichier.pdf
Liste des bibliothèques python disponible
Liste large
- Comment tout peut s'effondrer : petit manuel de collapsologie à l’usage des générations présentes de Pablo Servigne et Raphaël Stevens
- Blackout – Morgen ist es zu spät de Marc Elsberg – (de)Blackout – Morgen ist es zu spät – Wikipédia
- Une autre fin du monde est possible : Vivre l'effondrement (et pas seulement y survivre) de Pablo Servigne, Raphaël Stevens et Gauthier Chapelle
- L'Entraide : l'autre loi de la jungle de Pablo Servigne et Gauthier Chapelle
- L'âge des low tech de Philippe Bihouix
La question :
doit-on faire des Communs depuis et avec la propriété privée ou contre et sans elle ?
Plutôt cool.
J'en profite pour en apprendre : Qu'est-ce que ZFS
La fin de python 2.7 en horloge
Petite citation :
"Ainsi des noms propres chassent-ils les noms communs" — Michel Serres dans La guerre du propre contre le commun
Ainsi, encore dans cet article,
« Google n'a plus rien, absolument plus rien d'un moteur de recherche qui permette de transcrire la réalité du monde. La raison est connue et elle avait été détaillée dans un article scientifique célèbre, dès 1998, par deux jeunes ingénieurs. [...] »
Le dossier en libre accès réalisé par Le Monde diplomatique.
On remarque que la privatisation est véritablement à la mode depuis des décennies.
Le successeur de NodeJS serait Demo.
Comme par hasard, écrit en Rust... :D et Deno c'est Node en verlan Waaaouu
À l’heure où j’écris ces lignes y’a beaucoup de bugs et surtout tu peux pas faire grand chose avec. Deno n’a pas pour but de tuer NodeJS. NodeJS est un environnement qui fonctionne bien. Il est activement maintenu par des brutes et il sera là pendant encore très longtemps. Cependant Deno propose des solutions aux problèmes de NodeJS. Et sur le papier Deno est un meilleur NodeJS. Et si je t’en parle aujourd’hui c’est qu’une version 1.0 de Deno arrive bientôt.
L'article semble pertinent
Recommandations de logiciels libres selon les besoins (bureautique, navigation web, conception et développement, epace utilisateur)
Rust expliqué pour des programmeurs en haut niveau style JS.
Mémo
- on peut faire comme en python et surcharger l'opérateur "+" avec le trait Add. C'est aussi possible avec les autres opérateurs.
- le mot-clé type permet de créer des alias :
type Int = i32;
permet de déclarer des variables de cette façon :let number: Int = 10;
. Int sera remplacé par i32. On peut donc imaginer des alias pour un type devant implémenter un ou plusieurs traits. Par exemple,type proxy = box<? impl Debug + >
à tout hasard. L'exemple n'est pas top, mais rien ne me vient à l'idée. TODO: à améliorer. let mul = | a , b | a * b;
est équivalent àfn mul (a: i32, b: i32) -> i32 { a * b }
ou dans sa version plus typélet mul = |a: int32, b: int32 | -> i32 { a * b };
Note : a et b dans la closure doivent implémenter l'opérateur "*" mais ne sont pas obligatoirement de typei32
Un système de gestion de galerie d'images respectant le principe KISS.
L'outil se prête alors très bien pour de l'auto-hébergement.
Permet de suivre un compte Twitter sans passer par Twitter.
Il y a même une extension Firefox pour faire une redirection automatique: https://addons.mozilla.org/fr/firefox/addon/twitter-to-nitter-redirect/
via Sebsauvage
Une bibliothèque TOTP (Time-Based One-Time Password) en 20 lignes de code python
Avec un exemple d'utilisation de lien avec le C : les structures C intégré en python avec la bibliothèque struct.
Je m'émerveille des possibilités de ce langage et de sa lisibilité.
Les balises expliquées rapidement sont : <details>
, <dialog>
, <data>
, <base>
, <meter>
.
Via leHollandaisVolant
Via sebsauvage
PURIN CE NIVEAU DE FOUTAGE DE GUEULE !
Après des ANNÉES à utiliser à fond son brevet exFAT pour:
- taper sur absolument TOUTES LES ENTREPRISES qui osaient utiliser Linux (jusqu'aux fabricants de GPS, de téléphones, d'appareils photo...).
- répandre du FUD à mort sur Linux pour apeurer les gens qui voudraient quitter Windows.
- pour toucher des millions de dollars de royalties d'Android.
...voilà que Microsoft fait son gentils en publiant son brevet exFAT pour l'inclure au pacte de non-agression qu'est l'OIN (Open Invention Network).Alors oui je vois le mal partout, c'est bien Microsoft n'est plus CENSÉ attaquer Linux avec ce brevet (j'attends de voir, hein !), mais après ces années à vomir sur Linux en utilisant justement ce brevet, c'est vraiment ceinture noire en foutage de gueule.
Je ne comprend pas comment ils ont pu laisser Microsoft entrer dans l'OIN alors que Microsoft est l'une des boites qui a le plus attaqué le logiciel libre en utilisant ses brevets. C'est à dire la raison même pour laquelle l'OIN a été fondé.
EDIT: https://cloudblogs.microsoft.com/opensource/2019/08/28/exfat-linux-kernel/
« It’s important to us that the Linux community can make use of exFAT included in the Linux kernel with confidence. »
(«C'est important pour nous que la communauté Linux puisse utiliser l'exFAT inclus dans le noyau en toute confiance. »)
AHA AHA AHA AHA ಠ_ಠ
De 1996 à 2019, l'historique des parts de marchés des navigateurs en animation
L'école devrait transmettre trois choses : savoir lire, savoir écrire et résoudre des problèmes. La base
TL;DR
Le G7 ne sert officiellement plus à rien.
Ok il y a des tutos pour éviter le burn-out ?!
Wtf
Je suis en train de le lire :)
EDIT: Lu et c'est un super livre !
De sebsauvage :
Le chiffrement est un outils technique qui nous permet, nous pauvres citoyens, de nous protéger un peu à notre niveau.
Les démocraties luttent depuis toujours contre le chiffrement. Là, nouvel exemple: Selon un traité incluant les USA et la Grande-Bretagne, les réseaux sociaux auront l'obligation de fournir des backdoors permettant la lecture des messages. Cela inclue donc le WhatsApp puisqu'il appartient à Facebook.
D'où tout l'intérêt des autres solutions:
- Signal (puisque ce n'est pas un réseau social, il n'est donc a priori soumis à cette directive).
- Mastodon (puisqu'il a le bon goût de ne pas être centralisé, et que donc jamais les USA ne pourront imposer le choix aux milliers de serveurs Mastodon de part le monde).
Bref... ce n'est pas nouveau: La centralisation facilite l'écoute massive, et les GAFAM sont donc un danger pour la démocratie.
(via sebsauvage)
Un projet pertinent à surveiller.
Avec la vidéo expliquant le projet (+ des trucs sur Rust). Une base de donnée plus rapide !
La solution au problème de lenteur des verrous semble prometteuse. Je l'aime bien
Ou pourquoi s'intéresser à Rust <3
Chaque paragraphe suscite l'envie d'apprendre le langage
On peut toujours espérer que les suggestions de Stallman indiquées dans l'article soient entendus et appliquées.
Et je cite Sebsauvage :
Si vous trouvez l'interface web de Mastodon trop lourde (coucou le RaspberryPi), voici une interface très légère mais efficace.
Particularité: Elle est entièrement statique, et toute l'interaction avec votre compte est fait depuis votre navigateur en javascript.
C'est hyper-réactif par rapport à l'interface web de Mastodon, et en plus il y a plein de raccourcis clavier:
h = afficher l'aide
1/2/3... = aller à la colonnes
j/k = voir toots précédents/suivants
o = ouvrir la discussion
r = répondre
backspace = retour arrière.
etc.
Vraiment super pratique.
(Il existe d'autres interfaces : Halcyon, Brutaldon, Sengi.)
Cool à savoir, mais un peu inutile :D
Génial cet article qui explique comment fonctionne un gestionnaire de mot de passe.
Configuer son DNS en HTTPS avec Firefox avec celui de la FFDN
Un générateur de profil bash (c.à.d. la variable $PS1)
D'après les article wikipédia macroéconomie et microéconomie:
La macroéconomie est l'approche théorique qui étudie l'économie à travers les relations existantes entre les grands agrégats économiques, le revenu, l'investissement, la consommation, le taux de chômage, l'inflation, etc.
La microéconomie (ou micro-économie) est la branche de l'économie qui modélise le comportement des agents économiques (consommateurs, ménages, entreprises, etc) et leurs interactions notamment sur les marchés.
La microéconomie théorique est un ensemble de concepts, de modèles et de résultats abstraits sur le comportement des agents économiques et leurs interactions, notamment sur les marchés.À l'inverse de la microéconomie, la macroéconomie modélise les relations existantes entre les grands agrégats économiques, le revenu national, l'investissement, la consommation, le taux de chômage, l'inflation, etc.
Je savais pas.
On ne prononce pas nginx N-gé-Inx mais :
- Engine-X
- en-juhn-eks
Améliorer la vitesse à laquelle une page Web est affichée implique souvent de rendre la vie du navigateur aussi facile que possible.
oui
Lorsque le navigateur reçoit des octets, il doit identifier la collection de lettres et de symboles qui ont été utilisés pour écrire le texte qui a été converti en ces octets, ainsi que le codage utilisé pour cette conversion, afin de l’inverser. Si aucune information de ce type n’a été transmise, le navigateur tentera de trouver des motifs reconnaissables dans les octets pour déterminer l’encodage lui-même, et éventuellement essayer certains jeux de caractères courants, ce qui prendra du temps, retardant le traitement ultérieur de la page.
Donc c'est d'autant plus pertinent de rajouter cette balise <meta charset="utf-8" />
Ça me rapelle un citation :
« Quand tout le monde vous ment en permanence, le résultat n'est pas que vous croyez ces mensonges mais que plus personne ne croit plus rien. Un peuple qui ne peut plus rien croire ne peut se faire une opinion. Il est privé non seulement de sa capacité d'agir mais aussi de sa capacité de penser et de juger. Et avec un tel peuple, vous pouvez faire ce que vous voulez » ― Hannah Arendt
Appliqué au salaire des professeur·e·s
Ce qu'on retrouve en allemand
TL;DR : ^D
ou CTRL+D
L'exemple est beaucoup mieux que de longue explication.
cat | cowsay
prend la saisie clavier par stdin (avec cat) et envoie le tout dans la commande cowsay. Et comment dire : ça y est tu peux prendre toute la saisie jusquìci et l'envoyer dans cowsay ? Envoyer le signal par CTRL+D
Pour tester, on peut remplacer cowsay par figlet :)
Ou même directement écrire dans un fichier texte : cat >> file.txt
EDIT : CTRL+D
envoie le signal "Fin de transmission" pour être exact
De explications claires et précises comme on les aime.
Vraiment très bien écrit <3
Un mémo des différentes relations possibles
La licence la plus permissive du monde :D
Tellement ça
Pour changer d'url et utiliser SSH sur un dépôt existant configuré avec https, éditer le fichier .git/config :
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
-url = https://github.com/nikhilbhardwaj/abc.git
+url = git@github.com:nikhilbhardwaj/abc.git
Avant-hier j'ai encore vu une publicité pour les ordinateurs portable de Google, les Chromebook. En gros, ce sont des ordinateurs portables pas cher, mais limités aux services Google. Déjà: BEUARK.
Mais là, on en apprend un peu plus: Ils ont une foutue DATE D'EXPIRATION. Quand vous approchez de cette date, il vous conseille d'acheter un nouvel ordinateur. Carrément.
DE. LA. MERDE.
N'achetez pas ces saloperies de Chromebooks.
Via Sebsauvage
Malgré la confusion entre logiciel libre et open source, l'article citent des exemples pertinents.
Les semences désormais stériles et accaparées par les grands groupes internationaux tels Bayer (Monsanto), doivent être achetées chaque année au prix fort, plongeant les agriculteurs dans la misère. Nous le constatons depuis longtemps en Inde où des millions de paysans ont été réduits à l'exode urbain, y laissant parfois la vie.
Le wtf
La Cour suprême américaine estimera en 1980 que la loi sur les brevets ne doit pas faire de distinction entre le vivant et l'inanimé.
Le rail
En effet, malgré le discours arguant la baisse des tarifs induit par la privatisation du transport ferroviaire, les exemples allemands et anglais la réfutent. Ainsi, en Grande Bretagne, les prix du billet sont six fois supérieurs à la moyenne européenne pour un service de moindre qualité et ont bondi de 25 % (hors inflation) depuis 1995. La hausse est plus spectaculaire encore en Allemagne. De 2005 à 2016, les tarifs moyens ont explosé de 40 % pour les trains régionaux (environ 2,2 fois plus vite que l'inflation sur la période) et de 31 % pour les trains longue distance (environ 1,7 fois plus vite que l'inflation).
Google a par conséquent le pouvoir d'influencer sur la popularité (influence sur les citations) des résultats de recherches scientifiques
C'était déjà le cas pour les résultats de recherche (et c'est bien connu); maintenant il s'agit de la recherche scientifique.
Compte rendu du choix de Rust comme langage de développement pour les CPU-bound bottlenecks de npm.
Je me rend compte que je n'utilise l'explorateur de fichier seulement pour changer de fonds d'écran, car l'aperçu de toutes les images est agréable pour choisir. Sinon rien.
J'ai perdu l'habitude de cliquer sur les fichiers. Ce n'est plus naturel :o
git merge other-branch
fusionne other-branch dans un commit dans la branche actuelle. Comme d'habitude.
git rebase other-branch
déplace tous les commits de other-branch après le dernier commit de la branche actuelle.
La page du manuel propose des graphiques ASCII très explicite :)
On peut faire pleins de choses avec les générateurs en python.
Quelques exemples pertinents dans ces vidéos.
Propre.
La recommandation est de créer un bloc impl
pour les méthodes et un autre pour les fonctions liées à la structure. Cela afin de bien les séparer.
Une méthode prend en paramètre un référence à l'objet (généralement &self
, il s'agit ici d'un emprunt car on veut généralement continuer à utiliser l'objet après l'appel à la méthode).
Une fonction liée à la structure ne prend pas de référence, elle est indépendante.
- Alors Jean-Miche, comment se faire un max de pognon en ce moment ?
- Les gens sont de plus en plus pauvres, le service public recule et il y a cette honte ambiante d'aller chercher les aides
- On créer une plateforme où les gens pourront souscrire à toutes les aides dont ils ont droit. Plus besoin de parler à un humain, plus de soucis de service public, .... 9% de commission sur les aides perçues, ça passe ?
- Ouais carrément
EDIT : Mais le service existe vraiment en plus !
Firefox bloquera maintenant par défaut tous les cookies tiers. La liste des cookies bloqués provient de la liste fournie par Disconnect
Une superbe nouvelle ! Et une raison supplémentaire d'utiliser Firefox
Tout est dit :
1999 : On converti les vidéos en GIF animés pour pouvoir les publier sur le web.
2019 : Les plateformes web convertissent les GIF animés en vidéos avant de les publier.
...Normal
Comme le dit si bien sebsauvage :
Comme je vois que certains ne connaissent pas, je vous reparle de cette radio en ligne que j'adore:
- Radio non commerciale (elle vit des dons des auditeurs).
- Pas de publicité.
- Styles très éclectiques: On va de Louis Armstrong à ColdPlay en passant par Nirvana ou Erik Satie. Du récent et de l'ancien (mais très très peu de chansons francophones).
- Vous pouvez passer la chanson courante si elle ne vous plaît pas.
- La page web affiche automatiquement la fiche Wikipedia de l'artiste qui est en train de passer, ainsi que les paroles de la chanson.
- L'appli web permet d'écouter à différents débits... et même en FLAC si vous le voulez (qualité maximale).
- En créant un compte, vous pouvez aussi noter les chansons que vous aimez pour les retrouver plus tard.
- 4 stations: Main, Mellow, Rock, Eclectic... ou vos favoris, justement.
- L'application Android est FANTASTIQUE: Vous pouvez stocker des heures et même des JOURS de musique à l'avance dans le téléphone pour écouter hors ligne.
- Si vous préférez écouter avec l'application de votre choix, le site propose aussi des flux Vorbis, MP3, Real et AAC (qualité maximale) à différents débits: https://legacy.radioparadise.com/?#name=Listen&file=links
- Les autres radios ne passent que les morceaux calibrés à 5 minutes. RadioParadise est l'une des rares radio que j'ai vu passer des morceaux de 15 minutes et plus (Pink Floyd par exemple).
- Ils ne tronquent pas la fin des musiques comme le font presque toutes les autres radios (typique sur certaines musiques de Queen, par exemple).
Pourquoi je l'aime bien ? PARCE QU'ELLE N'ESSAIE PAS DE ME PROFILER.
Deezer, Spotify et autres essaient d'établir un profil de vos goûts, et vous proposent à l'écoute que morceaux que leurs algos "pensent" que vous aimerez. Je ne veux SURTOUT PAS ÇA, je veux découvrir de la musique qui pourrait me plaire en dehors de ce que j'écoute d'habitude, justement !Bref, une station de radio qui respecte la musique et qui vous respecte.
Générer des pseudonymes aléatoires en fonction des IPs, en voilà une très bonne idée !
Hop c'est ajouté à la collection.
En 2017, l’autorité néerlandaise avait estimé que l’entreprise américaine violait la loi en récupérant par défaut plus d’informations que nécessaire : par exemple, les adresses de chaque site visité avec le navigateur Edge, ou des données sur l’utilisation de chaque application installée.
Paie ta navigation sur Internet