Une capture d'écran d'un écran d'ordinateur affichant le menu de MSNFix

Eliminer le cheval de troie MSN qui touche Facebook

Il y a quelques jours, j’ai reçu un message sur Facebook, envoyé par un de mes contacts. Comme cela vient d’un contact de confiance, je clique sur le lien : rien ne se passe.

Je l’informe alors que son lien ne fonctionne pas : elle me répond qu’elle n’a jamais envoyé ce message. Bizarre !

Le problème : un trojan MSN qui envoie des messages aux contacts Facebook

Il s’agit en fait d’un bon petit cheval de troie comme on en voit voyait tous les jours dans nos boites mail (avant Gmail).

Le truc qui change, c’est qu’il se trouve dans un message à lire sur le site de Facebook. Les messages avaient les sujets suivants :

c’est pas toi ?
ta tof fais koi sur ce site ?

Is it u there??
Hey yo.
This video frm our weekend.
I saw you htere. I’m soo proud to see it.

Lire la suite

WordPress : utilisation d’un système de cache

Optimisation : le cache

Si votre blog génère beaucoup de trafic, il y a fort à parier que votre consommation des ressources serveurs ira en augmentant : plus vous écrivez d’articles et plus vous avez de pages, plus vous avez de visiteurs sur le site.

Le problème, c’est que les multiples appels à la base de données pour extraire le contenu des articles peut entraîner des ralentissements, voire des erreurs lors de l’affichage de vos pages en périodes de pointe.

La solution consiste à utiliser un système de cache de fichiers. Pour SkyMinds, j’ai testé tout ce que j’ai pu trouver pour tenter d’endiguer le trafic qui ralentissait le serveur. Voici les conclusions auxquelles je suis arrivé, au bout de multiples expérimentations.

Pensez à faire une sauvegarde de votre fichier .htaccess avant de commencer.

Lire la suite

WordPress et encodage UTF-8 photo

WordPress et encodage UTF-8

wordpress_icon_blue

J’ai mis à jour WordPress hier, entre deux corrections de copies. D’habitude lorsque je fais une grosse mise à jour, je la fait d’abord sur mon installation locale, sur ma machine.

Cela me permet de déceler les problèmes éventuels et de ne pas planter la base du site.

Cette fois-ci, non seulement je l’ai faite en locale mais je l’ai en plus faite sur un sous-domaine, histoire d’être vraiment sûr de mon coup. Mais cette fois-ci j’ai eu droit à une grosse étape supplémentaire, nécessaire pour la pérennité du site…

Lire la suite

WordPress : réduire le nombre de requêtes SQL des thèmes

WordPress : optimiser le theme

Après avoir vu comment réduire les accès des plugins, voici comment réduire le nombre d’accès à la base de données en modifiant vos fichiers de thèmes.

Des URLs statiques

Il est possible de supprimer jusqu’à une bonne vingtaine d’appels à la base de données rien qu’en éditant les fichiers de votre thème. Les fichiers les plus gourmands sont header.php, sidebar.php et footer.php. Vous pouvez remplacer :

  • bloginfo('charset') par l’encodage de vos pages : UTF-8.
  • bloginfo('stylesheet_url') par l’URI statique de votre feuille de style.
  • bloginfo('rss2_url') par l’URI statique de votre flux RSS.
  • bloginfo('pingback_url') par l’URI statique de votre serveur XML-RPC.
  • bloginfo('url') par l’URI statique de votre blog (sans le slash final).

Lire la suite

WordPress : réduire le nombre de requêtes SQL des plugins

Plugins

Suite aux deux précédents avertissements de mon hébergeur, j’ai pris quelques mesures pour tenter d’endiguer les requêtes superflues au niveau du serveur et d’optimiser mon installation WordPress en général. Aujourd’hui, on essaie de réduire le nombre de requêtes SQL de nos plugins.

Etape 1 : réduire le nombre de plugins

Une installation par défaut de WordPress est assez light au niveau des ressources SQL. Le problème, c’est que l’on a bien souvent tendance à ajouter des plugins à son installation de base qui finissent par ralentir l’ensemble du site. Peut-être même possédez-vous des plugins qui sont devenus obsolètes ou redondants s’ils ont été inclus dans le code source de WordPress. Faîtes un peu le ménage et supprimez les plugins dont vous ne vous servez pas.

Lire la suite

Ignorer toutes les requêtes et sollicitations Facebook en un clic

Problème : trop de sollicitations sur Facebook

Facebook

Si vous utilisez Facebook, vous savez que votre page de requêtes – c’est à dire la page de notification où s’amoncèlent toutes les requêtes et sollicitations de vos amis – peut se remplir très rapidement.

Cela devient vite pénible d’avoir à ignorer 50 demandes (du style “X t’invite à parcourir Facebook en hélicoptère, c’est quand même plus sympa qu’à pied…” – perso je surfe donc non, cela ne m’intéresse pas !).

50 refus, cela fait 50 clics sur un bouton Ignore ! Argh !!

Solution : du javascript

La solution ? Un petit bookmarklet en javascript qui va se charger de cliquer sur tous les boutons Ignore de votre page, tout en gardant les demandes d’amis (friend requests) et les invitations à rejoindre des groupes (group invitations).

Lire la suite

Traduire WordPress et ses plugins avec PoEdit

Flags

Vous vous êtes peut-être déjà demandé comment traduire WordPress ou quelques uns de ses plugins. Et bien c’est très facile figurez-vous !

Il suffit de quelques minutes pour s’y mettre et contribuer à l’amélioration de WordPress ou de ses plugins avec vos traductions.

Voici un petit mode d’emploi pour vous aider à démarrer.

Préparation à la traduction : PoEdit

Sous Windows, pour traduire les différentes chaînes de caractère, on utilise un éditeur spécial comme PoEdit qui crée deux sortes de fichiers :

  • les fichiers .po sont des fichiers catalogues : ils contiennent les chaînes originales ainsi que leur traduction dans la langue cible. Ce sont les fichiers sources que nous éditerons avec PoEdit.
  • les fichiers .mo sont la version encodée en binaire des fichiers .po – ce sont ces fichiers que WordPress ou ses plugins a besoin pour effectuer la traduction automatique des chaînes.

Lire la suite

Augmenter la mémoire PHP pour WordPress

Il y a quelques jours, mon hébergeur a mis à jour son serveur Apache qui est passé de la version 1.3.37 à la version 2.2.6.

Gros changement donc mais dont je ne me suis réellement rendu compte que lorsque j’ai voulu poster un nouvel article sur le site.

Je me suis trouvé nez à nez avec cette erreur :

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 139816 bytes) in /home/cpanel/public_html/wp-includes/cache.php on line 51

Petit mail au support qui, une fois n’est pas coutume, ne sait pas comment résoudre le problème. Etrange.

On voit bien que c’est un problème de mémoire pourtant : Apache 2 serait-il plus gourmand qu’Apache 1 ? 8 Mo seraient-ils insuffisants ?

Lire la suite

garmin-poi

Mettre une base de radar sur un GPS Garmin

Radar

L’autre jour, en allumant mon GPS – un Garmin StreetPilot c310 – un message d’avertissement est apparu : mes cartes datent de plus d’un an et ont besoin d’être mises à jour. Très bien. Je branche l’appareil via USB et me rends sur le site de Garmin.

Après une navigation quelque peu délicate, je découvre avec joie qu’il est possible de télécharger la liste des radars afin de les injecter dans la mémoire du GPS, chose qu’il ne faisait pas nativement.

Suivez le guide !

Étape 1 : installation du logiciel POI Loader

Pour insérer la liste des radars, points d’intérêt personnalisés et autres zones dangereuses dans votre GPS, vous avez besoin d’un petit logiciel appelé POI Loader (POI signifiant Point Of Interest).

  1. Téléchargez POI Loader.
  2. Installez-le dans le répertoire par défaut.

Avec POI Loader, vous pouvez configurer votre appareil pour qu’il vous alerte lorsque vous arrivez à une certaine distance d’un point ou si vous roulez à une vitesse supérieure à un seuil donné à proximité d’un point.

Ainsi, vous êtes prévenu à l’approche de zones scolaires, de feux rouges et de radars automatiques.

Lire la suite

Forcer VLC à retenir la préférence de votre skin

VLC

De temps à autre, j’utilise VLC pour lire mes vidéos, notamment celles encodées avec des codecs exotiques et qui ne s’affichent pas normalement avec mon lecteur habituel.

Ce qui me rebute avec VLC, c’est l’interface par défaut : on ne peut pas faire pire ! Gris et orange, on se croirait catapulté sous Windows 95 dans les années 1997…

Heureusement, VLC est livré avec une skin alternative noire et grise, nommée sobrement Skin2, et qui rend plutôt pas mal.

Le hic : VLC ne se rappelle pas de votre changement de skin au démarrage suivant. Voici comment remédier au problème.

Lire la suite

Plugin Last.fm pour SAM Broadcaster (Windows)

Je vous ai parlé dernièrement de mon adhésion à last.fm et de l’absence regrettable d’un plugin last.fm pour SAM Broadcaster.

Et bien, cela y est, j’ai réuni tout ce qu’il faut pour pouvoir scrobbler en toute quiétude, tout en laissant tourner votre webradio !

SAM Broadcaster & Last.fm

Contrairement aux autres lecteurs audio classiques, il ne s’agit pas d’une extension toute compilée à installer mais d’un script PHP qui va se charger de mettre à jour votre profil last.fm via CURL.

Installation et configuration prennent moins de 10 minutes.

Lire la suite

Se débarrasser des spams avec SpamAssassin

No Spam !

Vous possédez votre propre site et êtes submergés par le spam ?

Si vous ne souhaitez pas confier votre précieuse correspondance à un service tiers de messagerie (webmail de votre FAI ou autres) et que votre hébergeur vous propose CPanel pour administrer votre site, voici comment se débarrasser des spams de manière automatique avec SpamAssassin et une règle de filtrage qui s’appliquera à chaque message reçu par le serveur.

Lire la suite