# uname -a

Switch

jeudi 5 mai 2016

Thème sombre pour le blog

Une note rapide pour vous informer que je viens de mettre en place un mécanisme de bascule vers un thème sombre via le gros interrupteur en haut à droite du blog, pour améliorer le confort de ceux qui utilisent des thèmes sombres sur leur bureau ou qui lisent le soir sur leur tablette.

Un clic sur le bouton pour passer en mode sombre, un nouveau clic pour repasser en mode normal. Ça marche avec un cookie, donc c'est persistent entre les pages. Il y a juste un scintillement au moment du chargement de la page, le thème est appliqué en javascript au moment du rendu et pas au niveau du serveur.

C'est encore hautement expérimental, certaines images sont encore détourées en blanc et ne rendent pas bien avec le fond noir mais ça a le mérite de fonctionner assez simplement.

J'en ai profité pour mettre à jour jQuery (et casser le plugin lightbox), n'hésitez pas à râler si des choses ne fonctionnent plus.

dimanche 6 décembre 2015

Nettoyage estival (ou pas)

colorful-sprays.jpg
Source : https://www.flickr.com/photos/47490514@N02/7561101232/

Vous l’avez peut-être constaté, je viens de retirer le player Jamendo sur le côté, pour plusieurs raisons :

  • c’était du flash,
  • plusieurs albums qui composaient la playlist ont disparus, ils ont été retirés par leurs auteurs,
  • ça blançait une requête supplémentaire, ça alourdit la page.

Vous pouvez toujours consulter la playlist qui était utilisée ici : https://www.jamendo.com/playlist/166962/blog-sidebar

J’ai aussi retiré les plugins de partage Flattr/Twitter/Facebook, parce que :

  • le taux de partage était ridiculement bas, pour Flattr c’était même … Zéro,
  • ça balançait des requêtes externes : page alourdie et pas top pour le pistage.

Je les remplacerai peut-être par des boutons simples sous forme de liens vers les APIs des sites, mais plus avec un plugin dédié.

Je suis en train de réfléchir à éjecter aussi Google Analytics pour le remplacer par une solution maison, même si ça implique plus de maintenance pour moi. L’export de données me pose problème, ne serais-ce que pour le total de visites que je voudrais conserver en archives … À voir…

Si je trouve du temps à gaspiller, je devrais donc dans les prochaines semaines réduire encore le nombre de fioritures affichées sur le blog, pour me concentrer sur ce que je sais faire : le contenu. Il est possible que je le rende plus personnel,  Il est certain que j’améliorerai la classification des contenus, il est probable que je change l’apparence.

samedi 17 octobre 2015

Un dotclear vous manque et tout est dépeuplé

Aujourd’hui je n’arrivais pas à accéder au panel d’administration de mon Dotclear aujourd’hui. Après avoir rentré le bon mot de passe, La page tournait en boucle pour terminer sur une erreur 500.

Le blog fonctionnait toujours et toutes les autres pages utilisant PHP n’afichaient aucun problème.

Dans les logs Apache, j’avais :

mod_fcgid: read data timeout in 40 seconds
End of script output before headers: index.php
mod_fcgid: process 3114 graceful kill fail, sending SIGKILL

Aucun processus n’était à 100% de CPU, la BDD était au repos, le processus PHP semblait se “figer” au moment d’ouvrir la page d’administration.

Le site de Dotclear était down lui aussi. Coincidence ?

Juste pour voir, j’ai rajouté dans le fichier host de mon serveur la ligne suivante :

127.0.0.1    download.dotclear.org

Après avoir relancé Apache, l’administration s’est mise à fonctionner !

Ce n’était donc pas une coincidence, si Dotclear essaie de recherche ses mises à jour alors que le site download.dotclear.org est en panne (pour des causes naturelles ou non), le panel d’administration reste en attente d’une connexion et on ne peut plus s’y connecter. Évidemment, plus on raffraichit la page, plus on tape sur ce pauvre serveur de Dotclear.

heavy-mallet.gif

 

Pour ceux qui n’ont pas accès à leur serveur, vous pouvez changer l’URL de DC_UPDATE_URL dans le fichier inc/prepend.php pour le faire pointer ailleurs, temporairement :

define('DC_UPDATE_URL','http://download.dotclear.org/versions.xml');

N’oubliez pas de le remettre comme avant une fois le site download.dotclear.org réparé, sinon vous n’aurez plus jamais de mises à jour automatiques ;)


Mise à jour : à priori, il y a aussi les flux RSS qui s’affichent sur le côté de l’admin qui sont aussi à désactiver, j’ai fais un gros patch dans le fichier admin/index.php pour finir par faire marcher l’administration :

--- admin/index.php    2015-10-17 19:58:19.873121948 +0200
+++ admin/index.php    2015-10-17 19:58:08.713227238 +0200
@@ -80,6 +80,7 @@
 $favs = $core->favs->getUserFavorites();
 $core->favs->appendDashboardIcons($__dashboard_icons);
 
+/*
 # Check plugins and themes update from repository
 function dc_check_store_update($mod, $url, $img, $icon)
 {
@@ -165,7 +166,7 @@
 }
 
 $core->callBehavior('adminDashboardItems', $core, $__dashboard_items);
-
+*/
 # Dashboard content
 $dashboardContents = '';
 $__dashboard_contents = new ArrayObject(array(new ArrayObject,new ArrayObject));

vendredi 18 juillet 2014

Pourquoi mon commentaire n'est pas publié ?

Pour mieux lutter contre le SPAM, j'ai modifié il y a quelques semaines le captcha à remplir pour publier un commentaire ou un rétrolien (commentaire sous forme d'article de blog). C'est à présent une question à laquelle il faut répondre courgette (sans guillemets ni majuscules).

Pour moi, cela a pour conséquence une réduction drastique du nombre de SPAM qui passaient à côté du précédent système (composé principalement d'un filtre bayésien). Mais pour vous, cela signifie que beaucoup plus de commentaires légitimes peuvent se retrouver bloqués, puisque les filtres sont mis en série. Je réalise des tests pour essayer de réduire le nombre de filtres, peut être ne garder que le principal, qui filtre la très grande majorité des commentaires.

Mais le but de cet article ce n'est pas de faire de l'autopromotion sur mon système antispam génial. Je me suis rendu compte, ayant à présent plus de temps pour trier les "bon" commentaires, que beaucoup de gens se trompent sur l'objectif du commentaire.

Si je laisse des commentaires ouvert, ce n'est pas pour que le commentaire que vous écrivez dirige les visiteurs vers votre site ou en fasse une quelconque promotion. Je sélectionne moi-même les blogs ou personnes que je trouve intéressant(e)s, et je les publie dans la barre à droite du blog. Tout commentaire n'apportant rien de concret au fond de l'article et contenant un lien vers un site externe, je ne peux pas le publier, car c'est pour moi une forme de publicité trop facile (vous remarquerez que la publicité est absente de ce blog depuis plusieurs années).

Votre avis et vos encouragements, même s'ils me font plaisir, je ne peux pas les publier s'ils contreviennent à la règle. Ne m'en voulez pas, je sais que vous avez pris du temps pour l'écrire et ça me va droit au cœur, mais comme je me refuse à modifier les commentaires, je ne peux pas non plus retirer le lien présent pour le publier quand même. Publiez-le sans lien, et il est possible que votre commentaire passe.

Il y a bien entendu une exception. Si vous publiez un commentaire contenant un lien, et que ce lien est le point de départ d'un enrichissement de l'article à partir du commentaire qui en est fait, alors il y a de très fortes chances qu'il soit publié. Mais beaucoup de gens confondent cet espace d'expression avec un tableau blanc sur lequel on peut faire sa propre promotion.

Je dois avouer qu'il y a quelques mois, j'ai pensé fermer les commentaires. Mais comme beaucoup de gens n'ont pas d'autres moyens de réagir à mes articles (je ne suis pas présent les réseaux sociaux publics), j'ai laissé les commentaires ouverts et installé le nouveau captcha. Il faut plutôt voir ça comme une chance, les commentaires publiés sont les plus intéressants, il n'y a aucun contenu parasite sur ce blog.

Une dernière chose à savoir : les commentaires sont modéré à priori. Votre commentaire, s'il passe les filtres, arrive dans une liste où je choisis lesquels je publie, ce n'est pas automatique. Soyez donc patient si vous avez publié un commentaire intéressant, ou alors utilisez le formulaire de contact du blog pour m'en informer.

vendredi 29 juillet 2011

Yay !

Bubbles and flares

Comme vous ne l’avez sans doute pas remarqué, le blog vient de déménager, pensez à mettre à jour vos RSS. Par la même occasion le site s’est fait une nouvelle jeunesse, tous les services ne sont pas encore migrés, c’est en chantier.

Vous pouvez aussi constater que le blog rame tant qu’il peut, c’est parce que tout ce petit monde a migré sur mon RPS, je travaille actuellement à la résolution de ce problème de lenteur.

Enjoy ! ;)

- page 1 de 2