Que sommes-nous, nous autres citoyens du bas-peuple face à la puissance de nos dirigeants? Nous sommes faibles, nos moyens d'actions sont limités et l'on se sent souvent impuissant lorsqu'éclate une crise diplomatique menant à une situation injuste.

Ce fût récemment le cas lors du conflit entre la Suisse et la Libye, on peut annoncer sans grand doute que la majorité des citoyens de ce pays auraient aimé passer quelques minutes dans une cave avec un certain colonel menotté à un des pilliers de soutien.

Au lieu de cela on rumine, on marmonne, on gueule sur nos blogs sans que cela n'aie aucune influence sur l'affaire en question. Ce billet sera d'ailleurs le dernier sur le sujet.

Alors qu'au fond l'union fait la force, et nous autres petites gens avons un certain pouvoir, une certaine capacité d'action selon nos compétences respectives. Mon domaine de prédilection est l'informatique, plus précisément le développement. Ne pouvant rester les bras croisés je vais aujourd'hui te montrer comme devenir ce que l'on appelle un "cyber-dissident" , qui est en gros un dissident politique n'ayant juste pas les balles nécessaires pour aller protester en personne.

Concrètement, je vais te montrer comment bloquer l'accès à tous les visiteurs libyens sur ton site. Tu noteras l'existence d'un plugin pour WordPress qui fait la même chose, j'en avais déjà parlé, c'est juste que tout le monde n'a pas WordPress et que c'est beaucoup plus marrant de le faire à la main.

Bref, tu l'auras deviné, ce billet s'adresse à toi, honorable webmistress ou webmaster helvétique, lorsqu'un bédouin sous sa tente tapera ton URL dans son navigateur il tombera bêtement sur une belle erreur "403 - Forbidden" .

La condition sine qua non est d'avoir un serveur web qui supporte PHP, il te suffit ensuite d'y installer ce superbe outil du ouebe two point zero :



Pour la mise en œuvre c'est très simple, tu télécharges le kit en faisant un clic droit sur l'image du dessus, puis tu choisis "Enregistrer la cible du lien sous..." .

Le fichier ZIP que tu télécharges contient quatre fichiers : "geoip.inc" , "geoip.php" , "GeoIP.dat" et la photo d'un chaton adorable. Tu vas envoyer les trois premiers fichiers dans la racine de ton site web via ton client FTP favori, je te conseille FileZilla. Tu fais ensuite suivre la photo du chaton à tous tes amis en disant qu'il est trop mignon. La base de donnée permettant la géolocalisation est gratuite et distribuée sous license GPL, elle provient de l'excellent site MaxMind.

Dans la racine de ton site web tu devrais avoir un fichier nommé "index.php" , voire "default.php" dans de très rares cas. Tu vas l'ouvrir, deux cas de figures peuvent se présenter.

Si ton fichier d'index commence immédiatement par la balise d'ouverture de code PHP (à savoir "<?php" ), il te suffit d'ajouter le code suivant juste à la ligne du dessous.

1
include("geoip.php");


Si ton fichier commence par du code HTML, c'est ce code que tu dois insérer en tout début de fichier, avant ledit code HTML.

1
2
3
<?php
    include("geoip.php");
?>


Attention, dans les deux cas il est très important qu'aucun caractère ne se trouve avant la balise d'ouverture PHP ("<?php" pour rappel), pas même un simple espace ou un retour à la ligne! Ce point est crucial pour une raison intrinsèque au protocole HTTP, en l'occurrence l'envoi des headers avant tout code HTML.

Une fois que ton fichier "index.php" est modifié alors ton site est immédiatement protégé, te voilà maintenant officiellement devenu protestataire! Tu peux même télécharger la mini-bannière et l'afficher fièrement sur ton site.



Pour résumer les opérations : Téléchargement du fichier ZIP, décompression du fichier ZIP, envoi des trois fichiers à la racine de ton site web, édition du fichier "index.php" . Je te passe l'étape du chaton.

Tu pourras peut-être constater sur place l'efficacité de ce script le jour où toi aussi tu seras injustement enfermé dans une geôle libyenne, à condition d'avoir un accès à Internet bien entendu. ,    Imprimer Imprimer   
Diffuser de la publicité sur son blog sans emmerder ses visiteurs réguliers n’est pas une tâche facile. Il existe actuellement plusieurs solutions, comme par exemple celle qui consiste à afficher les bandeaux publicitaires uniquement aux visiteurs qui proviennent des moteurs de recherches.

En plus ou à la place de cette solution, on peut ajouter une autre technique qui consiste à afficher lesdites publicités (ou tout autre code HTML) uniquement sur les vieux billets, ceux qui ont plus d’un certain nombre de jours.

La solution existe en tant que plugin pour WordPress, mais c’est beaucoup moins drôle que le hack que je vais te présenter aujourd’hui.

Pour commencer tu vas éditer le fichier « single.php » qui se trouve dans le répertoire de ton thème, normalement quelque chose comme « /wp-content/themes/ton_theme ». Tu places ensuite le code PHP suivant à l’endroit où tu veux que ta bannière s’affiche, n’oublie pas de l’encadrer par les balises PHP.

1
2
3
4
5
6
7
8
9
10
// Age du billet (en jours)
$nbjours = round((strtotime(date('Y-m-d')) - strtotime(get_the_time('Y-m-d')))/(60*60*24)-1);

// Si le billet date de plus de 60 jours
if ($nbjours > 60) {

    // Intégration du code de la bannière situé dans le fichier externe
    include("adsense.php");

}


Par exemple, si tu veux que ta bannière s’affiche avant ton billet, tu places le code précité juste après la ligne suivante.

1
<div id="main">


Tu noteras que dans cet exemple le code de la bannière publicitaire se trouve dans le fichier « adsense.php », à toi de le créer et de le placer dans le répertoire de ton thème. Sinon, rien ne t’empêche d’afficher directement le code avec une ou plusieurs instructions « echo ».

Tu peux même aller faire un tour sur mes vieux billets pour voir ce que ça donne, le menu « Archives » dans la barre latérale de droite te sera utile.
, , ,    Imprimer Imprimer   
Grand maitre du marché informatique, Apple a toujours su conquérir le cœur de ses adeptes avec des appareils électroniques novateurs. Aujourd’hui ne fait pas exception à la règle, en témoigne cette foule compacte qui campe devant l’Apple Store de Vuflan-le-Château depuis plus d’une semaine, chacun de ses membres espérant pouvoir obtenir le dernier né de la firme à la pomme.



Car tous attendent avec impatience le fameux iOven, le micro-onde qui va bouleverser nos habitudes de cuisson des plats préchauffés.



Après avoir envahi le monde de la musique puis celui de la téléphonie mobile, Apple s’attaque maintenant à nos papilles gustatives avec ce concept révolutionnaire. Le iOven sera décliné en plusieurs versions, celle de base coutera 600 € et permettra de cuire quasiment tous les légumes existants. Pour réchauffer les viandes, poissons ou tofus il faudra passer à la version pro qui vous coutera 850 €.

Des recettes supplémentaires payantes seront disponibles sur le site web d’Apple, vous permettant la cuisson de nombreux plats plus exotiques tels que les pâtes ou les sauces. L’enregistrement obligatoire préalable ne prendra qu’une dizaine de jours, le temps pour Apple d’analyser votre ADN et votre état de santé grâce aux échantillons de sang et d’urine que vous leur aurez transmis via un médecin agréé. Apple se réservera bien entendu comme d’habitude le droit de vous interdire la cuisson d’un aliment spécifique s’ils estiment que celui-ci va à l’encontre de certaines règles qu’ils fixeront par la suite, dans ce cas votre micro-onde se bloquera et il vous faudra demander une autorisation personnelle à Steve avant de pouvoir recommencer à manger chaud.

Chauffer de l’eau avec le iOven sera bien évidemment impossible pour des raisons techniques, du moins selon Apple. Certaines mauvaises langues prétendent qu’il s’agit surtout d’une excuse afin d’écarter une concurrence à la future iBouilloire qui sortira en fin d’année.

Certains sites spécialisés annoncent qu’il serait possible de régler la minuterie soi-même ainsi que d’ouvrir la porte manuellement, mais cela impliquerait un jailbreak du logiciel de base de l’iOven, opération à haut risque et sanctionnée par Apple qui mettra régulièrement ledit logiciel à jour afin de bloquer de telles tentatives qui ne feraient finalement que nuire au bon fonctionnement de l’appareil.

Le iOven sera la tendance de l’année 2010, un objet inutile et donc indispensable que tout le monde se doit de posséder. Je vais personnellement foncer m’en acheter un!

(ou pas) , ,    Imprimer Imprimer   
Entre « Chrome » et « Chromium » on ne sait plus où donner de la tête avec les derniers bébés du géant Google. Globalement c’est pourtant simple, Google a décidé de créer son propre système d’exploitation qu’il a baptisé « Chrome OS », les sources ont été rendues publiques et donnent lieu à de nombreux « Chromium OS » dérivés, « Chrome » tout court étant le nom du navigateur.

L’idée de « Chrome OS » est d’avoir un ordinateur qui démarre extrêmement rapidement, donnant simplement un accès à tous les services Internet tels que le web, les emails, etc. Une sorte de fusion du navigateur et du système d’exploitation.

Tu t’imagines bien, en tant que geek certifié fédéralement j’ai évidemment testé une version bêta de « Chromium OS », on sent que ce n’est pas fini mais ça donne une bonne idée de ce que sera le produit une fois terminé. Pour ce faire j’ai installé une image trouvée sur un site peu recommandable sur une machine virtuelle gérée par Virtualbox.

Première impression à chaud, la vitesse de démarrage est tout bonnement incroyable, moins de 10 secondes pour arriver à l’écran d’identification. Tu noteras qu’il te faut utiliser ici tes identifiants Google, tout étant normalement géré sur les serveurs du monstre.


Lire la suite
, , ,    Imprimer Imprimer   
Deux mois que ce blog tourne sous WordPress, sans regrets pour l’instant. Voici un tour de quelques plugins qui me sont utiles, la liste n’est ni complète ni triée dans un ordre quelconque. Une deuxième vague viendra par la suite.

Akismet
Sans défense, les trois quarts des commentaires postés sur les blogs seraient des spams. Il existe de nombreuses solutions pour contrer ce fléau, comme par exemple le célèbre CAPTCHA (ce code illisible à lire et recopier dans une case), méthode très efficace mais qui ajoute une lourdeur au visiteur. Akismet est un plugin pour WordPress qui compare chaque commentaire écrit avec une base centralisée des spams, l’opération est totalement transparente pour le visiteur comme pour le blogueur. C’est selon moi la meilleure solution contre le spam actuellement.



CodeColorer
Un plugin de geeks réservé à nous autres développeurs, il permet d’afficher fièrement son code source de manière colorée et numérotée. La technologie utilisée se nomme GeSHi (Generic Syntax Highlighter) et supporte une foule de langages, comme par exemple le CSS.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#respond {
    font-size: 18px;
    color: #3e606f;
    margin-bottom: 15px;
    margin-top: 10px;
}

input#author, input#email, input#url, textarea#comment {
    margin-left: 12px;
    border: 2px solid #e3e5e4;
    padding: 2px;
    width: 250px;
    background-color: #f9f9f9;
}


WordPress Admin Bar
Ce plugin ajoute en haut de page une barre d’administration qui n’est visible que lorsque l’on est connecté en administrateur. Plusieurs fonctionnalités sont ainsi rapidement accessibles, comme la création d’un article, la gestion des commentaires, et cætera.

WordPress Database Backup
Très pratique pour les paranoïaques, ce plugin permet de faire automatiquement une sauvegarde régulière de l’intégralité de la base de données, et de la recevoir par email.

WP-Cumulus
La majorité des plateformes de blogs permet d’ajouter des « tags » aux billets, ces fameux mots-clés permettant de les regrouper par centre d’intérêt. Le plugin WP-Cumulus permet d’afficher de manière élégante un nuage de tags dans la barre latérale, la technologie employée est bien entendu Flash.

WP-PageNavi
Par défaut les thèmes de WordPress se contentent de deux liens de navigation « Suivant » et « Précédent » en pied de page, ce qui ne donne pas assez de flexibilité. Le plugin WP-PageNavi permet d’ajouter une barre de navigation complète, l’installation nécessite toutefois l’édition de certains fichiers PHP ainsi qu’une bonne connaissance de CSS si l’on désire changer l’aspect.



WP-Polls
Un des systèmes de votes les plus répandus. Efficace et facilement intégrable directement dans les billets ainsi que dans la barre latérale.

Si tu étais une couleur...


  • Jeudi après-midi (35%, 9 Votes)
  • Non merci, je n'aime pas les asperges (38%, 10 Votes)
  • J'adore les photos de chatons (27%, 7 Votes)

Total des votants : 26

Loading ... Loading ...


WP-Print
Ajoute un bouton aux billets permettant de facilement les imprimer, dans l’aperçu avant impression les liens sont par exemple indiqués comme des annotions. Pour positionner le bouton d’impression de manière précise il faut toutefois connaitre HTML, CSS et éventuellement PHP. Le cas échéant il sera bêtement affiché en bas de chaque billet, ce qui n’est pas si grave somme toute.

C’est tout pour l’instant, mais que cela ne t’empêche pas de revenir. ,    Imprimer Imprimer   

De nombreuses modes sévissent sur Internet, notamment sur les imageboards. L’une d’entre-elles, le « stencil » , a pour principe d’imiter un pochoir en y ajoutant un texte qui reprend en général une citation célèbre du sujet.

Je vais donc aujourd’hui te montrer comment créer de magnifiques stencils avec GIMP. Il n’égaleront bien entendu jamais la qualité de vrais travaux d’artistes, mais il te permettront de faire rire facilement ton entourage. Pour commencer, tu ouvres bien évidemment l’image contenant ton sujet.



, ,    Imprimer Imprimer   

N’ayant à ce jour pas trouvé de plugin pour WordPress permettant l’ajout de vidéos sur mon blog selon mes besoins précis, je me suis lancé dans le codage d’un petit hack qui a finalement répondu à mes attentes. Pour suivre cette manipulation il suffit d’avoir une légère maitrise de PHP, du XHTML ainsi que savoir se servir d’un client FTP.

Je n’utilise pas d’espace de stockage public tels que Youtube ou Dailymotion pour mes vidéos, tout est enregistré sur mon serveur web. J’utilise depuis longtemps le lecteur vidéo JW Player de chez Longtail, il peut être téléchargé gratuitement pour une utilisation non commerciale. Il est écrit en Flash et reconnait la plupart des formats du web (flv, mp4, etc.).

Intégrer une vidéo dans un billet en utilisant ce lecteur est une sinécure, le code HTML est énorme et rébarbatif, d’où l’idée d’utiliser les shortcodes de WordPress pour simplifier à l’extrême. Au final, l’insertion d’une vidéo dans un article se résume ainsi en une simple ligne écrite directement dans le texte du billet.

1
[flv file="mavideo.flv" image="image.jpg" width="300" height="200"]

Ce shortcode « flv » permet au moyen des attributs de spécifier la vidéo, l’image facultative qui sera utilisée en attendant la lecture, la largeur et la hauteur. Il est important de noter que toutes les vidéos et toutes les images d’attente sont stockées dans un répertoire particulier et envoyées sur le serveur au moyen d’un client FTP, donc pas de belle interface dans le tableau de bord, tout est fait à la main. Dans l’exemple qui suit, le répertoire contenant ces fichiers est le répertoire « /bin ».


, , , ,    Imprimer Imprimer   
J’ai pu constater au fil des mois, voire des années, que peu de mes visiteurs possèdent leur propre avatar. Je ne te parle pas des géants bleus qui vivent sur Pandora, mais de ces petites vignettes qui agrémentent chaque commentaire, permettant ainsi d’identifier rapidement son auteur.

Le système d’avatars centralisés le plus répandu se nomme Gravatar, et je vais aujourd’hui t’apprendre à créer le tien. Ainsi, par la suite, chaque fois que tu laisseras un commentaire sur un blog supportant le système de Gravatar, l’image de ton choix accompagnera ton message. Le principe est relativement simple, tu vas devoir créer un compte sur le site de Gravatar en indiquant notamment ton adresse email, cette dernière sera ensuite en quelque sorte liée à une image personnelle.
Lire la suite
, ,    Imprimer Imprimer   
Imagine toi isolé dans un chalet de haute montagne, la nuit tombe et la neige empêche ta bagnole de repartir. Ton seul moyen d’accéder au monde extérieur est ton téléphone portable sous Android. Tu as peur, très peur. Mais ce ne sont ni les loups, ni le froid, ni l’horrible dahu sauvage qui rôde dehors qui te font peur.

Non, ce qui te fait peur c’est d’imaginer qu’un abruti soit potentiellement en train de poster des commentaires à la con sur ton blog WordPress, et que tu n’aies aucun moyen de contrer cette abomination. Tu passerais bien par le navigateur web intégré à ton téléphone mais ta simple page d’accueil mettrais plus d’une heure à charger, ce n’est donc pas une solution. Maudits soient les trolls qui polluent tes billets!

Heureusement, cette horrible situation ne sera bientôt plus qu’un vilain souvenir. Voici en effet l’ultime solution pour contrôler ton blog WordPress depuis Android.

La première opération à effectuer consiste à ouvrir le protocole XML-RPC sur ton blog WordPress afin de permettre la publication à distance, pour cela il te suffit d’aller sur ton tableau de bord, et dans l’onglet « Réglage » tu cliques sur « Écriture » .



Tu coches la petite case et tu valides. L’activation de ce protocole ouvre une porte supplémentaire vers l’administration de ton blog, d’où l’utilité d’un mot de passe d’administration compliqué, est-il besoin de le rappeler.

La suite des opérations s’effectuera sur ta bestiole mobile. Tu vas en premier lieu aller visiter l’Android Market et chercher une application qui se nomme « WordPress » .



Comme tu peux le constater, le nom est très recherché. Cette application est gratuite et même open source, si tu veux en savoir plus tu peux aller visiter le site officiel android.wordpress.org.



Tu noteras qu’il existe également des versions pour BlackBerry ou Big Brother.

Bref. Tu installes le programme, puis tu glisses ensuite sensuellement l’icône sur un de tes bureaux.



Et tu lances l’application.

Au premier lancement il te faudra ajouter les informations de connexion à ton blog, le formulaire adéquat devrait s’ouvrir. Si ce n’est pas le cas, tu appuies sur la touche « Menu » de ton téléphone, puis tu choisis « Ajouter un compte » .



N’oublie pas d’appuyer sur « Enregistrer » à la fin. Tu noteras que tu peux gérer plusieurs blogs sous WordPress.

Dans le menu se trouve une autre option très intéressante, il s’agit de « Réglages de notification » qui te permet de programmer des notifications lorsque quelqu’un écrit un commentaire sur ton blog.



Tu indiques simplement l’intervalle de mise à jour.



En cas de nouveau commentaire, l’icône de WordPress apparait dans la barre de notifications, le déroulement n’affiche malheureusement pas beaucoup de détails.



En cliquant sur la notification tu arrives directement dans la liste des commentaires.

Mais revenons à l’accueil. Tu poses ton gros doigt sur le nom de ton blog pour accéder au contenu. Note que c’est ici que tu arriveras les prochaines fois que tu lanceras l’application



Te voilà avec un accès à la fameuse liste des commentaires. le chargement peut être long selon le nombre, et il est fréquent d’avoir un message indiquant que l’application ne répond plus, c’est normal, sois patient.



Un appui prolongé sur l’un d’entre-eux te permet d’avoir accès à certaines options essentielles.



Tu peux également consulter la liste des billets.



Et là même principe, un appui prolongé t’affiche un menu te permettant de voir ou modifier tes billets.



L’affichage d’un billet est très basique, le respect des positions n’est pas toujours respecté, c’est plus à titre informatif.



L’édition des billets est réservée aux urgences, taper un texte long ou du code HTML avec le clavier Android relève plus de la sinécure que d’autre chose.



Malgré la présence de boutons aidant à ajouter quelques balises standard.



Le bas de page permet de modifier quelques informations globales telles que les mots-clés, les catégories et l’état de publication. Le bouton « Ajouter » permet d’envoyer une image contenue dans la bibliothèque de ton téléphone, une fonctionnalité qui peut s’avérer utile pour les photoblogs amateurs.



L’application WordPress pour Android reste donc un moyen efficace pour lire et modérer les commentaires à distance, l’édition de billets étant un peu trop compliquée au vu de la taille du clavier, de l’écran et des différentes balises HTML qu’il faut insérer.

Te voilà fin prêt pour tes prochaines randonnées sauvages.
, , ,    Imprimer Imprimer   
Maintenant que mon blog tourne sous WordPress il faut t’attendre à voir arriver une série d’articles parlant inévitablement d’extensions incontournables (les anglois disent plugin).

Pour commencer en beauté pourquoi ne pas lier l’utile à l’agréable. J’ai constaté récemment que près d’un tiers de mes visiteurs venaient de Russie, étant donné que les histoires suisses ne concernent surement pas nos lointains voisins soviétiques j’en ai brillamment déduit qu’il s’agissait là de robots spammers nuisibles.

Bloquer l’accès à ton blog pour tout un pays, voilà ce que je vais t’apprendre aujourd’hui. Si le concept peut paraitre xénophobe il n’en reste pas moins un excellent moyen de combattre certains désagréments et d’avoir au passage des statistiques de fréquentations plus proches de la réalité.

Tout d’abord il te faut installer l’extension iQ Block Countries, la démarche ne sera pas expliquée ici, assez de site t’apprendront comment faire.

Le problème est que cette extensions nécessite un fichier de géolocalisation contenant les données nécessaires à déterminer la provenance de tes visiteurs en fonction de leur adresse IP, et que l’installation automatique de ce fichier via l’interface de l’extension ne fonctionne pas à cause de restrictions légitimes sur les répertoires de ton site web.

Voici donc comment procéder à la main pour palier à ce désagrément.

Tout d’abord, tu vas télécharger le fichier sur le site original, c’est ici :
http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

Ensuite tu vas le décompresser, en utilisant par exemple 7-ZIP. Tu devrais au final avoir un fichier nommé « GeoIP.dat » sur ton disque dur.

Il te faut maintenant envoyer ce fichier « GeoIP.dat » dans le répertoire de l’extension « iQ Block Countries » sur ton site web, il y a de fortes chances pour que ce répertoire soit « wp-content\plugins\iq-block-country » . Pour envoyer le fichier de ton disque dur jusque sur ton site tu dois utiliser un client FTP, outil indispensable à tout webmaster, comme par exemple l’excellent FileZilla.

Une fois l’opération effectuée, tu peux aller gaiement dans l’administration de l’extension depuis ton tableau de bord WordPress. De là il te suffit de sélectionner les pays que tu désires bloquer dans la liste, pour en sélectionner plusieurs tu cliques simplement en maintenant la touche « Ctrl » enfoncée. N’oublie pas de valider à la fin en cliquant sur « Enregistrer les modifications » .



Tu peux aussi te la jouer revendication politique en bloquant par exemple les visiteurs de nations dont le dictateur a pété un câble en appelant au jihad contre ton pays. Tu vois, il y a plein d’applications utiles.

Les personnes bloquées qui tentent d’accéder à ton site auront un message explicite leur indiquant qu’il leur faut déménager pour avoir l’honneur de lire tes créations. , , ,    Imprimer Imprimer   
4 sur 15« Premier...345...10...Dernier »