Mon Blog:
Billets pour le tag "Blog"
Photo /
La photo du blog
Réveil sous un épais manteau neigeux en ce dimanche... Cliquez sur la photo pour la voir dans la galerie.
Nakan.ch /
Update du blog
Le moteur de blog vient de reçevoir son cadeau de Noël. Ca devenait nécessaire pour certains points...
Premier changement, le changement de pages a travers le blog prend un coup de jeune. On passe de ça:
à ça:
En fonction du navigateur, l'affichage peut changer un peu. La séquence des pages a été "normalisée" par rapport aux autres moteurs de blogs, à savoir que la page la plus récente est maintenant considérée comme la dernière et non plus la première...
Autre changement, le flux RSS du blog a changé. L'affichage des billets devrait s'améliorer dans la plupart des lecteurs RSS. L'adresse du flux n'a pas changé.
Si vous deviez rencontrer des problèmes avec le nouveau flux dans votre lecteur favori, vous pouvez utiliser le mode simplifié avec cette URL:
http://www.nakan.ch/blog/rss.php?legacy
Sur ce, bonne continuation de lecture...
Premier changement, le changement de pages a travers le blog prend un coup de jeune. On passe de ça:

à ça:

En fonction du navigateur, l'affichage peut changer un peu. La séquence des pages a été "normalisée" par rapport aux autres moteurs de blogs, à savoir que la page la plus récente est maintenant considérée comme la dernière et non plus la première...
Autre changement, le flux RSS du blog a changé. L'affichage des billets devrait s'améliorer dans la plupart des lecteurs RSS. L'adresse du flux n'a pas changé.
Si vous deviez rencontrer des problèmes avec le nouveau flux dans votre lecteur favori, vous pouvez utiliser le mode simplifié avec cette URL:
http://www.nakan.ch/blog/rss.php?legacy
Sur ce, bonne continuation de lecture...
Informatique /
Blog mobile
Mon confrère Guy de Solarie expliquait sur son blog il y a quelques temps sa technique pour bloguer mobile avec la possibilité de publier des photos sur son site web directement avec son iPhone. En gros, chez lui, c'est sur l'iPhone que ça se passe: des scripts locaux vont directement chercher les photos dans le bidule, il choisi celles qu'il veut envoyer et les publie.
Je cherchais une solution similaire et j'avais déjà trouvé le concept idéal dans ma situation. Solution différente pour un résultat identique, ma solution est maintenant en place. Première partie, les contraintes:
Je ne veux rien changer côté iPhone, pour m'assurer de pouvoir le mettre à jour sans me poser de questions. Il s'agira donc pour moi d'utiliser les fonctions déjà disponibles sur le bidule.
Je ne veux pas développer une application avec le SDK d'Apple pour l'iPhone, pas le temps de m'y mettre.
Maintenant, avec les possibilités offertes par le mobile, voici la solution retenue:
Avec l'iPhone, il m'est possible d'envoyer une photo par mail. Je vais donc envoyer un mail sur une adresse dédiée, rediriger les mails de cette adresse sur mon "home server" (dont on parlera dans un prochain billet) et faire le traitement de l'image sur ce home serveur (intercepter, vérifier, resizer, renommer et publier). Je trouve personellement cette solution assez élégante.
Parlons maintenant de la mise en place. Chez mon hébérgeur, je créée l'adresse mail, puis je configure un compte et un fetchmail sur mon home serveur pour récupérer les mails de cette boîte. Jusque là, rien de bien sorcier. Ensuite, la partie intéressante, il faut écrire un script qui va chercher les mails de cette boîte, qui en extrait l'image etc. J'hésite entre deux langages pour le script: Python ou PHP et comme je suis plus à l'aise en PHP et que j'ai pas beaucoup de temps... D'ailleurs, peu de gens savent que PHP peut aussi être utilisé comme langage de scripting système. Après deux heures de codage, le script arrive au bout. Il fait basiquement ce que je lui demande, à savoir:
1) Se connecter au compte imap
2) Vérifier que le sujet du mail est correct, pour éviter de publier des photos contenues dans des SPAM.
3) Récupérer le nom du fichier spécifié manuellement dans le mail
4) Enregistrer l'image sur le disque local avec le nom voulu
5) Créer une miniature de la photo
6) Envoyer par FTP la photo et sa miniature sur mon hébérgement.
7) M'envoyer un mail de confirmation une fois effectué
8) Supprimer le mail et la photo.
Via cron, ce script s'execute toutes les minutes.
Tout ceci fonctionne bien. Il faudra bien sûr optimiser un peu, mais la base est posée. Notez que ce script pourrait également fonctionner sur une machine Unix connectée à Internet même si la boîte mail doit être accédée à distance, il n'est pas indispensable d'avoir le compte mail en local.
Il ne me reste plus qu'à attendre mon iPhone pour tester en conditions réelles, bien que cette solution pourrait fonctionner avec mon SonyEricsson pour l'envoi des image, mais écrire le reste du billet semble un peu compliqué...
Je cherchais une solution similaire et j'avais déjà trouvé le concept idéal dans ma situation. Solution différente pour un résultat identique, ma solution est maintenant en place. Première partie, les contraintes:
Je ne veux rien changer côté iPhone, pour m'assurer de pouvoir le mettre à jour sans me poser de questions. Il s'agira donc pour moi d'utiliser les fonctions déjà disponibles sur le bidule.
Je ne veux pas développer une application avec le SDK d'Apple pour l'iPhone, pas le temps de m'y mettre.
Maintenant, avec les possibilités offertes par le mobile, voici la solution retenue:
Avec l'iPhone, il m'est possible d'envoyer une photo par mail. Je vais donc envoyer un mail sur une adresse dédiée, rediriger les mails de cette adresse sur mon "home server" (dont on parlera dans un prochain billet) et faire le traitement de l'image sur ce home serveur (intercepter, vérifier, resizer, renommer et publier). Je trouve personellement cette solution assez élégante.
Parlons maintenant de la mise en place. Chez mon hébérgeur, je créée l'adresse mail, puis je configure un compte et un fetchmail sur mon home serveur pour récupérer les mails de cette boîte. Jusque là, rien de bien sorcier. Ensuite, la partie intéressante, il faut écrire un script qui va chercher les mails de cette boîte, qui en extrait l'image etc. J'hésite entre deux langages pour le script: Python ou PHP et comme je suis plus à l'aise en PHP et que j'ai pas beaucoup de temps... D'ailleurs, peu de gens savent que PHP peut aussi être utilisé comme langage de scripting système. Après deux heures de codage, le script arrive au bout. Il fait basiquement ce que je lui demande, à savoir:
1) Se connecter au compte imap
2) Vérifier que le sujet du mail est correct, pour éviter de publier des photos contenues dans des SPAM.
3) Récupérer le nom du fichier spécifié manuellement dans le mail
4) Enregistrer l'image sur le disque local avec le nom voulu
5) Créer une miniature de la photo
6) Envoyer par FTP la photo et sa miniature sur mon hébérgement.
7) M'envoyer un mail de confirmation une fois effectué
8) Supprimer le mail et la photo.
Via cron, ce script s'execute toutes les minutes.
Tout ceci fonctionne bien. Il faudra bien sûr optimiser un peu, mais la base est posée. Notez que ce script pourrait également fonctionner sur une machine Unix connectée à Internet même si la boîte mail doit être accédée à distance, il n'est pas indispensable d'avoir le compte mail en local.
Il ne me reste plus qu'à attendre mon iPhone pour tester en conditions réelles, bien que cette solution pourrait fonctionner avec mon SonyEricsson pour l'envoi des image, mais écrire le reste du billet semble un peu compliqué...
Blogosphère /
5 défis relevés et futurs de nakan.ch
J'aurais aussi bien pu faire comme si j'avais pas vu que le Syklop m'avait invité à poursuivre la chaîne. Mais comme je me posait justement la question de savoir dans quelle direction j'allais emmener mon site internet (et pas seulement le blog), ce n'est que l'occasion de simplement le faire en public...
Donc, pour ceux qui ne sont pas (encore) au courant, voici le défi:
Au lieu de concentrer cette analyse sur le blog, j'ai préféré l'étendre tout simplement au site web complet.
5 défis réalisés par ce site:
5 défis futurs pour ce site:
Et bien voilà. J'ai exposé ma roadmap à tous. Vous pourrez donc revenir dans quelques mois pour me dire que rien n'a bougé.
Ne me reste plus qu'à proposer le même exercice à Gaël, de Moun.ch et à Mike, de Zeroscool.ch. Pas plus de suivants parce que les autres bloggeurs que je connais, ils y sont déjà passés (tout du moins, y ont été invités...).
Donc, pour ceux qui ne sont pas (encore) au courant, voici le défi:
Pourquoi passes-t-on autant de temps à bloguer ? Pour l'argent ? Je ne pense pas pour la plupart d'entre nous. Pour relever certains défis peut être. Et quels sont vos défis sur la blogosphère, quels sont ceux qu'on a réalisé? ce dont on est fière?
Tout est personnel mais partager ses fiertés, c'est aussi avouer ses faiblesses et montrer qu'on a tous du chemin à parcourir.
Et puis c'est aussi une façon de dire aux blogueurs qui débutent, ben oui, moi aussi je suis par là !
Tout est personnel mais partager ses fiertés, c'est aussi avouer ses faiblesses et montrer qu'on a tous du chemin à parcourir.
Et puis c'est aussi une façon de dire aux blogueurs qui débutent, ben oui, moi aussi je suis par là !
Au lieu de concentrer cette analyse sur le blog, j'ai préféré l'étendre tout simplement au site web complet.
5 défis réalisés par ce site:
- Premier et non des moindres, le fait que l'entier (à l'exception de la galerie photo) de ce site est fait maison. Implémentation de nombreuses fonctionnalités au fil du temps, notemment flux RSS, gestion du SPAM, trackbacks...
- Maintenir et continuer et alimenter ce site pendant les quatre dernières années (même si la fréquence n'est pas régulière)
- 10 articles publiés, de qualité variable, dans divers domaines de l'informatique. C'était aussi un des objectifs de ce site: servir de lieu rassemblant mes contributions écrites à tous ces domaines.
- Pour le blog, environ 220 billets publiés en un peu moins de 4 ans, à savoir environ 4.5 billets par mois, donc plus d'un billet par semaine. Par rapport a Syklop c'est pas beaucoup, mais je suis moi-même surpris par ce chiffre.
- A la base aussi, ce site devait me servir à trouver un travail. Il me fallait donc publier un CV et le placer au mieux dans Google. Allez donc sur Google Suisse et cherchez "CV informaticien" dans les pages Suisses... objectif atteint non ?
5 défis futurs pour ce site:
- Je ne sais pas si on peut réellement parler de défi, mais sur ma roadmap figurent une multitude de petits détails à implémenter ici et là sur le site. Le défi, ce serait de définir une deadline, mais j'aime pas faire ça.
- Un défi bête: continuer à maintenir le site et le blog, continuer à l'alimenter. Publier encore des articles (certains sont en attente de réglages administratifs avant publication), publier encore des photos, poster des billets le plus régulièrement possible.
- Pondre des billets plus fournis, plus approfondis. Trouver une "ligne éditoriale", je trouve ça ridicule, je suis pas "Le Monde" non plus, le blog c'est pas mon métier, ça le sera sans doute jamais. Je m'interesse à plein de choses et mon blog doit (en partie tout du moins) refléter ce que je suis et donc traiter de plein de sujets différents. Le défi c'est simplement de mieux les traiter et de trouver de nouveaux sujets originaux.
- Un des défis non réalisés qui traîne depuis longtemps, c'est de publier le moteur de blog en GPL, à l'instar de NkSpamKiller. Beaucoup de travail de "publiabilité" a été effectué suite à la création du site iledepaques.ch qui utilise le même moteur, mais c'est loin d'être fini. Dans le même genre, mettre un coup de propre dans le code source du site, qui ne passe plus bien les validateurs du W3C.
- Dernier défi, ne pas passer ma vie sur nakan.ch non plus. Je fais aussi du sport, je sors de temps en temps... Je ne veux pas non plus que ma vie se résume à une suite de 1 et de 0. Trouver du temps pour continuer l'expérience Web sans négliger le temps pour la vrai vie.
Et bien voilà. J'ai exposé ma roadmap à tous. Vous pourrez donc revenir dans quelques mois pour me dire que rien n'a bougé.
Ne me reste plus qu'à proposer le même exercice à Gaël, de Moun.ch et à Mike, de Zeroscool.ch. Pas plus de suivants parce que les autres bloggeurs que je connais, ils y sont déjà passés (tout du moins, y ont été invités...).
Nakan.ch /
Moins de SPAM
Je constate avec un certain plaisir que le nombre de SPAM qui innondait le blog est en forte diminution depuis quelques semaines. Au sommet de leur forme, les spammeurs envoyaient environ 400 spams/jour dans ma base de donnée (commentaires et trackbacks confondus), les pics, c'était en octobre 2007.
En mettant en place NkSpamKiller, en février 2007, les compteurs de spams ont été remis à zéro, et depuis, ce sont plus de 25'000 messages qui ont été bloqués par NkSpamKiller (en une année et demi donc). Notez que depuis le début 2008, à mon grand souvenir, seuls 2 spams sont passés à travers les mailles du filet...
Mais ce billet n'a pas pour vocation de vanter l'incroyable efficacité de ce petit bout de soft, mais bien de commenter l'essoufflement des spammeurs. Lors des dernières 24 heures, mon blog n'a reçu qu'un seul et misérable spam.
La baisse importante du nombre de messages douteux serait-il dû à mon filtre et les spammeurs se décourageraient ? Non, je ne pense pas. Le spammeur américain arrêté il y a un peu moins d'un mois et qui s'est suicidé par la suite serait le seul à avoir été intéressé par mon site ? Je ne pense pas non plus. Les spams sur les blogs ne rapportent pas tant que ça ? Peut-être.
Et vous, vous avez des idées ?

