(Français) Mots utiles : Adret & Ubac

C’est un coup à se planter ça ! De toutes façons, on dit le Nord ! Selon comme on est tourné ça change tout !

Perceval

Si le suisse romand n’est pas de loin pas aussi distant du français de France que le Suisse allemand l’est de l’allemand d’Allemagne, il m’arrive parfois encore d’utiliser un terme que les français ne comprennent pas. Parfois, c’est moi qui ne connaît pas tel ou tel vocable. Aujourd’hui, j’ai appris deux mots spécialisés, certes, mais fort utiles : adret et ubac. Ils désignent respectivement le côté ensoleillé et le côté ombragé d’une vallée. Je trouve ces mots aussi pertinents qu’amont et aval.

(Français) Journal d’un Siyan

Une épée, une guitare électrique et un fusil devant un heptagramme

Ce texte est une tentative pour écrire une petite nouvelle dans l’univers du jeu de rôle Tigres Volants que j’ai écrit quelque part entre 2000 et 2003. Le but était de présenter le monde de manière pas trop ennuyeuse, le feeback n’avait pas été trop mauvais, mais je ne l’ai jamais continuée, principalement parce que j’étais bloqué, je pense que j’étais arrivé au bout de la bonne idée initiale, i.e. présenter l’univers avec une perspective inversée, celle d’une créature reptilienne et marchande présente dans l’univers. J’ai récupéré ce fichier sur la wayback machine et quelque peu nettoyé  : j’ai ajouté un peu de ponctuation et corrigé quelques fautes d’orthographe.

Entrée n°1

Nous nous approchons de la Terre, d’après nos rapports, l’objet se trouve ici. Nous ne savons pas combien de temps nous avons avant que le clan Virdel découvre l’affaire et rapplique. La bonne nouvelle, c’est qu’ils ne seront pas beaucoup plus avancé que nous sur cette planète de fous. D’après ce que nous savons, l’objet a été récupéré par un terrien, un mercenaire qui ignore très certainement sa vraie valeur. Notre vaisseau est suffisamment petit pour se poser en dehors des star-ports, sur un simple aéroport. Nous devrions nous poser dans deux jours dans l’entité politique nommée NAUS. Je fais principalement ces enregistrements textuels au cas où il m’arriverait malheur, afin que mon clone puisse poursuivre au mieux ma mission. Je suis accompagné par Illanel qui a une certaine expérience des humains – elle parle même certains de leur langages.

Entrée n°2

Nous sommes arrivés hier, et n’avons pas été aussi discrets que j’aurais aimé. Il semblerait que peu de marchands de denrées de luxe se posent sur ce Star-Port, et sur cette planète en fait. Néanmoins les officiels n’ont pas fait de problèmes, ils semblent plutôt faire des efforts pour attirer des commerçants. Les terriens semblent être très pauvres, ce qui semble expliquer le désintérêt commercial dont souffre la planète.

La ville où nous nous trouvons s’appelle New-York. C’est une ville très intéressante, qui ressemble très peu aux cités Eyldarin, ce qui m’a surpris en bien. Si les humains semble affectionner la symétrie que nous avons appris à associer aux mammifères, les habitants de cette cité semblent avoir dépassé ce stade  : ils brisent régulièrement et systématiquement la symétrie et l’ordonancement. Les bâtiments sont conçus de manières régulières et très géométriques, des volontaires, à ce que j’ai compris, viennent sur leur temps libre repeindre gratuitement la ville afin d’améliorer son esthétique. Une autre bonne surprise fut au niveau olfactif, les Elydar aiment bien des odeurs biologiques, mais parfaitement limitées et contrôlées. Les humains, ici, cultivent un système de canalisations très actives biologiquement. J’ai à certain moment cru être dans mon marais natal.

Je dois aussi insister sur le fait que les affirmations des Eylda que les humains sont dénués de sens social sont totalement infondées. Outre les activités artistiques déjà mentionnées, j’ai découvert une pratique aussi intéressante qu’amusante. L’administration de la ville est pauvre, ce qui veut dire que les infrastructures de transports sont en mauvais état. Dans une pratique sociale très intéressantes, les humains ont entrepris de refaire les revêtements des rues en utilisant une gomme spéciale. Toute la population est mise à contribution : les humains mâchent cette gomme afin de la préparer et déposent la matière préparée sur la chaussée, formant ainsi un revêtement qui forme une mosaïque très intéressante (et d’après ce que j’ai entendu – en couleur!).

Entrée n°3

Illanel nous a trouvé un guide local. C’est humain très vif, mais tout petit – il parait frêle à côté d’Illanel. J’ai tout d’abord cru qu’il n’avait pas atteint sa maturité, mais Illanel prétend qu’il est adulte – quoi que je dois avouer que son intonation laissait entendre qu’elle n’était pas elle-même convaincue. D’après ses réactions à Illanel, je pense que c’est un mâle. Je suis curieux de voir ses pratiques nuptiales.

Je dois dire que cet humain m’est très sympathique, il est très communicatif et fait de gros efforts pour apprendre le Siyani. Dès qu’il a appris que ma montre était faite sur mesure pour moi sur Czlastrill, il m’a expliqué une coutume locale, où des humains s’échangent leur dispositifs pour mesurer l’heure. Il m’a expliqué que sa montre est une véritable de la République de Duttweiler – je ne sais pas où c’est, mais cela semble avoir son importance – je lui expliqué qu’une montre venant d’une planète à des années lumières avait certainement plus de valeur qu’une venant d’un endroit sur la même planète. Il a insisté que c’est une tradition très importante – nous avons donc procédé à l’échange. Sa montre est lourde et très primitive, elle fonctionnerait avec un système mécanique ! En plus ils en tirent une fierté ! Enfin ce n’est pas très grave, je devais de toute façon jeter la mienne, sa réserve d’énergie arrivait au bout.

Entrée n°4

Nous faisons du progrès – aujourd’hui le petit humain, qui s’appelle Greg, a commencé à chercher notre cible. Il a pour cela été voir tout ses contacts. De base, les humains semblaient plutôt réticents, mais la plupart étaient facile à convaincre avec un peu d’argent – mais je soupçonne Greg d’avoir menacé physiquement certains de ses interlocuteurs – ou plus exactement, il a menacé que je risquait de les frapper physiquement. Je dois avouer que j’ai été blessé par cette idée, jamais je ne frapperait un individu pratiquant la noble activité d’échanges d’idées.

Nous avons profité de la journée, Greg et moi pour pratiquer quelques échanges, c’est pour moi l’occasion d’entraîner ma pratique de la langue locale. Greg m’a vendu une arme aux formes intéressantes, deux balles de base-ball signées ainsi qu’une jolie miniature de la ville dans une bulle en verre très intéressante (lorsque l’on retourne la bulle il neige, vraiment adorable), tout cela contre la majorité de mes parts d’un complexe industriel sur Presidium. Greg avait l’air très content.

Greg a trouvé un endroit où nous avons une chance de trouver notre cible. Son contact serait difficile à corrompre, mais aurait un faible pour les femelles (j’en déduis que cela doit être un mâle, bien qu’on m’ait dit que cela ne soit toujours le cas). Le plan de Greg était d’utiliser Illanel comme appât. Celle-ci n’était pas très enthousiaste, mais faute de meilleur plan, nous allons essayer. Je dois avouer que je me réjouis de voir une scène de parade nuptiale humaine. Vu leur tempérament enflammé, cela risque d’être plus intéressant que chez les Eylda.

Entrée n°5

Les activités de la période nocturne ont été très intéressantes. Si nous n’avons pas trouvé notre cible, nous savons où la trouver. Nous nous sommes rendus au lieu indiqué par les contacts de Greg, un endroit ou l’on sert des boissons et ou des humains font des danses distrayantes. Greg devait entrer avec Illanel, et moi je restais en arrière pour intervenir au bon moment.

J’ai été terriblement déçu par la parade nuptiale des humains. Illanel devait se préparer pour l’occasion, je m’attendais donc à une tenue complexe avec des décorations brillante. En fait, Illanel portait simplement une tenue sombre très moulante, avec ces chaussures que les petits humains portent pour s’agrandir – bien que dans le cas d’Illanel cela ne soit pas nécessaire. De même, elle n’a pas fait de danse particulière, elle s’est simplement assise dans un coin, a pris une pose très statique et fait semblant de se désintéresser de tout ce qui se passait dans l’endroit. Vu l’attitude de Greg, Illanel avait, malgré les apparences, respecté le rituel : Greg été très impressioné, au point de foncer systématiquement dans les poteaux. Je pense que l’attrait de cette tenue se trouve dans le jeu de réflexions que le matériau moulant offre – preuve là encore que les humains sont bien plus sophistiqués qu’on le croirait.

Finalement, le bon mâle a approché Illenel, et elle a entrepris de lui parler pour obtenir les renseignements qui nous intéressaient. Malheureusement, les compagnons du mâle voulaient l’empêcher de parler ce qui a dégénéré en bagarre générale. Greg s’est retrouvé coincé sous une table et Illenael étalée par terre – elle n’a visiblement pas l’habitude de ces chaussures. Je suis donc entré pour régler la situation, heureusement se battre contre les humains n’est pas très difficile, ils ne sont pas très forts, et n’ont aucune idée en arts martiaux – ils frappaient systématiquement des endroits sans aucune importance, notamment un point entre mes jambes. L’un d’entre eux avaient une arme cinétique comme celle que Greg m’a vendue auparavant, mais mon écran a tenu bon.

Après avoir jeté un humain par une fenêtre, la situation s’est calmée. Suite à quelques instants de négociation, j’ai obtenu d’un humain que lui et ses amis maintiendraient le calme pendant que nous discutions avec notre contact. En échange, je lui ai donné la montre de la république de Duttweiler de Greg et le numéro de communicateur d’Illenael. Je pense qu’il veut faire affaire avec elle.

Coding Hell

🐞

If hell is paved with good intentions, then computing hell is paved with bad excuses. Some look like reasonable design ideas, but very often they only quack like a duck…

This code can be hacky, it will never be used in production.
Useful code gets deployed, or did you intended to write useless code?
I added an abstraction layer.
You tried to protect yourself from learning on how a library works, and added a level of indirection that obscures the call path and makes the code more complicated.
Hash-maps have O(1) lookup time.
Yes, and they are also 100 times slower, and you structure holds less than 100 items…

I have not deleted this code, because it could be useful later
Clearly, you do not understand how version control systems work, and increased the use the fossilized lava flow design pattern.
It is an object, object-oriented is better.
Your method is static, but not marked as such, so we need to instantiate a class just to unit-test that method.
Values are not integers, so I used floats
And you did not consider using fixed point notations, or normalising values properly. So now we cannot use simple equality, and our accounting code will never be right.
I made my code generic
There is only one use case, you made your code needlessly complex, and probably added some bugs in the mix.
Doing X is trivial, so I wrote a quick function
You avoided looking for the library or reading its documentation. Your code works for the trivial case and breaks for corner cases we will happily discover in production.
I don’t need to think about memory usage, this language has a garbage collector
The garbage collector will slow the system to a glacial pace before throwing out of memory errors.
This system will only be used by engineers, so supporting only ASCII is fine.
Because engineers never, ever, ever use data from the real system.
This error cannot be fixed, so it is fine to call abort()
Clearly any system that links-in your code wants to crash when this condition occurs.
I designed an elegant language to hold this data
Clearly, the engineer who will need to change that data in a hurry wants to learn a new language, and then fix the bugs in the interpreter.
I’m calling an external tool like awk, it’s the Unix way
You have added an external dependency, made the code less readable and probably added a few bugs in argument generating and result parsing code.
Putting dates in strings is safer
And you did not document in which format…
That notation is universally known, so there is no need to document it.
Clearly, all of the planet uses the same school system and same notations as you did.
Assertions are for people who do not write proper error handling
No, they are for checking that impossible things never happen, and nobody writes error handling for impossible things, that would be silly.

1001 posts

今日はこのブログは千一記帳があります。七年前に始めまして三ヶ国で書きました。毎日60人ぐらい読みます。どうもありがとうございます。

Today, this blog has 1001 entries. I wrote during seven years, from three countries. Every day, around 60 people read this blog, thank you very much.

Aujourd’hui ce blog contient 1001 billets. J’ai écrit depuis trois pays, durant sept années. Chaque jour à peu près 60 personnes lisent ce blog. Un grand merci.

Heute enthält dieses blog 1001 Einträge. Ich habe während sieben Jahre, von drei Länder geschrieben. Jeder tag lesen rund 60 Leute diesen blog. Vielen Dank.


Stuff I have added into the bread-making machine

🍞

I have now owner bread-making machines for more than five years, during that time interval, I have tried adding various things to the basic water + flour mix, mostly leftovers. Surprisingly most of the things work out fine. I’m omitting here the classics: raisins, nuts, etc.

Buckwheat flour
This flour won’t rise, but you can add a little bit and the taste is noticeable
Grilled flour
You get grilled flour when you prepare bread using the bread making machine, but forget to add water (happened to me more than once), that flour is basically dead and won’t rise. You can add a little bit of it without any ill effect.
White rice, cooked
Nearly unnoticeable, I suspect it sweetens the bread a bit and makes it more fluffy.
Beer
Adds some liquid, not very noticeable if the beer is not strong-tasted.
Silken tofu
Effect is slightly similar to adding some butter.
Ōlong tea
Added some leftover Ruxiang to see if the buttery taste would be noticable, it was not.
Eggs (raw)
Makes the bread very crunchy, not really a good idea in my opinion.
Kiwi (fruits)
Made the bread very bitter, bad idea.

What interesting things have you added to your dough?

Captain Future

Cover of an original Captain Future, showing Joan chained to a rocket.

When I was a kid, one of my favorite TV-shows was the japanese animation of Captain Future (キャプテン (Kyaputen)フューチャー (Fyūchā)), it was dubbed in French, and named . Little did I know that the character was way older, having been created in 1939 by Edmond Hamilton. Clearly I am not the only one remembering, as someone went to great lengths to create a quite good looking trailer for a fake movie.

Still with the emergence of the Steampunk genre, it would make much more sense to do a Steampunk themed movie of Captain Future: if you look at the years, those stories are closer to the victorian period than to today. The character was created 39 years after queen Victoria’s death, 73 years ago. The stories and the technology would, in my opinion, make way more sense in a victorian uchronia.

(Français) La bibliothèque infinie

Dans les livres du Disque Monde, Terry Pratchett décrit la bibliothèque de l’université de magie de Ankh-Morpork comme étant quasi-infinie, contenant non seulement tous les ouvrages écrits, mais aussi ceux qui auraient pu être écrits, ce qui fait que certains étudiants étaient tentés d’y chercher leur mémoire de diplôme, sans réaliser qu’il serait probablement plus facile d’écrire le dit mémoire. Ce qui est intéressant c’est que nous sommes en passe d’avoir une bibliothèque similaire.

Traditionellement, l’édition suit un cheminement assez simple, l’auteur conçoit le texte, une forme d’édition à lieu, et le livre était placé dans une bibliothèque, ou les érudits vont les chercher et les lire. Le monde de l’édition a quelque peu évolué depuis le système dicter à son esclave qui écrira sur une tablette de cire, l’ordre des choses n’a pas changé: conception → édition → publication → recherche → lecture. Et puis est arrivé le web.

Comme toutes les métaphores, l’idée de page web est en même temps un aide et un piège. Cela permis de rendre accessible et compréhensible un concept technique complexe, mais cela conforte les gens dans un modèle qui n’est pas exact. En apparence une page web est comme une fraction d’un livre : il y a une référence l’url et si on a l’url on peut retrouver la page. Cela parait simple, mais cette métaphore occulte un fait simple : de nombreuses pages n’existent pas à proprement parler avant qu’on les référence.

Un serveur peut donc contenir un nombre infini de pages. L’exemple le plus simple est un serveur de calendrier, si on lui demande, il peut offrir la page correspondant à n’importe quel jour du futur, elle ne contiendra probablement que des informations prévisibles, comme le fait qu’il s’agit de la Saint Gudule et que la lune sera pleine, mais il y a aura une page. Ce qui est important, c’est que l’acte de chercher la page a causé sa publication.

L’ordre des choses est soudainement inversé: la recherche provoque la publication. Jusqu’à présent, le fait de demander si un livre existe dans une librairie n’a jamais causé son existence. L’édition devient quelque chose de zen, « si un ouvrage est publié, et que personne ne le cherche, existe-t-il réellement  ? » Soit, me diront les traditionalistes, mais ces pages, ce ne sont pas des livres, tout au plus des pages de calendrier. C’est vrai pour le moment, mais la limite va vite se brouiller : d’une part les liseuses électroniques effacent la limite entre un livre physique et un texte électronique comme une page web, de l’autre les algorithmes sont de plus en plus avancés, et l’on passe tout gentiment de « donnes moi le calendrier du 13 février 2047  » à « donnes moi la version de Beowulf en français québécois ».

Impossible ! me rétorquera-t-on, un ordinateur ne pourra jamais gérer les subtilités d’une traduction ou d’une adaptation, c’est discutable, historiquement les machines n’ont cessé de faire des choses qu’on pensaient réservées aux humains, en vérité ça n’a pas d’importance, vu que les ordinateurs de nos jours peuvent utiliser des humains. Il suffit de changer un problème insoluble pour un humain en une myriade de petits jeux et des les humains les résoudront gratuitement pour gagner qui un cochon virtuel, qui une nouvelle tenue sexy pour son avatar.

Spring Cleaning – Broken Links

👷

As this blog slowly approaches the thousand post landmark and more than seven years of existence, I felt some spring cleaning was needed: the blog itself has migrated between three providers, many versions of Word­press and a myriad of plugins. While things are pretty stable those days, I added a plugin to track broken links, and the results are not pretty. Originally I had more than 400 broken link, I now brought that number down to a bit over 100. Exactly like my first home-page, this site is still under construction. I apologise for the inconvenience.

A large number of the broken links where internal to this blog: Word­press, by default uses absolute url for images, so when each time the hostname changed, the link would break. I still found some refe­rences to free.fr, the hosting provider I had when I lived in France. There are also still references to pages generated by a gallery plugin a stop used ages ago.

Still many external links have broken, even links to the wikipedia can get stale as the relevant page gets removed and its content reorganised. Links to commercial websites break fast, academic pages even more. Strangely enough, personal home-page often last longer, they sometime moves, but the content can be found with a simple internet search and the links repaired.

The sad thing is that in many instances, I linked to content instead of copying it, assuming it would always be there. Increasingly for illustrating this blog, I prefer to find some creative common image and have a copy on my blog and reference the original with a link, this way if the source goes away, the blog does not look ugly.

Even links to online galleries like picasa break as the site updates its structure, policies, and protocols. This for me puts a serious limitation to the whole concept of cloud computing, I have files that I have moved from hard-drive to hard-drive for close do twenty years, how long will files in an online storage system last?

(Français) Sans Âme : Une aventure d’Alexia Tarabotti

Une jeune femme en corset bleu tenant une montre gousset par le cordon, devant la tour de Londre et la pleine lune

Cela faisait un moment que j’entendais parler de et j’étais assez curieux de voir à quoi cela res­semble, pensez donc : une sorte de fantasy-urbaine avec com­me public cible des fem­mes. Lorsqu’une amie m’a pro­posé Sans Âme : Une aven­ture de d’Alexia Tarabotti j’ai sauté sur l’occa­sion, c’est un peu comme faire le test du Elle, « quelle genre de femme êtes-vous ? », même si je ne suis pas le public cible, le résultat est souvent amusant. Attention, le contenu de ce billet risque de révéler des secrets sur l’histoire.

Mon impression générale est celle d’une mécanique efficace, quoique peu subtile. L’hypothèse de base du monde n’est pas très originale : un monde parallèle où existent Loup-garous, vampires et autres créatures surnaturelles. Ces êtres se sont intégrés dans la bonne société de l’Angleterre victorienne, jusqu’à son gouver­nement. Partant de là, les idées sont plutôt bien ex­ploitées, mais ce n’est pas réellement le propos du livre, je pense. L’aspect central du livre est la relation entre l’héroïne et le prince charmant.

L’héroïne est une vielle fille bibliophile, dont le père est mort. Sa mère s’est remariée et elle vit avec deux demi sœurs qui la méprisent car elle a le teint mat et un nez prononcé. Son apparence, son caractère et son âge avancé (26 ans) font qu’elle est considérée impropre à marier et donc un cas désespéré. Le héros exclu et victime au début de l’histoire est un grand classique de la Fantasy, mais je dois dire que j’admire quelqu’un qui utilise quasiment littéralement l’ouverture de Cendrillon et calque l’héroïne aussi bien sur ses lectrices. Avec une mention pour avoir donné à l’héroïne qui adore lire le prénom d’une maladie qui rend la lecture difficile et comme nom de famille celui d’une vénitienne, écrivaine qui fut envoyée au couvent faute de dot : Arcangela Tarabotti.

Le prince charmant se doit naturellement d’être beau, fort, riche et puissant. Dans cet univers cela se traduit en un Lord loup-garou, fort musclé, écossais d’origine, et mâle α de tous les lycanthropes de Londres. Là encore, peu de subtilité dans le nom : Conall signifie loup fort et Mac Con est un roi légendaire d’Irlande qui doit son patronyme (fils de chien) au fait qu’il aurait allaité par un chien. Évidemment c’est un homme bourru et peu subtil, mais au cœur d’or.

Une grande partie du récit implique donc les soirées, diners, promenades, entrevues et autres conversations mondaines où officiellement on enquête sur le complot qui s’ourdit dans l’ombre, mais ou surtout se trame la relation. Il l’embrasse à peu près au tiers du livre, ils se marient dans l’épilogue. La scène d’action de la fin permet d’avoir des situations croustillantes, c’est à dire d’abord l’héroïne entravée (outre le corset et la tournure) et ensuite le prince charmant tout nu, vu que naturellement c’est la pleine lune. C’est l’occasion aussi pour l’héroïne d’enfin utiliser son pouvoir spécial, qui est de calmer la bête, naturellement.

Il y a bien sûr l’enquête concernant le complot sus-mentionné. Elle suit assez fidèlement le schéma d’enquête des films d’action : l’enquête piétine, tout le monde se retrouve kidnappé dans la base secrète remplie de zombulateurs et la bagarre générale permettra de trier les bons des méchants. Bon, à ce stade de l’histoire, le lecteur est de toute manière plus intéressé par les frasques amoureuses du couple que par l’enquête, qui en arrivent au point ou seul un deus ex machina majeur permet de sauver les meubles à la fin de l’histoire. Clairement, ce n’est pas l’héroïne qui peut faire progresser l’enquête : entravée par les conventions sociales, elle ne peut tuer des vampires que dans la bibliothèque avec une ombrelle, et si elle a censée avoir beaucoup (trop) lu, ses connaissances ressemblent plus à une celles d’une femme normale du XXIe siècle qu’à celle d’une intellectuelle du XIXe: elle ne sait pas le latin, et si elle est censé discuter des nouvelles sciences, cela est soigneusement fait hors du récit, ce que j’ai trouvé dommage. D’un autre côté, les descriptions de ses toilettes sont faites par le menu.

Sans Âme
Une aventure de d’Alexia Tarabotti


Traduction : Sylvie Denis
Livre de Poche
ISB : 978-2-253-13488-6

À noter que ce livre est probablement à déconseiller aux personnes ayant une âme historiquement sensible : outre, évidemment la présence de vampires et de loup-garous, la cohérence temporelle est très relative, le ciel est rempli de dirigeables, les bijoux en aluminium sont à la mode, mais personne n’a jamais vu d’ascenseur – Otis, fondateur de la compagnie éponyme est mort en 1861, les tournures étaient à la mode de 1860 à 1900. Mais bon, le Steampunk est à la mode…

Un dernier commentaire concernant l’écriture, j’ai trouvé le style assez maladroit, on devine derrière le texte français un anglais très spirituel, qui a mon avis a mal passé à la traduction, malheureusement tous les romans ne peuvent pas être traduits par .

En conclusion un roman très efficace, qui s’y j’en crois les commentaires de mes amies sur Facebook, est plutôt le haut du panier dans cette catégorie. Une lecture très intéressante si on ne connaît pas ce style de fantasy, mais si vous en avez les moyens, je vous conseillerait plutôt de le lire directement en anglais.

(Français) Oasis des Deux Lunes – en ligne

Vue d'un observatoire médiéval avec un haut rêvant en train d'étudier.

J’ai enfin mis en ligne la version revue, corrigée, illustrée et mise en page du scénario L’Oasis des Deux Lunes. Le fichier est relativement gros (un peu moins de 80 ㎆) ce qui à l’époque du Tinkle représentait un disque dur complet. J’ai décidé de créer une page wordpress par scénario, histoire d’avoir des liens stables et simplifiera des choses comme l’inclusion dans la scénariothèque ou les liens flattr. La page contiendra les informations du scénario, et je ferrais des post courts (comme celui-ci) pour annoncer les changements et nouveautés. Il faut encore que je fasse la même chose avec les scénarios précédents.

←Older   

Page optimized by WP Minify WordPress Plugin