jeudi 18 novembre 2010

Momiji dancing

Long article ! donc il sera pondere d'images de Caramelldansen :)

Rhaaa le japonais c'est une langue fichtrement plus compliquee qu'il n'y parait !
Deux verbes differents, l'un pour dire "sauver des gens qui sont perdus" et l'autre pour dire "sauver des gens qui sont bloques mais qui peuvent pas se sauver eux memes" ... mon regard croise celui d'un allemand, on partage tous les deux un profond sentiment de saturation, mais ca va de l'avant quand meme.

Je sors donc d'un cours (de deux cours a la suite d'ailleurs) de japonais, j'ecris ca depuis le labo donc pas d'accents, une fois ne sera pas coutume je l'espere. Je fais face a une grande diffficulte a me concentrer en cours, j'ai l'impression que suivre le cours n'est qu'une sous tache et je parallelise d'autres flux de pensee qui prennent le dessus. Comme quand on lit 10 fois une phrase avant de se dire "bon ce coup ci tu la lis et tu la comprends!". Sauf qu'en cours c'est pas terrible.

Le fait que ce soit une langue etrangere n'aide surement pas me direz vous. Oui mais je suis venu ici en partie pour travailler cette langue, donc je ferai bien de focus un peu dessus. J'ai l'impression d'etre a un stade ou j'ai un niveau suffisant pour survivre, voire comprendre une blague ou deux (etape decisive dans l'integration dans une culture etrangere ^^). Cependant le chemin est , encore tres long, et le japonais ecrit (articles, rapports) n'utilise pas les memes tournures. Par exemple la ou un verbe passe-partout fait l'affaire a l'oral dans beaucoup de situations, on trouve beaucoup de variations de ce verbe a l'ecrit (cf exemple au debut) selon les dites situations. Donc j'ai a faire a du boulot d'affinement de vocabulaire et d'expression, saupoudre de kanjis. Cela dit j'apercois la profondeur de la langue, c'est interessant meme si ca donne un peu le vertige.

Quand j'etais jeune - woua l'autre he! 23 ans le papy!. Soit, quand j'etais au college environ, ca me saoulait beaucoup d'apprendre des listes de vocabulaire. En francais, je pensais avoir le vocabulaire de base pour exprimer n'importe quelle idee, en passant par des voies detournees au besoin. Comme certains profs me soutenaient fortement le contraire, j'ai un peu rumine ce truc et petit a petit j'ai realise l'importance d'avoir du vocabulaire. Les voyages ont pas mal aides, se trouver coincer a parler meteo car on connait pas asser de mots pour developper un autre sujet, c'est vite fatiguant.

Cette annee encore je le ressent avec Pierre. On parle en Japonais-anglais autant que possible. L'effort pour jongler entre deux langues etrangeres est moindre que celui pour quitter sa langue natale. Cec dit il nous arrivent de retomber sur le francais quand on parle societe/politique/systeme d'exploitation car ce sont des sujets ou on n'arrive pas a exprimer clairement nos idees dans les autres langues.

En francais par exemple, considerons l'ecriture phonetique apparue avec les SMS (160 caracteres, twitter avant l'heure :p ). C'est rigolo et pratique, certes. Cependant je pense que qqun qui ne sait pas differencier "ai" de "est" de "et" aura du mal a mettre ses idees au clair. Au passage ici les telephones font des mails, oui oui des vrais mails comme sur un ordi et tout, donc virtuellement pas de limite de taille de texte. Ca n'empeche pas de tailler dans le japonais pour utiliser des expressions de djeuns, mais rien n'empeche d'utiliser un joli japonais.

En informatique, on utilise des languages de programmation pour decrire les processus souhaite. La conception et l'etude de ces languages est une discipline en soit, tres proche de l'etude des languages dit naturel (langues parlees par les humains). Un language de programmation offre des moyens pour exprimer ses idees, pour decrire des processus. D'un language a l'autre, le meme processus sera decrit de manieres parfois franchement differentes (voir un exemple sur http://99-bottles-of-beer.net/ ). Dans un meme language on peut trouver parfois moultes facon de decrire le meme procede, cf le language Perl.


Je me permet de faire echo a SICP (Structure and Interpretation of Computer Programs, le bouquin que je potasse en ce moment) :
The acts of the mind, wherein it exerts its power over simple ideas, are chiefly these three: 1. Combining several simple ideas into one compound one, and thus all complex ideas are made. 2. The second is bringing two ideas, whether simple or complex, together, and setting them by one another so as to take a view of them at once, without uniting them into one, by which it gets all its ideas of relations. 3. The third is separating them from all other ideas that accompany them in their real existence: this is called abstraction, and thus all its general ideas are made.
John Locke, An Essay Concerning Human Understanding (1690)
C'est la citation en debut de premier chapitre. Le premier point cite la capacite de grouper des idees pour creer des abstractions d'un niveau superieur. Je reconnais la le vocabulaire des languages naturels. On a peut etre des mots plus simples pour decrire la meme chose que des mots compliques. Mais si on se donne pas le moyen d'elever le niveau d'abstraction par des regroupements, on ne peut pas mener de raisonnement sur des abstractions plus elevees. On retrouve exactement la meme approche pour les languages de programmation.

Je file voir les momijis d'automne. Ce weekend festival de l'universite ^^ Aller un petit extra pour la fin :


(Thom Yorke)

vendredi 12 novembre 2010

le labo en images

Quelques photos^^

Mon bureau

Le labo

Un autre bout du labo, avec un robot et le canap'

Voila c'est plein de PC partout, et en général y'a un peu de monde qui traine (photo prises en soirée, tout le monde était rentré).

samedi 6 novembre 2010

Neko no te

Aujourd'hui balade sur le Daimoji, c'était plutôt sympa. Y'a un festoche une fois par an où des kanjis de feu sont dessinés sur les collines environnant Kyoto, on y était en aout avec Marion. Photo depuis l'université :


et le reste du temps ca ressembla à ça :


C'est pas très loin de la fac et depuis là-haut la vue sur la ville est impressionante. Apparemment c'est un spot reconnu pour les couchers de soleil, je retenterai en soirée à l'occasion.

J'ai discuté du projet de labo sur l'année avec mon prof, je vais travailler sur l'implementation d'un interpreteur LISP sur les robots Lego Mindstorms NXT. Ce prof a déjà implémenté ce système sur la première version du robot (le RXC). J'ai déjà bossé sur le NXT mais c'était pas une franche réussite, j'espère que cette fois ci ce sera plus convainquant. Enfin un projet système dans les pattes entre temps, ca met les choses en place donc ca devrait rouler un peu mieux. Vous pouvez chercher "lego mindstorms" sur youtube vous trouverez plein de clips sympa. C'est un jouet de laboratoire d'informatique / automatique assez répandu ^^




Du côté des cours je les trouve plutôt intéressant, reste celui en japonais où j'ai pas trop capté mais rien de bien méchant apparemment. Les cours de japonais sont bien pour mon niveau, faut que j'accroche un bon rythme entre kanjis et grammaire.

Une image de chat, ca plait toujours :)
Petite appartée sur la langue japonaise pour ceux qui connaissent pas trop : il y a trois alphabets : deux phonétiques - hiragana et katakana - et un sémantique, les kanjis. Chaque kanji représente une idée (parfois plus), mais a plusieurs prononciations possibles. Environ 2000 kanjis sont enseignés à l'école ici, environ 1000 permettraient de déchiffrer les articles de journaux.
Pierre m'a preté un bouquin qui présente une technique d'apprentissage qui fait appel à la mémoire associative. Ca a l'air de pas mal marcher, en tous cas la méthode est bien présentée et défendue par son auteur ("Les kanjis dans la tête" de Yves Maniette, et c'est l'adaptation d'un bouquin anglais au départ).

En japonais un "coup de pouce" c'est 「猫の手」 (neko no te), "patte de chat".

L'air se refroidi, mais aujourd'hui encore un grand ciel bleu. On profite du soleil avant l'hiver, qui est réputé pour être asser froid dans les parages.
Enfin je redécouvre les joies d'emacs tous les jours, mais qui a envie d'un enième post sur emacs ? ^^

jeudi 28 octobre 2010

De tout et de rien

Devant la platitude de ce qui va suivre, réalisée un peu après relecture, une news qui vaut le détour:
 Après une petite réfléxion sur ce que je veux devenir plus tard, je me suis dit que je préfère jouer au lego en faisant du développement plutôt que de faire de l'administration système. Comme archlinux me jouait des tours niveau clavier, j'ai changé de cap et installé en lieu et place kubuntu 10.10. J'avais jamais vraiment testé KDE, bah c'est jouli !

KDE est un gros projet qui a je crois recommencé presque tout pour KDE4, et bein c'est un peu buggé ici et là mais globalement c'est bien fluide, intégré etc. Bref je vous le recommande à l'occasion.


--Here comes pieces of my wonderful life:
Une dizaine de jours sans nouvelles, mais qu'est ce qui a bien pu se passer pendant ce temps... bah plein de trucs :

Pour payer le loyer il faut aller à la banque, ici les banques sont ouvertes de 9h00 à 15h00 en semaine. C'est pas super pratique, mais en revanche vous avez droit à un "bienvenue" à la fois de la part du gars de la sécurité et des guichetières. Elles sont toutes dans un uniforme digne d'hôtesses de l'air, avec le petit foulard autour du cou. Pour clouer le tout, la banque s'appelle SMBC :)

Parfois le Japon me parait un peu tordu dans la manière dont les choses se passent, mais je dois dire que la plupart du temps je decouvre plein de trucs hyper pratique au quotidien. Quelques exemples :
  • les machines qui checkent les tickets pour le train, c'est en gros comme les machines de ticket de metro à Paris. Sauf qu'il faut passer le ticket à l'entrée et à la sortie, et là la machine ne te le rend pas s'il est consommé -> pas de vieux tickets qui trainent dans les poches, ni de tickets partout par terre.
  • Dans les petits resto populaire, il est courant d'acheter un ticket correspondant au plat dans une machine à l'entrée et ensuite donner le ticket au server / cuisinier. Eux ne perdent pas de temps à compter la monnaie etc, et les comptes à la fin de la journée doivent etre plus rapides.
  • Cela permet un service ultra rapide. Avec Pierre on est allé manger dans un truc où le temps de donner le ticket, posé son sac, s'asseoir, relevé la tête on était servis o_O C'est des chaines de resto ouvert parfois 24h24 qui servent des trucs du genre bol de riz avec de la viande dessus et une petite soupe, moins cher qu'un menu McDo ^^
  • On peux trouver des superettes appelé combini (CONVINIence store => ko n bi ni) ouvertes h24 un peu partout, avec tout ce qu'il faut dedans. C'est meme parfois moins cher qu'au super marché du coin, du coup on fait regulierement des petites courses là bas.
Bon y'a quand meme des trucs completement horribles ici hein, genre le cours du paquet de céréales pour le matin est incroyablement élevé, des trucs qui ressemblent à du sel mais n'en sont pas (hahaha, Pierre s'est fait daubé) et des gars qui viennent couper les hautes herbes de la résidence, sous le balcon donc, le matin où j'ai pas cours...

J'ai trouvé un jeu DS qui fait office de dictionnaire avec reconnaissance des kanjis, oh joie. Ce fut l'occasion d'acheter un truc sur Amazon : on peu choisir de payer dans un combini et que la commande soit livrée dans un combini aussi, du coup pas besoin de CB et pas de soucis de reception de colis ^^

Grande nouvelle, j'ai dégotté un téléphone portable! Même si Stallman n'est pas pour l'utilisation de ces oeil de Sauron à la sauce Big Brother, ici dur d'atteindre les reseaux sociaux japonais sans ca (comprenez dur de garder le contact avec des gens).

Ah enfin hier mercredi soir on est allé au resto avec tout le labo,c'était sympa. Au retour vers 22h direction le labo où Kouno-kun m'a enseigné les bases du mahjong (version japonaise, apparemment totalement differente des règles chinoises). On pouvait entendre un gars jouer à un jeu video dans le labo d'à coté - qui contient des grands écrans plats, bref il semble avoir un vie nocture un peu spéciale dans les parages.
C'est cool de passer du temps avec les gars du labo. Jusqu'ici ils ont été bien sympas, et je ressens beaucoup l'importance de pouvoir comprendre à peu près ce qu'ils racontent, histoire de pouvoir rentrer dans les conversations. Parmi les deux gars qui finissent en Février, un part à Microsoft et l'autre à Google Japan, et deux autres encore ont récemment fait un stage à Google aussi. Je parlais un peu avec Pierre et Simon (un germain) du niveau des cours etc, ça a pas l'air super élevé en technique globalement; mais je crois que les gars de mon labo sont loin d'être à la ramasse...

Demain rendez-vous avec le patron Yuasa-sensei (qui est aussi sympa qu'il en a l'air ^^ ), pour parler de mon projet sur l'année.

Pour un peu de 1337 numerique, vu sur une pub pour les salles de sports Konami:
 9   1    9   -  5    7    3
ku  i    ku  - ko  na  mi   == quick, konami !

dimanche 17 octobre 2010

Automne

Le labo me prête un petit PC pour l'année, c'est drolement cool car l'écran du 15" fait pas mal la tronche au niveau des ancrage / axes, donc j'essaye d'éviter de l'ouvrir/fermer. Je profite d'avoir un PC vierge pour tester la distribution ArchLinux, avec le WindowManager "minimaliste" awesome. J'ai du mal avec la prise en charge du clavier japonais de laptop, mais c'est assez instructif comme expérience.

Samedi virée à Nara, pour du tourisme et pour trouver un téléphone portable aussi. Y'en aurait-y donc pas à Kyoto, qu'me diriez vous...
Octobre marquant la rentrée des étudiants étrangers, les stocks de téléphones à carte (ce qu'il y a de plus intéressant pour une année) sont à zéro dans tout Kyoto. Samedi j'ai accompagné quelques gars de la résidence pour une journée à Nara donc, et on a trouvé une boutique qui avait encore UN portable de dispo. C'est Pierre qui l'a empoché, le pauvre n'en pouvait plus de courir partout à la recherhe d'un téléphone. De mon côté je pense que je peux vivre sans encore quelques temps.

Belle journée, les daims ont eu les bois coupées depuis la dernière fois que j'y suis allé, avec Marion. Quelques érables japonais voient leurs feuilles tourner au pourpre, l'automne s'amorce. En revenant on s'est arrêter à Uji-ville (la résidence est dans Uji mais plus au nord) à l'occasion d'un festival. Musique et dance traditionnelle, quelques bières, bon moment et l'occasion de parler société avec d'autres étrangers.

Le Japon a une culture forte et, plus qu'en France à mon avis, intergénérationnelle. On pouvait voir des gens de tous les âges à la fois dans le public et parmi les danseurs / musiciens, répétant une tradition séculaire dans de jolis costumes. Je ne me rappelle pas avoir vu des pieces de théâtre retraçant la prise de la bastille au bal des pompiers, mais plutôt un parterre de soixante-huitards devenue quadragénaires lié à une nouvelle génération par trois tubes pop à la peau dure. La culture en France a cet énorme force de possibilité de remise en cause, mais à mon goût cette force est parfois mal employée : grèves à répétitions, mode de prendre le pouvoir en place à contrepied. L'autre extrème, vu du Japon où la règle est de se fondre dans la masse ? Je m'étonne en tous cas des nombreuses références à l'histoire de mon pays quand je suis à l'étranger, et qui me ne paraissent pas y être franchement célébrées.

J'ai écrit quelques lignes sur ce que je pense de la culure républicaine francaise, mais comme je ne suis jamais satisfait à la relecture elles sont mis de côté pour le moment.

Plus généralement, j'ai abordé le thème de la force et du changement des habitudes sociales avec plusieurs personnes récemment. Je vous recommande  deux TED talks à ce propos :
- Sur la prévention des MST en Thailande, comment instaurer une mode autour du préservatif :
http://www.ted.com/talks/mechai_viravaidya_how_mr_condom_made_thailand_a_better_place.html
- Sur ce que les ONG peuvent apprendre de Coca-Cola
http://www.ted.com/talks/melinda_french_gates_what_nonprofits_can_learn_from_coca_cola.html


Enfin, je sais pas quel bruit cela a fait en France, mais le mathématicien Benoit Mandelbrot a quitté ce monde il y a quelques jours. C'est le type qui a amorcé l'étude des fractales, un domaine avec notamment de jolies applications.

samedi 9 octobre 2010

I might be wrong

Après un post survolant et très "cool", un peu plus de détails :)

La résidence est à une heure du campus en gros. Deux moyens de s'y rendre, soit par le train, soit avec un bus navette, gratuit mais il y en a peu, qui assure la liaison entre les campus d'Uji et de Yoshida.

Yoshida est le campus principal de l'université, il regroupe la grande majorité des facultés. L'université de Kyoto rassemble beaucoup de facultés : droit, littérature, chimie, physique, maths (ils ont plusieurs médailles fields, j'ai recontré un allemand qui est venue faire des maths et qui m'a dit que certains gars d'ici envoyent du pâté en maths apparemment), arts, sciences humaines...

Le campus de Yoshida est le campus principal, dans la ville de Kyoto. Deux nouveaux campus (Uji et Katsura) ont été créés, mais ils sont assez éloignés.
Les bâtiments de Yoshida paraissent assez ancien pour certains, et on trouve aussi des vieux arbres dont celui à l'entrée qui est présent sur l'emblème. Avec un temps clément la semaine passée, j'ai trouvé le campus très agréable.

Les chambres de base de la résidence sont soit de 13 m², soit de 17m², au même prix, distribué au hasard. J'ai pas eu trop de chance car je me retrouve avec une chambre de 13m². Plus que la taille, c'est l'aménagement qui est moins cool, le balcon moins joli, et elle est plus "sombre" de manière générale... Il est possible de quitter la résidence quand bon nous semble, je vais enquêter sur cette possibilité. Ca reste très avantageux niveau prix, environ 140€ toutes charges comprises. Cependant le pass de train coute le même prix. Bref une chambre dans la résidence qui est à 30 minutes en vélo de Yoshida aurait été le pied.  Cependant je me plains car mes voisins sont mieux lotis, dans l'absolu ça va ^^

En ce qui concerne le coût de la vie, le miam est pas donné non plus. Vu qu'en semaine je pense manger à la fac midi et soir, je temporise l'achat d'ustensiles de cuisine genre l'autocuiseur de riz.

Au niveau des cours, je flippe un peu pour ceux dispensés en japonais, notamment un cours où même les élèves japonais semblaient avoir du mal à déchiffrer l'écriture du prof... Remarque ça fait parti de l'aventure ^^ Un cours en anglais prévu ce semestre, donné par mon tuteur Prof Yuasa Taiichi, sur les dessous des machines virtuelles (focalisé sur celle de Java), ça a l'air fichtrement intéressant aux vues de la première séance. Il va donner une conférence durant l'International Lisp Conference, qui se tient prochainement au Nevada, USA. Un des gars du labo part avec lui (il s'appelle aussi Yuasa mais, comme Karamazov, aucun lien).

Le labo lui consiste en une grande salle remplie de PC de tous âges, dont la moitié n'est plus utilisée. Mais ça donne un certain charme. Il y a des revues en japonais, et une petite bibliothèque avec une bonne partie en anglais. J'attaque la lecture d'un classique, Structure and Implementation of Computer Programs, aussi connu sous le nom du "wizard book". C'est écrit par des profs du MIT, c'est utilisé pour enseigné l'info depuis plusieurs dizaines d'années (une deuxième version entre temps), et dans un domaine aussi évoluant que l'informatique c'est peut être le signe d'un livre intelligemment écrit.

Je ne peux me retenir de vous proposer un petit extrait, qui survient lors d'un exemple sur la racine carrée. Les mathématiques définissent la racine carrée d'un nombre par sa propriété : c'est le nombre qui multiplié par lui même donne le premier nombre. C'est ce qui est appelé du savoir déclaratif, ce savoir ne donne pas de manière de trouver une racine carré, mais juste une définition. Un programme va lui chercher proposer un moyen pour trouver la racine carrée d'un nombre, ce qui est appelé du savoir empirique:
The contrast between function and procedure is a reflection of the general distinction between describing properties of things and describing how to do things, or, as it is sometimes referred to, the distinction between declarative knowledge and imperative knowledge. In mathematics we are usually concerned with declarative (what is) descriptions, whereas in computer science we are usually concerned with imperative (how to) descriptions.
Voilà qui permet peut être de comprendre pourquoi l'informatique n'est parfois pas considéré comme une science. C'est plus de l'artisanat, comme un gros jeu de lego en fait. Et parceque cette science s'intéresse plus à "comment" que "quoi", elle est asser proche des sciences cognitives. Ca me rappelle "Les fourmis" de Werber, je crois me souvenir d'un passage qui compare les sociétés d'insectes à la société humaine, en les différenciant fondamentalement sur leur approche : les humains s'intéressent au "pourquoi", quand les insectes se concentrent sur le "comment". Pour continuer avec les joies de la mémoire associative, il y a d'ailleurs des algorithmes qui s'inspirent du comportement des fourmis.

Je m'en vais retourner à mon rapport de stage, à la prochaine.

jeudi 7 octobre 2010

Konnichiwa, sekai !

Arrivée à 京都大学国際交流会館おうばく分館 Kyoto Daigaku Kokusai Kouryu Kaikan Ohbaku Bunkan (nom officiel de la résidence) Vendredi dernier.

J'y retrouve Pierre, qui en plus d'être un mec cool est l'autre étudiant en échange à Kyoto. La résidence est loin du campus, mais les environs sont sympas et les résidents aussi de ce que j'ai pu les rencontrer jusqu'à maintenant.

La chambre est relativement cool, il fait encore beau, on évolue en T shirt dans la journée.

La fac est très cool, une vie à part au sein de la ville, avec des gros (== vieux) arbres un peu partout, j'aime beaucoup.

Le labo est cool aussi, un amas de PC et autres ustensils geeks à droite à gauche. J'ai un bureau avec un PC, ce qui m'écvite de trimballer mon portable et ça c'est cool.

On essaye de se couper du francais donc je parle japonais / anglais meme avec Pierre, c'est une super initiative surtout qu'il joue vraiment le jeu :)

Du coup je ne promet rien pour la suite de ce blog, or maybe in english ;) また日本語で書きましょうか…^^

Bon automne à toutes et à tous. Feel free to pass by !