Depuis un bon moment, j'avais un souci de mises à jour bloquées sous win...
Comme je ne m'en sers que pour jouer, je ne m'en faisais pas trop. Mais quand ta fille vient te voir, les larmes aux yeux en te disant que le PC «y n'arrête pas de planter» quand elle joue... tu retrousses tes manches.
Bref: si vous avez une erreur de windows update sous win 10 [0x80070424], il faut:
installer la clé de registre du fichier suivant: w10-wuauserv.reg
redémarrer
aller dans le gestionnaire des tâches>onglet services>lien ouvrir les services en bas, chercher windows update et le mettre en démarrage auto (et le démarrer si nécessaire)
OMAGAD j'adore ce genre de sites d'astuces et de snippets ultra condensés !
MERCI COPAIN ! o/
[EDIT]
La vache ! Pour certaines astuces, l'auteur propose plusieurs possibilités. En bon nerd, je me dis que j'aimerais bien savoir s'il y a des différences de perfs... Spoiler: y'en a.
Pour la deuxième astuce, le clonage de tableaux, le site propose:
// `arr` is an array
const clone = arr => arr.slice(0);
// Or
const clone = arr => [...arr];
// Or
const clone = arr => Array.from(arr);
// Or
const clone = arr => arr.map(x => x);
// Or
const clone = arr => JSON.parse(JSON.stringify(arr));
// Or
const clone = arr => arr.concat([]);
Du coup, je bricole un petit test vite fait, genre ça:
function repeat(funct,nb){
let t=Date.now();
let arr=[1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9];
for (let i=0;i<=nb;i++){
let a=funct(arr);
}
return Date.now()-t;
}
let nb=100000;
console.log("arr.slice(0) x "+nb+": "+repeat(function(arr){return arr.slice(0);},nb) );
console.log("[...arr] x "+nb+": "+repeat(function(arr){return [...arr];},nb) );
console.log("Array.from(arr) x "+nb+": "+repeat(function(arr){return Array.from(arr);},nb) );
console.log("arr.map(x => x) x "+nb+": "+repeat(function(arr){return arr.map(x => x);},nb) );
console.log("JSON.parse(JSON.stringify(arr)) x "+nb+": "+repeat(function(arr){return JSON.parse(JSON.stringify(arr));},nb) );
Histoire de voir ce que chaque méthode donne en vitesse ...
Le résultat est sans appel...
BIM!
Donc arr.slice(0) est 10x plus rapide que [...arr] et carrément 33 fois plus rapide que le recours à JSON (la non surprise est totale)
Oui, j'avais posté il y a super longtemps un billet sur des astuces pour les accents espagnols sous ubuntu/int ( https://www.warriordudimanche.net/article691/59b41f3ca6ec8 ) puis je me suis rendu compte que la méthode la plus simple (mais VRAIMENT plus simple) est de trouver une disposition de clavier adéquate...
Pour les accents espagnols, le meilleur clavier azerty est le clavier Occitan:
il est AZERTY
il est compatible avec les claviers AZERTY les plus répandus
les caractères espagnols sont accessibles en pressant simplement la touche ATL en même temps: ALT+a = á etc.
Je te rejoins complétement à la fois sur le constat et sur le sentiment...
Je me suis trouvé face au même problème avec googol : je devait régulièrement reprendre le code pour lutter contre leurs modifications et leurs bannissements...
A force, on jette l'éponge parce que ce n'est plus tenable.
YouTube peut se permettre de faire de la merde à présent qu'il à éliminé toutes les alternatives RÉELLES : le contenu est là et pas ailleurs...
Je note ton idée de bookmarklet qui a l'avantage de prendre YouTube à son propre jeu... Pour le moment.
Pas con ça: une méthode HTML+CSS only et sans lib pour faire des graphiques légers et responsive.
Ça utilise les variables CSS et le clip-path...
Élégant, astucieux, léger, responsive et accessible...
The benefit here is you can start off with a table which could be as simple as just a single JSON column, and add columns and indexes as you find useful data in that JSON. For example this can work really well for webhooks, insert all the data you are sent straight into a table, then pull out the useful stuff later. Have fun.