7 Useful JavaScript Tricks

Je retiens:

Virer les false ou équivalents dans un array


 array.filter(boolean)

Mélanger des objets


const person = { name: 'David Walsh', gender: 'Male' };
const tools = { computer: 'Mac', editor: 'Atom' };
const attributes = { handsomeness: 'Extreme', hair: 'Brown', eyes: 'Blue' };

const summary = {...person, ...tools, ...attributes}; /* Object { "computer": "Mac", "editor": "Atom", "eyes": "Blue", "gender": "Male", "hair": "Brown", "handsomeness": "Extreme", "name": "David Walsh", } */

Récupérer la query string


// Assuming "?post=1234&action=edit" var urlParams = new URLSearchParams(window.location.search); console.log(urlParams.has('post')); // true console.log(urlParams.get('action')); // "edit" console.log(urlParams.getAll('action')); // ["edit"] console.log(urlParams.toString()); // "?post=1234&action=edit" console.log(urlParams.append('active', '1')); // "?post=1234&action=edit&active=1"

Récuperer l'URL absolue

var getAbsoluteUrl = (function() {
    var a;
    return function(url) {
        if(!a) a = document.createElement('a');
        a.href = url;
        return a.href;
    };
})();
// Usage
getAbsoluteUrl('/something'); // https://davidwalsh.name/something

La bombe humaine, c’est moi elle m’appartient – Le blog de Cyrille BORNE

Ça faisait trop longtemps que je n'avais pas pris de nouvelles de Cyrille, résultats, il ne va pas bien.

Tu as bien raison de lâcher le rôle de responsable informatique: comme tu le dis, les gens prennent de mauvaises habitudes et sont accoutumés à ce que tu règles tout rapidement parce que tu es efficace sans se rendre compte que de ton côté, le rythme pied au plancher est devenu ton rythme de croisière. (Sans compter les connards qui pensent qu'on leur doit tout et qui ne savent que dire «ça marche pas»)

Prends soin de toi, apprends à lâcher ce qui n'est pas simple quand on a pris l'habitude d'être Cyrille Borne, la machine, celui qui résout tout, indestructible et partout à la fois: on prend goût au fait d'être indispensable, on y trouve son compte d'une certaine façon.

Reprends un rythme plus normal, plus humain, prends soin des tiens mais prends soin aussi de toi. Limite les contraintes à l'essentiel.
Essaie de te réserver des moments de vide, de pause réelle, sans liste de trucs à faire dans la tête. Rappelle-toi le mantra «j'ai le droit à du temps pour moi»

En tout cas, je prendrai plus souvent de tes nouvelles.

Rétablis-toi

Le grand détournement ?

Simon Descarpentries @Siltaer@mamot.fr

« Cette histoire de restitution de grand débat, c’est debile.
Ils disent 2 millions de contrib’ il dépouillent en deux jours.
Et tombent pile sur le programme de Macron.
Et la presse relaie.
Et ils pensent que ça se voit pas.
À samedi. » - Bruno Gaccio

The drawing equivalent of fear : gaming

Ça me le fait tout le temps... et pire quand en plus on a du mal à se repérer dans l'espace. (pour ma part, si je tombais d'une falaise, il faudrait que je m'arrête en route pour demander mon chemin... alors décider quel chemin prendre dans un jeu )



Bon anniversaire SebSauvage !

Bon anniversaire Seb !


Pour une fois que j'y pense le jour même !
J'espère que tu vas bien, que tu es heureux et que les tiens aussi !


P.S. Pour l'image de titre, je voyais pas un gâteau ou des cadeaux - trop convenu - du coup, je t'ai mis trois kilos de nectarines (c'est bon, ça, les nectarines)


YouTube a-t-il abandonné ses créateurs de contenus ? – E-Penser

Le copyreich maffieux de youtube appliqué à Bruce de la chaîne e-penser.

En gros, on le strike pour une vidéo sur un musicien qu'il a réalisée en 2015 et à la fin de laquelle il y a quelques secondes de la musique dont il parlait.

Bruce, et si tu passais à un système libre ?



Éteignez vos appareils - Le Hollandais Volant

La vache, c'est énorme !

La consommation d'appareils en veille n'a pas toujours été si importante, si ?
J'ai l'impression que les fabricants se foutent un peu de la consommation «éteinte» pour ne chiffrer (et donc ne classer A/B/C etc) que la conso allumée.

Outre leur consommation, je me demande si cette augmentation n'est pas due à une activité plus importante de l'appareil en veille: genre la smartTV qui continue à se connecter à ses serveurs, le chauffage intelligent qui fait des trucs dans ton dos etc. Parce que merde, un circuit qui attend un signal IR pour allumer l'appareil n'a CLAIREMENT PAS BESOIN de tant d'énergie.

Si tu dois faire le tour des appareils le matin et le soir, ça fait un peu le sketch de Sellig: https://www.youtube.com/watch?v=SZIGZndBCho

Via SebSauvage


Brexit : les premier migrants anglais arrivent en vue des côtes de Calais

Mouhouhaha

N'empêche, vu d'ici, c'est quand même kafkubuesque... (oui, ça n'existe pas, mais je néologise si je veux)

Je me demande quelle proportion d'anglais représente cette faction ultra brexit.

En gros une moitié est pour le brexit; disons encore une moitié de cette moitié est pour un brexit dur sans accord. Donc, en définitive, les anglais se couvrent internationalement de ridicule pour 25% de la population ?!

Via Liandri


Mavo: A new, approachable way to create Web applications

Je pensais avoir partagé, mais non... alors je partage.

A new, approachable way to create Web applications
Create complex, reactive, persistent web applications by just writing HTML & CSS, without a single line of JavaScript and no server backend.
Developed in the Haystack Group at MIT CSAIL and led by Lea Verou.

Fil RSS des articles de cette catégorie