(You can choose or or both)

Tuesday, December 11, 2007

126 Calder Drive

L'autre jour en cherchant des adresses pour des cartes de Noël, je suis tombé sur celle-ci:

Gran S____
126 Calder Drive
Walmley
Sutton Coldfield
B76 1GG.

Ca fait maintenant tout juste deux ans qu'elle est morte. Est-ce inconsciemment que je n'ai pas voulu enlever l'adresse ? En tout cas je ne m'en étais pas rendu compte.

Toujours est-il que je ne l'ai toujours pas fait...

Peut-être ce soir.
Ou demain.
Un jour...

Le deuil passe aussi par des 'bêtises' de ce genre...

Dans l'ordre, d'autres articles à son sujet:
7 novembre 2005
9 novembre 2005
12 novembre 2005
24 novembre 2005
25 novembre 2005

The other day, whilst looking for an address for a Christmas card, I came across this:

Gran S____
126 Calder Drive
Walmley
Sutton Coldfield
B76 1GG

She died just over two years ago. Was it my subconscious which didn't want to delete the address? In any case, I hadn't realised till now.

But I still haven't done it...

Maybe this evening.
Or tomorrow.
Some day.

Getting over loss is a complicated business, and also includes 'stupid' things like this.

Other posts about Gran:
7 November 2005
9 November 2005
12 November 2005
24 November 2005
25 November 2005

Monday, December 10, 2007

St Matisa


La semaine passée, la directrice des ressources humaines s'est pointé dans notre bureau avec un carton rempli d'enveloppes.

Elle m'en a présenté un marqué 'Kalia'.

C'était une carte de Noël de la part de Matisa, adressée à ma fille.

Les grincheux et syndicalistes diront 'ça ne coûte pas cher, une carte de Noël, c'est de la poudre aux yeux'.

Haha ! Mais il y avait un billet dans la carte. C'était pas une somme à me faire tomber dans les pommes, mais c'était plus que respectable pour une petite fille de bientôt 3 ans.

C'était le St Nicolas, et voilà comment la boîte fidélise ses employés. L'effet était d'autant plus saisissant que je ne m'y attendais pas du tout.

Madame me dit, "pourquoi tu n'y es pas allé plus tôt?". Bonne question, m'enfin, on ne refait pas le passé.

(Rien à voir, mais l'importance du nom du restaurant dans cette histoire semble avoir échappé au journaliste du BBC!)

Last week, the head of HR walked into our office with a little box full of envelopes.

She handed me one addressed to 'Kalia'.

It was a Christmas card (actually St.Nicolas card) from Matisa (my employer), to my daughter.

The gripes and Scrooges of this world will snort "ha, doesn't cost them much does it? It's just manipulation".

Well, no. There was a bank note inside the card. Of a very respectable denomination, for a not-quite-three-year-old.

So that's how they generate employee loyalty here. It works on me, that's for sure! It was even more effective given that I wasn't expecting it at all.

Madam says, "Why didn't you go and work there sooner?"

I wonder why too...

(Totally unrelated subject: Obviously the journalist who wrote this article doesn't speak French. I'll let you guess what 'zizi' means in French...).

Monday, December 03, 2007

Geographical feelings ... Topographie émotionnelle


(Fourchette dans le lac devant l'Alimentarium à Vevey. Il y a une polémique autour de la possibilité que ça puisse être un truc permanent. C'est en tout cas préférable au Pinocchio et aux deux tas de féraille rouillé à Midi Coindet et à côté du Forum de Montreux).

Hier soir en retrant à la maison à travers le Chablais, j'ai pensé à notre perception des lieux. Quand on traverse un endroit que l'on connaît, il y a toute une 'topographie émotionnelle'. Comme si on avait des lunettes à rayon-x, on perçoit tout plein de choses invisibles. Chaque lieu a son lot de souvenirs associés, ou de personnes qu'on connaît.

Quand on passe dans un lieu inconnu, c'est complètement différent - on ne perçoit rien que l'étrangeté, et on voit beaucoup plus avec les yeux.

C'est drôle tout ce monde intérieur que l'on superpose sur le monde extérieur.

(Fork in the lake in front of the Alimentarium in Vevey. There is some kurfuffle here about whether to allow it to become a permanent fixture. All I can say is that it is much prettier than the 10m-high Pinocchio and the two rusty-iron sculptures at the Midi Coindet shopping center and next to the Forum de Montreux).

Driving home from the Val d'Illier yesterday, I mused a little on how we perceive places. When you drive through a place you know, there is a hidden emotional landscape that you feel. As if you had x-ray specs, you 'see' lots of invisible things. Each place has associated memories, or people who we know who live there.

It's totally different when you are in unknown territory - there the emotional landscape is flat (or a trifle uneasy if you are not a born adventurer), and you see a lot more with your physical eyes.

Funny how our internal world is superposed on the external one.

Tuesday, November 27, 2007

Bilingual Baby Blog

Bilingual
Souvent, la première question qu'un 'monolingue' pose à quelqu'un qui parle plusieurs langues c'est "mais en quelle langue tu rêves?"

Je dois avouer que ces temps-ci, je ne rêve ni en anglais, ni en français, mais en C#! (blague d'informaticien)

L'autre nuit, après avoir recompilé ma fille à plusieurs reprises, je me suis réveillé suffisamment pour me rendre compte que ce n'était pas comme ça que j'allais pouvoir débugger ses problèmes de sommeil! (encore une blague d'informaticien, la dernière, promis !)

Kalia parle de plus en plus, et on est confronté au problème de savoir en quelle langue l'écouter. C'est souvent d'autres personnes qui nous disent, "mais non, elle a dit ça" - et effectivement, alors qu'on écoutait en français (par exemple), elle aura dit en anglais.

Ce qui est drôle c'est de voir qu'elle a intégré que différentes personnes parlent différentes langues - elle va parfois se 'corriger' en disant un mot dans la bonne langue pour la personne en face.

Ce que je trouve révolutionnaire c'est que dès sa naissance, elle puisse intégrer la notion qu'une chose n'est pas identique à son nom. Difficile à expliquer, mais une personne de langue maternelle française va apprendre qu'une porte c'est une porte, point. Un enfant multilingue va apprendre que 'cette chose là' est une porte, mais aussi a door. C'est à dire que déjà tout petit, il y a ce niveau d'abstraction qui est partie-intégrante de sa façon de réfléchir.

Baby
Il y a environ un an, j'ai écrit ici du dilemme potentiel par rapport au nom de ce blog - c'est-à-dire qu'avec Kalia qui devient de plus en plus petite fille, et de moins en moins bébé, est-ce que le titre de ce blog a encore un sens? J'avais sous-entendu qu'il y aurait une autre solution que changer le nom du blog. Je ne sais pas si vous tiltez laquelle ça pourrait être???

Hihihi.

HoulaYoubaYehYehYeh!!!

Alléluia, même.

Bon d'accord, pour ce qui n'ont toujours pas pigé, j'explique. Y'a à nouveau du bébé dans l'air chez nous... :)

BIG SOURIRE.

C'est pour mars, on est super content. Etant donné les fausses couches à répétition qu'on a vécu dans le passé, on a attendu que le 3ème mois se passe sans souci (et aussi le 4ème et 5ème, pour être sûr!) avant de commencer à l'annoncer 'à droite et à gauche'.

Voilà, vous savez tout. Si vous avez des questions concernant le genre ou les noms potentiels, je vous signale qu'après la naissance de Kalia, il nous restait encore quelques noms inutilisés...

Blog
J'en ai découvert un autre de mon passé profond cette semaine, il s'agit de Geoff Andrews, qui était le responsable de groupes de jeunes à l'église où j'allais entre (je pense) 13-16 ans. Il y a un certain temps, comme on dit. Maintenant il est parti en Ouganda avec Medair. Drôle, puisque Medair est basé en Suisse à quelques kilomètres d'ici, et que je connais pas mal de gens qui y travaillent ou y ont travaillé...

Bilingual
Often, the first question a 'monolingual' persons asks you if you speak several languages is, "but what language to you dream in?"

To be honest, recently I haven't been dreaming in English or French, but in C# (programmer's joke).

The other night, after having recompiled my daughter several times, I woke up sufficiently to realise that I wasn't going to be able to debug her crying like that! (Another progammer's joke, sorry...)

Kalia is talking more and more, and we now have the problem of working out what language to listen in. It's often other people who chip in and say, "No, she said so-and-so" - and it turns out that we were listening in French (for example), and she was saying something in English.

It's amazing to see that she has already understood that different people speak different languages, and sometimes she will 'correct' herself by repeating a word in the appropriate language for the person she's talking to.

What I find fantastic is that from birth she has the notion that a thing is not identical to its name. Not very clearly expressed, I guess, but what I mean is that someone who's mother tongue is English will learn that a door is a door, and that's all. But a multilingual child learns that 'that thing' is a door, but also une porte. It's an additional level of abstraction which is directly 'built-in' - that other people have to learn (if they ever do) later in life.

Baby
About a year ago, I posted about a minor dilemma with respect to the name of this blog - which was that with Kalia becoming very definitely a little girl, and not much of a baby, shouldn't I be thinking about changing the name of the blog to something else? I hinted at the time that there was another potential solution. I don't know if you guess what it might be?

Ha ha ha

Hourah Houray Frubjous day!

Hallelujah, even.

OK, if you still haven't twigged, Kalia's little brother/sister (but not both, of that we are sure!) is under construction.

VERY HAPPY BUNNIES

It will be for March, and we are very happy indeed. Given the number of miscarriages in the past, we waited for the third month to pass (and the 4th and 5th, just to be sure!) before starting to broadcast the good news.

So there you have it. If you have questions concerning the gender or potential baby names, all I can say is that after Kalia's birth, we still had a couple of unused names...

Blog
I found another blog from my 'deep past' last week. It's Geoff Andrews's blog. He was the youth group leader in the church I went to when I was 13-16 (or thereabouts). A while ago now... Now he's in Uganda with Medair. Which is funny because Medair headquarters is here in Switzerland, a few miles away, and I know lots of people who work or have worked there...

Thursday, November 22, 2007

Une opportunité pour la France?

Bien que je sois encore assez jeune pour être plutôt de gauche - ou du moins avoir un souci du social, je dois avouer que j'ai assez peu de sympathie pour les grévistes en France. Vu de l'extérieur ça ressemble à un sport national. Je dois avouer que je n'ai pas tellement creuser le sujet, peut-être que c'est des pauvres, mais il me semble que la vie d'un cheminot ne doit pas être beaucoup pire que celui d'un chauffeur de poids-lourd, et bien d'autres métiers qui ne sont pas mieux lotis - loin de là.

Par contre, je me dis que tout cela pourrait aider la France à aller dans le sens de la dé-Paris-ation. Si les entreprises commencent à perdre beaucoup d'argent, ils seront peut-être motivées à s'installer ailleurs. Ce serait bien pour Paris, et bien pour la province. (Encore faut-il pouvoir s'y rendre... mais au moins là la voiture marche, même si les trains restent dans les gares).

Par ailleurs, je me dis qu'il faudrait peut-être concevoir des trains qui peuvent être conduit par des pendulaires... comme ça il n'y aurait plus de problème :)

Wednesday, November 14, 2007

Greed comes before a fall ... Bénéfices qui coûtent cher


(Photo du château de l'aile à Vevey, acheté il y a quelques années par la ville pour 5.5 millions, vendu dernièrement pour 1F symbolique...).
Il y a 18 mois je me posais des question ici sur l'orgueil comme source de mal sur la planète.

Aujourd'hui, je réfléchis à son 'cousin' - l'avarice, spécifiquement les bénéfices à tout prix des financiers.

Evidemment, c'est l'histoire des fameux 'sub-primes' aux US qui me provoquent à réfléchir à tout ça. Ce qui me tue c'est d'une part la folie de ces gens qui foncent tête baissée par effet d'hystérie dans un truc qui ne peut pas tenir, et d'autre part le narcissisme de ces personnes qui ne font aucun cas des vies brisées sur leur chemin vers la fortune.

Ce qui n'aide pas c'est la virtualisation de la valeur. Bien sûr, les marchés financiers n'ont pas eu besoin de l'informatique pour déconnecter la valeur virtuelle de la valeur réelle, mais ça n'aide sûrement pas de pouvoir 'jouer' avec des sommes faramineuses en les déconnectant complètement de toute réalité.

Si seulement ceux qui jouent à ces jeux-là pourrait être confrontés aux personnes qui en souffrent. Tout comme ceux qui décident de partir en guerre devraient aller une fois au front. Bien sûr, quelques chefs de banques ont été éjectés, les pauvres, ce n'est en tout cas pas eux qui vont se retrouver dans la rue.

(D'ailleurs, en parlant de guerre, ça peut aussi coûter cher à un pays!)

(Beaucoup de références au BBC in English ici, désolé...)
C'est drôle, parce que j'ai le souvenir d'avoir lu des sites (je ne sais plus où) d'association d'extrême droite aux US qui parlaient d'une conspiration selon laquelle 'ils' feraient en sorte de priver de liquidités beaucoup de propriétaires, de façon à provoquer le trouble social et par là justifier un état policier. Et dans la situation actuelle c'est loin d'être de la fabulation, regardez:
- Crise dans les hypothèques - je ne sais plus combien de millions de personnes risquent d'être expropriées
- Crise en chaîne du bâtiment - un million de constructeurs désœuvrés
- La dette nationale américaine qui va dans les chiffres incompréhensibles
- Les chinois qui sont assis sur un paquet de dollars, qui perdent de la valeur

Je ne suis pas connu pour mon optimisme, mais là vous en conviendrez, il n'y a pas de quoi festoyer...

Pour revenir à mon sujet de départ - vouloir toujours plus est une maladie bien humaine, mais avec des conséquences parfois désastreuses.

(Photo of the Chateau de l'Aile in Vevey. Bought by the town for 5.5 million a few years ago, recently sold for 1F...)

18 months back, I posted a little think about pride being the root of all evil.

Today, I'm thinking about a close relative - greed, specifically the greed of the big moneyspinners.

Obviously, it's all the news we're hearing about sub-primes which got me thinking. I just can't get over the stupidity of people all running head-down into disaster, pulled on by some kind of mass-hysteria into something that just can't last, that and the intense narcisim of those who amass fortunes without a second thought for the broken lives left in their wake.

The 'virtualisation' of wealth doesn't help. Obviously stock markes didn't need computers to disconnect virtual wealth from real value, but it surely doesn't help to be able to 'play' with inimaginable sums of money which are totally disconnected from reality.

If only the people who play these games could be put face to face with those who bear the consequences. Just like the leaders who decide to go to war should go to the front with their troops. Oh yes, there are a few bank managers who've been given the boot - diddums! they certainly won't be repossessed and sleeping rough any time soon.

(War can be expensive too...)

I can't find the references, but I distinctly remember reading a extreme far-right web site talking about some conspiracy theory whereby 'they' were plotting to pull the rug out of the housing market in order to provoke social unrest and thereby justify a transition to a police state. Given the current circumstances, it doesn't seem quite so far-fetched:
- Mortgage crisis - I can't remember how many million families risk being kicked out of their homes
- Consequent crisis in the housing market - one million construction workers risk unemployment
- American debt still heading for the far side of the universe
- The Chinese are sitting on a LOT of dollars, which are steadily losing value
- The price of oil going through the roof.

I'm not know for my optimism, but you must agree that there is not much cause for partying in all that.

Returning to my initial subject - always wanting more is a very human ailment, but it can sometimes have disastrous consequences.

Monday, November 12, 2007

Mac IIsi


Un exemple de technologie qui marche bien - Mamma a sorti ce vieux Macintosh du galetas la semaine passée. Ca doit bien faire 3-4 ans que ça n'a pas servi. Et voilà que ça remarche du premier coup !

Malgré les apparences, Kalia n'a pas vraiment appris à jouer (pour cela il faudrait déjà que ses parents arrivent à comprendre les jeux!), mais elle a vu que si elle tape sur le clavier ça fait du bruit.

Si quelqu'un a des jeux intéressants à nous refiler...

Sometimes technology does just keep on working. My near ten-year-old Epson printer is a good example (though it's starting to dry out faster and faster).

Another example is this old Macintosh that Madame brought down from the loft last week. After 3 or 4 years stuck up there is a plastic bag, it worked straight off when plugged in. Not bad.

Kalia isn't really playing the games in the photo (we haven't worked some of them out yet either!), but she has worked out that hitting the keys goes 'beep' (limited amusement there).

So if anyone has any games to hand (and the floppies to put them on!)...

Wednesday, November 07, 2007

Blogs - 1


(Vous vous êtes peut-être demandés pourquoi dans la photo de Kalia de l'autre jour, elle portait un chapeau 'pas très féminine'. Maintenant vous savez pourquoi - c'est comme celui de Daddy !)

J'ai parlé dernièrement de Google Reader, qui me permet de suivre beaucoup de blogs depuis un seul endroit - sans devoir cliquer sur tous mes favourites un à un*. Du coup ça m'a donné l'idée de partager quelques uns des blogs que je suis plus ou moins régulièrement.

Ils tombent plus ou moins dans trois catégories - les blogs informatiques, des blogs personels, et les autres (attention, beaucoup sont in English).
Basic Instructions - dessins humoristiques
Coding Horror - un truc pour informaticien - ce gars arrive à sortir un truc de qualité, bien recherché, quasi tous les jours.
Scobeleizer - j'ai commencé récemment à suivre celui-ci, mais je pourrais bientôt me désinscrire, ce gars se pique aux rumeurs technologiques... c'est d'une superficialité à s'arracher les cheveux.
Flight Level 390 - blog d'un pilot de ligne aux US. Sympa, intéressant, et toujours une jolie photo.
A(nother) Day in the Life - Blog de mon frère (et sa femme) en Afrique.
Random Acts of Reality - Blog d'un ambulancier à Londres. Il a déjà fait le livre de son blog!

(*Le désavantage est que du coup, un blog qui n'aurait pas un 'Feed RSS' devient comme invisible pour moi)

(You may have wondered why Kalia was sporting a not-particularly-little-girl-like hat on the photo I posted the other day. Now you know why - it's like Daddy's hat!)

I posted about Google Reader a while back, it helps me to follow a load of blogs from one site, without having to open all my favourites one at a time*. I thought I'd give you a little guided tour of the blogs I read.

They fall into three categories - blogs about programming, blogs about people I know, and other blogs.
Basic Instructions - Very funny cartoon strip - you can tell the guy was a stand-up comedien before
Coding Horror - programmer's blog - he gets lots of visitors, and it's not surprising because he manages a high quality post nearly every day.
Scobeleizer - I signed up to this one recently, but may soon change my mind. This guy gets high on his own hyperventilation over tech rumours.
Flight Level 390 - personal blog of an airline pilot in the States. Nice photos, nice guy (apparently).
A(nother) Day in the Life - My brother(and sister-in-law)'s blog - in Tanzania
Random Acts of Reality - London ambulance man's blog. Already adapted to a very-aptly-title book (Blood, Sweat and Tea)

(*The disadvantage is that blogs without 'RSS feeds' become invisible to me).

Monday, November 05, 2007

A thousand and one nights ... France Inter


Le 31 octobre, Kalia avait mille jours. C'est le genre de truc que je m'amusais à calculer en m'endormant dans le temps. Maintenant avec les joies de l'informatique c'est fait en 5 sec. (En revanche, la tête a un peu plus de peine!)

Depuis des années, j'écoute France Inter dans la voiture. Un des aléas d'avoir changé de travail (et d'horaire), c'est que j'ai perdu Bernard Guetta le matin (pour moi, c'est lui le Inter de France Inter). Mais en revanche le soir je peux écouter un bout des entretiens d'Yves Calvi.

Il y a quelques temps j'ai entendu Daniel Pennac parler de son dernier livre, Chagrin d'école. Du coup ce week-end je suis allé l'acheter (avec les bons de mon anniversaire). Comme d'habitude avec les bons livres, j'ai pu dévoré la moitié en l'espace de quelques heures (avant que les responsabilités parentales ne me rattrapent).

J'aime beaucoup ce livre - ça parle d'un cancre qui devient prof et romancier. Je n'ai jamais vraiment été cancre - j'ai eu plutôt trop de facilité (pour le côté académique) à l'école, mais les sentiments dont il écrit me semblent familiers.

C'est un livre plein d'humour, de sensibilité, de candeur.

A lire.

The 31 octobre, Kalia was exactly one thousand days (and nights) old. (I used to calculate that kind of thing in my head before going to sleep, now with the joys of computers, I can do it in a few seconds - but not with my head anymore!)

A little cooking conundrum for English readers: We organise evenings once a month for 25-35 year-olds. Just to hang out etc. We're starting to do 'themed' get togethers. And I'd quite like to do an English evening - try and dispel all those (half-)myths about English people eating yucky food. The challenge is to come up with stuff that can be cooked with ingredients available in Swissland - or that don't cost to much to fly over in someone's luggage. I'm currently thinking of doing a sort of 'little bit of everything' meal - which lets people taste a lot of different things, so they get to eat something even if there are bits they don't like...

Thinks...

On another note my brother missed a good bit:
In early memories, mission music was playing round my nursery door
I said take this child, Lord, from Tuscon, Arizona
Give her the wings to fly from harm
And she won't bother you no more

(I said Paul Simon was cryptic)

Saturday, November 03, 2007

Context(e)


Une photo de Kalia qui dort avec la tête à moitié sous le duvet - on voit aussi son doudou préfèré du moment - Hippo (en pyjama).

Le commentaire laissé par Miranda l'autre jour me donne à réfléchir. Elle vient de découvrir mon blog, mais il lui manque le contexte pour tout comprendre. C'est clair que se mettre à jour avec 404 articles d'un blog ça prendrait du temps! (Par ailleurs, j'ai exactement le même problème dans l'autre sens 363 articles chez eux, ça fait beaucoup aussi!

Alors voilà mon dilemme - je ne suis pas sûr, mais il me semble que ça doit bien faire 15 ans qu'on s'est pas vu. Comment résumer 15 ans en un coup dans ce blog? Il s'est passé beaucoup de choses en 15 ans! Ca fait un peu réducteur de le réduire en quelques lignes. Que dire ? Que relever comme méritant l'intérêt? Finalement c'est quelque chose d'assez révélateur...

(Petite astuce pratique - il y a beaucoup de liens dans le texte qui suit. Ils s'ouvriront dans une fenêtre à part. Si vous avez Firefox, vous pouvez appuyer sur Ctrl en cliquant, et ça ouvrira dans un onglet, tout en gardant le texte au premier plan.)Alors Miranda, depuis mes 20 ans:
- J'ai fait un diplôme d'ingénieur mécanique à l'université d'Exeter
- J'ai travaillé toutes mes vacances, et encore 1 an et demi sur des chantiers (avec ton frère, d'ailleurs...)
- J'ai travaillé 2 ans et demi comme ingénieur mécanique chez Molins à Coventry
- dont 6 mois dans une usine client à Liège en Belgique (ou j'ai failli pêter les plombs à faire les aller-retour hébdomadaires en Angleterre)
- J'ai rencontré une dame italienne, en Suisse
- Je me suis marié avec ladite dame, et j'ai déménagé en Suisse (Coventry vs la Suisse, le calcul était vite fait!)
- J'ai fait une année d'école biblique
- J'ai eu le courage, l'opportunité de me reconvertir à l'infomatique, et j'aime ça!
- On a eu une petite fille merveilleuse (sujet principal de ce blog, au moins au début!)
- J'ai travaillé 7 ans pour une petite entreprise d'informatique dont je ne dirai rien ici
- Sauf que j'ai bossé sur ça, ça, et ça
- Mais je suis parti au mois de juillet de cette année pour travaillé chez Matisa (toujours dans l'informatique) et je m'y trouve nettement mieux!
- En couple, on a fait une formation de relation d'aide chrétienne
- On s'est impliqué dans l'église la Passerelle à Vevey
- On a fait pas mal de kilomètres (entre l'Angleterre, l'Italie et la Bretagne)
- Sur les 15 ans, j'ai déménagé environ 10 fois (durée du séjour>mois)

C'est déjà pas mal eh?
Et toi, t'as fait quoi?!

Kalia sleeping nearly completely under the covers. Also showing her current favourite - 'Hippo' (in pyjamas).

The comment left by Miranda the other day got me thinking. She just discovered my blog, but she doesn't have enough context to completely understand. It's true that catching up with 404 posts would take quite a while (I must say I have the same problem with the 363 articles on their blog!)

So here's my dilemma - I'm not certain, but I think it must be about 15 years since we last saw each other. How do you some up 15 year's worth of life in one blog post? It feels a bit strange to wittle it down to a few sentences. What to say? What to retain as being noteworthy or of interest? The choice could be quite revealing...

(Practical tip: there are lots of links in the following text. They will open in a different window. If you have Firefox, holding down Ctrl while clicking will open the links in another tab, but keep this tab in front.)
So, Miranda, since we were 20:
- I finished my degree as a mechanical engineer at Exeter university
- I worked on a building site all my holidays and 18 months after finishing (with your brother)
- I worked 2 and a half years as a mechanical engineer at Molins in Coventry
- of which 6 months were spent in Liege in Belgium (going slightly crazy flying back home every weekend)
- I met an italian lady in Switzerland
- To whom I got married in August 1999, and I moved to Switzerland (Coventry vs Switzerland, does the choice need explaining?!)
- I did a year at a bible college
- I had the guts, and the chance to change to programming, and I like it!
- We had a wonderful little baby girl (main subject of this blog, at least at the beginning).
- I worked 7 years for the same small IT company, the less said the better
- Except that I worked on this, this and this
- But I left in July to work for Matisa (still programming), where things are much better
- With my wife, we did a christian counselling course
- We are very involved at la Passerelle in Vevey
- We've done a fair bit of travelling (UK, Italy & Brittany).
- In 15 years, I moved house about ten times (places where I stayed for more than a month)

Not bad for starters!
And what have you been up to?!

Tuesday, October 30, 2007

Teddies in pyjamas ... code (UPDATED)


(L'autre jour, tout d'un coup, Kalia a eu l'idée de mettre tous ces nounours en pyjama...).

Tech blog aujourd'hui.

(UPDATE 2008-09-05: Il y a une meilleure version, je mettrais ici bientôt)
Visual Studio Macros to update file to Project references and vice versa
Si vous avez une solution avec 5 projets, chacun qui référence un dll externe, puis vous voulez ajouter le projet de la référence dans la solution, vous êtes obligé de mettre à jour à la main. Pire, si vous enlevez un projet, les références sont perdues - dommage !

Ces deux macros peuvent être utilisés pour automatiser la mise à jour des deux actions. Il faut les invoquer depuis 'EnvironmentEvents' pour les Solution events ProjectAdded et ProjectRemoved.

(The other day, Kalia suddenly decided she was going to put pyjamas on all her teddies...).

Sorry, programmer's blog today.

(UPDATE 2008-09-05: I have a better version which I will post here shortly)
Automatically update visual studio references from file to projet and vice versa.
If you work with solutions with lots of projects and external dependencies, you often want to swap in or out projects depending on trade offs between load time and debugging. If you have 5 projects in your solution which all reference the same dll, when you add the project in to the solution, you have to update (delete&add) each reference manually. Even worse when you remove the project - all the references are deleted, you don't even know where to add them!

These two macros are designed to automatically detect and update all references in projects (including the included project), when adding and removing projects to a solution. They have to be wired in to the Visual Studio events Solution_ProjectAdded and Solution_ProjectRemoved.

Private Sub SolutionEvents_ProjectAdded(ByVal Project As EnvDTE.Project) Handles SolutionEvents.ProjectAdded
Call HandleAddProject(Project)
End Sub

Private Sub SolutionEvents_ProjectRemoved(ByVal Project As EnvDTE.Project) Handles SolutionEvents.ProjectRemoved
Call HandleRemoveProject(Project)
End Sub

'Called on add project - cycle through other projects, replace references if found
Sub HandleAddProject(ByVal Project As EnvDTE.Project)
Dim proj As EnvDTE.Project
Dim vsproject As VSLangProj.VSProject
Dim refItem As VSLangProj.Reference

Call WriteToOutputWindow("---- Handle file references on adding " & Project.Name & " ----")

For Each proj In DTE.Solution.Projects
'Check for this project in new project's references
vsproject = Project.Object
For Each refItem In vsproject.References
If refItem.Name = proj.Name Then
refItem.Remove()
refItem = vsproject.References.AddProject(proj)
refItem.CopyLocal = False
Call WriteToOutputWindow("Changed file reference to project reference for " & refItem.Name & " in project " & Project.Name)
End If
Next

'check for new project in the project references
If Not proj.Object Is Nothing And Not proj Is Project Then
vsproject = proj.Object
For Each refItem In vsproject.References
If refItem.Name = Project.Name Then
refItem.Remove() ' remove file reference
refItem = vsproject.References.AddProject(Project) ' add project reference
refItem.CopyLocal = False
Call WriteToOutputWindow("Changed file reference to project reference for " & Project.Name & " in project " & proj.Name)
Exit For ' go to next project
End If
Next
End If
Next
End Sub

'Called on remove project - attempt to replace project reference with file reference, using project reference paths
Sub HandleRemoveProject(ByVal Project As EnvDTE.Project)
Dim proj As EnvDTE.Project
Dim vsproject As VSLangProj.VSProject
Dim refItem As VSLangProj.Reference
Dim arrRefPath() As String
Dim i As Integer
Dim fileRefPath As String

Call WriteToOutputWindow("---- Handle project references before removing " & Project.Name & " ----")

'Check all references for project we are removing - remove any project references
vsproject = Project.Object
For Each refItem In vsproject.References
If Not refItem.SourceProject Is Nothing Then
Call ChangeProjRefToFileRef(refItem, vsproject)
End If
Next

'Check all other projects in solution
For Each proj In DTE.Solution.Projects
If Not proj.Object Is Nothing And Not proj Is Project Then
vsproject = proj.Object

'Check all the refences in the project
For Each refItem In vsproject.References
' If references the project we are removing
If refItem.Name = Project.Name Then
Call ChangeProjRefToFileRef(refItem, vsproject)
Exit For ' goto next project
End If
Next ' reference
End If
Next 'project
End Sub

'For given project, check all references. If broken project references found, attempt to transform to file references
' This method is not currently used, but could be wired up to a context menu, if I could work out how...

Sub RepairBrokenProjRef(ByVal Project As EnvDTE.Project)
Dim vsproject As VSLangProj.VSProject
Dim refItem As VSLangProj.Reference
Dim arrRefPath() As String
Dim i As Integer
Dim fileRefPath As String
Dim refName As String


vsproject = Project.Object
For Each refItem In vsproject.References
' If path is empty, this reference is broken, we can try to find it in reference path
If refItem.Path = "" Then
Call ChangeProjRefToFileRef(refItem, vsproject)
End If
Next ' reference
End Sub

' Remove reference to ReferencedProjectName from references,
' Attempt to locate corresponding dll in referencePath of ReferencingProject
' If found, add to references
Sub ChangeProjRefToFileRef(ByRef refItem As VSLangProj.Reference, ByRef ReferencingProject As VSLangProj.VSProject)
Dim ReferencedProjectName As String
Dim arrRefPath() As String
Dim i As Integer
Dim fileRefPath As String

' Get project name form reference (just for readability)
ReferencedProjectName = refItem.Name

' On Error Resume Next
'Split reference path (can be multiple, or potentially also empty)
arrRefPath = Microsoft.VisualBasic.Strings.Split(ReferencingProject.Project.Properties.Item("ReferencePath").Value, ";")

For i = 0 To UBound(arrRefPath)
fileRefPath = arrRefPath(i) & ReferencedProjectName & ".dll"
If System.IO.File.Exists(fileRefPath) Then
Call refItem.Remove() 'only remove it if we can find a replacement.
Call ReferencingProject.References.Add(fileRefPath)
Call WriteToOutputWindow("Changed project reference to file reference for " & ReferencedProjectName & " in project " & ReferencingProject.Project.Name)
Exit For ' reference path worked, exit
End If
Next

End Sub

Public Sub WriteToOutputWindow(ByVal Msg As String)
Dim owPane As OutputWindowPane

Dim win As Window = DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)
Dim ow As OutputWindow = win.Object
Try
owPane = ow.OutputWindowPanes.Item("General")
owPane.Activate()
owPane.OutputString(Msg & vbCrLf)
Catch
End Try
End Sub

Thursday, October 25, 2007

Talking ... causette


Kalia parle de plus en plus.

Enfin, elle parle depuis longtemps, disons que maintenant on commence à communiquer. Elle veut parler notre langue (nos langues) maintenant. Avant elle ne voulait rien répéter, ne disait que ses mots à elle...

Elle a une tendance très drôle de parler en verlan: à plusieurs reprises je lui ai dit 'cat' et elle m'a ressorti 'tac'. Louis devient Ilou. Je ne sais pas si la dyslexie verbale existe?

Mais c'est sympa de pouvoir comprendre un peu plus ce qu'elle veut et ce qu'elle veut dire. Elle me téléphone tous les jours au bureau pour m'expliquer ses aventures. D'ici peu je devrais y comprendre peut-être quelque chose

Kalia is talking more and more.

Well, she's been talking for ages, but now she's started to get interested in talking our language(s). Before, she never wanted to try any of our words, just talked her own gobbledygook (someone asked me a few weeks ago if she was talking Arabic or Hebrew!).

She does tend to repeat words backwards though, which is quite funny - cat comes out as tac! Is that dyslexia?

But it's nice to be able to understand a bit better what she wants, and what she wants to say. She phones me most days at work to tell me all the interesting things she's up to. There is hope that it the not too distant future I might be able to understand!

Wednesday, October 24, 2007

Knie


Comme tous les mois d'octobre, le cirque Knie a fait son passage à Vevey il y a quelques jours.

C'était l'occasion d'aller voir les éléphants en train de manger dérrière la Coop avec Kalia (j'ai oublié l'appareil photo). Puis on est aussi allé visité la ménagerie. Ce qui l'intéressait le plus pour finir c'était les poney, elle aurait volontiers monté dessus, mais je pense que ce sera pour l'année prochaine.

On a aussi croisé Mia, une copie de la garderie de l'église.

Sympa comment ces évènements annuels rythment la vie. Plus que Noël et les anniversaires. j'apprécie ces traditions! Je deviens suisse, ou vieux (ou les deux!)

Every october the Knie circuses annual tour comes to Vevey.

This time I took Kalia to see the 'feeding of the elephants' behind the local coop - no photos of that, but quite impressive seeing them gobble down whole cases of bread and fruit. I'm sure they do stuff here that would never get past health and safety in the UK or lawyers in the US - handing out bananas to all the children in the audience then bringing round the elephants to pick them out of their hands!

We went to the little travelling zoo that accompanies the circus too. Kalia was really interested in having a ride on the ponys, but I'm saving that for next year.

We met Mia too, a friend from church.

I like the way these annual events create waypoints in life. I'm getting into traditions?! I must be going swiss, or getting old, or both!


Sunday, October 21, 2007

Aosta


J'ai fait un aller-retour ultra rapide en Italie samedi matin pour aller chercher de la 'marchandise' à l'aéroport d'Aoste (rien à voir avec des avions, c'était juste un point de rencontre facile à repérer).

Parti à 7h30 de chez nous, je suis arrivé là-bas vers 09h20. Il faisait un froid de canard.

J'ai eu chaud au retour. Pour dédouaner 100 litres d'huile d'olive, il a fallu débourser 220F! Je m'y attendais, mais ce à quoi je ne m'attendais pas, c'était que ma carte de crédit ne veuille pas fonctionner ! (Merci Supercard de la Coop et sa fameuse limite de 2000F!). Là, même s'il faisait froid, j'ai commencé à transpirer...

Je ne sais pas si ça fait parti de la formation, si c'est un critère de séléction, ou si c'est le fait d'être privé de lumière dans un tunnel à des températures peu élevés, mais les douaniers n'étaient pas franchement cordial...
"Monsieur, vous avez deux solutions - soit vous dites à votre femme de venir ici avec l'argent, soit vous retourner à Aosta pour chercher de l'argent."

Oui, cool. C'est moi qui a la voiture, donc à pied depuis Vevey, ça va faire un peu long. Puis à Aosta je ne connais personnne.

J'ai ressayé la carte dans le bancomat à côté de la douane. J'ai même essayé ma carte de crédit de Lloyds Bank (le compte que je ne touche plus depuis longtemps et qui a 1.86 livres sterling dessus...) que dalle.

Pour finir, j'ai essayé la carte anglaise pour payer à la douane, et là - oh miracle! - ça a passé.

Ouf.

Alors, si ça vous intéresse de l'huile d'olive à 20F le litre... faites signe!

Took a little trip to Italy on Saturday morning - just a little hop, skip and jump across the border to Aosta (les than 2 hours), where I had a rendez-vous at the airport (easiest place to meet up without getting horribly lost).

Took delivery of 100 litres of olive oil.

Getting it back through customs was a little less of a hop and skip...

The tax on 100 litres of olive oil (well, 96 litres actually, as 4 are counted as for 'personal consumption') was 220F - i.e. not cheap at all. I was expecting as much, but I wasn't expecting my credit card to not work. At this point I started sweating, even though it was perishing cold up there (Grand San Bernard).

Of course, customs officers being that typical jovial type, they really helped to make me feel better: "You've got two options, sir. Either you get your wife to come here with the necessary funds, or you go back to Aosta to find some money."

Yeah, great. I've got the car, so walking up here from Vevey is going to take a bit long. And going back to Aosta won't change anything...

I tried going to the hole in the wall, no joy there. Even tried my LloydsTSB card in the hole in the wall (£1.86 on that account), no better.

In the end, on the off chance, I tried paying with the Lloyds card. And it worked (mega-phew!).

Note that this is not a money-making affair (well, not for us). Just us trying to help out some friends in Italy.

Thursday, October 18, 2007

Memory & Music

Hier soir j'étais à l'église où on a eu une discussion sur le style de chants dans nos cultes. C'était intéressant de voir les différents points de vue. Pas forcément toujours clairement démarqué entre 'jeunes' et 'vieux'.

Une chose qui est clairement ressorti est l'effet miraculeux de la musique pour la mémorisation. Plusieurs personnes ont partagé des expériences de paroles de chant qui leur restaient des années plus tard.

C'est drôle, parce que ces jours-ci j'ai des chants de 'Graceland' de Paul Simon qui me trottent dans la tête, alors que je ne l'ai plus écouté depuis que je faisais mes devoirs à l'uni (il y a un certain temps...)

"Poor boys and pilgrims and families and we're all going to graceland"
"As if I didn't know that, as if I didn't know my own bed"
"The bomb in the baby carriage was wired to the radio"
"You don't think you could love me but I think you could".
etc.etc.

Ce n'est donc pas que les chants 'religieux' qui marche bien pour la mémorisation. Ce qui est incroyable c'est que les textes des chants de Paul Simon sont plus ou moins cryptiques, donc on ne retient pas vraiment le sens, juste les paroles.

D'où (à mon sens) l'intérêt d'avoir des chants riches de sens à l'église. Même si sur le coup on ne comprends pas, si on a bien intégré les paroles, elles vont rester avec nous pendant des années, et un jour peut-être on comprendra mieux et on sera enrichi.

(Mieux vaut avoir des chants compréhensibles tout de suite, je suis d'accord!)

Last night we had a discussion at church about the style of songs we use for our services.

It was interesting to see the different points of view, which weren't necessarily along the traditional age boundaries.

One thing that stood out clearly was the 'miraculous' effect music has for memorisation. Several peoples recounted their experiences of remembering words for songs decades after having learnt them.

Funny, because recently I have had Paul Simon's "Graceland" album going round and round in my head - even though I haven't listened to it since I was at university (which is a while ago now).

"Well, that's one way to lose these walking blues"
"She was physically forgotten, then she slipped into my pocket with my car keys"
"Fat Charlie the archangel filed for divorce"
"These are the days of miracles and wonders, and don't cry baby, don't cry"
etc.

It's not just 'religious' songs which get memorised! The funny thing is that Paul Simon's song are often cryptic, so I don't think I really remember the 'meaning', just the words.

So (I think) it's a good thing to have 'meaty' songs at church, even if youngsters don't understand them completely, the words can stay with you for years afterwards, and maybe once you're older you understand better (or differently).

(Of course, having words that are understandable right now is a good idea too!)

Monday, October 08, 2007

Swiss vapeur parc


Cette été, quand nous sommes allé au Swiss Vapeur Parc, il n'y avait pas encore la possibilité de mettre des vidéos sur le blog.

Maintenant si, alors voilà une chouette vidéo de Kalia - c'est une chouette exemple d'enfance insouciante, profitant de l'instant présent sans complexes.

This summer when we went to Swiss Vapeur Parc, Blogger didn't provide the video function.

But now it does, so here's a lovely video of Kalia - a nice example of carefree childhood - making the most of the here and now, and not worrying what other people might think!

Saturday, October 06, 2007

Plan B



La semaine passée, il y a eu des travaux chez nous, la gérance s'étant décidé à changer notre 'double vitrage' presque centenaire pour du double vitrage moderne (mais en plastoche).

En rentrant jeudi soir, j'ai été bien amusé de voir que les ouvriers ont eu recours au 'plan B' pour la fenêtre de la salle de bain. Ils avaient tout découpé l'ancienne fenêtre, puis lors de la pose de la nouvelle ils se sont rendu compte que les mesures avaient été mal prises...

En plus c'était la fin de la journée, et une nouvelle fenêtre, il faut compter presque deux semaines.

Alors ils ont fait un 'hack' (c'est comme ça qu'on l'appelle chez les informaticiens). Bien sûr, la grosse différence entre un 'hack' comme celui-ci et un hack d'informaticien, c'est que celui de l'informaticien, vous ne le voyez pas...

(Ci-dessous, une des nouvelles fenêtres)

Had the workmen in last week, replacing our 80 year old 'double glazing' (actually double windows) with the real thing.

Had a chuckle on Thursday evening when I got back and saw this. It appears that they'd hacked the bathroom window out, only to discover that the new window didn't fit.

They rapidly cobbled the old window back in place (screws straight into the frame, silicon and expanding foam etc.).

Nice to know that it doesn't just happen to programmers.

Of course, the difference with a software 'hack' is that the end user never knows!
(Below, a successfully changed window)

Friday, October 05, 2007

Look back ... souvenirs

Il y a 17 ans et quelques jours, un garçon anglais de 18 ans traversait la Manche pour aller en Bretagne à 'La Maison Blanche' à Dinan...

C'était entre l'école et l'uni, et comme beaucoup de jeunes anglais (à l'époque), j'ai fait une année 'sabbatique' entre deux. C'est le moment ou jamais pour faire une 'folie' - pas de responsabilités, peu de frais. Et la tête encore fraiche et disponible !

J'ai fait une année de bénévolat, et j'ai découvert ce qu'était le plaisir de travailler (chose inconnu à l'école). J'ai fait de tout - maintenance à l'intérieur, construction, cuisine, garder des gamins, tondre la pelouse. J'ai rencontré beaucoup des personnes avec qui j'ai gardé des contacts depuis.

Le couple qui tenait 'La Maison Blanche' (mélange entre église, lieu d'accueil pour paumés, centre de conférences, kibbutz et je ne sais pas quoi encore) savait très bien l'anglais mais ils ont fait exprès de ne parler qu'en français. Ce pourquoi je leur suis infiniment reconnaissant.

Cette année passée en France a complètement changé le cours de ma vie, j'en suis sûr. Sans ça je ne serais pas ici en Suisse, marié avec ma femme (avec qui on communique on français), et avec une petite fille merveilleuse qui sera (on espère) trilingue.

Round about 17 years ago, an 18 year-old british lad sailed across the Channel to spend a year at 'La Maison Blanche' in Brittany...

It was a 'gap' year between end of A-levels and uni. Quite common at that time, but probably a bit less so now that there is student debt and all that stuff. But it is the ideal time to do 'once in a lifetime' stuff - when you've got no mortgage to pay, no job, no responsibility, and your brain is still malleable!

I did a year of voluntary work - the first time I discovered that any kind of work could be enjoyable (that never happened at school!). All kinds of stuff - painting, mowing the grass in the massive garden, gardening, driving the tractor, feeding the chickens, cooking, washing up, looking after kids. I met lots of people with who I'm still in touch with today.

The couple who ran this place (which was a cross between conference center, church, kibbutz, place for socially-disadvantaged persons etc.) spoke very good English, but only ever talked to me in French. For which I'm very grateful.

That one year completely changed the course of my existence. Without it I wouldn't now be living and working in Switzerland, married to my wife (we communicate in French), with a beautiful daughter who we hope will be trilingual.

(However, my English would probably better...)