juil 22

Robert Downey Jr. dans Iron Man 2J’ai adoré le premier film, et à la vue de ces images, je ne peux plus attendre pour la suite.

En plus, avec une distribution comme celle là (Robert Downey Jr., Don Cheadle, Mickey Rourke, Gwyneth Paltrow, Scarlett Johansson, etc.), on ne peut pas tellement se tromper!

juil 09

Ceux qui écoutent un peu « Salut Bonjour » la semaine ou LCN le matin connaissent bien le personnage de Claude Poirier. Tous connaissent son ton très sec « ET SA FAÇON DE PARLER TOUT EN CRIANT UN PEU ». Il lui arrive parfois même de dire des énormités.

J’ai été témoin « live » d’une de celles-ci la semaine dernière. Alors que Poirier était en train de parler de l’histoire de la « pauvre » femme qui doit purger une peine de 15 ans aux États-Unis pour avoir noyé son enfant (on ne parlera pas de ça, juste cette histoire mérite un billet en soit), il termine en disant: « Morale de cette histoire, ne commettez pas de crime aux États-Unis ».

Les deux bras me sont tombés! :-S MORALE DE L’HISTOIRE??? Euh, non! Morale: Ne tue pas ton enfant! Voyons, elle mérite son sort, alors venez pas me dire qu’elle fait pitié parce qu’elle est incarcérée aux États-Unis. Tant mieux pour elle, elle a tué son enfant en le noyant!

Des fois je vous dit, Claude Poirier mériterait une bonne taloche derrière la tête!

mai 26

HTC DreamD’après ce qu’annonce le site de Rogers (voir ici), le G1 de HTC sera disponible à l’achat le 2 juin prochain.

Pour ceux qui ne sauraient pas, le G1 est le premier téléphone fonctionnant sous la plateforme Android, développée par Google. Basée sur Linux, elle offre une très vaste gamme de possibilités et s’avère, jusqu’à l’arrivée du Palm Pre et son WebOS, la meilleure alternative au iPhone.

J’ai bien hâte de pouvoir mettre la main sur un de ces appareils et de le tester « physiquement », n’ayant pour l’instant que pu jouer avec la version simulateur.

mai 26

Je suis plus d’un an en retard, mais j’ai découvert aujourd’hui quelques nouveautés dans le langage C# version 3.0 que j’ai envie de partager avec vous.

Je ne nommerai pas toutes les fonctionnalités ici, mais simplement celles qui m’ont le plus intéressé.

Variables typées implicitement

Tout programmeur étant habitué avec les langages de script tel que PHP et JavaScript connait les variables typées implicitement. Il sont déclarées sans que leur type ne soit défini. C# 3.0 introduit cette façon de faire. À partir de maintenant, il ne suffit que de préfixer toute déclaration de variable par le type var, et le tour est joué. À la première initialisation, la variable sera typée.

Par exemple:

var age = 29; // Variable typée implicitement en int
var nom = "Sébastien"; // Variable typée implicitement en string

Initialisateurs d’objets

Une autre grosse nouveauté, c’est la possibilité de pouvoir initialiser un objet directement, sans devoir passer par un constructeur avec paramètres. Il ne suffit que d’assigner des valeurs aux propriétés de l’objet entres accolades, immédiatement après son instantiation:

Personne moi = new Personne() { Nom = "Sébastien", Age = 29 };

Propriétés auto implémentées

Qui n’a jamais eu à écrire une longue classe, avec plusieurs propriétés pour exposer des membres, sans pour autant écrire de code spécifique à chacune. Le fait d’exposer directement les membres de la classe devenait tentant, malgré le fait que la pratique n’était pas recommandée.

Qu’à cela ne tienne, maintenant c’est possible de le faire de façon plus élégante. Ce qui autrefois donnait ceci:

class Personne {
    private int m_Age;
    private string m_Prenom;
    private string m_Nom;

    public int Age {
        get { return m_Age; }
        set { m_Age = value; }
    }

    public string Prenom{
        get { return m_Prenom; }
        set { m_Prenom= value; }
    }

    public string Nom{
        get { return m_Nom; }
        set { m_Nom= value; }
    }
}

Devient aujourd’hui:

class Personne {
    public int Age { get; set; }
    public string Prenom { get; set; }
    public string Nom { get; set; }
}

Le comportement final sera le même, puisque le compilateur se chargera de générer les membres de la classe « sous le capot ».

Voilà, en espérant que ces quelques exemples pourront en aider quelques-uns. Je n’ai pas nommé toutes les nouveautés du langage, parce qu’il y en a encore plusieurs, mais plutôt celles que j’avais trouvées les plus intéressantes.

Si vous avez des commentaires ou suggestions, n’hésitez pas à m’en faire part. Je vais essayer dans le futur d’écrire des articles de ce type un peu plus souvent.

mar 09

Quelle ne fut pas ma surprise ce matin de constater que le CD est plus vieux que moi de 6 mois :-S

En effet, d’après l’image ci-dessous, c’est la société Philips qui a présenté pour la première fois le support Compact Disc le 8 mars 1979. Et dire que moi j’ai eu mon premier lecteur dans les années 90. Ça ne nous rajeunit pas!

Philips Compact Disc

fév 17

Quand on veut s’assurer que les données d’un disque dur sont réellement détruites, il n’y a qu’une solution ;-)

fév 09

Pour se détendre un peu, écoutons de la musique pour les geeks :-)

Nude – Radiohead

Star Wars

Vivaldi

Ode to Joy

jan 27

Je viens de découvrir que dans Windows Vista est inclus un petit outil pour effectuer des captures d’écran. Pour ceux qui n’étaient pas au courant, il suffit de taper dans la boîte de recherche du menu démarrer « Outil Capture » (ou « Snipping Tool » en anglais) pour obtenir la petite fenêtre suivante:

capture_ecran_vista

Ensuite, ne suffit que de cliquer sur « Nouveau » pour activer le mode capture. Par défaut, la capture se fait en mode « Rectangulaire », ce qui permet de sélectionner un rectangle n’importe où dans l’écran. Les autres options sont « Forme libre », « Fenêtre » ou « Plein écran ».

Une fois la capture terminée, une fenêtre s’ouvre avec le résultat, que l’on peut légèrement retoucher et ensuite sauvegarder en fichier JPEG.

Une belle alternative au « Print Screen » traditionnel de Windows qui mériterait bien plus de publicité qu’il n’en reçoit.