“Stop Using CSS Selectors for Non-CSS”

Une réflexion intéressante que je garderai en mémoire: ne réserver les classes css que pour styler, pas pour cibler en js.
Donc en résumé, au lieu de


<article class="article"><br />
</article><br />
<br />
et <br />
<br />
$(".article") <br />
```<br />
<br />
Préférer:<br />
<br />
```<br />
<article class="article" data-hoverable><br />
</article><br />
<br />
et <br />
<br />
$("[data-hoverable]")<br />
```<br />
<br />
On sépare ainsi les classes (styling) des attributs data-* (scripting js)<br />
<br />
<br/><br/><div class="img_source"><a href="https://www.inetsolutions.org/wp-content/uploads/2016/03/JavaScript-And-CSS-Includes-Do-Overload-Googles-Fetch-And-Mobile-Testing-Tools-1030x644.jpg">Source image</a></div>

APLOMB : Si vous êtes harcelé par un huissier ou un cabinet de recouvrement, envoyez leur cette lettre. Elle a un pouvoir… apaisant.

Messieurs,

Vous m’avez prévenu que l’organisme XXX vous a mandaté pour recouvrir une certaine créance.

Cette somme étant l’objet d’une contestation de ma part, j’use de mon droit de demander l’arbitrage de l’autorité judiciaire.

Il appartient donc à cet organisme de solliciter le juge d’instance aux fins d’obtenir une « ordonnance portant injonction de payer ».

Le cas échéant, dès que celle-ci me sera signifiée par voie d’huissier, et en fonction des éléments présentés, je me réserve le droit, soit de payer, soit d’y faire opposition dans le délai d’un mois.

Le juge d’instance ou de proximité me convoquera en audience et je pourrais alors lui exposer mon point de vue, documents à l’appui.

Le juge pourra alors valablement trancher sur la validité de ladite créance ou non.

Il n’y a pas d’autres procédures. Je vous demande donc expressément de cesser vos relances et d’informer l’organisme qui vous a mandaté de ma position.

A partir de la date de réception de cette lettre, toutes relances de votre part, tant par courrier que par téléphone, seront considérées comme du harcèlement et de l’intimidation. Je n’hésiterai pas à porter plainte pour ce motif, ce qui hypothèquera sérieusement vos chances d’obtenir la validation de la dette par les voies judiciaires.

Je vous prie de croire, messieurs, en l’expression de mes sentiments respectueux.






<3

Via crashweb


Gagner du temps quand on cherche un mobile

En passant, je vous file un petit bookmarklet que j'ai bricolé quand je cherchais un smartphone pas trop cher: il suffit de sélectionner le nom d'un portable sur une page web et de cliquer sur le bookmarklet; il ouvre alors une nouvelle page avec une recherche sur lesnumériques.com.

C'est tout con, mais ça m'a fait gagner du temps.

javascript:(function(){if(window.getSelection){sel=window.getSelection();}else%20if(document.getSelection){sel=%20document.getSelection();}else{var%20selection=document.selection&&document.selection.createRange();if(selection.text){sel=selection.text;}};window.open('https://www.lesnumeriques.com/recherche?q='+sel,'infos');})()

Chercher sur les numériques

Glissez-déposez ce lien vers les bookmarks pissétou.

(...)

Taper les accents espagnols sur ubuntu/linuxmint

Pour ceux qui viennent de windaube et sont habitués aux combinaisons alt+160 etc, il existe des équivalents sous linux.

Méthode 1: la combinaison native de la mort

☺: c'est apparemment universel ☹: c'est aussi chiant à retenir qu'à taper

ctrl+shift+ud1 ⇨ Ñ
ctrl+shift+uf1 ⇨ ñ
ctrl+shift+ud3 ⇨ Ó
ctrl+shift+uf3 ⇨ ó
ctrl+shift+ucd ⇨ Í
ctrl+shift+ued ⇨ í
ctrl+shift+uc1 ⇨ Á
ctrl+shift+ue1 ⇨ á
ctrl+shift+uda ⇨ Ú
ctrl+shift+ufa ⇨ ú
altGr+?  ⇨ ¿
altGr+!  ⇨ ¡

ça marche, mais c'est velu.

Méthode 2: la touche compose.

☺: ça fonctionne très bien ☹: c'est un peu moins pénible mais il faut configurer la touche compose (clavier>agencements>options>position de la touche compose) On appuie successivement sur:

compose ' a ⇨ á
compose ' o ⇨ ó
compose ' u ⇨ ú
compose ' i ⇨ í
compose altGr+~ n ⇨ ñ

Pour la «ñ», c'est carrément le cauchemar.

Méthode 3: la combinaison mieux mais partielle

altGr + & puis a ⇨ á
altGr + & puis o ⇨ ó
altGr + & puis u ⇨ ú
altGr + & puis i ⇨ í

Pour la «ñ», ça reste la merde.

Après, il faudrait se bidouiller un clavier à partir du clavier français en remplaçant les altGr+a. J'ai un peu cherché sans y arriver, pour l'instant.

(...)

Petit guide exhaustif des biais cognitifs – Buster Benson | Associations Libres

Résumé de cet excellent article qui met en valeur les travers irrationnels de notre cerveau. J'ai beaucoup résumé, allez voir l'article lui-même, plus complet et édifiant.

  1. trop d'information: filtrage et problèmes d'attention
  • Le cerveau filtre en ne retenant que ce qu'il a déjà mémorisé et délaisse le reste (biais d'attention)
  • Il remarquera ce qui sort beaucoup de l'ordinaire et oblitérera alors ce qu'il considère comme habituel (effet de distinctivité)
  • Il donne trop d'importance à ce qui a changé et empêche une évaluation objective (effet de contraste)
  • Il remarque en priorité ce qui confirme nos croyances (biais de confirmation)
  • Il met en exergue les failles des autres et masque les nôtres (biais du point aveugle)
  1. manque de sens: perception partielle et subjectivité
  • Le cerveau cherche des motifs, des répétitions, quitte à en voir là où il n'y en a pas (illusion des séries, confabulation)
  • Il comble les blancs avec des stéréotypes (erreur d'attribution)
  • Il imagine que ce qu'il aime ou connaît est meilleur que ce qu'il n'aime pas ou ne connaît pas (effet de halo)
  • Il simplifie les nombres et probabilités (biais de normalité)
  • Il pense que les autres savent ce qu'il sait et qu'il sait ce que les autres savent (illusion de transparence)
  • Il projette son état d'esprit actuel sur la vision du passé et du futur (biais de résultat)
  1. besoin d'agir vite:
  • Le cerveau surestime ses capacités et l'importance de ce que nous faisons (biais d'excès de confiance)
  • Il favorise le proche et l'immédiat au détriment du lointain pour rester concentré (appel à la nouveauté)
  • Il est plus motivé pour finir les choses dans lesquelles nous nous sommes investis, même s'il y a des raisons d'abandonner (biais des coûts irrationnels, escalade irrationnelle)
  • Il a tendance à choisir la solution qui lui apparaît comme moins risquée ou qui préserve le statu quo
  • Il favorise les options les plus simples (ou simplistes) au détriment des options plus complexes ou ambiguës quitte à délaisser une solution meilleure à long terme.
  1. impossibilité de tout mémoriser (auto-renforcement)
  • Le cerveau renforce et modifie les souvenirs (effacement d'un souvenir ou injection de détails)
  • Il écarte le spécifique et favorise le général (association implicite)
  • Il réduit les événements et listes à leurs élément-clés
  • Il stocke l'information en fonction du vécu et lui attribue donc à l'événement une importance qu'il n'a pas forcément

Donc, pour faire simple:

  • Nous ne voyons pas tout et nous filtrons des choses importantes.
  • Nous cherchons trop le sens quitte à créer des illusions
  • Nous avons tendance à décider trop vite
  • Notre mémoire nous pousse à l'erreur

Que faire ?

Pour éliminer ces problèmes : RIEN.

Par contre, on peut accepter ces faiblesses et les garder à l'esprit dans nos jugements.

Via Tibiaster djanybekensis


How To Install Java On Ubuntu

Pour les ceusses qui auraient du mal à faire fonctionner les .jar avec open JDK 8/9, j'ai trouvé un moyen de passer au java d'Oracle



J'avais un soucis d'exécution sur Linux Mint: quand je lançais un .jar, rien ne se passait. Après avoir essayé plein de solutions, j'ai décidé de tester avec la version officielle de Java et ça a marché.

1. Télécharger le .tar correspondant à linux ( [Lien direct](http://javadl.oracle.com/webapps/download/AutoDL?BundleId=225343_090f390dda5b47b9b721c7dfaa008135) )
2. Désarchiver le fichier Tar
3. Après avoir ouvert le dossier usr/ avec les droits root (clic droit > **ouvrir en tant qu'utilisateur root** ), créer un dossier «java»
4. copier dedans le dossier désarchivé précédemment
5. ouvrir un terminal (**_ctrl+alt+t_**) et taper ``` sudo xed /etc/environment```
6. ajouter ```:/usr/java/NOM_DU_DOSSIER_COPIÉ/bin``` avant la seconde guillemet dans la ligne ```PATH=".....```
7. ajouter la ligne ```JAVA_HOME="/usr/java/NOM_DU_DOSSIER_COPIÉ"```
8. redémarrer
9. cliquer bouton droit sur un .jar et sélectionner **ouvrir avec** > **autre application**
10. Entrez une commande personnalisée: ```/usr/java/NOM_DU_DOSSIER_COPIÉ/bin/java -jar``` et validez

Vous avez installé java à la main et associé les .jar à l'exécutable java.


Après, ça fonctionne.

C'est moche d'en arriver là...

Mais ça fonctionne.


Parentalité : "On ne peut pas demander ce calme parfait aux parents"

Excellent article à lire d'urgence, surtout si vous lisez compulsivement les billets de parentalité positive qui vous font souvent culpabiliser.


Ce qui est sûr, c'est que le "coût" de l'éducation d'un enfant est bien plus élevé aujourd'hui. On attend beaucoup plus des parents aujourd'hui : qu'ils proposent des activités, qu'ils investissent dans une quantité de matériel ludique ou de puériculture, qu'ils accompagnent les apprentissages, qu'ils permettent de développer les goûts, les aspirations propres des enfants. Donc effectivement, je ne sais pas si c'est plus compliqué mais en tout cas, il y a des attentes beaucoup plus importantes.

L'approche de l'éducation bienveillante est de dire que les enfants ne font pas de "caprices" mais ont des besoins non satisfaits qu'il faut prendre en compte, que s'ils font des colères c'est que leur cerveau immature les empêche de maîtriser leurs émotions.

Selon cette norme, le parent "parfait" ne doit jamais s'énerver, jamais crier, toujours être disponible pour écouter, rassurer, négocier. Cet idéal s'impose actuellement de manière d'autant plus dogmatique qu'il est présenté comme "prouvé scientifiquement", grâce aux neurosciences, et qu'à ce titre, il semble incontestable.

Cela m'agace un peu parce que je suis personnellement convaincue qu'il est souhaitable pour notre société d'aller vers la non violence éducative et de réfléchir aux rapports de domination des adultes sur les enfants. Mais je pense aussi qu'on peut construire cet idéal social sans imposer un dogme, sans distribuer des bons points aux "bons" parents, et stigmatiser les autres.

Et ce d'autant plus qu'on juge souvent les parents sans même se demander ce qu'ils vivent chaque jour, à quelles difficultés quotidiennes ils sont confrontés. Aujourd’hui on ne peut pas demander ce calme parfait aux parents. D'être prête à reprendre le boulot, prête à être à l'écoute de son enfant puis en même de temps cultiver des passions personnelles du sport à la culture, tout en ne dormant pas et en ne mangeant pas bien.

[...] peut être se dire que se retrouver tout seuls, avec son bébé, ça n'est juste pas humain. On a besoin de soutien, d'aide. [...] les plus grands [frères et soeurs] sont ravis de faire ce qu'ils peuvent faire : apporter un jouet au bébé qui pleure, faire un câlin. Quand un enfant arrive, on dit souvent "ah oui l'aîné est jaloux"... Mais c'est parce qu'il est rarement inclus.

Beaucoup de sociologues disent que l'adolescence n'est pas une crise de l'enfant mais une crise des parents. C'est une crise parentale car l'enfant devient plus adulte. Il a les moyens d'affirmer ce qu'il veut ou ce qu'il ne veut pas, de faire valoir ses goûts et sa manière de voir l'avenir. Or les parents ne sont pas habitués à cela, et donc il y a des conflits. L'hypothèse qu'on pourrait faire c'est que peut-être, si on écoutait et reconnaissait que les enfants ont une certaine autonomie, on pourrait vivre ce moment plus en douceur...

Oui, il me semble beaucoup plus facile de ne pas m'énerver avec mes ados, même quand ils sont de mauvaise foi et ont des jugements à l'emporte-pièce... On peut vraiment discuter avec eux, ils comprennent la négociation et peuvent comprendre quand ils sont allés trop loin.


  • Les règles "rouges", celles auxquelles il ne faut jamais déroger car cela implique la sécurité de l'enfant. Par exemple : oui on va contraindre l'enfant à ne pas traverser la route sans adulte car cela le met en danger physiquement. Ce n'est pas négociable.

  • Ensuite il y a les règles "roses" qui sont les règles du bien vivre ensemble de notre société. Celles-ci peuvent peut être expliquées, négociées, discutées. Car ce n'est pas un danger pour la sécurité. Et même, c'est une occasion d'apprentissage : l'enfant est en train de comprendre comment on vit dans la société dans laquelle il grandit.

  • Et enfin il y a les "orientations bleues", ce sont les grandes valeurs que l'on veut transmettre à ses enfants, son héritage intellectuel.
    PDF

J'aime bien la citation finale :

Khalil Gibran : "Vos enfants ne sont pas vos enfants […] Ils viennent à travers vous mais non de vous. Et bien qu'ils soient avec vous, ils ne vous appartiennent pas."

Via SammyFisher

Les 42 commandes les plus utiles sur Raspberry PI - Semageek

Je me copie ici cet excellent article d'Olivier Despont, pour mémoire (merci à lui)

Commandes générales

  • apt-get update : Met à jour votre version de Raspbian.
  • apt-get upgrade : Met à niveau tous les logiciels que vous avez installés.
  • clear : Efface l’écran du terminal des commandes et du texte précédemment exécutés.
  • date : Affiche la date actuelle.
  • find / -name exemple.txt : Rrecherche dans le système entier le fichier exemple.txt et génère une liste de tous les répertoires qui contiennent le fichier.
  • nano example.txt : Ouvre le fichier example.txt dans “Nano”, l’éditeur de texte de linux.
  • poweroff : Arrêt immédiat du raspberry PI.
  • raspi-config : Ouvre le menu des paramètres de configuration.
  • reboot : Pour rebooter immédiatement le Raspberry PI.
  • shutdown -h now : Pour éteindre immédiatement le Raspberry PI.
  • shutdown -h 01:22 : Pour éteindre le Raspberry PI à 1:22 AM.
  • startx : Ouvrir l’interface graphique GUI (Graphical User Interface).

    Commandes sur les fichiers et répertoires

  • cat exemple.txt : Affiche le contenu du fichier exemple.txt.
  • cd /abc/xyz : Change de répertoire courant pour le répertoire /abc/xyz.
  • cp XXX : Copie le fichier ou le répertoire XXX et le colle à un emplacement spécifique. Par exemple: cp exemplefile.txt /home/pi/office/ copie * exemplefile.txt du répertoire courant et le colle dans le répertoire /home/pi/ directory. Si le fichier n’est pas présent dans le répertoire courant, vous pouvez ajouter son chemin en préfixe (par exemple : cp /home/pi/documents/examplefile.txt /home/pi/office/ copie le fichier du répertoire documents dans le répertoire office).
  • ls -l : Liste tous les fichiers du répertoire en cours, ainsi que la taille du fichier, la date de modification et les autorisations.
  • mkdir exemple_directory : Créer dans le répertoire courant un nouveau répertoire exemple_directory.
  • mv XXX : Déplace un fichier ou un répertoire nomé XXX à un emplacement spécifique.Par exemple, mv exemplefile.txt /home/pi/office/ déplace exemplefile.txt dans le répertoire /home/pi/office. Si le fichier n’est pas présent dans le répertoire courant, vous pouvez ajouter son chemin en * préfixe (par exemple :. cp /home/pi/documents/exemplefile.txt /home/pi/office/ déplace le fichier du répertoire documents dans le répertoire office). Cette commande peut aussi être utilisé pour renommer des fichier (mais seulement dans le même répertoire). par exemple, mv examplefile.txt newfile.txt renomme examplefile.txt en newfile.txt, et conserve le fichier dans le même répertoire.
  • rm example.txt : Effacer le fichier example.txt.
  • rmdir example_directory : Effacer le répertoire example_directory (seulement si il est vide).
  • scp user@10.0.0.32 :/some/path/file.txt : Copier un fichier à travers SSH. Peut être utilisé pour télécharger un fichier à partir d’un ordinateur de bureau / ordinateur portable sur le Raspberry Pi. user@10.0.0.32 est le nom d’ utilisateur et l’adresse IP locale du bureau / ordinateur portable et /some/path/file.txt est le chemin d’accès et le nom du fichier sur le bureau / ordinateur portable.
  • touch :Crée un nouveau fichier vide dans le répertoire courant.

    Commandes Réseau et Internet

  • ifconfig :Pour vérifier l’état de la connexion réseau que vous utilisez (pour voir si wlan0 dispose d’ une adresse IP par exemple).
  • iwconfig : Pour vérifier quel réseau l’adaptateur sans fil utilise par exemple.
  • iwlist wlan0 scan : Affiche une liste des réseaux sans fil actuellement disponibles sur wlan0.
  • iwlist wlan0 scan | grep ESSID : Utilisez grep avec le nom d’un champ pour répertorier uniquement les champs dont vous avez besoin (par exemple, pour lister les ESSID uniquement).
  • nmap : Analyse votre réseau et répertorie les périphériques connectés, le numéro de port, le protocole, le système d’exploitation, l’état (ouvert ou fermé), les adresses MAC et d’autres informations.
  • ping : Teste la connectivité entre deux périphériques connectés sur un réseau. Par exemple, ping 10.0.0.32 envoie un paquet à l’appareil à IP 10.0.0.32 et attend une réponse. Il fonctionne également avec les adresses de sites Web.
  • wget http://www.website.com/example.txt : Télécharge le fichier example.txt depuis le Web et l’enregistre dans le répertoire courant.

    Commandes d’informations systèmes

  • cat /proc/meminfo : Affiche des détails sur votre mémoire.
  • cat /proc/partitions :Affiche la taille et le nombre de partitions sur votre carte SD ou votre disque dur.
  • cat /proc/version : Affiche la version de la Rasperry Pi que vous utilisez.
  • df -h : Affiche des informations sur l’espace disque disponible.
  • df / :Indique la quantité d’espace disque disponible.
  • dpkg –get-selections | grep XXX : Affiche tous les packages installés qui sont liés à XXX.
  • dpkg –get-selections : Affiche tous les paquets installés.
  • free : Indique la quantité de mémoire libre disponible.
  • hostname -I : Affiche l’adresse IP de votre Raspberry Pi.
  • lsusb : Liste tous les périphériques USB connectés à votre Raspberry Pi.
  • Touche HAUT : En appuyant sur la touche HAUT, vous entrez la dernière commande entrée dans l’invite de commande. C’est un moyen rapide de corriger les commandes qui ont été faites par erreur.
  • vcgencmd measure_temp :Affiche la température de la CPU.
  • vcgencmd get_mem arm && vcgencmd get_mem gpu : Affiche la mémoire divisée entre le processeur et le GPU.

Contrer une agression verbale, c’est simple comme la dialectique ! – Elixir De vie

Il s'agit plus d'une évocation que d'un tutoriel.
Toutefois, quand il s'agit de désamorcer une attaque verbale, l'inattendu est effectivement très utile: plutôt que d'avoir la première réponse ou réaction qui vient à l'esprit, que votre "agresseur" attend, rétorquer par une chose qu'il n'attend pas... l'humour est très bon dans la plupart des cas.

Un petit truc qui fonctionne bien, qui entre dans la partie surenchère du billet, c'est d'éviter de se défendre ou de se justifier et d'aller dans le sens de l'adversaire: au lieu de dire"non, mais..." dire plutôt "oui, t'as carrément raison" et enchaîner en poussant la logique à l'absurde.
Je conseille le film oui mais dans lequel Jugnot explique très bien cette méthode de défense.

Via Sebsauvage


Fil RSS des articles