The Kanji of Aikidō Ⅱ:Les Kanji de l’Aikidō Ⅱ : Tori

Le Kanji d’aujourd’hui :Today’s Kanji:
Kanji Kun ON Signification Note Henshal
Take pick-up, harvest, choosePrendre, cueillir, choisis 取り tori is the person who does the aikidō technique on ukemi. The kanji is composed of ear 耳 and again 又 which originally meant hand.
Le 取り tori est la personne qui pratique la technique sur l’ukemi. Le kanji est composé de l’oreille 耳 et encore 又 qui signifiait à l’origine main.

Flattr this!

The Kanji of Aikidō Ⅰ: Ukemi

Today’s Kanji:
Kanji Kun ON Signification Note Henshall
う.け ( ジュ () Receive, accept, get, catch 受け身 (ukemi) is the person that does the attack, and thus the one that receives the technique.
By extension it is the art of accepting a technique. Quite difficult to do properly in my opinion, as one must adapt the attack to the skills and style of the partner.

Flattr this!

Web caching on my NAS

Squid cache logo

I have been running the Squid proxy software on my Synology DS 207 for over a month now, and I was curious to see how much traffic would end up being cached. My iPhone, my personal laptop and my Playstation 3 are all configured to use for regular HTTP traffic. So I downloaded the access log files and ran some Python on it.

The first thing to observe is that the amount of cache hits is relatively low: around 8% of the request were serviced from the cache. When counted in bytes, the efficiency of the cache is even worse: around 1% of the bytes were served out of the cache. This was to be expected, the largest download occur only once, so caching them makes no sense. Clearly whatever saving I get from the proxy is in terms of latency, in particular for the iPhone which has little internal cache. While the NAS has a latency advantage, it is not so big nowadays, ping times from my laptop to the NAS is around 2.5 ms, while the Apple software server (the first in the list below) is around 25ms, given the fact that the NAS serves out of its disk, I’m not sure the latency improvement of the cache is that great, I have to find a way to measure that…

The next question is what gets cached, besides a few places I go to regularly (like my blog), most of the cached servers are serving static content. So the proxy is its job properly: caching frequent, static content.

Hostname Hits 5363 2996 629 555 554 541 535 532 508 494 458 429 427 422 389 380

So what mimes mostly get cached, unsurprisingly, this is mostly images and text data.
The fact that many sites still are not configured to return the MIME type is worrying but well…

Mime Hits
image/png 8898
image/jpeg 6976
text/plain 5599
image/gif 4801
text/html 2650
application/x-javascript 2019
text/css 1495
text/x-cross-domain-policy 518
application/javascript 505
text/javascript 496
image/x-icon 335
application/x-shockwave-flash 313
application/xml 259
application/x-x509-ca-cert 150
text/xml 137
application/ 126
application/pdf 109
application/ocsp-response 27
application/octet-stream 19

Flattr this!

La fin de l’énergie dense

Farr Wind Farm ⓒ Steve Abraham – Creative Common Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0)

À devoir parler de mon cursus et du métier d’informaticien à des collégiens / lycéens m’a fait un peu réfléchir sur le futur de la branche, mais aussi l’univers technologique en général. Comme le dit le proverbe, il est difficile de faire des prédictions, surtout à propos du futur, mais cela reste un exercice intéressant, particulièrement ces temps, où le rapport à l’énergie est en train de complètement changer.

Un des avantages des énergies fossiles est leur grande densité. Une tonne de diesel contient environ 39 Gigajoules d’énergie, cela correspond à peu près à 16 heures de production maximale d’une petite éolienne de 47 mètres de diamètre (Vestas V47–660 kW). En général, les sources d’énergie renouvelables requièrent de la place. Ce n’est probablement pas un problème au Canada, mais pour un pays comme la Suisse, cela signifie que ces sources d’énergie seront sur le toit ou dans le jardin de quelqu’un.

En Suisse, 70% de l’énergie est utilisé pour les transports et le chauffage. Une solution simple pour diminuer les coûts énergétiques pour aller de A à B, c’est de rapprocher A et B, et la chaleur est un déchet très commun pour beaucoup d’industries. Il serait donc logique, pour consommer moins d’énergie de rapprocher sa maison de son lieu de travail et des industries productrices de chaleur. Je pense que l’expansion des banlieues de villas autours des villes va s’arrêter, ce n’est pas un phénomène soutenable du point de vue du terrain, la densité n’est pas suffisante pour soutenir des bons transports en commun, et cela empêche d’avoir des installations énergétiques efficaces.

Le point commun entre toutes les installations qui permettent de produire de l’énergie ou d’en économiser, c’est qu’il s’agit d’installations lourdes: panneaux solaires, télé-chauffage, éoliennes. Pour les mettre en place, il faut des plans, des budgets, des lois et surtout des techniciens. Si les trois premiers éléments peuvent être mis en place dans l’urgence, il faut beaucoup de temps pour former les gens – surtout s’ils n’ont pas eu de formation technique ou scientifique. Il y a déjà aujourd’hui une pénurie d’ingénieurs hautement qualifiés et la tendance n’a pas l’air de s’améliorer.

En fin de compte, l’aspect technique est plus simple à résoudre que l’aspect social. En ce sens, le gens qui sont contre le nucléaire, mais veulent vivre à la campagne et que leur enfants soient médecin ou avocats font plus partie du problème que de la solution…

Flattr this!

X-Men: First class

X-Men: First Class movie poster

Keeping up with this year’s theme of sequels and prequels, we went to see X-Men: first class at the Pathé cinema in Dietlikon. While I generally find it annoying that Hollywood cannot even take the risk of a new story, my know­ledge of the Marvel franchise, and the X-men canon in particular is so slim that the whole movie felt largely like a inde­pendent movie. I knew that Charles Xavier would even­tually end up in a wheel-chair, but that’s like knowing that at the end of Titanic, the boat sinks.

The central story is the friendship between Charles Xavier and Erik Lehnsherr and the way they split along ideological lines and become respectively Professor X and Magneto. The story is set in the sixties, which I found a good choice for superhero stories, with the cold war providing the back­ground drama and a good opportunity to blow stuff up. Charles and Xavier build up a group of mutants to fight another group lead by an ex-nazi hell-bent on starting a nuclear war to trigger the rise of mutants. Among the good mutants, there is also a lot of questioning about being a mutant and social acceptance.

While it was nice to have some political questioning in a superhero movie, it mostly felt like a hollow echo of the black movement in the US, incidentally, the first mutant to explode is black. When you have a character that is supposed to be as super-smart as Charles Xavier, he would point out that a society where the mutants dominate because of their better abilities implies a society structured by the strength of the super-power, as those ability seem to be inherited, this is basically a strict cast system. Then again the good guy’s team ends up be lead by a billionaire with a PhD, while the bad guys are lead by the meanest of them, quite a progressive bunch of people really…

The most painful part of the movie was the foreign accents. The movie starts during World War Ⅱ, in the concentration camps, and we are supposed to emphasise with the plight of young Erik Lehnsherr, but I was stuck wondering “what the □□□□ is this german accent of Kevin Bacon”. Later in the movie, Erik is in Geneva and tortures a banker and speaks French, the accent was nearly as painful as the torture. While I think it’s great that characters in hollywood movies don’t always speak english even when it make no sense, there is still work to do on the accents.

Still the movie felt like a good pop-corn movie, with a lot of references and a nice graphical style. The bad guy feels like he’s out of an old James Bond movie, and I liked the short appearance of Wolverine. I liked the acting of the two main roles, and January Jones is perfect in the role of the 60’s blonde (Emma Frost), does she ever play something else? On the other hand, if you expect something deep about mutants and the relationship with humanity, just read Slan.

Flattr this!

Kantonsschule Enge – ⓒ Marco Zanoli Creative Commons

Google Serve 2011

Kantonsschule Enge – ⓒ Marco Zanoli Creative Commons

Chaque année, mon employeur m’offre la possibilité de dédier une journée à une bonne cause. Cette fois-ci, j’ai été parler aux élèves du cours d’informatique à la Kantonschule Enge. C’est certainement moins exotique que faire la sécurité à la Gay Pride, mais curieuse­ment ces temps-ci j’ai pas mal pensé à mon époque au Collège Calvin et j’avais eu de bon souvenirs des sessions de ques­tions-répon­ses, organi­sées par Mme Marie Antoinette Leseman, où des gens établis dans leur profes­sion étaient venus nous parler de leur métier, de leur cursus.

Les bâtiments de la Kantonschule sont très différents de ceux du collège Calvin : point de con­struction datant de la réformation, mais un complexe datant des années 60 qui inclut une autre école, la Kantonsschule Freudenberg. L’en­semble est considéré comme le chef-d’œuvre archi­tectural de Jacques Schader, et donc totalement mal-pratique comme bâtiment : il faisait beaucoup trop chaud dans la salle de classe, mais on m’a expliqué qu’en hiver c’était l’inverse. C’est rassurant de voir que les architectes ont à cœur de reproduire au XXe siècle les caractéristiques fonctionnelles d’un bâtiment datant du XIVe.

La Kantonschule Enge était historiquement une école de commerce, et a gardé un profil d’enseignement axé sur l’économie et les langues vivantes. Peut-être à cause de cela, le cursus implique des cours d’informatique, avec de la programmation, et pas seulement un apprentissage de Word et Excel. Le cours est obligatoire, ce qui fait qu’une majorité des élèves n’était pas réellement enthousiaste, de leur point de vue la branche se rapprochait beaucoup des mathématiques. Sur une classe d’une vingtaine, à peu près trois élèves étaient réellement intéressés par la branche.

J’ai trouvé la répartition des questions initiales plutôt intéres­santes : les élèves étaient surtout intéressés par des questions pragmatiques, comment Google gagne de l’argent, comment se passe une journée de travail, est-ce que l’on passe beaucoup de temps devant l’ordinateur. L’enseignant responsable du cours avait des questions sur l’infra­structure informatique que nous utilisons, langages de program­mation, système d’ex­ploitation, la second ensei­gnante a surtout posé des questions sur les parcours profes­sionnels et les implica­tions sociales des systèmes en lignes – un des rares sujets où les adolescents semblent avoir une vision plus fine et plus nuancée que les adultes.

Le manque d’intérêt des étudiants était un peu frustrant, surtout vu la pénurie ambiante d’ingénieurs, mais si je me projette dans mon propre passé, mes congénères du collège ne l’étaient guère plus, et si les ses­sions de questions étaient volontaires, le fait qu’une fille plutôt mignonne les organisait – je crois qu’elle s’appelait Odile – avait probablement aidé à me motiver. Comme le faisait remarquer l’ensei­gnante, ces adolescent sont des natifs du numérique, la première génération qui a toujours eu accès à internet, mais cela ne se traduit pas par un intérêt pour la branche sous-jacente, ce qui est logique, je doute que l’intérêt pour les études en électricité ait augmenté avec la généralisation du courant…

Flattr this!

xlogo: it works

xkbgrowl on Google Code

xlogo: it works

Quite some time has passed since I last updated my small growl tool. I finally cleaned up the code and uploaded all of it to a google code repository. I also fixed a few bugs: the program should no longer crash when retrieving a non existing desktop manager icon, text encoding are now done according to the spec (iso-latin-1), and more information is added to the notification text, including the name of the X11 display used by the client. For more information, have a look at
Edit: the project has now its own page on this blog.

Flattr this!

Poster for the Movie Source Code

Source Code

Poster for the Movie Source Code

I was curious about the movie since I saw the posters for it on the side of busses in London, when I was there in March. Listening to the ever enlightening review by I learnt the following things:

  • No source code whatsoever is actually involved in the movie (not really a surprise).
  • The movie is directed by , who also directed .
  • According to the good doctor, the movie is quite good.

The movie could be described as the version of : a solider is living the same eight minutes again and again, trying to find who planted a bomb in a train. Besides trying various approaches to find the bomber, the hero, also tries to figure out what he is doing in that operation. While there are many explosions in the movie (technically always the same though), characters are the core of the movie: the hero, the girl sitting with him on the train, his commanding officer and the scientist supervising the programme.

The movie felt quick, efficient, interesting and packed a lot of things into 90 minutes. In the 100 minutes of Groundhog Day, the protagonist only has to seduce a girl. The last few minutes felt a bit like they were designed to start a conversation at the café afterwards, with hints on parallel universes and branching, but I certainly prefer movies that try to start conversations instead of placing products. In my opinion Source Code is a very good movie that I would recommend to anybody wanting to see an interesting thriller with some science-fiction elements.

Flattr this!