Recherche d’emploi!

08/11/2006 Aucun commentaire

Le poste que j’occupe dans la société qui m’emploie actuellement (PharmaSoft Sàrl) ne m’offrant que peu de satisfaction professionnelle, et mon patron ayant décidé de réduire mon salaire pour l’année prochaine « pour s’adapter à la conjoncture » (sachant que je gagne 1/5ème de son salaire, et que je suis son seul employé), me voici en quête d’un nouveau job.

Vous êtes une société de développement web PHP/MySQL, Flash ou encore .NET? Vous avez une équipe, mais vous souhaitez l’aggrandir, pour améliorer vos projets ou en créer de nouveaux? Vous avez une certaine passion (voir une passion certaine) pour votre activité et votre secteur, tout en ayant les pieds sur terre financièrement? Vous m’interessez!

Vous pouvez trouver ici mon Curriculum Vitae, qui contient également les informations permettant de me contacter. Bon, je n’y ai pas mit de photo, parce que sincèrement, faut que j’aille j’ai le coiffeur avant de pouvoir en prendre une. Ouais. Désolé. J’ajouterai ca après.

Je suis disponible pour n’importe quel type de poste dans mes compétences, avec toutefois une très nette préférence pour les contrats longs, voir à durée indéterminée, ainsi qu’un désir aïgu de cibler un secteur en rapport avec les jeux vidéos. Je peux (voir, je veux!) me déplacer à peu près n’importe où dans l’Union Européenne ou en Suisse, et finalement, je suis disponible à partir du 1er janvier 2007!

Categories: Hors sujet Tags:

Overload de << et >>

07/11/2006 Aucun commentaire

Le C++ nous offre la merveilleuse possibilité de surcharger les opérateurs pour certaines classes. Prenons par exemple une petit classe toute simple:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Point {
public:
    Point ( int NewX, int NewY );
private:
    int m_nX;
    int m_nY;
public:
    int GetX ( void );
    int GetY ( void );
};
 
Point::Point ( int NewX, int NewY ) {
    m_nX = NewX;
    m_nY = NewY;
}
 
int Point::GetX( void ) {
    return m_nX;
}
 
int Point::GetY( void ) {
    return m_nY;
}

Et maintenant, essayons de lui implémenter l’opérateur << pour pouvoir l’utiliser dans un cout…

Lire la suite…

Categories: Code Tags: ,

Windows pas pour les cons ni les nuls

24/10/2006 Aucun commentaire

Essayez de créer un répertoire ou un fichier nommé « con(.n’importe quoi) ». Ou alors « nul ». Voyez, Microsoft n’autorise que l’élite à utiliser ses produits.

Bon, en fait, c’est en rapport avec le fait que CON et NUL sont des noms réservés sur le système de fichier NTFS (et FAT, d’ailleurs), puisqu’il s’agit de flux virtuels dirigés vers des ports. Tous ces noms sont réservés :

 COM1 à COM9 - Les ports sériels LPT1 à LPT9 - Les ports parallèles CON         - Port virtuel de la console NUL         - Port nul (les données sont perdues) PRN         - Port imprimante 

Pour vous en rendre compte, ouvrez une session console et écrivez simplement :

 copy C:\unfichier.txt con 

Eh bim, ce fichier s’affiche dans la console. Un mystère de moins! Allez, salut.

Categories: Code Tags:

Arguments à une application Windows…

05/10/2006 Aucun commentaire

Si le passage d’arguments est essentiel aux applications console, et donc très bien intégré à Visual Studio lors du développement de ce genre de soft, il est en revanche bien moins en avant dans le cadre d’un développement Windows Forms.

Pourtant, passer des arguments peut aussi se faire à ce genre de soft. Par exemple, j’ai travaillé dernièrement sur un petit outil de sauvegarde automatique, lancé au démarrage de Windows. Afin de ne pas ennuyer l’utilisateur avec une fenêtre visible, je souhaitais donc lancer ce programme dans une fenêtre minimisée, sous forme d’une icône systray.

Mais comment?

Lire la suite…

Categories: Code Tags:

Soufflons sur un château de sable

25/09/2006 2 commentaires

Depuis .NET, Microsoft a implémenté une fonctionnalité, les commentaires XML, permettant de documenter son code source directement dans le fichier. Lors de la compilation, ces commentaires formatés spécifiquement sont transformés en un fichier de documentation XML. Malheureusement, aucun outil officiel ne permettait alors de transformer ce XML en un document formaté utilisable.

La communauté de développeurs eut tôt fait de palier à ce drame, et Kevin Downs, un de ses brillant membre, mit au point un logiciel devenu extrêmement populaire dénommé NDoc. Malheureusement, lors du passage du Framework 1.1 au Framework 2.0, la mise à jour de NDoc demanda beaucoup de travail, réalisé hors de son boulot, et le peu de participation financière de la communauté open source mit un terme à la motivation de M. Downs.

Lire la suite…

Categories: Code Tags: