19 Nov 2008
Voici la petite visite du centre-ville de Qingdao, réalisée en compagnie de David, SUPINFO Academic Coordinator (SAC).
En bon geek, je me suis empressé de regarder les prix du matériel informatique. Et c’est ainsi que plusieurs achats ont été planifiés : lecteur de cartes mémoires, câbles RJ-45 avec enrouleurs pour éviter les noeuds dans le sac (pas David ^^), casque avec micro, etc. Bref, de quoi se ré-équiper pour pas cher ! Ca tombe bien, c’est bientôt Noël ! :p
19 Nov 2008
Je dois dire que ces premières 24h m’ont très agréablement surprises. Outre un pays en fin de compte très ouvert et un peuple très chaleureux et accueillant, le style de vie me paraît très agréable, du moins pour un occidental étant très riche dans ces terres éloignées. Pour l’exemple, le salaire moyen en Chine est de 2000 yuans, soit l’équivalent de 200 €. Ce qui permet de vivre très aisément, et de donc profiter pleinement de ce voyage culturel des plus excitants, et des plus avantageux financièrement. :p
A ce propos, je tiens à souligner que la vision des choses occidentales est assez loin de la réalité. Les Chinois sont entré dans l’ère moderne (bien que très chaotique en ce moment) de l’économie de marché : on trouve de tout et n’importe quoi (et parfois plus de n’importe quoi… (-:). Le peuple n’a pas l’air vraiment opprimé, et je n’ai pas encore rencontré de bridage (sans mauvais jeux de mots) quelconque sur les différents sites où je dois me rendre régulièrement (et ce même sur les serveurs OVH, chose qui effrayait l’un de mes clients). Ce qui n’exclut toutefois pas de garder une certaine prudence quant à tous les sujets sensibles que je dois traiter sous ma casquette d’entrepreneur. ;)
18 Nov 2008
Après 2h de transport pour arriver à l’aéroport Roissy-Charles de Gaulles depuis chez moi, après 10h d’avion pour arriver à Pékin, après plus de 5h d’attente à l’aéroport de Pékin, après 1h de vol pour arriver à la province de Qingdao, après 1h de route pour atteindre mon appartement, me voici enfin dans ce qui allait me servir de nid pour les prochains jours. Petite visite guidée de cet appartement de ce château. :)
Bref, grand et spacieux ! Si seulement nous pouvions avoir la même chose à Paris pour un prix raisonnable ! :s
17 Nov 2008
Ca y est ! Plus que quelques heures d’avion avant de fouler pour la première fois le sol asiatique, à l’aéroport de Beijing (Pékin). Je suis en effet envoyé à la Shandong University of Sciences and Technologies, afin d’y enseigner le développement Web (PHP, MySQL, XML et donc Ajax).
Durant mes trois semaines, je visiterai les environs de Shandong (dans l’Est) avant de remonter, le 3 décembre à Beijing. Je vous transmettrai bien entendu, fidèles lecteurs (et surtout amis et famille), le récit illustré de toutes ces tribulations orientales.
Petite précision : non, je ne parle aucun mot de chinois, et vais donc devoir apprendre dès mon arrivée. Espérons que l’anglais soit répandu dans les terres de Mao. Ceci dit, j’ai à ma disposition toutes les phrases du style Je vais à l’aéroport de Qindgao, imprimées sur le Guide de survie en Chine gentiment fourni par SUPINFO. :)
Si vous connaissez une galerie photos facilement intégrable dans un billet WordPress, n’hésitez surtout pas. Cela m’évitera de devoir en coder une. :p
16 Nov 2008
Lors de la rédaction d’un fichier XML, il est très fortement conseillé de créer un fichier de validation, afin de s’assurer que la syntaxe du document est rigoureusement respectée. Pour ce faire, on peut soit utiliser des DTD (Document Type Definition) ou des XSD (XML Schema Definition). Les XSD ont l’avantage d’être beaucoup plus simple à écrire.
Il est possible de vérifier la validité du document XSD avec le validateur du W3C, ainsi que celle du XML, il n’est en revanche pas possible de vérifier les liens entre le XML et le XSD : telle balise possède-t-elle bien les bons attributs ? les bons noeuds enfants ? Il nous faut donc un outil se basant sur notre XSD. Il s’agit de xmllint.
Cette commande, qui possède aussi d’autres fonctionnalités, s’utilise de la façon suivante :
Vous aurez alors une liste d’erreurs éventuelles, qu’en tant que bon développeur vous vous empresserez de corriger. ;)