Mercredi 4 mars 2009 3 04 /03 /2009 13:43

Amateur d'échecs, j'ai découvert un site d'échecs en anglais qui vous permet de jouer aux échecs en direct avec des joueurs que vous défiez - rien d'original jusqu'ici, ou bien de faire des parties différées dans le temps : Red Hot Pawn !

On peut vaguement l'assimiler à des parties par correspondance puisque les parties sont différées dans le temps :
au début de chaque partie, que ce soit en partie simple ou en tournois, un nombre de jours est alloués pour chaque coup de la partie, ainsi qu'une réserve de temps global pour la partie, ce qu'on appelle le "timebank".
On utilise courament 3 jours pour les coups (ce compteur est remis à 3 pour chaque coup) et de 7 à 14 jours pour le timebank, mais un rythme plus "rapide" d'un jour par coup est aussi joué.
Bien que les parties en différées puisse paraitre peut interessantes, elles ont l'avantage de permettre d'essayer de nouvelles théories, des variantes ou de voir les parties comme des positions d'exercice, de s'exercer à gérer plusieurs positions.

L'inscription sur le site est gratuite et vous permettra de jouer jusqu'à 6 parties en parallèle.
Pour envrion 30$ par an vous pourrez participer à des tournois, jouer un nombre de parties en parallèle illimitées et de ne plus avoir de publicité, bien que la publicité soit assez limité dans la version gratuite.
Des milliers de joueurs sont inscrits, toutes les nationalités sont à peu prés représentées. Les joueurs sont classés suivant un système apparenté au classement ELO, de 1100 à un peu plus de 2200 : tous les niveaux sont présents et les tournois permettent de se mesurer à des joueurs trés bien classés.

Le site est bien conçu, vous permet de gérer vos parties facilement, de défier des joueurs ou de vous faire défier par des joueurs. L'interface de jeu est agréable et plusieurs styles de pièces sont disponibles (formule abonné).


Mes parties en cours avec un filtre sur les parties ou c'est à mon tour de jouer. Les petites horloges oranges indiquent que c'est mon time bank qui s'écoule. Les temps indiqués correspondent au temps qu'il me reste pour jouer mon coup avant que le timebank soit utilisé.


Une partie en cours, j'ai les noirs ...


Exemple pour expliquer la gestion du temps dans une partie : vous possédez 3 jours pour chaque coup, avec un timebank de 7 jours.
Lorsque c'est votre tour de jouer, le décompte se fait sur les 3 jours, jusqu'à ce que vous aillez jouer. Si vous dépassez ces 3 jours, le temps est décompté sur les 7 jours. Imaginons que vous avez mis 4 jours avant de jouer (occupation, vacances, ...). Les 3 jours ont été utilisés et 1 jour sur les 7 du timebank a été utilisé, ce qui fait un timebank de 6 jous : votre compteur pour le coup suivant repasse à 3 jours et votre timebank reste à 6 jours car il est global à la partie. Si vous n'avez pas joué alors que le timebank est à 0, vous pouvez perdre au temps.

A bientot sur RHP

Voir les commentaires - Recommander
Dimanche 16 novembre 2008 7 16 /11 /2008 01:15
Mencoder est un logiciel d'encodage de vidéos faisant parti de la suite mplayer, l'un des meilleurs player de vidéos sous Linux.
Ici, je m'interesse plus particulièrement à l'encodage d'un DVD en mpeg4.Voulant encoder un DVD en divx, j'ai commencé à utiliser mencoder. La pratique la plus répandue semble être de procéder en 2 passes pour la partie vidéo. La première passe produit un fichier (extension .log) contenant des informations statistiques sur le film. Ce fichier est utilisé par la seconde passe pour produire une vidéo de trés bonne qualité en fonction des options que vous choisissez. Cet aspect est assez simple mais l'encodage de l'audio n'a pas été aussi simple.

Le probléme

La plupart des pistes audio d'un DVD sont au format AC3.1. Il est tout a fait possible de garder ce format pour la piste audio et d'encoder la vidéo en dvix. Cependant, si on veut encoder la piste audio en mp3, la plupart des tutoriaux qu'on peut trouver sur le net sont inexacts : de trés nombreux tutoriels préconisent d'effectuer l'encodage de la piste audio en premier et de cette manière :
mencoder -aid 131 dvd://1 -dvd-device "MonFilm" -oac mp3lame -lameopts mode=2:cbr:br=160:vol=0 -ovc frameno -o frameno.avi
Cette ligne procède uniquement à l'encodage de la piste audio, en mp3 avec un bitrate constant de 160kbit. Le résultat est placé dans le fichier de sortie frameno.avi.
L'option "-ovc frameno" indique de ne pas associer de vidéo dans le fichier de sortie.
La quasi totalité des tutoriaux vous indiquent alors qu'il faut procèder à l'encodage de la vidéo en 2 passes de cette manière :
mencoder -sid 5 -aid 131 dvd://1 -dvd-device "MonFilm"  -oac copy  -ovc lavc -lavcopts <options>:vpass=1 -vf scale=640:-2,crop=640:272:0:44 -o movie_tmp.avi
L'option qui nous interesse est "-oac copy" : cette option qui représente la piste audio indique que mencoder utilisera la piste audio du dernier encodage car cette option s'attend à trouver le fichier frameno.avi et l'utiliser comme piste audio : archi faux !
L'option "-oac copy" aura simplement pour effet de copier la piste audio de votre source dans votre fichier final, le fichier frameno.avi n'est jamais utilisé ! Ce qu'on traduit par : la piste audio de votre divx ne sera pas encodée en mp3 mais sera une copie de la piste audio de votre DVD. Alors certes vous bénéficierez d'une excellente qualité, mais pour gagner de la place c'est raté.

La solution

La solution est simple - quand on la connait : c'est d'effectuer l'encodage de la vidéo en premier (en 2 passes), avec l'option "-oac copy" pour l'audio (pas de transformation donc) et ensuite d'encoder l'audio.
Une fois le flux vidéo encodé, vous pouvez lancer une dernière fois mencoder pour cette fois encoder la piste audio en mp3.
On doit donc lancer mencoder 3 fois :
  1. première passe pour l'encodage de la vidéo et production d'un fichier de log
  2. deuxième passe pour l'encodage de la vidéo en utilisant le fichier de log
  3. encode de la piste audio
Pour l'encodage de la passe audio, c'est comme ceci :
mencoder movie_tmp.avi -oac mp3lame -lameopts mode=2:cbr:br=160:vol=1 -ovc copy  -o final_movie.avi
Vous pouvez supprimer le fichier movie_tmp.avi qui est votre film encodé en mpeg4 mais avec la piste audio de votre DVD.
Le fichier final_movie.avi est votre film encodé en mpeg4, avec la piste audio encodée en mp3.

Voir les commentaires - Recommander
Dimanche 9 septembre 2007 7 09 /09 /2007 13:03
En manque de First Person Shooter (FPS) récemment j'ai donc ré-installer ce bon vieux Quake 3 sur mon laptop Linux - je précise que je n'ai que Linux sur ce PC.
C'est toujours aussi fun d'y jouer et le style des maps parait assez intemporrel bien que le moteur graphique ne soit pas tout jeune. Et puis soudain j'ai eu envie de jouer à ces FPS "réalistes" dis à la "counter strike".
Je commence donc mes recherches - il me faut un jeu natif Linux, il ne s'agit pas de jouer à un jeu Windows en utilisant wine ou cedega : ceci sous entend qu'on a installer le jeu sous Windows et donc qu'on a windows .... ce qui n'est pas mon cas.
Je tombe assez vite sur Urban Terror dans sa version 4. C'est à l'origine un mod pour Quake 3 (gratuit !!) qui est une convertion totale : seul le moteur graphique est d'origine, tout le reste (interface, niveaux, armes, joueurs, skins, sons, musiques) est nouveau - un nouveau jeu en somme.
Depuis que le moteur de Quake 3 est passé sous licence GPL (licence libre de droits qui permet à quiconque de modifier le moteur du moment que les changements introduits conservent la meme licence) il n'est plus nécessaire d'avoir Quake 3 d'installé : Urban Terror fournit un executable qui remplace celui de Quake 3 et on peut donc jouer a Urban Terror sans Quake 3, ce qui en fait un jeu à part entière. Il faut remercier Id Software d'avoir passé le moteur sous licence GPL sans quoi on ne pourrait pas avoir un jeu stand-alone.
Le jeu en lui même oppose 2 équipes de joueurs, les "red dragons" et les "SWAT". Comme on a affaire à un counter strike like, les armes sont réalistes et vont du fusil mitrailleur, fusils à sniper, fusils a pompe, à la grenade en passant par le pistolet automatique (la liste est longue). A noter que chaque joueur ne peut porter que 3 armes : une arme principale, une arme secondaire et une arme de point. Il peut aussi prendre 2 grenades ainsi qu'un équipement (casque, gilet en quevlar, lunettes de nuit, ...).
Le jeu intégre une gestion des dommages corporelle en fonction de l'endroit où on est blessé. Une blessur à la jambe vous ralentira si vous n'appliquez pas des soins (touche q) et une blessure à la tête ... vous tuera sur le coup bien souvent. Le joueur peut saigner abondament et se vider de son sang s'il se prend pour superman et ne se soigne pas.
Des éléments réalistes donc, mais il y a également des éléments pas trés réalistes : les joueurs peuvent courrir extrémement vite, un peu trop même on dirait des champions du monde du 100m (et avec leur équipement sur le dos). On peut également faire des glissades (sprinter, sauter et rester appuyer sur accroupi) ou encore sauter et prendre appuis sur les murs pour faire des figures accrobatiques.
 Ces éléments bien que non réalistes ajoutent du fun au jeu. Mais du coup on se retrouve entre un mélange de jeu à la quake (déplacements rapides et nerveux) et de counter strike (armes et dommage corporels). C'est donc à la fois fun et "réaliste" par certains coté, mais au final frustrant et un peu décevant car le réalisme passe aussi par un déplacement plus lent des joueurs. On s'attend à quelque chose de réaliste comme les armes mais les déplacements des joueurs ne collent pas bien avec les armes.
Plusieurs modes de jeu sont disponibles, 7 au total donc le team deathmatch, bomb (directement copié de counter strike), le team survivor, capture the flag, team leader, ... Les niveaux sont nombreux et trés variés et permettent de bien profiter du jeu.
Voici quelques screen-shots :
screen-shots.
Un jeu trés fun que je vous recommade donc (surtout qu'il est complétement gratuit), mais qui manque par certains cotés de réalisme ce qui pourra décévoir certains au bout du compte.
Dans quelques jours je vous parlerai de la suite de mes recherches et de Wolfenstein : Enemy Territory et d'un mod de conversation totale qui est une vraie réussite : TCE.
Voir les commentaires - Recommander
Vendredi 17 août 2007 5 17 /08 /2007 23:31
Aprés une grande pause, voici un petit article dans lequel je vais détailler les étapes de la construction de mon siége baquet pour jouer aux jeux de course sur console ou PC. Le baquet est prévu pour fonctionner avec le volant Logitec driving force pro, mais il est trés facile de pouvoir en adapter un autre.
Le but est de se faire un siége baquet pour pas trop cher sachant qu'une telle installation se vend facilement pour au moins 300 euros dans le commerce.
Si vous êtes un peu bricoleur c'est largement à votre portée, pourvu que vous sachiez faire un peu de soudure a l'arc (entrainez vous avant sinon), maniez la scie à métaux et faire des trous avec une perceuse.
Pour ce qui est du siége baquet j'ai pris un siége baquet de rally d'occasion, trouvé sur ebay pour 60 euros frais de port compris. Il est en assez bon état. Il faut être un peu patient pour en trouver un pas trop cher. Si vous êtes moins patient, je vous recommande d'aller dans les magasin d'accessoires pour auto au moment des soldes, vous pourrez trouver un siége baquet neuf pour moins de 100 euros.
Voici le mien :


Grosso modo, pour la réalisation vous aurez besoin d'une poutre en bois comme on en trouve sur les palettes; cela servira de socle au siége pour qu'il soit légérement en hauteur.
Idéalement, une largeur d'environ 6  cm avec une hauteur de 12 cm (ou plus, c'est pas trés génant en fait) fera l'affaire. Il faut découper la poutre en 2 morceaux qui iront se placer sous le siége; pour ma part je les ai découpé comme ceci :


Il faut ensuite construire le socle. Pour cela il vous faudra un tube rectangulaire en acier d'environ 1m de long et un autre tube d'encore 1m qui puisse se rentrer dans le 1er, de sorte a ce qu'ils soient téléscopique. Ceci permettra de régler la profondeur du pédalier, la hauteur du volant et d'avancer ou de reculer le volant de ca sera plus pratiquer à ranger (ou à transporter). Il vous faudra également 2 equerres en acier.
Pour l'assemblage, voici comment faire sur l'image:


Pour l'écartement des 2 poutres, il faut qu'il corresponde à celui du support du siége. Je vous conseille de démonter la glissière du siége cela vous facilitera la vie. Souder sur la poutre en acier les 2 equerres de façon a ce qu'elles soient a l'intérieur des 2 poutres, mais suffisament espacées (pour plus de stabilité).
Percer et visser dans les poutres ensuite.
Pour fixer la glissière du siége sur les poutres en bois, percer 2 trous verticaux dans chaque poutre. Utilisez ensuite des tiges filtées qui fassent environ la hauteur de la poutre et fixer la glissière dessus. Sous les poutres, fraisez un peu pour éviter que les boulons qui sont sur les tiges filtées ne dépassent. J'ai utilisé des tiges filtées de 8mm c'est largement suffisant.
Une fois que vous avez fais ça, vous devriez en être la :


Maintenant on va s'occuper du pédalier. La poutre en acier qui part de dessous le siège doit avoir une section un peu plus grande pour pouvoir y faire glisser une autre poutre plus petite qui supportera le pédalier. De cette façon on pourra avancer ou reculer le pédalier (la classe quoi !!).
Le support du pédalier doit se terminer par un T en acier qui reposera sur le sol permettant une bonne stabilité quand on appuyera sur les pédales.
Voici a quoi cela doit ressembler :

On voit donc la forme en "T" ainsi qu'une autre poutre soudée a la verticale :  il faut qu'elle fasse environ 30cm de hauteur - c'est sur elle qu'on fixera le support pour le pédalier.
Voici le résultat final :

Le pédalier sera posé sur la plaque en bois. C'est du contre plaqué - trouvable dans tout magasin de bricolage qui se respecte. Pour lui donner une forme sympa, poser votre pédalier sur la planche, dessiner le contour au crayon de bois et découper a la scie-sauteuse. De cette façon la planche aura la même forme que le pédalier.
Vous pouvez voir que sur la poutre soudée verticalement j'ai emboité une poutre plus large (une chute de celle qui part de sous le siége). C'est la dessus que viendra se poser la plaque en bois avec un effet "charniére". Cela permet de choisir l'inclinaison du pédalier. Cependant cette charnière doit être solide car elle sera soumise à la pression exercée par vos pieds quand vous jouerez. J'ai mis un boulot de 6mm pour qu'il n'y ai pas trop de jeu (du 8mm fera aussi l'affaire, mais pas du 4mm).
Il reste maintenant à faire le support pour le volant. Pour cela il va falloir souder sur la poutre qui part de sous le siége une poutre d'environ 30-40cm de même section. Dans l'idéal si vous pouvez la sonder de façon à ce qu'elle soit trés légérement inclinée vers le siége c'est parfait (pour cela il faut couper un bout en biais à la scie à métaux). Voila ce que ça doit donner :

Dans cette poutre d'acier, on viendra emboiter le support du volant. Faire l'assemblage de cette façon à 2 avantages : vous pourrez régler la hauteur du volant et ca reste démontable pour le ranger.
Passons au support du volant à proprement parler. Prenez 2 morceaux de poutre qui pourront s'emboiter dans celui que vous avez souder sur la poutre principale. Le 1er morceau ira dans le socle qui est sur la poutre principale. Il faut donc qu'il soit assez long pour qu'en posant votre volant dessus la hauteur vous conviennes. Le 2nd morceau qui ne doit faire qu'environ15 cm servira à poser le volant. Voici ce que cela donne avant la soudure de ces 2 pièces :

Le petit morceau est celui sur lequel on posera le volant et le morceau plus long (qui part sur la droite) s'emboite dans le socle qui est sur la poutre principale. On va appeler cette pièce le pied du volant.
Pour le support du volant, la encore on utilise une planche de contre plaquée, avec la même technique pour le découpage que pour celle du pédalier.
Sous cette planche vous fixez ensuite un petit morceau d'environ 10 cm de poutre en acier qui vient s'emboiter sur le petit morceau du "L" du pied du volant de sorte que ca puisse coulisser.
Vous devez arriver à peu prés à ce résultat :


Il y a un détail que je n'ai pas encore donner sur la façon de bloquer les piéces qui coulissent. Il y a une façon assez élégante et trés pratique à l'usage de le faire. Pour cela pour aurez besoin de boulons de 6mm ou 8mm et de vis papillon du même diamétre. Il en faut autant qu'il y a de points réglable par coulissement. L'idée est de percer un trou d'un diamétre supérieur d'1 ou 2 mm à celui des boulons et de souder un écrou par dessus le trou. De cette façon vous pourrez ensuite y visser un écrou papillon qui viendra bloquer la poutre coulissante. J'essairai de mettre une photo pour illustrer mon propos la prochaine fois.
Vous avez surement noter le bout de "machin" bleu sur la plaque du pédalier: c'est une bande de moquette : le pédalier vendu avec le volant est conçu pour être posé sur un tapis grâce à une barre amovible de picots. Ce bout de moquette fait office de "tapis" sur lequel les picots viennent se planter et assure ainsi que le pédalier ne bougera pas quand on appuyera sur les pédales. Vous pouvez également voir de petits morceaux noirs sur les cotés de la planche du pédalier : c'est pour stabiliser latéralement le pédalier. Il y a également un morceau d'equerre en plastique noir sur le bas de la planche pour éviter que le pédalier descende. De cette façon il est parfaitement calé.
Aprés ca, il ne reste plus que la peinture. J'ai choisis de tout peindre en noir matte, ça donne un aspect trés "produit finit" au montage final. Idéalement il faudrait ajouter une petite goutière en plastique qui courre le long du pied du volant et du pédalier pour y cacher les fils du volant. Voila ce que ca donne une fois terminé :

Manque plus qu'un ou 2 autocollants :-)
Je remerci mon papa "super bricoleur" sans qui je n'aurai pas pu faire tout ça aussi bien en l'espace d'un petit week-end.
Voir les commentaires - Recommander
Jeudi 25 janvier 2007 4 25 /01 /2007 18:21
Une fois que vous êtes en contact avec des agences de recrutements, celles ci vous appeleront plus ou moins régulièrement. La régularité des appels dépend des agences (d'ou l'important de ne pas se limiter à 2 ...).
Quand une agence reçoit un poste de la part d'une entreprise et qu'elle pense que vous pouvez correspondre au profil recherché, ils vous appellent directement (plutôt que de vous envoyer un mail) pour vous décrire le poste. Si le poste vous intéresse, ils vous demandent s'ils peuvent transmettre votre CV à l'entreprise. S'ils ne vous le propose pas, demander qu'ils vous envoient par e-mail la description du poste, ca peut toujours servir.
Quelques jours aprés, l'agence vous rappelera pour vous dire que l'entreprise est trés intéressée par votre profil (les agences en font toujours un peu trop) et souhaite vous rencontrer. C'est à vous de bien gérer votre emplois du temps pour ne pas avoir 2 rendez-vous à la même date.

Les entretients se déroulent dans la plupart des cas en 2 "rounds", parfois 3 mais c'est moins courant.

L'entretient téléphonique
Il est fort possible que le 1er entretient se fasse par téléphone; c'est notament trés courant si c'est une banque d'affaire (investment bank). Le cabinet vous demande vos disponibilités pour l'entretient et le jour venu vous recevez un appel de la banque. Cet entretient est fait par un ingénieur et ne porte que sur des questions techniques. On peut vous poser des questions spécifiques au langage ou bien sur des algo assez connnus :
- quelle est la différence entre une interface et une classe abstraite
- dans quels cas utiliser une liste chainée ou un tableau ou un hashage
- qu'est ce que le garbage collector
- quelle est la différence entre le quick-sort et le merge-sort
- complexité de ces 2 tris
- la différence entre composition et héritage
Il est clair que certaines questions sont parfois débiles (comme de connaître par coeur la complexité des algo sauf à les utiliser régulièrement) mais ca peut arriver. On peut même vous poser des questions sur des trucs encore moins communs.
A l'issue de l'entretient le cabinet vous rappelera trés rapidement pour avoir votre opinion sur comment s'est déroulé l'entretient.
Il peut aussi vous rappeler un peu plus tard (jusqu'a 1 jour aprés). Dans ce cas, il est vraissemblable qu'il attendait d'avoir d'abord la réponse de la boite pour vous demandez comment s'est passé l'entretient pour ensuite vous donnez la réponse de la boite. Ca ressemble à un piège assez grossier qui lui permet de comparer votre version de l'entretient et la version de la boite .... heureusement ils sont assez peu à faire ca.

L'entretient face à face ou "face to face interview"
Dans un entretient face à face, vous serez en général confronté à une ou deux personnes et il est fort possible que vous rencontriez plusieurs personnes à la suite. Le cabinet vous prévient de la façon dont se déroule l'entretient et vous donne parfois de trés bon conseils sur le déroulement de l'entretient.
Au début de l'entretient c'est en général trés technique, ils veulent vous tester à fond. On vous posera donc tout un tas de questions qui seront beaucoup plus pointues que celles au téléphone.
Et dans 90% des cas, on vous demandera de résoudre de petits problèmes, qui sont trés souvent des choses que vous avez vu en école d'ingénieur comme :
- afficher les noeuds d'un arbre binaire en utilisant différent parcours
- calculer la hauteur d'un arbre binaire
Ils aiment beaucoup les arbres binaires, alors un coup de révision ne fait pas de mal pour répondre rapidement. Des questions sur les graphes peuvent aussi arriver.
Il peut arriver aussi que la personne qui vous fasse l'entretient soit ... un français. Mais pas de privilège ici, voir le contraire. Ca m'est arrivé et il m'a proposé de faire des excercices de "logique" ... qui n'était en fait ni plus ni moins que des probabilités avec cas aux limites, combinaisons, permutations, etc etc. Un sacré connard celui-la de donner des maths à faire pour un entretient d'info ... de là à dire que c'était un frustré des maths ...
En tout cas, les entretients sont parfois trés scolaires et je vous conseille vraiment de jeter un oeil aux arbres binaires de recherches et sur les graphes si vous ne les utiliser pas tous les jours, ainsi que sur les tris rapides.
On vous demandera en général de parler de votre dernier projet : penser bien à dire tout ce que vous avez fait, en particulier ce qui est en rapport avec le poste sur lequel vous postulé !
Parfois on vous demandera de dessiner l'architecture de votre dernier projet, soyez exhaustif !

Aprés les questions techniques on vous posera des questions plus banales comme pourquoi avez choisi Londres, pourquoi avez vous quitter votre dernier travail, etc etc. C'est beaucoup plus commun et pour peu que vous ne soyez pas autiste il n'y a pas de raison que ca se passe mal.
Enfin, on vous demandera si vous avez des questions : ayez des questions à poser car ça montre indirectement que vous êtes motivé pour le poste et par la boîte.
Certaines banques ont une assez haute image d'elle même, donc dans ce cas il ne faut pas hésiter à en faire un peu plus (soyez trés faux-cul mais pas trop) et dire que vous voulez bosser pour les meilleurs.

En tout l'entretient peut durer entre 1h30 et 2h30 ... il faut être en forme pour bien répondre aux questions.

Dans les heures qui suivent la fin de l'entretient (parfois les minutes) mais rarement plus d'un jour, le cabinet vous appelle pour vous demander comment s'est passé l'entretient. Mieux vaut être honnête et dire comment ça s'est passé que de pipoter car la boite donne ensuite sa version au cabinet et si les 2 versions sont trop éloignées le cabinet peut douter de vous ...
Il arrive aussi que vous répondiez trés bien aux questions techniques, que les autres entretients se passe bien mais que la réponse de la boite soit quand même négative.
Et ca m'est arrivé : j'avais bien résolu les problèmes et les autres entretients avec les autres personnes de la boîte étaient positifs mais ils ont quand même invoqué des insuffisances techniques pour dire non, ce qui me paraît vraiment étrange puisque j'avais su trouver les solutions à tous leur problèmes.
Voir les commentaires - Recommander
Jeudi 25 janvier 2007 4 25 /01 /2007 17:32
Si tu es ingénieur en informatique et que tu as envie d'aller travailler à Londres pendant quelques mois voir plus, voici comment je m'y suis pris.
Ce que je dis ici est directement basé sur mon expérience et je ne sais pas si ma démarche est applicable à d'autres domaines.
Le meilleur moyen de trouver des annonces et de s'inscrire sur 2 ou 3 sites de recherches spécialisés en informatique. Parmis les plus populaires :
- www.jobserve.com : le plus connu et là ou vous trouverez un max d'annonces
- www.jobsite.co.uk
- www.reed.co.uk : également assez connu
Il est pratique de s'enregistrer sur chacun des sites, car ils peuvent mémoriser nos critères de recherches. Cependant vous verrez que jobserve doit être celui qui possède le plus d'annonces.
Lors de vos recherches je vous conseille vivement de restreindre les annonces en utilisant des mots cléfs, sinon on se retrouve vite avec plus de 1000 annonces à parcourrir (c'est pas ce qu'on appelle de l'efficacité).
Truc important à savoir et à comprendre : pour les boulots d'ingénieurs, la pluspart des annonces sont gérées par des cabinets de recrutement (recrutement agency) et trés rarement par les jobcenter (sorte d'ANPE anglaise). C'est donc avec ces recrutement agency que vous serez en contact au début. Les véritables entreprises qui ont des postes à pourvoir s'adressent à plusieurs agences de recrutement; pour un même poste, chaque agence publie sa description ce qui fait que bien qu'on puisse par exemple voir 10 annonces différentes, il n'y a peut-être en réalité que 2 ou 3 postes réels.
Quand vous vous inscrivez sur un site de recherche, je vous déconseille de rendre votre CV directement accessible par les agences mais plutot de le joindre en pièce chaque fois que vous postuler pour une annonce. Pourquoi ?
Quand vous serez en contact avec une ou plusieurs agences de recrutement, toutes vous diront qu'il est "préférable" de ne travailler qu'avec une ou deux d'entre elles pour éviter qu'un client ne recoive sur son bureau deux fois votre CV. C'est surtout préférable pour ELLES car elles ont alors plus de chance de vous placer (et toucher une prime ...) plutot que si vous êtes en contact avec une dizaine ou là elles sont beaucoup moins sur de vous trouver un boulot en 1er.
Donc ne mettez pas votre CV sur le site en libre consultation par les agences: dites-leur que vous ne travaillez qu'avec une ou deux agences et faites le contraire.
Cependant, notez bien chez quelles sociètés sont envoyées vos CV pour effectivement éviter que 2 agences envoient votre CV à la même annonce; dans ce cas dites simplement que votre CV à déjà été envoyé.
Le fait de travailler avec 10 agences plutôt qu'avec 2 est que vous aurez beaucoup plus de choix dans les annonces et d'entretients à la cléf et donc plus de chances de trouver un boulot.
Les cabinets de recrutement peuvent être assez différent de l'un à l'autre, on trouve du trés sérieux au pas sérieux. Cependant, dés qu'ils recoivent votre CV quasiement tous vous téléphoneront pour discuter avec vous. Lors de ce coup de téléphone ils vous poseront des questions sur votre situation qui sont en général :
- est-ce que vous travaillez actuellement
- ou est-ce que vous habitez
- si vous préférez un job de type 'contract" (une sorte de CDD) ou "permanent" (l'équivalent du CDI)
Parfois on vous demandera pourquoi vous voulez travailler à Londres.
Certains cabinets peuvent vous posez plus de questions afin de mieux cernez vos compétences et de vous envoyer des annonces qui correspondent bien à ce que vous voulez faire. Et quelques agences vous proposeront même de les rencontrer en vrai toujours dans le but de mieux connaître vos compétences pour vous proposer des jobs les plus adaptés possible. De ce point du vue la c'est plutot pas mal.
Dans le second article, les entretients !
Voir les commentaires - Recommander
Mardi 21 novembre 2006 2 21 /11 /2006 11:52
Aprés avoir joué à Gran Turismo 4 avec le volant Logitec Driving Force Pro (retour de force et 320 degré) dans un baquet playseats j'ai eu envie d'avoir la même chose.
Aprés renseignements sur les prix, c'est pas donné, puisque le volant vous coutera au moins 100 euros et le cockpit 300 euros, sans les frais de ports.
Il existe de nombreux autres cockpit mais qui restent chers (aperçu ici).
Je décide donc de commander le volant et de me faire mon baquet moi-même.
Pour ca, je récupère 2 poutres en bois sur des palettes, j'achète 4 tubes de 1m, dont 2 téléscopiques (Casto, Leroy,...) et j'achète un siège baquet sparco pour 60 euros sur ebay.
Percage, soudure à l'arc, peinture et le résultat est aussi bien que le produit commercial sinon mieux puisqu'on peut faire plus de réglages (réglage du volant en profondeur et en hauteur, siège sur glissière, inclinaison du pédalier avec possibilité de l'avancer ou le reculer).












Voir les commentaires - Recommander
Mercredi 1 novembre 2006 3 01 /11 /2006 15:59
Cela fait 3 semaines que je cherche du travail sur Londres .... et je profite de ces qqes semaines de "vacances" pour me faire une petite appli Java qui me permettra d'enregistrer dans une base de données les rapports d'espionnage du jeu ogame.
Il me reste pas mal de boulot avant d'avoir qqchose d'utilisable tous les jours et hier je me suis pris la tête avec netbeans et ant.
Mon appli possède un fichier "properties". Ce fichier est lu au démarrage de l'appli et il doit se trouver à la racine du classpath ... je veux donc configurer ant pour que lors de l'exécution depuis netbeans il copie mon fichier dans le répertoire qui lui sert de racine pour le classpath (le répertoire ou on trouve les .class quoi).
Je décide donc de surcharger la target "run-single" (c'est celle-ci qui est exécutée qd on fait MAJ+F6 ou "Run File") prédéfinie de ant pour effectuer la copie de mon fichier (c'est le meilleur endroit à priori). Je fais ça dans le fichier build.xml comme ceci :

    <target name="project-properties">
        <copy file="${src.dir}/log4j.properties" todir="${build.classes.dir}" >
        </copy>   
    </target>
   
    <target name="run-single" depends="init,compile-single,project-properties" >
        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
        <java classname="${run.class}"/>
    </target>
Tout à l'air OK, mon fichier est copié ou je veux mais .... l'appli ne se lance pas alors que le BUILD est ok. La différence par rapport à la target "run-single" d'origine est que la task java n'a pas le même namespace ....
Finalement, je décide d'utiliser le même namespace que celui d'origine et modifie le build.xml comme ceci :
<project name=... 
xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3" xmlns:j2seproject2="http://www.netbeans.org/ns/j2se-project/2" xmlns:j2seproject1="http://www.netbeans.org/ns/j2se-project/1">

....
    <target name="project-properties">
        <copy file="${src.dir}/log4j.properties" todir="${build.classes.dir}" >
        </copy>   
    </target>
   
    <target name="run-single" depends="init,compile-single,project-properties" >
        <fail unless="run.class">Must select one file in the IDE or set run.class</fail>
        <j2seproject1:java classname="${run.class}"/>
    </target>

Et ca fonctionne .... donc si qq'un à l'explication je suis preneur. On dirait que netbeans a besoin de ce namespace particulier pour pouvoir exécuter correctement la classe ...
Voir les commentaires - Recommander
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus