If your running a x64 bit Ubuntu or other Linux and find USB transfers hang at the end apply this fix:
echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes
I suggest you edit your /etc/rc.local file to make this change persistant across reboots.
sudo nano /etc/rc.local
Go to the bottom of the file and leave a space then paste in those two lines.
Save the file with ctrl + x then press y.
To revert the changes enter this in console and remove the lines in /etc/rc.local
echo 0 > /proc/sys/vm/dirty_background_bytes
echo 0 > /proc/sys/vm/dirty_bytes
More info and references: https://unix.stackexchange.com/questions/107703/why-is-my-pc-freezing-while-im-copying-a-file-to-a-pendrive/107722#107722
Tiens, je ne connaissais pas l'event auxclick de javascript: il permet de tester l'appui sur tout autre bouton de la souris que le gauche... event.pointerType contiendra le type de pointeur (mouse, pen, touch, etc.)
Vous avez un jeu qui ne veut pas démarrer, ou alors il a des performances lamentables ?
Truc tout bête : Essayez d'ajouter dans la ligne de commande -dx11 ou -dx12 pour forcer l'un ou l'autre.
Explications : DirectX 12 a une architecture dramatiquement différente de DirectX 11. Selon votre carte graphique, ça peut passer plus ou moins bien.
Il se trouve que les jeux développés avec Unreal Engine et Unity supportent ces options, même si cela n'est pas mentionné dans la documentation des jeux.
Ça aide aussi sous Linux dans Wine ou Proton/Steam.
Si jamais vous avez besoin de fusionner toutes les vidéos d'un dossier comme par exemple, je sais pas mais des épisodes de Kaamelott qui ont été distribués par épisode, voilà de quoi le faire en deux commandes sous linux:
Bouton droit dans le dossier et Ouvrir dans un terminal puis:
Puis, on relance le serveur: sudo service apache2 restart
Réglages divers
Activer les canaux Européens pour le wifi : sudo iw reg set FR
Résoudre le problème de décalage de l'heure en dual boot: timedatectl set-local-rtc 1 # mettez 0 pour la remettre sur UTC
Raccourcis claviers:
windows+E pour lancer caja: dans raccourcis clavier, chercher «dossier personnel» et redéfinir le raccourci
redéfinir la capture d'écran pour avoir le menu sa ns faire de capture direct: dans raccourcis clavier, créer un nouveau raccourci, dans la commande tapermate-screenshot --interactive (pour mate ou gnome-screenshot --interactive pour cinnamon) puis ré assigner le raccourci prtScr.
en cas de souci avec la touche verr maj:
sudo apt install numlockx
Centre de contrôle > Fenêtre de connexion > Options, cocher Activer NumLock.
sur portable, pour allonger l'autonomie: sudo apt install tlp
Il y a deux ans on avait acheté une petite Peugeot 1007 comme première voiture pour mes enfants qui passaient le permis... Une petite citadine facile à garer et à conduire.
Ces voitures ont des portières sésame : elles s'ouvrent latéralement en glissant sur le côté du véhicule...
Hier soir, appel paniqué de mes gamins parce que la portière passager refusait de se fermer: elle arrivait en bout de course de fermeture puis repartait dans l'autre sens directement.
Même la fermeture à la main, en forçant comme un babouin, ne fonctionnait pas car la portière refusait de se verrouiller. Ils rentrent donc en tenant la portière et accompagné par le bip persistant d'une voiture scandalisée par le fait qu'ils roulaient la portière ouverte.
Après une recherche sur le net, j'ai pu constater que c'est un problème assez répandu sur ces voitures et qu'il y a plusieurs origines possibles au souci, à commencer par une baisse de tension de la batterie qui entraîne un genre de bug: il faut alors réinitialiser le système en débranchant la batterie et en refermant la porte à la main... Donc, un bug peut t'empêcher de fermer la portière de ta bagnole. J-O-I-E
Une fois la batterie rechargée et rebranchée, le souci persiste et la portière refuse même carrément de bouger quand on appuie sur le bouton de fermeture...
Origine réelle et solution
Comme je suis du genre têtu, je passe en mode y-connaît-pa-raoul et je vérifie tout ce qui me vient à l'esprit: fusibles, propreté des glissières, machins divers qui obstrueraient le passage... Rien.
Je me rends alors compte que les poignées côté passager sont toutes molles alors que du côté conducteur - où la porte fonctionne - il y a une tension normale et ferme.
Je démonte les caches de poignée des deux côtés en faisant levier avec un tournevis et je découvre que d'un côté il y a une sorte de piston qui est resté enfoncé vers l'arrière. Je prends une pince, je le débloque et il reprend tout seul sa position normale qui est celle-ci ⬇
La poignée est bien redevenue dure. Je referme la porte à la main et appuie d'un coup d'épaule pour la pousser contre la voiture et provoquer la fermeture... un bruit de moteur électrique verrouillant la porte me récompense immédiatement.
Quand j'appuie sur le bouton d'ouverture, la portière s'ouvre et se ferme normalement.
ConclusionS
les peugeot 1007 ont des portières de merde
mettre de la technologie et de l'électronique là où elle n'est pas indispensable s'avère contre-productif et fragile
si vous avez le problème, vérifiez la dureté des poignées avant d'aller plus loin, vous gagnerez du temps
utilisez les boutons et pas les poignées pour ouvrir et fermer les portières
essayez de ne pas vous retrouver enfermé dedans avec les portières qui merdent.
Amusante cette idée: faire un dessin de plusieurs couleurs à l'imprimante 3D en faisant des pauses entre certaines couches pour changer la couleur du fil...
Pour écouter un click hors d'un élément, on utilise l'event delegation: on vérifie si la target de l'event correspond ou pas à l'objet qu'on veut.
document.addEventListener('click', e => {
if (!element.contains(e.target)) callback();
});
};
onClickOutside('#my-element', () => console.log('Hello'));
// Will log 'Hello' whenever the user clicks outside of #my-element
Tiens, je ne savais pas qu'addEventListener acceptait des paramètres en option, en particulier un { once : true} qui permet de n'exécuter la fonction attachée à l'évènement qu'une seule fois...
const listenOnce = (el, evt, fn) =>
el.addEventListener(evt, fn, { once: true });
listenOnce(
document.getElementById('my-btn'),
'click',
() => console.log('Hello!')
); // 'Hello!' will only be logged on the first click
Bonne astuce pour éviter tout le crapware windaubien lors de l'installation: sélectionner une localisation farfelue et win ne peut plus déterminer quelle suite logicielle installer.
Via https://www.la-pub-dans-les-films.fr/shaarli/?IeFaMQ