Problèmes d'encodage MySQL [fr]

Un joli mélange de latin-1 et d’utf-8 dans ma base de données. Un script python pour nettoyer tout ça.

[en] I've been to MySQL encoding hell and back. The little question marks you may have seen in place of accented characters a few weeks back were caused by a lovely mix-up of utf-8 and latin-1 inside my databases. Dda_ from #joiito kindly helped me by writing a python script to identify fields with non-utf-8 characters in them, and convert them back.

Vous avez peut-être remarqué, il y a une semaine ou deux, que les accents de ce site avaient été remplacés subrepticement par de vilains points d’interrogation. Une fois de plus, je me trouvais dans la situation où je croyais avoir de l’utf-8 dans mes bases de données, pour réaliser ensuite qu’il s’agissait en fait de latin-1. Et cette fois, c’était encore bien pire qu’avant: j’avais un mélange d’utf-8 et de latin-1.

Dda_ a eu la grande gentillesse de passer plusieurs heures à  me pondre un script en python qui fait le tour de tous les champs de toutes les tables de toutes les bases de données, et les convertit en utf-8 s’il y détecte des caractères non-utf-8 (ce qui signifierait, dans mon cas, qu’on se trouve en présence de latin-1). Une fois que c’est fait, le script va changer l’encodage des tables pour que tout nouveau contenu y soit stocké en utf-8.

Bref, voici l’explication et le script.

Semaine Bollywood sur Arte [en]

Quatre films hindis sont diffusés cette semaine sur Arte. Présentation et horaires.

[] Quatre films hindis sont diffusés cette semaine sur Arte. Présentation et horaires.

Ne pas rater, cette semaine qui vient, les films hindis (indiens) diffusés sur Arte dans le cadre de la Semaine Bollywood.

J’ai vu la plupart des films qu’ils passeront, et je me réjouis de les revoir:

  • Monsoon Wedding, lundi à 20h45 ou mardi à 15h10, un film que j’avais vu avec émotion après mon deuxième voyage en Inde. Contrairement à d’autres films plus purement “bollywood”, celui-ci nous montre une Inde que j’ai vue et à laquelle je peux m’identifier. La réalisatrice, Mira Nair, est déjà connue en occident pour son film Salaam Bombay!
  • Dil Se, mercredi à 22h45, un excellent film de Mani Ratnam (même s’il n’est pas très gai). La bande-son est signée A. R. Rahman, le compositeur numéro un en Inde pour les musiques de film, et qui a été connu plus récemment en occident pour la comédie musicale Bombay Dreams que j’ai eu la chance de voir à Londres. Cette bande-son est généralement reconnue comme étant une de ses meilleures, et le clip de la chanson Chaiyya Chaiyya, dans lequel les héros dansent sur le toit du train menant à Darjeeling, est un vrai moment d’anthologie du cinéma indien.
  • Chori Chori Chupke Chupke, qui passe jeudi à 20h45, est un film que je crois avoir vu, mais qui ne m’a visiblement pas laissé un souvenir impérissable. J’avoue en plus ne pas particulièrement apprécier l’acteur principal Salman Khan (au sujet duquel circulent certaines histoires pas très glorieuses), même si j’aime bien les actrices Preity Zinta et Rani Mukherjee. A noter également que contrairement aux deux précédents, ce film est plus dans le genre “film bollywood standard à succès” (Monsoon Wedding étant clairement du cinéma d’auteur, et Dil Se n’ayant pas particulièrement été apprécié du grand public, d’après ce que j’ai pu entendre).
  • Last but not least, Kuch Kuch Hota Hai, succès interplanétaire dans le genre “pur bollywood de qualité”, et premier film hindi que j’ai eu l’occasion de voir. A ne pas rater, autant pour les acteurs (Shah Rukh Khan, pour qui j’avoue un petit faible, Rani Mukherjee, et Kajol, mon actrice indienne préférée) et l’histoire que pour la musique, qui même si elle n’est pas signée A. R. Rahman, m’a conquise dès la première écoute. Bref, en ce qui me concerne, Kuch Kuch Hota Hai est un excellent film hindi tout à fait typique. A voir, donc, vendredi à 23h45.

Les films sont bien entendu diffusés en version originale sous-titrée, et vous aurez donc amplement l’occasion d’écouter cette langue mystérieuse qu’est le hindi.

La semaine indienne d’Arte commence ce soir avec Bollywood, le cinéma qui chante. Je vous laisse deviner ce que je serai en train de faire dès 22h45…

Piano droit Rippen à  vendre [fr]

Piano droit Rippen à  vendre.

[en] Rippen straight piano for sale, Lausanne.

A vendre: piano droit Rippen, noir brillant, numéro de série (?) 175989, excellent état (peu utilisé), une vingtaine d’années.

Prix: 2000.- 1500.- CHF à  discuter, à  emporter (Lausanne).

Laissez un commentaire ou envoyez un mail si vous êtes intéressés, je vous mets en contact avec la propriétaire!

Bloggy Friday: Lausanne, 04.03.05 [fr]

Prochain Bloggy Friday: Café Romand de Lausanne, 4 mars 05 dès 19h00. Venez nombreux et faites passer!

[en] Next Bloggy Friday: March 4th, Café Romand (in Lausanne), 7pm onwards.

Bon, c’est pas parce qu’on a eu un passage à  vide qu’on va laisser tomber, dites? Suivez les instructions:

  1. Ouvrir l’agenda.
  2. Tourner les pages jusqu’au 4 mars.
  3. Inscrire: “Bloggy Friday, Café Romand (Lausanne), dès 19h00”. (Tant pis si vous avez déjà  quelque chose de prévu, il faudra annuler.)
  4. Dans les commentaires de ce billet (à  défaut de meilleur endroit pour le moment), indiquez à  quelle heure vous débarquerez, afin qu’on puisse réserver.
  5. Sur votre weblog, publiez un billet annonçant cette fameuse rencontre de weblogueurs romands. (Non, contrairement aux apparences, tout le monde ne lit pas Climb to the Stars, il faut faire un petit effort pour que la nouvelle se répande.)

Voilà ! Il ne vous reste plus qu’à  chercher des photos des autres weblogueurs inscrits, et à  surmonter votre timidité légendaire de petits suisses pour les aborder une fois que vous serez au Café Romand. Au plaisir de vous y voir!

Infimes précisions [fr]

Je n’ai pas écrit Blog Story. Remise en contexte d’une remarque que je commente dans Journal Infime. Allumez vos téléviseurs dimanche à  20h00, je serai l’invitée de Mise au Point sur la TSR1. Quelques commentaires sur mes aventures avec les médias.

[en] A clarification about something said in the second part of my radio interview. Aside from that, I'll be on TV Sunday evening. I'll try to find out if it can be viewed online.

Si vous avez écouté Journal Infime aujourd’hui, vous aurez sans doute noté que suite à  une petite maladresse de la présentatrice, je me suis retrouvée propulsée auteur de Blog Story. Je vous rassure, rien n’a changé, ce sont toujours bien Cyril et Emily qui en sont les auteurs.

Il y a un point dans l’interview d’aujourd’hui qui mérite un commentaire. Martine Galland m’invite à  parler d’une remarque que je fais dans mes réflexions blogosphériques:

N’allez pas chercher plus loin qu’une famille “à  secrets” pour saisir mes motivations profondes…

Revenons au contexte dans lequel je fais cette remarque. En fait, j’essaie d’expliquer d’où vient la tendance, parfois très marquée chez moi, à  décortiquer les discours, les événements ou les idées, à  vouloir traquer “l’erreur” et la désinformation, casser les mythes et les illusions.

La problématique du secret n’eclaire à  mon sens pas vraiment, comme la structure de l’interview le laisse entendre, mes motivations profondes à  vouloir partager ainsi [ma] vie avec des milliers de lecteurs. Ma remarque, remise dans son contexte, concernait mes motivations à  décortiquer (et critiquer) les articles parus sur les weblogs. Face à  ce qui me paraissait être une forme de désinformation, je montais sur mon cheval de bataille pour clâmer au monde que la vérité n’était pas celle qu’on leur avait servie, poussée par un élan qui pour moi prend clairement sa source dans ce que j’ai vécu, enfant, dans ma famille.

Ce qui me pousse à  partager mes idées et quelques morceaux de ma vie sur internet, c’est à  mon avis plus un besoin d’exister, d’être entendue, reconnue. Je n’y vois pas tant un besoin de mettre au grand jour ce qui est caché en moi qu’un besoin assez primordial d’expression. En écrivant ces lignes, toutefois, je me rends compte que ce besoin d’expression pourrait être interprété comme un refus de jouer le jeu du secret — du silence. Est-ce lié? Possible… mais pour moi le lien n’est pas clair, et je ne le faisais certainement pas lorsque j’écrivais mes Réflexions blogosphériques.

Vous venez en passant d’avoir une démonstration, en direct, du besoin impérieux qui m’habite de m’assurer que j’ai bien été entièrement comprise…

Je poursuis ce billet coloré “presse” en vous proposant de regarder Mise au Point dimanche à  20h00 sur la TSR1. (Je ne vous donne pas plus de détails, z’avez qu’à  regarder… ou lire la suite!)

Après le petit couac concernant Migros Magazin, j’ai été heureuse d’apprendre le fin mot de l’histoire au sujet de ma mésaventure avec Le Temps. En effet, j’avais été interviewée pour un article, que la (fort sympathique) journaliste m’avait ensuite soumis pour relecture et feedback (quelques échanges de mails). Quelle n’a pas été ma surprise, lorsque, lisant le dossier consacré aux blogs dans les pages 2 et 3 du Temps le 2 février dernier, j’ai pu constater la totale absence de cet article que j’avais pourtant vu à  plusieurs reprises!

La journaliste qui m’avait interviewée étant à  ce moment-là  en vacances à  l’autre bout du monde ou presque, elle n’a pas été en mesure d’éclairer ma lanterne quant à  la raison exacte de cette disparition. C’est maintenant chose faite, et c’était un peu ce que je soupçonnais: manque de place, on a sacrifié un article. La journaliste n’avait malheureusement pas les lignages exacts pour réduire ses articles avant de partir en vacances. Ce sont des choses qui arrivent.

Sur le moment, cela m’avait d’autant plus déçue que la parution de ce dossier dans Le Temps avait incité la production de Mise au Point à  changer l’angle du reportage sur les blogs, renonçant à  m’interviewer pour pouvoir aborder plus longuement la question des adolescents skyblogueurs. J’avais passé plus de 6 heures à  parler avec le réalisateur, on avait fixé un jour de tournage, il m’avait montré un premier jet de scénario… double déception. Mais, comme je vous l’ai dit, les choses finissent bien pour moi (enfin, je trouve!) puisque je serai l’invitée du plateau de fin d’émission.

J’avoue une certaine excitation à  l’idée de “passer à  la télé”, et j’ai réalisé en en parlant autour de moi que tout le monde ne réagirait pas ainsi. Et vous, chers lecteurs — ça vous plairait, une apparition télévisuelle, ou bien c’est plutôt le genre de chose que vous préféreriez éviter? Je suis curieuse de vous entendre à  ce sujet.

Mise à  jour 17.02.2005: extraits cités par Mireille Galland dans la troisième partie de l’interview:

WordPress Polyglots [en]

A mailing-list for WordPress language (localization) issues. Join it!

[fr] Si vous êtes un utilisateur multilingue de WordPress, rejoignez la liste des polyglottes!

If you’re a multilingual or polyglot user of WordPress, please join the polyglots mailing-list.

It’s really great to have a mailing list devoted entirely to language issues!

Interview radio en ligne [en]

La première partie de mon interview radiophonique pour Journal Infime est disponible en ligne. Et la deuxième.

[] La première partie de mon interview radiophonique pour Journal Infime est disponible en ligne. Et la deuxième.

Si vous avez raté mon passage à  la radio, ne désespérez pas! Grâce au miracle de la technique, vous pouvez écouter quand cela vous chante cette première partie d’interview (position: 21 min 45). N’oubliez pas d’écouter “en direct” demain et après-demain!

Mise à  jour 16.02.2005: la deuxième partie est en ligne. (Position: 20 minutes.)

Mise à  jour 17.02.2005: troisième et dernière partie. (Position: 19 minutes.) Et également un lien vers la page que j’ai consacrée à  The Psychology of Cyberspace, l’ouvrage en ligne dont je parle dans cette partie d’interview.

WordPress 1.5 est sorti! [fr]

WordPress 1.5 est sorti! J’aime: les thèmes, de meilleurs plugins, les pages “statiques”, et de façon générale, toutes les petites améliorations par-ci par-là .

[en] WordPress 1.5 is out! Here is why I like it: themes, better plugin architecture (and more powerful plugins), static pages, and general improvements.

Voilà , c’est officiel, vous pouvez tous passer à  WordPress 1.5. Si vous n’utilisez pas encore WordPress, c’est le moment d’essayer.

Quoi de neuf, alors? Je ne vais pas vous faire un détail par le menu, mais voici quelques nouveautés que je trouve bienvenues (j’utilise 1.5 depuis un moment déjà ):

Les thèmes

WordPress 1.5 sépare véritablement le côté “présentation” du blog de la partie “mécanique interne” en introduisant le concept de “thème”. De nombreux thèmes (autrement dit: des mises en page toutes faites) sont à  disposition. Il suffit de les copier dans un répertoire de votre installation WordPress, et vous pouvez ensuite passer de l’un à  l’autre en un clic de souris. (Et bientôt, même plus besoin de copier, on aura un système qui vous présentera une liste de thèmes, et en un clic, hop! vous pourrez en installer un nouveau. N’est-ce pas, neuro?)

Pourquoi c’est si cool? Si vous n’êtes pas designer dans l’âme, cela veut dire que vous avez à  disposition toute une série de magnifiques layouts pour habiller votre weblog. Bien sûr, avec 1.2 vous aviez les fameux “styles” d’Alex King — mais les thèmes vont encore un cran plus loin en permettant facilement la modification de la structure de la page (le HTML).

Si vous êtes du genre à  faire votre propre layout, vous allez aussi aimer les thèmes: faites une copie du thème par défaut, puis lâchez les chiens et modifiez tout ce que vous voulez. En un clic, vous pouvez appliquer votre thème en cours de développement à  votre blog, puis revenir à  l’ancien thème si le nouveau n’est pas encore terminé. Vous pouvez également facilement créer des mises en page un peu différentes pour la première page, les archives, les pages individuelles, ou encore les pages statiques. J’adore.

Les plugins

Les plugins existent depuis longtemps, bien entendu, mais dans 1.5 toute l’architecture permettant de faire intéragir ces extensions avec le coeur de l’application a été étendue. Ca intéresse les geeks qui écrivent des plugins, mais aussi les utilisateurs “normaux”. Eh oui, cela vous permet d’avoir à  disposition une kyrielle de jolis plugins bien plus puissants que ceux que vous aviez jusqu’à  maintenant. En particulier, un plugin peut maintenant avoir son interface d’administration, ou bien modifier les formulaires permettant d’écrire un post.

Pour ceux à  qui le mot “plugin” fait peur, ne vous alarmez point. Un plugin, c’est simplement un “machin” qu’on peut ajouter à  son WordPress pour lui permettre de faire des choses qu’il ne faisait pas encore. Par exemple, ajouter des tags Technorati à  vos billets. Et avec le gestionnaire de plugins, en installer un est aussi simple que le choisir parmi la liste des plugins disponibles!

Pages “statiques”

Voici principalement la raison qui m’a fait passer à  1.5 “avant l’heure”. WordPress 1.5 vous permet d’ajouter à  votre weblog du contenu “non-weblog”. Qu’est-ce que j’entends par là ? Un weblog, c’est avant tout un site web dont le principe d’organisation fondamental est le temps. Certains types de contenu, cependant, se prêtent mal à  cette organisation. Par exemple, la page sur laquelle je tiens une liste des articles pour lesquels j’ai été interviewée, ou bien la page sur les TMS. Clairement, c’est intéressant de savoir quand ces pages ont été écrites, mais ce n’est pas primordial.

Jusqu’à  maintenant, ces pages “annexes” au weblog (mais qui, en ce qui me concerne, l’ont précédé) n’étaient pas gérées par WordPress. Pas de trackback possible, pas de commentaires, elles n’apparaissent pas dans les résultats d’une recherche sur le site. Avec 1.5, je peux profiter de la puissance et de la facilité d’utilisation de WordPress pour gérer également ce type de contenu. Petit à  petit, je suis donc en train d’ajouter ces pages dans WordPress.

Cerise sur le gâteau, chacune de ces pages “statiques” peut avoir son propre layout, et on peut les organiser en hiérarchie.

Moins de bugs, meilleure ergonomie

Bien évidemment, le nouveau WordPress est plus stable, il a moins de bugs, il fonctionne mieux, il est plus facile à  utiliser, bref, il est mieux que 1.2 🙂

Vous pouvez utiliser les fichiers de langue en français de la version 1.2, en attendant que la traduction de 1.5 soit prête. Il manquera juste certains morceaux de traduction.

Tentés? Téléchargez!

Dar Williams [en]

I stumbled upon Dar Williams’ music by chance online. I recently bought her last CD. Here is a little story about it.

[fr] Dar Williams est une artiste que j'ai découverte en piratant de la musique. Je viens d'acheter son CD, et voici une petite anecdote à  ce sujet. (Eh oui, il y a des gens qui finissent par acheter plus de CDs à  cause de ces vilains mp3 qui trainent en ligne.)

This is a story of how pirating music made me discover an artist and buy a CD. It happens to me quite regularly — I’m one of those people who end up spending more money on CDs because they “steal” music and end up liking it.

Many months ago, I was crawling around P2P networks downloading songs, and amongst other artists, I was trying to grab anything I could find from Joan Baez. Joan Baez sung my childhood soundtrack, and I’ve been listening to her on and off for over 20 years. Most of what I used to listen to was on LP or tape and stayed at my parents’. I bought a “Best of” a few years ago, but I wanted to hear some of those songs I used to love when I was little. (Note that, as a first side effect of finding Joan Baez songs online, I started listening to her more again, and that made me start completing my CD collection of her albums.)

Anyway, in the bunch of things I downloaded at that time, there was a song called You’re Aging Well, that she was singing in duet with Dar Williams, the composer of the song (though I didn’t know it at that time). I quickly started liking the song, and in particular Dar Williams’ voice. Around that time (weeks, months?) I realized I owned a CD which contained another track sung by Dar Williams: What Do You Hear in These Sounds.

You’re Aging Well, in particular, grew on me. I added Dar Williams to my wishlist, and when my Dad offered me stuff from Amazon for Christmas, I put The Beauty of The Rain in my shopping basket.

The CD arrived two days ago, along with lots of books (mainly Isaac Asimov — I’m going on a robot binge just now). Well, no regrets, the album is exactly what I expected, and I like it a lot.

While I was listening to it for the first time, I took out the booklet and had a look at it. Beneath the lyrics for each song, Dar Williams has added a comment about it. I like that. Two comments in particular stood out for me.

Have you ever read the book, ‘The Dance of Anger’ by Harriet Lerner? It’s great!

No kidding, The Dance of Anger was the book Dar Williams’ CD was sitting upon when I opened up my box from Amazon. Aleika had recommended it to me, and I had included it in my One-Time Order From Amazon With Dad’s Credit Card. How neat is that?

The chorus of this came into my head while I was being rolfed! It drives me crazy when people say that depression is the best source of art. This song was my determination to transform my new happiness into new ideas and even better art.

I personally feel vers strongly against the idea that suffering is necessary for creativity. I’m glad to hear an artist feel that way, too. Thanks, Dar!

Music Meme Tag [en]

Indulging in a music meme.

[fr] Cinq questions musicales et on passe au suivant.

You need to thank Chris for this post 🙂

How many music files are on your computer?
iTunes tells me I have 3471 songs in my Library. There are maybe a dozen more lying around in various places.
Last CD you bought?
Bought, or received? Last addition to my collection is The Beauty of the Rain by Dar Williams. Last ones I bought (I bought two CDs at the same time) were From the Inside (Laura Pausini) and Le Meilleur de Bachelet.
What is the song you last listened to before reading this message?
My playlist served me Sing, by Travis, as I got to work on replicating this meme.
Five songs you often listen to or which mean a lot to you?
This is the tough one, isn’t it? My “favourites” change regularly. I’ll pick five, even if, of course, they’ll never be representative of my music taste:

  1. Echoes and Shadows by Barclay James Harvest: I’ve loved this one since I was a kid.
  2. Waltz #2 (Xo) by Elliott Smith: Fil sent me the mp3 to listen to once, and I got hooked. I’ve listened to it hundreds of times (it used to be on my phone so I could listen to it in the car), and of course, I bought the CD.
  3. Diamond in the Dark by Chris de Burgh: I have lots of “favourite” Chris de Burgh songs, inevitably, but this is one I discovered recently and that I totally fell for. Specially the line I need a little help… Someone put on a love song to bring her closer to me…
  4. Sweet Sir Galahad by Joan Baez: one of my all-time favourites, though there are many more she sings that I love.
  5. Someday I’ll be Saturday Night by Bon Jovi: I had the CD in my car in October-November, and I’d drive to school singing this song at the top of my lungs. I like singing it, because it goes pretty high up for me, but not so much that I can’t make it 😉
Who are you going to pass this on to and why?
Three victims? Neuro, because I’m curious to see what he listens to apart from Pet Shop Boys, and I’m sure he needs a break from coding the next-generation WPPM; Mouche, because I don’t have the faintest idea what music she listens to, and a little meme every now and again can’t hurt; Martine, because I know she’s not averse to memes, and she is somebody who excites my curiosity. Get to work, you three — you’re tagged!