Logiciels et Drivers HP – L’enfer de .NET

Aujourd’hui je suis aller dépannée un client qui n’arrivait plus à se servir de sa magnifique imprimante HP.
Bon j’arrive, je demande à ce qu’ils me montre, pour voir ce qui se passe. Pour se servir du scanner ils utilisent le soft intégré et fournit par HP. “Hp Solutions Center”. Manque de bol le soft c’est fait infecter par un virus et tout les .exe sont corrompus.
Je regarde un peu la manière dont il est structuré, des centaines de dlls et .exe en vrac dans un dossier “bin”. Toute l’usine à gaz dans “Program Files” occupe 987Mo. Pas mal pour un soft qui sert à se servir de son imprimante (Scan, photos, imprimer) … Du grand n’importe quoi signé HP.

Bref passons par une petite désinstallation, compter environ 30 minutes.
Télécharger le bousin qui fait 120Mo et 700Mo décompressés … (Ils ont bourrés de 0 ?), cliquez, patienter 30 minutes … cliquez sur installer, et ho magie, erreur ! Retour à la case départ.

Que faire ? Je continue de farfouiller l’ordinateur, en faisant un peu de ménage, et je m’aperçois que tout ce qui tourne autour de .NET ne fonctionne pas, il semblerait donc que le framawork .NET de Microsoft ait aussi été infecter.

Je décide donc de virer tout .NET pour partir sur une bonne base, cependant il est impossible de désinstaller .NET … Après quelques recherches je tombe sur un petit outil très intéressant. “Automatic .NET CleanUP“, cet outil va donc virer cette de bouse de .NET et ce dans toutes ses versions, hop, plus aucune traces de .NET. Il reste à réinstaller .NET 4.0 et nous re-voilà avec un système plus au moins propre (ça reste un Windaube o/).

Je retente donc l’installation du soft HP, et ho miracle ! Cela fonctionne.
Un dernier nettoyage, et voilà le bousin est de retour (et tout le bordel HP ne fait plus que 120Mo – c’est déjà plus correcte comme taille).
Il n’empêche que toute application (ou presque) maintenant repose sur .NET et ça fait peur … .NET est une usine à gaz sans nom pour “coder plus rapidement”, certes mais pas “plus proprement”, “plus efficacement”, ni “plus optimisé” … à méditer.

Optimiser MySql – MySqlTuner

La configuration par défaut du SGBD MySql convient parfaitement pour une utilisation basique. (CMS, Blog, …)

Cependant dès que votre base de données devient importante, MySql commence à se faire sentir sur la lenteur de vos requêtes SQL. C’est donc toutes vos applications qui sont impactés.

Si vous souhaitez optimiser la vitesse de traitement des requêtes et des différents accès interne au SGBD, il faut optimiser MySql en réglant divers paramètres dans le fichier de configuration situé dans “/etc/mysql/my.cnf”.
Or, modifier le fichier de configuration à l’aveugle n’est pas évident … Il existe donc un petit outil qui va analyser les logs, et la situation actuelle du SGBD, pour vous proposer diverses optimisations.
Cet outil c’est “mysqltuner“.

Une chose assez marrante, c’est qu’il s’agit d’un script perl que vous pouvez récupérer avec un simple wget. “wget mysqltuner.pl” – Oui juste en tapant ceci vous avez le script, le domaine vous redirige vers le script, et wget le télécharge.
Ensuite, il vous suffit de le lancer, de taper vos identifiants root, et de lire les conseils 😉 – et en particulier les paramètres à ajouter/modifer dans la configuration.

Exemple :

Pour obtenir des résultats corrects, il faut que MySql soit lancé pendant plus de 24H. Une fois les premiers réglages effectuées, attendez encore 24H ou + pour définir de nouvelles optimisations 😉
Sur mon serveur j’ai pu grappiller quelques centaines de millisecondes 🙂 – mine de rien, c’est toujours utile.
En tout cas c’est pas PluXml qui va faire ralentir mon serveur 😉

Améliorer la qualité visuelle des animés – Filtre de Debanding.

Le banding est une artéfact de compression que l’on retrouve sur toutes les vidéos en particulier les vidéos d’animation dans les scènes sombres.
Concrètement il s’agit des zones dites “plates” qui sont mal compressés, et donc mal restitué, le résultat est un effet de dégradé segmenté où on voit les séparation entres les différentes dégradation des couleurs (effet 256 couleur lol).
Exemple : (En bas à gauche sur la veste du personnage)

Il est très difficile de corriger ce problème lors de l’encodage car il est produit par la compression (en particulier en AVC – H.264). Le seul moyen d’y remédier est d’ajouter du bruit pour “cacher” les artéfacts de banding ou bien de monter en bitrate et donc d’obtenir de gros fichiers.

Une astuce pour améliorer la qualité visuelle est alors de “filtrer” lors du playback (la lecture). Pour cela si vous avez le pack de codec CCCP ou un autre vous pouvez ajouter ce filtre de “de-banding”.
Cherchez le logiciel appelé “FFDShow Video Decoder Configuration”.
Ouvrez-le et cocher la case “Deband”.


Lisez votre vidéo avec MPC ou un lecteur qui se sert du décodeur FFDShow (pas vlc car il fait appel à ses propres codecs), et appréciez le résultat:

Si vous avez un bon processeur, vous pouvez ajouter d’autres filtres, tel que “Noise” et “Postprocessing”

Ce filtrage à la volée est aussi possible sous GNU/Linux, à condition d’avoir une version récente de mplayer, il vous suffit de lire la vidéo avec le paramètre “-vf gradfun”

Bienvenue !

Bienvenue sur le kernel panique ! Le blog d’un geek et un otaku 🙂

Ce blog contiendra donc toutes les choses que je souhaite partager 😉

À bientôt.