Je veux ré-organiser quelques trucs dans BlogoText et faire un peu le ménage dans les différentes fonctions qu’il a.

J’aimerais votre avis sur le besoin de conserver ou non les fonctionnalités suivantes :

  1. rss sur les commentaires pour chaque article (sachant que le RSS sur tous les commentaires est là).
  2. le système de notification par email pour un nouveau commentaire : vous vous en servez ?
  3. flux RSS incomplet. Dois-je vraiment conserver ça ? Sachant que le flux avec les articles complets dedans est dispo aussi (exemple : rss normal, rss complet) ?
  4. le captcha avec l’image à la connexion admin : sachant qu’on peut renommer le dossier admin comme on veut, ça ne fait pas un peu overkill ?

Par ailleurs, on m’a demandé un flux au format Atom. C’est sur la todo-list.

Ces quelques trucs sont pour moi totalement inutiles, mais je ne voudrais pas les supprimer si tout le monde les utilise intensivement.


Merci :)

</2012>


Et voilà : l’année 23 après TVN 2013 après JC qui pointe son nez !
Commencez là en suivant ce conseil :

eat-all-the-chocolat.png
Autrement, comme c’est la coutume ici, depuis plusieurs années, je vous souhaite une très bonne année, pleine de bonheur et de réussite à tout le monde.

<2013>

newtonmas Comme tout le monde le sait (du moins je l'espère), le 25 décembre marque l'anniversaire (dans le calendrier Julien) d'un des personnages qui, il y a quelques siècles, changea à jamais la science et la compréhension de notre univers : Isaac Newton.

Il était certainement le premier à avoir séparé la Physique du reste de la Géométrie en expliquant et modélisant des lois de la nature par des équations plutôt que de se limiter à la seule description des phénomènes physiques.

Donc voilà : Happy Newtonmas à toutes et à tous :-).



Ah, on me dit qu'accessoirement le 25 décembre serait également la fête de Noël : le seul jour de l'année où un vieillard vêtu de rouge et revenu d'entre les pingouins avec un traîneau volant dégringole dans votre cheminée pour déposer des jouets au pied d'un sapin préalablement décoré avec des boules.
Ouais… Il paraît…


Bref, bonnes fêtes à tous ;-)

image de Sister72

Depuis plusieurs semaines, je reçois quelques remarques sur la compatibilité pourrie de ce site avec les vieux navigateurs (on m’a parlé de IE7 (!), Firefox 3.6 (!) et Opera > 10.x sur Windows Phone).

Déjà : sous Firefox 3.6 ça devrait être remis en ordre, idem pour Opera >9.x (sur PC) : ça ne venait pas du CSS mais du HTML5.
Les balises <header>, <section>, <article> etc. ne sont pas reconnues par Firefox 3.6 et il les interprète n’importe comment.
La solution est triviale : ajouter un « display:block » à ces éléments, et tout rentre dans l’ordre.

Mon site est de nouveau navigable sur les vieux Firefox et les vieux Opera :

Avant : avant.png
Après : apres.png
Concernant IE, c’est définitivement non : ce navigateur n’utilise pas les mêmes standard que mon site et les autres navigateurs (qui utilisent du HTML/CSS), il est donc normal que ça ne marche pas.

Pour les navigateurs sur Windows Phone, je n’ai pas de quoi vérifier (pas de Windows Phone), désolé…

Enfin, je me permet de râler contre les vieilles versions de logiciels : n’utilisez pas les vieilles versions de navigateur ! Je sais que certains sont à l’école ou au travail où les responsables du service informatique n’ont pas toujours de temps de mettre à jour tous les logiciels, mais dans ce cas je ne saurais trop vous conseiller d’utiliser une clé USB avec un navigateur portable dessus : Firefox Portable ou Opera Portable par exemple. En prime vos marques pages, votre historique et vos extensions seront toujours là.
Le lancement des programmes depuis une clé USB est lui aussi interdit ? Utilisez le navigateur portable depuis le disque dur, ça marche aussi.

Bref, aucune excuse selon moi pour utiliser de vieilles versions de navigateurs et c’est aussi pour ça que je n’en fait pas plus que ça de moi même pour rendre mon site web compatible.
C’est aussi pour vous pousser à mettre à jour vos logiciels, c’est important.

happy-man.jpg

J’annonce que la version finale de Blogotext 2.0.0.0 est en ligne :-).
Après un peu plus de 10 mois de codage (ouais ça fait long je sais et j’aurais pu faire plus court…) la version SQLite de Blogotext est enfin prête.

Le logiciel

Les nouveautés par rapport à l’ancienne version sont :
  • SQLite au lieu de fichiers textes pour stocker les données : plus de performances donc, mais toujours aussi simple à installer.
  • Un design refait (aussi bien le thème par défaut que l’interface admin).
  • En plus du blog et des commentaires, on peut maintenant tenir un fil de liens et envoyer/partager des fichiers/images.
  • Passage au HTML5/CSS3.
  • Pas mal de choses en plus au niveau de la création des thèmes. Gravatar devient possible notamment.
  • Blogotext peut importer (pas exporter) une archive XML de Wordpress, importer et exporter un fichier au format de Shaarli/Diigo/Netscape et évidemment des archives des versions précédentes de Blogotext.
  • Fait le café (ah non, toujours pas).
Ce qui reste et restera :
  • La simplicité
  • La gratuité et la liberté (évidemment)
  • La compatibilité : vous aviez un blog sous une ancienne version de Blogotext ? Exportez les données depuis l’ancien blog et réimportez-les dans la nouvelle version pour tout conserver.
  • La même adresse de téléchargement : http://lehollandaisvolant.net/blogotext

L’évolution du projet

Le projet évolue selon mes besoins, étant moi même un utilisateur de Blogotext.
Je veux le faire évoluer avec un gestionnaire de « cloud » et non seulement un moteur de blog. Plutôt que d’installer un CMS + un Shaarli + ttRSS + Drop Center + autres choses, vous installez un seul programme. Voilà le but du projet actuellement. Je veux tout unifier.

Je prévois d’y intégrer divers outils : un proxy, un gestionnaire d’Autoblogs, de flux RSS en ligne, pourquoi pas un gestionnaire de capture de pages web (comme Scrapbook), etc. J’ai déjà intégré la gestion de sauvegarde de liens : c’est un début.

Je veux pouvoir offrir à terme une indépendance numérique en quelques clics : ne plus dépendre de Twitter/Google+ pour partager un lien ou une info, ne plus dépendre de Blogger pour faire un blog, ne plus dépendre de Google Reader pour lire ses RSS, ne plus dépendre de Imageshark pour partager des images ou des fichiers.

Je veux également combattre la censure sur le Internet : que ce soit prévenir la coupure d’un site (gestion d’Autoblogs) ou outrepasser un filtrage du réseau (avec un web-proxy).

Je ne pense pas que beaucoup d’utilisateurs seront enchantés de ce genre de changements, et j’en entends déjà : « Blogotext va devenir une usine à gaz ! », « ce n’est plus un projet simpliste qu’il était ! », bla bla.
Ok : Blogotext gagne quelques kilooctets et quelques fonctionnalités, mais jamais ça ne sera une usine à gaz qui rame, ni un casse tête de configuration. Le but final de Blogotext a changé, mais sa simplicité d’utilisation, elle, doit rester, c’est vital. Moi même, je ne veux pas que ça devienne une usine à gaz.

Et s’il faut je proposerai une version « blog uniquement » (mais commencez à bloguer, et vous voudrez rapidement un Shaarli et un gestionnaire de fichiers à côté, donc autant avoir tout-en-un, je vous le dis).

Donc voilà où en est le projet et la direction qu’il va prendre d’ici quelques mois ou années.

image de Neal

comment.jpg

Si je fais ce billet, c’est que c’est nécessaire.

Quand vous postez des choses ici (que ce soit des commentaires, des liens, des trucs dans mon livre d’or, etc.), ces données m’appartiennent.
Je veux dire par là qu’une fois postées, le posteur n’a plus la possibilité de les modifier ou de les supprimer. Cette possibilité me revient à moi.

D’une part ça serait trop facile : lancer un gros débat trollesque avec quelques insultes bien placées pour ensuite supprimer son message et regarder tout le monde débattre et s’insulter, et de deux ça se fait pas : si on prend part à une discussion, on assume.

Alors OK, je veux bien retirer un commentaire ou deux sur simple demande, mais là on me demande une édition de 254 commentaires postés depuis 2 ans (c’est son auteur qui me demande ça). Je vais les anonymiser, mais je ne les supprimerai pas : je ne veux pas que les discussions sur mon site soient toutes dénaturées.

Qu’on soit bien d’accord sur le terme « ces données m’appartiennent » : je n’en suis pas l’auteur, mais j’en ai la responsabilité légale quand même. C’est la forme de « commentaire » qu’ils m’appartiennent, et non le contenu.
Je me réserve donc le droit :

  • de supprimer n’importe quel message, quand, pourquoi et où je veux.
  • de les éditer quand, pourquoi et où je veux.
  • de ne pas les supprimer ni les éditer à votre demande si j’en ai pas envie.
  • de fermer les commentaires si je veux.

Évidemment, une relation de confiance doit s’installer : je n’ai jamais édité un commentaire sans la demande de son auteur et sans le mentionner (si, une seule fois car le commentaire était injurieux ; et j’ai aussi dû supprimer quelques spams). Les données que vous postez ne sont et ne seront jamais vendues, analysées, utilisées. Votre adresse e-mail est secrète : elle n’est pas obligatoire, mais seul moi peut la voir, et elle ne sera jamais divulguée (sauf injonction judiciaire, comme la loi m’y oblige).

N’y voyez pas un changement sur ce blog : ma manière de réagir à vos commentaires, de les accepter et de les respecter a toujours été ainsi et ça ne changera pas.

image de Éktor

Je viens de passer le site sous Blogotext SQlite pré-alpha-0.0.0.2. Cette version utilise SQLite avec PDO.
C’est plutôt lent (PDO est beaucoup plus lent que les fonctions classiques de traitement comme sqlite_query(), etc.)

Le problème c’est qu’actuellement Blogotext analyse plusieurs fois la base de données. Je vais voir si je peux faire en sorte qu’il ne la parse qu’une seule fois, et si je peux optimiser tout au niveau même de SQLite : en ajoutant des index sur les champs de la BDD (je ne connais pas encode trop ça *me va se taper de la littérature…).

On peut dire ce qu’on voudra de MySQL, mais c’est quand même beaucoup plus rapide que SQLite… (d’un facteur 20 environ, avec la BDD que j’ai).
La page actuelle se génère en environ 0,2 seconde.

Enfin bon, les commentaires sont réactivés et vous avez quelques nouvelles fonctions sur mon blog : en bas de la page les liens de pagination ; en bas de chaque article : les tags sont ajoutés ; sur le côté droit il y a un bouton « un article au hasard ».
Et j’ai retouché un peu le thème (qui passe mal sous les mobiles, je suis au courant).

Image de Abdulmajeed Al.mutawee

ubuntu on laptop

Oh, voilà une bonne nouvelle : Canonical annonce que d’ici l’an prochain 5 % des ordinateurs vendus seront fournis avec Ubuntu !

Ok, ce n’est qu’Ubuntu, bla bla, mais c’est déjà une très bonne chose : ça ouvrira les yeux de tous ceux qui sont sous Windows et qui payent leur ordinateur 30 % trop cher à cause des logiciels payants qui sont dessus. Et une hausse des parts de marché de GNU/Linux sur le desktop ne pourra qu’avoir de bonnes répercussions sur sa couverture médiatique et par la suite sur les logiciels et les pilotes de périphériques qui viendront peu à peu aussi se pointer sous GNU/Linux, comme Steam par exemple.

On peut dire ce qu’on veut de Canonical, même moi qui n’approuve pas trop la fermeture d’Unity et son côté plus adapté au tactile qu’à autre chose, mais ils savent fournir des outils beaux, simples, qui marchent bien et que les utilisateurs veulent. Pas étonnant que ça marche donc.

image de Ghindo

kittyLa grève du personnel de la SNCF perturbe pas mal le trafic. Je suis resté 3heures dans un car ce matin.
Je ne peux pas leurs reprocher de faire grève, mais ça fait ch*er quand même. D'une autre coté, que serait une grève si ça ne fessait ch*er personne ?



Vous êtes fan des le saviez vous ? Ben en voilà ! Il me semble vous avoir déjà donné ce lien. Donc en voilà d'autres ;)



Sinon, je m'amuse ! avec les JavaScript. Mais ne comptez pas sur moi pour faire plein de pages lourdes en AJAX/Jquery/JS pour le plaisir de coder !
Mes pages resteront accessibles et rapides, même sur un Athlon Duron à 550MHz ;-).
J'ai juste besoin de JS car y'a un truc que je ne peux pas faire en PHP.



On m'a dit (merci Thomas) que y'avais un problème pour poster des commentaires. J'ai vérifié : __aucun bug de ce genre__, sinon ton PC.
Mais un futur ajout de JavaScript t'aidera à poster un commentaire ici :D.



Ah, oui !
On ne dirait pas, mais ces temps ci, je bosse pas mal sur le site. Si vous voyez des petits bug (genre effacement de l'internet ;-), vous en faites pas.
Sinon, j'ai créé et mis en place un flux RSS pour les mises à jour du site (différent du flux RSS du blog).

J'ai aussi fait une page avec les 20 000 premiers caractères des __tables Unicode La page se trouve ici__ (attention, la page est très lourde.). Les petites flèches ←↑→ commencent au 10131 et au 10496, les codes brailles au 10241. Le code pour faire la faucille et le marteau de l'URSS (☭) est le 9773 (marrant qu'il y'ait un code pour ça :D).

Bon, tant qu'à rester dans l'inutile, j'ai fait un colorateur syntaxique pour le CSS (c'est pas très au point :D) ainsi qu'un convertisseur binaire, en PHP.

Crédit image : Windy Sydney

Ce soir je viens de passer le moteur blog du site (Blogotext) sur la future nouvelle version utilisant SQLite (base de données légère). C’est pour cela que je l’avais mis hors ligne quelques heures dans la soirée.

Ce que ça change : pour vous normalement rien, sinon une navigation plus rapide (jusqu’à 10 fois pour la recherche par exemple). Mais pour le blog, j’ai dû refondre quelques trucs, comme le lien pointant vers les articles :
Par exemple pour le présent article, avec la version normale de Blogotext, l’article se trouve sur le lien
http://lehollandaisvolant.net/index.php?2012/04/07/23/24/22-migration-de-mon-blogotext-sur-du-sqlite
Maintenant, il est sur ce lien :
http://lehollandaisvolant.net/index.php?d=2012/04/07/23/24/22-migration-de-mon-blogotext-sur-du-sqlite
La date se trouve sur le paramètre « ?d ». Tous les anciens liens sont des liens redirigés vers les nouveaux (code .htaccess).

Autres nouveautés : cette version de Blogotext propose :
  • la possibilité de suivre les commentaires dans une liste : http://lehollandaisvolant.net/?mode=comments
  • la possibilité de suivre les articles + les commentaires : http://lehollandaisvolant.net/?mode=comments+articles
  • idem pour la recherche, le tri avec le calendrier et le RSS, c’est le même principe : pour rechercher « bonjour » dans les commentaires, ajoutez simplement « &mode=comments » après l’URL (oui, ceci sera amélioré avec des cases à cocher et tout le reste).
  • Pour le RSS des commentaires, c’est ici, celui du blog reste inchangé (idem pour les articles complets).

Bientôt je laisserai de côté mon système pour partager les liens (le temps que je migre de Linx à Blogotext). Ce sera implanté directement dans Blogotext. Et les liens partagés seront à cette adresse : index.php?mode=links. Cerise sur le gâteau, il sera possible de suivre les posts du blog et les liens (et les commentaires si vous voulez) sur le même flux RSS : rss.php?mode=links+blog.
Linx restera ouvert à tout le monde, avant que j’implante la possibilité aux internautes de publier des liens directement dans Blogotext.

Je pense que c’est tout pour le moment. L’interface (le design) pour le formulaire des commentaires a été refaite en plus joli autrement.

La version de Blogotext qui fait tourner le blog étant encore en développement, elle n’est pas encore disponible au téléchargement. Si je migre déjà maintenant, c’est d’une parce que la version "texte" est lent-lent-lent avec le nombre de données que mon site a, et d’autre part pour voir s’il y a des bugs.
J’ai configuré Blogotext – depuis toujours d’ailleurs – pour qu’il affiche toutes les erreurs PHP possibles (error_reporting(-1)). Si vous n’en voyez pas, c’est que c’est parfait :-).

Voilà !
Comme d’hab, s’il y a un souci ou un bug, n’hésitez pas à me le signaler dans les commentaires ou par email

Oh, et comme j’ai eu à faire à un code .htaccess particulier ce soir, je partage : le code redirige tout le monde vers une page HTML indiquant que le site est en maintenance. Tout le monde, sauf moi même (identifié par mon IP) :

# cible toutes les pages sauf la page avec notre message de maintenance
RewriteCond %{REQUEST_URI} !/maintenance.html$
# cible tous les internautes, sauf vous (il faut mettre votre adresse IP à la place de 123.13.12.23
RewriteCond %{REMOTE_ADDR} !123.13.12.23
# redirige ce qui correspond aux deux conditions précédentes sur la page « maintenance.html » :
RewriteRule .* http://lehollandaisvolant.net/maintenance.html [L]