jeudi 26 août 2010

Cleveland Gets a New Dog

mardi 24 août 2010

Calendrier

Bonsoir.

Fuck les préliminaires, j'ai une GRANDE OEUVRE à vous présenter.

Je vous présente Super Software 4,000,000.



Comme vous pouvez voir, il s'agit de la version SUPER MEGATRON PRO OFFICE (j'ai payé très cher pour cette version). Cette version nous permet de sélectionner une DATE MAGIQUE -- et c'est vraiment là où je veux en venir. Je voulais simplement être certain de capter votre attention, et voilà c'est fait.

J'ai travaillé toute la soirée hier et quelques minutes ce soir pour développer un mini calendrier qui sert à sélectionner & retourner une date. Le but est assez clair: ce n'est clairement pas fait pour être utilisé seul. En fait, c'est fait pour faciliter la sélection d'une date dans tout autre programme. Mise en situation: je fais un programme pour noter les anniversaires. "Sélectionnez la date", dis-je. Au lieu de laisser l'utilisateur se soucier du format à utiliser ou de rentrer la date lui-même, tout ce qu'on a à faire c'est lui présenter le calendrier. L'utilisateur choisit alors la date, et on traite la réponse de manière appropriée en recevant un objet de type Date.

Voici un exemple réel en utilisant Super Software 4,000,000 SUPER MEGATRON PRO OFFICE Version. Je clique sur le bouton SELECT MAGIC DATE...



Je clique trois fois sur la flèche de droite (">>") du calendrier MAX SWELL pour me rendre à novembre 2010, puis je clique sur le 12 novembre. Le programme traite instantanément la réponse en remplissant le champ de texte avec un format aaaa-mm-jj:



Je ferai remarquer que j'ai essayé de tout faire pour limiter le plus possible l'intervention nécessaire des usagers. Le constructeur, c'est-à-dire la méthode qui instancie les calendriers, utilise 4 paramètres:

1) Titre de fenêtre
2) Largeur
3) Hauteur
4) Composant graphique

Faits à noter: la largeur et la hauteur sont minimisées à 215, qui est la taille que vous voyez sur l'écran. En bas de ça, ça devient très très moyen (j'évite les détails). De plus, le calendrier s'ouvre à la position du composant graphique donné en argument. Présentement, j'ai passé le bouton SELECT MAGIC DATE en argument; le calendrier s'ouvre donc au même endroit.

Dans le programme, voici les lignes de code liées au calendrier (génération du calendrier & stockage de la date sélectionnée):

Calendrier cal = new Calendrier("MAX SWELL", 0, 0, btn);
Date date = cal.getSelectedDate();


Plutôt simple, uh? C'est ça une classe bien implémentée. :)

mardi 17 août 2010

lundi 16 août 2010

Optimisation socialement acceptée du temps d'attente

Bonjour.

Je suis allé à la Place Versailles pour acheter le nouvel album de Iron Maiden qui sortait vendredi. Grosse pancarte à l'entrée du magasin, 2 albums de Iron Maiden pour 20$ avec en gros sur l'affiche le nouveau CD. Méga présentoir de Iron Maiden près de l'entrée avec tous les CD.

Plein de CD que je n'avais jamais vus.

Excellent, me dis-je donc. Excellent pour faire des achats bien pensés et éduqués.

Oui, ç'aurait été excellent s'il était resté au moins une copie de leur nouvel album. Quelle maudite farce. C'est quoi vous voulez que je fasse avec deux CD à 20$ datant de 1989 et 1995?? En tout cas, je n'ai rien acheté et j'étais maintenant à la Place Versailles pour rien.


Je suis allé au Zellers acheter du savon à vaisselle. La caissière, chaque fois que je la vois je me dis qu'elle est chix, ensuite elle ouvre la bouche et tutoie tout le monde et je meurs un peu en dedans. À soir j'étais juste déprimé et désespéré de la bêtise humaine, qui par surcroît semblait vouloir s'approprier le corps de cette déesse imbécile.

Heureux de mon expérience et heureux en général, je suis allé à l'animalerie pour voir s'il y aurait une brosse pour enlever le poil des ogres ici, mais non, apparemment seuls les chiens ont du poil. Fort heureusement il y en avait pour toutes les sortes de chiens: petit et laid, gros sans poil, gros avec des touffes, des chiots, probablement même pour des chiens démembrés et disproportionnés tellement la section était vivement grande.

Mais les chats n'ont pas de poil alors ça n'existe pas des brosses qui ne sont pas exclusivement pour les chiens parce que personne n'en achèterait parce que les chats n'ont pas de poil et qu'ils n'ont donc pas besoin de brosse.

Je suis allé au Maxi. J'ai vu une affaire pour vente rapide avec 50% de rabais, YES big up for the Phil. Je me suis aussi acheté des olives géantes (??) et des betteraves -- je suis enceinte de 5 mois (c'est un gars mon petit poupon, ferme la parenthèse).

Comme toujours, depuis probablement le temps d'Aladdin jusqu'à la renaissance du christ (pardon, Renaissance du Christ), il n'y avait pas assez de caisses d'ouvertes donc il y avait 20 millions de files. Je me suis donc placé à 40 mètres de ma destination dans une ligne où les gens semblaient n'avoir pas grand-chose. La caissière était loin d'avoir l'air de bonne humeur, mais c'est correct parce que comme ça j'aurai pas besoin de me frustrer après les gens trop lents, elle va s'en occuper elle-même.

Me laissant distraire par la grande littérature près des caisses (LADY GAGA DOIT CACHER SON HOMOSEXUALITÉ), je remarquai adroitement que la femme en avant de moi, qui avait très peu d'items, jasait avec le monsieur dans l'autre rangée qui lui aussi avait très peu d'items. De toute évidence, ils se connaissaient.

Tel un roman harlequin, ce qui se déroulait devant mes yeux était magique: les deux jouaient à un jeu d'enfants. Ils compétitionnaient. C'était les Jeux Olympiques, et nous étions maintenant rendus à l'épreuve où deux concurrents s'affrontent pour déterminer celui qui va passer à sa caisse en premier.

Amusé, joyeux, jovial et comblé, je m'assieds debout et observai avec grande envie leurs ébats enfantins. Comment peut-on ignorer une belle chose comme ça, où deux personnes remplissent leur journée de petits bonheurs arrosés de plaisance. Je trouvais ça mignon.

Puis, ils ont finalement déterminé que c'est la fille qui passerait en premier, alors le gars est allé la rejoindre dans la rangée (en me dépassant) et a pris les affaires de la fille, et c'était chose faite, ils étaient maintenant un seul et unique client dans la rangée la plus rapide des deux.

:)))

lundi 9 août 2010

Belle partie

Regardez la belle partie qui vient de se terminer. Elle a été jouée sur Queen Alice. Elle a débuté le 8 février 2010 et s'est terminée ce matin après l'abandon de mon adversaire.

J'étais les noirs. Comme à l'accoutumée, j'ai joué le King's Indian (commentaire essentiellement pour Patrick et Olivier). Je ne sais pas pourquoi, mais je l'aime pas mal cette partie-là. J'ai beau ne plus jouer beaucoup, je sais encore comment bougent les cavaliers!

dimanche 8 août 2010

Freeroll

Un freeroll est un tournoi dont l'entrée est gratuite. Il y a un freeroll sur Full Tilt Poker pour les joueurs provenant du Canada à tous les jours à 20h35.

Ce soir, il y avait 2062 joueurs. J'ai réussi à terminer 3ième, ce qui me permet d'empocher un fabuleux 9$ (sur un maximum de 15$ -- 15$ pour la première place, 12$ pour la deuxième place).

En fait, comme je l'ai dit sur Twitter, voici combien on gagne en fonction de la place à laquelle nous terminons:

  • Avant 27e place: rien
  • Entre 10e et 27e (inclusivement): 2$
  • 8e ou 9e: 3$
  • 7e: 4$
  • 6e: 5$
  • 5e: 6$
  • 4e: 7$
  • 3e: 9$
  • 2e: 12$
  • 1er: 15$


Comme vous pouvez voir, plus ça avance et plus la position finale compte. Comparez la différence entre terminer 27e avec, par exemple, 12-13e (aucune).

J'ai joué plusieurs centaines de mains. Juste la table finale comptait plus de 175 mains.

Je suis fatigué, mais ça valait la peine. :)

mercredi 4 août 2010

She's Out of My League

lundi 2 août 2010