samedi 9 mai 2009

Come back

Hey, apres cette longue absence, je reviens poster ici.

Ca y est, il commence a faire vraiment beau et surtout chaud.

Je me suis enfin reellement decide a courir et m'entrainer pour le marathon de San Diego du 31 Mai. Seulement 7 semaines d'entrainement avec comme objectif la barre des 4h voire si le temps le permet (pas trop de soleil) les 3h45. J'essaye de courir actuellement 1 jour sur 2 avec une longue distance le dimanche (15 miles voire 20 pour ce WE). Forcement ici, on ne cours pas entre 9h et 19h car il fait trop chaud, donc ca oblige a se lever le matin, dur.

Cote cours, tout va bien. J'ai enfin trouve un groupe de personne avec qui coder le soir dans les sous sol de la fac, car oui, ca me manquait.

J'ai aussi reussi a rencontrer nos chers cousins du groupe Ionis, les Isegiens. Car oui, les Isegiens doivent aussi voyager et c'est donc a San Diego que certains d'entre eux se sont retrouves pour s'amuser et bronzer etudier et travailler. Ca fait plaisir de trouver des francais car ce n'est pas a UCSD qu'il y en a.

A UCSD, ce samedi se tenait un concours de programmation du style prologin mais sur 5h au lieu de 2 jours. Le but du concours est de creer une Intelligence Articielle capable d'affronter les IA creees par les autres participants. Pour gagner, il faut remporter des points en effectuant differentes actions.
Dans le sujet de cette annee, nous devions gerer une voiture de course sur un circuit. Pour remporter des points, nous pouvions passer par des checkpoints sur le circuit et lancer des roues de secours sur les autres concurrents. Bien sur il y a des penalites et la gestion de l'essence car sinon panne seche et on avance plus.

Apres 5h de code accompagne de boissons fraiches et de nourriture illimitees, les 49 IA sont uploader sur un serveur de tournois. Le tournoi se deroule en 2 phases: qualification et finale. Seul 18 IA sont retenues pour la finale. Et parce qu'on n'avait pas assez mange, de bonnes grosses pizzas nous sont offertes pendant que nous regardons nos bots s'affronter sur ecran geant.

Pour plus d'information, il devrait y avoir les photos et les resultats sur http://www.cs.ucsd.edu/groups/UCSDProgramContest/.

lundi 16 mars 2009

Dream of Californication

Voila, apres quelques difficultes admistratives, je l'ai.

Mais avant les photos, je vais peut etre vous raconter comment ca se passe ici pour pouvoir en arriver la.

Obtention d'un numero de securite social
Parti la moins evidente peut-etre, et il vaut mieux etre au courant de l'existence de cette etape avant de se retrouver a avoir fait la queue 1 a 2h a la DMV (voir etape suivante).
Le but est donc de se rendre a la securite social la plus proche, d'y patienter quelques minutes (ca tient plus de l'heure que des 10 minutes), d'en profiter pour remplir son formulaire de demande de ne pas avoir de numero de secu. En effet, ca parait ironique mais en tant que etudiant avec visa F1, etant donne qu'il est quasiment impossible de travailler (ou alors c'est la cantine de la fac... passionant) on n'a pas le droit a un numero de secu qui est pourtant obligatoire pour la suite. Mais il existe ce trick qui consiste a dire qu'on veut un numero, qu'on ne peut le justifier pour le moment, et qu'on viendra completer le dossier plus tard, des qu'on aura un emploi. Bien sur, toute cette demarche est officielle.

Passage du permis
Maintenant que nous n'avons pas de numero de securite social, on peut se rendre a la DMV (Departement of Motor Vehicles). Ce lieu permet de passer son permis, de payer ses amendes, faire sa carte grise, se declarer donneur d'organes et de s'affilier dans un parti politique -_-.

Aux USA, 2 types de 'permis'. Tout d'abord le 'permits', equivalent du code mais qui autorise la conduite accompagnee. Il ne s'agit vraiment que de l'epreuve theorique, aucune pratique. Dans l'ensemble c'est tres simple, un QCM papier, 6 fautes maximum (3 si on a deja tente auparavant), et des questions classiques mais beaucoup moins tordues et piegeuses que celles en France. (y'avait pas de truc du genre un chien a 250m cache derriere un arbre qui s'appretait a traverser la route). Possibilite de l'avoir en francais (meme si j'ai trouve la traduction douteuse sur 1 ou2 questions). Le QCM fait 40 questions + 20 questions sur la signification de panneaux (c'est 20 points offerts).
Ensuite il y a un code specifique pour les motards. Il s'agit aussi d'un QCM (30 ou 40 questions, je me souviens plus), ou il s'agit d'un code plus specifique a eux, avec des cas de figure vraiment appliques aux motos. Celui-ci c'est full anglais.

Cette etape a duree environ 3h (dont 45 minutes d'attente), coute $25, et apres ca vous avez le permits. Autant dire que ca n'a rien a voir avec la France. Le permits moto ne consiste pas a vous coller un motards sur votre moto pour faire la conduite accompagne, il y a juste 2 restrictions sur la conduite: pas de FreeWay (autoroutes inter-states en general) et pas rouler la nuit.

Ensuite pour obtenir la licence (equivalent permis francais), il suffit soit de passer un exam de conduite (la non plus ce n'est pas aussi tordu qu'en France) soit assiste a un cours d'un Week end de formation theorique et pratique.

La moto
Bon bha la faut se debrouiller, soit du neuf, soit de l'occas. Pour les occas c'est soit E-bay soit la craiglist (www.craiglist.org) qui reference enormement d'occas en tout genre (y'a pas que des motos et ca existe aussi pour la france meme si ca n'est pas du tout populaire).

Bien sur ici, aux vues des distances, les petites cylindrees ca n'existe pas ou peu. C'est soit de la Harley, soit de la sportive a minimum 450cc.
Je suis donc parti sur le fait que je ne trouverais pas en dessous, et j'ai trouve une jolie FZ6s quasi-neuve de 2006 (200 miles -_-). Ca ne fait que 98 chevaux (@12k parce que c'est important de preciser).

Pour la paperasse, faut simplement signer une passation de droit, payer quelques frais (proportionnels au prix d'achat) a la DMV. Ensuite c'est assurance.



samedi 14 mars 2009

Anza Borrego desert state park

La saison des pluies venant de passer, il fait toujours aussi sec en californie, et les restrictions d'eau accompagnent les coupures de budget dans l'etat.

Mais tout cela n'empeche pas les fleurs dans le desert de pousser. Donc petite excursion dans le desert voisin d'Anza Borrego afin de voir de la vegetation au milieu de rien. Ce desert est tout de meme situe a 2 heures de route.

Quoi de beau a voir? et bien des champs de fleurs, du sable, de la roche, pas d'eau, des routes interminables, des chemins pour 4x4 qui partent au milieu de nul part, des montagnes, des precipices et un lac sale (Salton sea). Sur la photo on peut voir un RoadRunner (Bip-Bip pour les intimes)

Quelques autres photos dans le diaporama Flickr.



Juste pour le spectacle.

Cours

1 mois que je n'avais pas mis les pieds ici, ca passe vite quand meme.

Il est peut etre temps, maintenant que les final-terms (partiels) arrivent que je parle de mes cours.

Tout comme dans le systeme francais, il est necessaire de valider un certain nombre de credit par quarter, en l'occurence 12.

La plupart des cours donnent 4 credits, mais cela peut varier suivant la charge de travail.

Sur mon premier quarter j'avais donc comme cours:
  • introduction a la cryptographie moderne
  • introduction aux systemes embarques
  • systemes d'exploitation

  1. Intro a la cryptographie moderne

  2. Durant ce cours, on voit les differents systemes d'encryptage, symetrique et asymetrique, les fonctions de hash. Le principe du cours est de montrer qu'elles sont les faiblesses de chaque algorythme et de definir les notions de securite. Il est a note qu'il y a peu de mathematiques dans ce cours contrairement a ce qu'on pourrait penser. Nous avon eu 2 cours sur la theorie des nombres qui sont absolument necessaires pour comprendre la crypto asymetrique (parce que X^y == Y^x c'est pas forcement inne :D).
    Le professeur, Mr Mihir Bellare, est vraiment bon (http://en.wikipedia.org/wiki/Mihir_Bellare), pas mal d'articles sur wikipedia lui font reference, et ces supports de cours sont clairs. Il y a un homework par semaine qui amene un peu a reflechir mais permette de bien comprendre le cours.

  3. Systemes d'exploitation: architecture et implementation

  4. Pour ce cours, je conseillerais d'aimer la lecture. En effet il est assez repute pour avoir d'assez long articles sur differentes implementations de composants des OS. Certains instructeurs font meme reference a ce cours pour montrer la relative quantite des lectures qu'ils demandent.
    Il faut aussi aimer les files systems qui representent un bon tiers du cours. Ensuite, on y voit des implementations de caching/prefetching, scheduling, on fait un tour des differents types de kernel, micro et exo, a travers des exemples comme MACH, L3/L4, et enfin un description des VM et leurs differents modes de fonctionnement (Disco, Xen, VMware ESX). En projet, il est propose d'ecrire un File system en utilisant Fuse. Instructeur Mr Alex Snoeren, tres bon lui aussi. En fait il sont tous bon.

  5. Introduction aux systemes embarques (graduate course)

  6. Si vous desirez vous specialiser dans ce domaine ou avoir un apercu de ce que c'est, il s'agit d'un tres bon cours. Vous allez y voir qu'est ce que l'embarque, ces contraintes, le temps reel, comment on design un tel systeme et avec quels outils. Un projet en 3 etapes est propose et consiste a creer un programme/module pour Linux embarque sur plateforme XScale permettant d'adapter au mieux la puissance du processeur en fonction de la charge. Pour un Tek, ca ne devrait pas poser de problemes. Instructeur: Ms Tajana Simunic Rosing.

Je ne sais pas encore quels cours je prendrai au prochain quarter, so to be continued...

jeudi 12 février 2009

Il neige !!! (ou pas)

Apres une vague de chaleur en janvier ou on a atteint les 25°C, ce qui pour un hiver est plutot bien a comparer de ce que vous subissez en France.

Mais comme tout ne peut etre parfait, ce mois de fevrier remet les choses en place. De la pluie, du froid (10-15°C, ca parait pas froid mais on s'habitue vite a la chaleur sous les palmiers) de la grele et meme de la neige.

Effectivement la neige n'est pas tombee sur la plage de San Diego, mais sur les hauteurs a quelles dixaines de miles d'ici. On pouvait apercevoir les premiers massifs enneiges en background, un peu comme on peut voir les Alpes depuis Lyon avec la meme proportion distance/hauteur et le Pacifique en plus.

(Mal)heuresement le froid ne dure pas et les bas sommets ont tres vite perdu leur allure de sommets savoyards.

Desole Didi, j'ai pas de photos de fraiche locale et je ne vais pas pouvoir skier encore une fois.

Edit: Finalement j'ai ca.

On voit pas grand chose, mais il y a des restes de neiges sur le fond.