To content | To menu | To search


Sunday 25 April 2010

On a toujours besoin d'un p'tit kiwi sur soi

Le kiwi c'est offert une petite cure de jouvence:

  • mise à jour en version 2009-12-25c, alias "Lemming" (j'espère qu'il n'aura pas des envies de suicide...);
  • réorganisation de la page d'accueil;
  • le cloug cloud est maintenant en 3D, façon WordPress (attention Flashquipue requis);
  • petite customisation perso pour gérer l'accès mobile.

Voila, c'est tout pour aujourd'hui.

Monday 19 April 2010

Et un plugin, un !

J'utilise sur ce blog un Dotclear un peu beaucoup modifié par mes soins. Finalement pour faire le switch, peu de plugins m'ont fait défaut; un afficheur de citations, par exemple. Il existe bien sûr le plugin BashFr-Quote, mais:

  1. Il ne gère qu'un seul fichier de fortunes (d'où le nom);
  2. Il utilise un filegetcontent() fort peu optimisé.

J'ai donc vite fait récupéré mon vieux code de gestion de citation (écrit en juillet 2001, en procédural tout caca...mais optimisé), et collé ça direct dans la classe du plugin sus-cité. Et hop, un chatoyant plugin fait bien à La RACHE en 10 minutes.

Et comme je suis trop sympa, je vous fournis, l'œil brillant d'émotion, mon tout premier plugin Dotclear. C'est CADEAU. Il est fournit avec un assortiment de fortunes prêtes à l'emploi, la plupart en Français. À la bonne franquette quoi !

Par contre je ne pense pas faire un truc plus propre un jour; si j'ai pris un CMS tout fait, c'est pas pour me faire chier à écrire du code. Si le cœur vous en dit...une excellente classe PHP est dispo, prête à être intégrée, elle gère même la création des fichiers d'index.

Thursday 15 April 2010

C'est dit, c'est fait.

Ajax, c'est comme la lessive du même nom: ça sent bon, mais c'est plein de javascript DÉGUEULASSE et fort peu biodégradable qui souille ton serveur tout propre.

Pour une informatique plus verte, à éviter, donc !

Monday 12 April 2010

Google Reader n'est pas ton ami

Il semblerait que Google Reader ne soit pas très poli: il n'annonce pas la langue dans laquelle il parle (au contraire de la majorité des applications...) Le résultat ? même si il est configuré en Français, les news sont importées par défaut...en Anglais.

Les anciennes adresses de flux sont toujours compatibles, car elles forcent leur langue:

  • http://tourmentine.com/backends/rss/tourmentine.[lang].rss: Flux RSS des articles en Anglais ou en Français
  • http://tourmentine.com/backends/atom/tourmentine.[lang].xml: Flux Atom des articles en Anglais ou en Français

Donc pour forcer la langue souhaitée avec les clients moisis, j'ai mis des redirections supplémentaires:

  • http://tourmentine.com/feed/[lang]/rss2 : Flux RSS des articles en Anglais ou en Français
  • http://tourmentine.com/feed/[lang]/atom : Flux Atom des articles en Anglais ou en Français
  • http://tourmentine.com/feed/[lang]/rss2/comments : Flux RSS des commentaires en Anglais ou en Français
  • http://tourmentine.com/feed/[lang]/atom/comments : Flux Atom des commentaires en Anglais ou en Français

Les adresses par défaut (sans le [lang]) fournissent les news dans la langue du client.

Sunday 11 April 2010

Let's do the time warp...again

Depuis le passage sous Dotclear, je cherche un zouli thème par défaut qui donnera son identité à ce site.

Pour l'instant le thème par défaut est Warped, mais vous pouvez en choisir d'autres bien entendu (je ne suis pas sectaire).

N'hésitez pas à me dire ce que vous en pensez, les commentaires sont là pour ça.

Saturday 10 April 2010

Un cri inutile sur un blog inutile

Spéciale dédicace aux Ludwig:

Friday 9 April 2010

J'ai pas le temps, j'suis parisien

J'ai changé.

Oui, j'ai changé, finalement, le moteur qui faisait tourner ce site.

Après avoir considéré le passage à des langages plus haut niveau (voir plus bas), je me suis dit que le développement, finalement, me faisait royalement chier. Et, tout comme ma récente reconversion professionnelle, je suis passé de la solution-artisanale-codée-amoureusement à une solution produit-tout-fait-pour-admin-pressé.

J'ai commencé par une migration sous le CMS sans doute le plus en vogue en ce moment: WordPress. Malheureusement, tout léger qu'il soit, ce logiciel souffre des défauts inhérents (je crois) à tout produit "moderne": une lourdeur insoutenable. J'avais déjà eu de désagréables lenteurs lors de mes essais avec Django; mais là, ça a été juste impossible (rappel: la Tourmentine tourne sur un ordinateur portable de 10 ans d'âge) : plusieurs secondes d'attente à chaque page, CPU collé au plafond, conso mémoire qui s'envole...bref, eZpublish dans ton serveur. Même avec le super-cache et Google Gears activés.

Et puis je tombe sur ce post. Intrigué, je tente une installe...et effectivement c'est incomparable ! une vieille connaissance revient donc au gout du jour...DotClear mon amour.

Une semaine plus tard, voici le résultat: du sous-sol au plafond, toute la Tourmentine a été rénovée. Quelques trucs ont disparu au passage, comme la revue de web, mais celle-ci n'avait vraiment d'intérêt qu'aux temps préhistoriques où les agrégateurs et les flux RSS n'étaient pas encore la norme. Je suis d'ailleurs depuis à la recherche d'un bon agrégateur web, si vous en connaissez... les commentaires sont là pour ça.

En attendant je profite de l'éditeur HTML tout confort qui remplace l'édition de fichiers CSV via VI, et ça, ça n'a pas de prix; à part l'accès un poil plus lent, mais ça je vous laisse en juger.

Dotclear 2

Note pour les nostalgiques: l'ancienne version du site est toujours disponible ici.

Friday 26 March 2010

Je fais des choses sales

Depuis quelques temps maintenant je découvre Internet. Si. Enfin du moins, sa version mobile. Visiblement, nos chers fournisseurs d'accès mobile ont une facheuse tendance à confondre "internet" et "web"...donc pas de mails (à part peut être du push mail tout moisi), pas de FTP, pas de messagerie instantanée, pas de downloads. Bref, la lose totale.

La solution toute indiquée était donc de passer de passer par un VPN, même si ce n'est ni très légal, ni très optimisé. De plus le seul port autorisé pour ce genre de bidouille est le port https, port que j'utilise déjà pour les services hautement sécurisés de la Tourmentine.

Après une (longue) soirée de hacking, me voila donc enfin libre: tout le traffic de mon mobile est maintenant redirigé chez moi, où je peux jouir (non cette fois, ce n'est pas sale) d'une connexion potable, le tout via un accès https crypté et partagé. La classe, quoi.

Et comme je suis partageur, vous trouverez un résumé (serveur OpenVPN sous FreeBSD, client sous Android) des évènements sur le kiwi. Elle est pas belle, la vie ?

Tuesday 16 March 2010

Mon nouvel ami électronique

android logo

Aujourd'hui j'ai craqué. Achat compulsif. D'habitude je ne cède pas à ce genre de tentation, mais...

J'ai globalement été satisfait de mes petits compagnons électroniques mobiles: séduit par la simplicité et l'ergonomie des téléphones Nokia "Sans OS", j'ai voulu acquérir un n78 sous SymbianOS. Mal m'en a pris: ergonomie à chier, bugs à répétition...avant cela j'avais acquis un PDA sous Windows Mobile, bien que relativement agréable (ceux qui me connaissent risquent de tiquer), l'impossibilité de mettre à jour l'OS a précipité sa fin de vie, car tous les nouveaux softs sortaient pour de nouvelles versions de Windows. Bien évidemment, pas de possibilité de mettre à jour celui-ci, l'utopie de le remplacer par un véritable OS ne s'étant jamais réalisée.

Il ne me restait donc que deux possibilités: les fascistes de chez Apple, et les gentils de chez Google, avec les téléphones sous Android.

J'étais donc parti dans l'attente de la sortie en France des HTC Legend et Desire. Puis j'ai continué à me renseigner sur le sujet, et je suis tombé sur quelques vidéos, ici, ici, et ...à chaque feature présentée, je me disais...* need *.

Ni une, ni deux, j'ai donc passé commande, et j'avoue que je ne suis pas déçu: je retrouve enfin un système intuitif, réactif, beau (ce qui ne gâche rien) et surtout terriblement fonctionnel. Je revis enfin.

Thursday 25 February 2010

Django, le framework qui te met le feu !

django-pony


Depuis quelques jours, je fais joujou avec Django. Oui, environ un an après l'engouement qu'il a suscité dans mon entourage de l'époque...c'est parce que je suis plutôt lent au démarrage (pas mal de filles me l'ont dit).

J'étais habitué au bon vieux PHP-à-papa, bien procédural et écrit "à la mite et au couteau"...mais depuis longtemps me trotte dans la tête l'idée de refaire ce site à la sauce 2.0 kikoolol; mais sans me prendre trop ladite tête, ni prendre/perdre trop de temps.

Et je n'ai pas été déçu: avec mes pauvres rudiments de Python, j'ai pu mettre en place en quelques heures un système de blog (avec commentaires), un cache et une création automatique de pages statiques. Plus qu'un "module" ou deux (affichage de liens, ou de fortunes, parsage de flux RSS) et j'aurais toutes les bases pour refaire ce site; et ce, en quelques jours. Et c'est propre, c'est simple, c'est carré, c'est objet; bref, c'est allemand (comprenne qui doit, ou qui peut).

Franchement Django (et surement Rails aussi), c'est trop simple, c'est à vous dégouter d'avoir appris l'algo pendant des années. Ça en deviendrait même (presque) chiant !

- page 21 of 30 -