Outil d’aide à la désinstallation et l’installation pour Windows 10

On installe et désinstalle beaucoup de logiciels sous windows, souvent cela se passe sans peine, en 2 clics, c’est réglé.

Mais il arrive parfois qu’un logiciel sous Windows soit corrompu et qu’il n’arrive pas à se désinstaller, cela peut arriver notamment après une mise à niveau vers Windows 10 et on souhaite désinstaller ce logiciel, soit pour le réinstaller car il a mal vécu la mise à niveau, ou simplement pour s’en débarrasser. Ce qui est ironique, c’est qu’un logiciel fonctionnant mal sous Windows 10 peut aussi échouer à se désinstaller.
À partir de là, c’est le parcours du combattant, il ne veut rien savoir, tel un enfant de 3 ans devant sa soupe « Non je veux pas me désinstaller ».

Il existe des outils, type fix it, sous windows 7 et 8 pour résoudre ces problèmes et désinstaller proprement un logiciel mais rien d’officiel pour Windows 10…

Mais pourtant, une solution « officielle » existe, un fix it a bien été réalisé mais il n’est pas publié à ce jour.

Vous pouvez le télécharger sur le lien officiel: go.microsoft.com

Ou le récupérer sur mon Méga: mega.nz

Sources

 

Comment un ORDER BY influence le temps d’exécution d’une requête MySQL

J’ai récemment été confronté à un problème, la présence d’un ORDER BY multipliait par 12 le temps d’exécution d’une requête, la rendant pratiquement inutilisable.
Nous allons voir quels sont les problèmes de performance et comment optimiser notre requête.

Explications sur le problème

En fait, le problème à l’origine n’était pas la clause ORDER BY mais une sous-requête (subquery) qui était exécutée dans la clause WHERE.
La requête disposant d’une clause LIMIT assez basse, MySQL est optimisé pour n’exécuter cette clause WHERE que s’il n’a pas assez de résultat pour remplir sa clause LIMIT. Avec la clause ORDER BY, on perd cette optimisation, il va exécuter cette sous-requêtes sur toutes les entrées de votre table, même si elle en a 100 000, puis après faire le ORDER BY puis enfin le LIMIT. Cela nuit donc très fortement aux performances.

Cette requête a un temps d’exécution moyen de 72 secondes dans mon cas.

La solution

Les solutions, j’en ai pas trouvé 10 000, la première résout partiellement le problème, il suffit d’ajouter dans la clause WHERE une condition sur le même champs que la clause ORDER BY, ça limitera les dégâts sur les performances.

La seconde est réellement efficace, elle consiste à exécuter la condition de la WHERE clause contenant la sous-requête après TOUT le reste.
Pour faire cela, on est obligé d’utiliser une nested query, c’est à dire de faire sa requête dans le FROM d’une autre requête (ce qui est une sous-requête mais dans la clause FROM). On a donc une requête optimisée, ayant des temps d’exécution beaucoup plus faibles.

Cette requête a un temps d’exécution moyen de 0.4 secondes dans mon cas.

Attention à bien laisser la clause ORDER BY dans la requête imbriquée, sinon votre requête ne sera pas entièrement optimisée.

Regarder une vidéo bloquée dans votre pays sur YouTube

Parfois, on tombe sur une vidéo qu’on n’arrive pas à lire car « on n’est pas du bon pays ». Outre le fait que ce genre de blocage est un peu idiot, il est souvent injustifié et une vidéo YouTube postée sur les réseaux sociaux peuvent être impossible à voir par une bonne partie de ses amis.

La première chose à faire est d’identifier depuis quel pays elle a été posté, généralement, on le sait déjà, sinon vous pouvez trouver des indices dans le profil de la chaîne YouTube.

Première solution : Le VPN

Si vous avez Google Chrome, vous pouvez utiliser une extension comme Unlimited Free VPN Hola, cette extension fournie un VPN qui vous permet de vous connecter à ce site comme si vous veniez d’un autre pays.
Pour qu’elle fonctionne avec YouTube, il faut être déconnecté de google et avoir supprimer ses cookies sur le site, sinon il va continuer de déduire votre pays d’origine.

Vous pouvez utiliser d’autres extensions qui ont les mêmes fonctionnalités, n’hésitez pas à commenter pour partager avec nous les extensions que vous avez utilisées.

Deuxième solution : Télécharger la vidéo

Il existe des sites en ligne qui vous permettent de télécharger directement une vidéo YouTube, il suffit d’y poster le lien et vous récupérez la vidéo.

L’un de ces sites est SaveFrom.net, il est très simple à utiliser, c’est pourquoi je vous le conseille. http://fr.savefrom.net/

Un exemple

Cette vidéo ne peut pas être vue en France :

 

Masquer automatiquement le clavier lorsque le champs perd le focus

Un champs texte sous Android ouvre un clavier virtuel quand il obtient le focus mais ne le masque pas automatiquement quand il le perd, ce qui peut sembler assez dérangeant quand on clique ailleurs et que le clavier reste au milieu.

Ce petit bout de code est à insérer dans votre activité, il surcharge juste la méthode dispatchTouchEvent() pour automatiquement masquer le clavier virtuel d’un champs EditText qui perd le focus.

 

Déplacer son dossier Google Drive

Parmi toutes les solutions de Cloud Storage qu’il peut exister, le Google Drive est l’une des plus utilisées même si parfois, on ne s’en rend même pas compte.

Google Drive s’installe facilement avec une configuration par défaut, certes facile mais pas très personnalisable.
Il en arrive qu’on veut parfois déplacer son dossier Google Drive, afin d’alléger son SSD par exemple.

Étape 1 : Fermer Google Drive

Vous trouverez l’icône du triangle tricolore logo-drive dans votre barre d’icône à droit de la barre des tâches. Cliquez-dessus, allez dans les paramètres GoogleDrive-BoutonParametres puis cliquez sur « Quitter Google Drive ».

Étape 2 : Déplacer le dossier

Le dossier par défaut de Google Drive se nomme Google Drive (Wouuuah) et se trouve votre dossier utilisateur, vous le trouverez un peu partout, il porte généralement votre nom, il s’agît de « C:\Utilisateurs\VotreNom\Google Drive ».
Il vous reste plus qu’à lui trouver une place ailleurs, Couper/Coller le.

Étape 3 : Relancer Google Drive

Relancez Google Drive et alors là, c’est le drame, il ne trouve plus son dossier… mais non, il affiche juste une alerte. Pour rectifier ça, il suffit d’ouvrir la petite icône logo-drive à nouveau. Il vous propose alors d’enregistrer un dossier, cliquez ensuite sur « Localiser le dossier… », sélectionnez le nouvel emplacement de Google Drive, confirmez et laissez le faire son travail maintenant.

Le logiciel peut évoluer avec le temps mais le principe devrait rester le même, n’hésitez pas à me dire en commentaire si quelque chose change.