mardi 30 juin 2009

Magasinage au Weule-Meurt

Paterique me demandait aujourd'hui d'aller au Weule-Meurt, proposition que j'acceptai non sans non-hésitation (je vous donne une minute pour comprendre, continuez votre lecture après).

Bon, ça a très mal commencé parce qu'on a fait un faux-départ à cause de moi. Rendu à peu près à mi-chemin (un peu moins) pour se rendre au Métro, je me suis aperçu que je n'avais pas ma passe (mais quel taouin ce taouin). Nous revindâmes donc par chez nous pour aller chercher ma passe, en prenant bien soin de redire bonjour à la voisine d'en bas et à flatter son chien ("Sam").

Prise 2, nous nous rendîmes sans problème, si ce n'est que la chaleur chaude de dewors (chose que je n'avais connue depuis longtemps, étant donné que je suis à toutes fins pratiques un chat dans la maison).

Au milieu de ces allées de crap, il n'y avait pas grand-chose d'intéressant. Quelques faits divers me viennent à l'esprit, comme par exemple que les Blancs sont minoritaires, tout comme les francophones. On ne peut pas acheter d'enveloppes dans des paquets de moins de 50 enveloppes, et les portefeuilles qui ont de l'allure coûtent 20$ (mais ils étaient très beaux et venaient dans une boîte... dans une boîte les amis!! Une boîte!!). Je regardais les enveloppes pour poster me demande non remplie d'indemnisation pour la fois où je suis allé voir Marie chez le dentiste, et les portefeuilles parce que j'ai le même portefeuille depuis sixième année, et qu'une fois de temps en temps, pour montrer qu'on est un homme, il faut s'acheter un portefeuille (ce sont les standards pré-établis auxquels je me soumets, je n'ai pas décidé ça de moi-même).

J'ai fini par acheter un DVD de 5$ (Secret Window avec mon acteur préféré, docteur Johnny Depp -- excellent film en passant, pour ceux qui l'ont déjà vu... mais je confirmerai ça lorsque je l'aurai revu).

Paterique n'a rien acheté.

On a pris l'autobus pour revenir parce qu'il pleurait dehors. Il y avait un gars qui souffrait de vitiligo, comme Eau Michael Jackson (je vous laisse un moment pour comprendre pourquoi j'ai mis "Eau").

Et là je suis content d'être assis et boire de l'eau parce que j'ai mal aux jambes et j'ai soif.

Minute de chiâlage

Sur le site de Java (ben, de Sun... section Java...), il y a quelque chose qui s'appelle The Java(TM) Tutorials, et qui sont des tutoriels faits par Sun pour montrer en long et en large les fonctionnalités de Java. C'est divisé en sujets, ce qui fait que c'est très simple s'y retrouver.

Pour le moment, j'ai consulté (et imprimé) cinq sections: GridBagLayout, JFileChooser, JTabbedPane, JInternalFrame et JTable.

Chaque fois, dès que je me rends compte que ça peut m'être moyennement utile, je les imprime. (D'ailleurs, note à part, j'ai une chemise dans laquelle je place tous ces documents imprimés... je suis cool comme ça).


Mais voyez-vous, au lieu d'en imprimer à la tonne de même, je me suis dit que ce serait beaucoup plus simple si tout ça était disponible dans un seul méga document, disons un PDF. Je pourrais alors simplement l'imprimer au complet d'une traite, sans problème.

Et c'est pour ça que je chiâle. Ils écrivent sur leur site qu'ils avaient l'habitude d'offrir tout ça en format PostScript (.ps), chose assez commune (j'ai déjà eu affaire à ça avec LaTeX par exemple). C'est un format utilisé entre autres par les imprimeurs, mais passons les détails.

MAIS, astheur, non non, pas question. Savez-vous pourquoi? Parce que les gens en se plaignaient qu'il y avait des problèmes de fontes, en Europe c'était que le format des feuilles n'était pas correct (ben oui mais!!, du papier A4, franchement), etc. Ah, et la meilleure, c'est que le monde se plaignait parce que "c'est exactement comme le fichier HTML", "les liens ont pas de sens dans le PostScript" (parce que c'étaient des liens HTML...), etc. Mais voyons donc, ils se plaignaient de ça tandis que sa seule job, vraiment, c'était de reproduire le site. FUCK.

Alors chez Java, les machines à résoudre les problèmes, ils ont décidé de simplement enlever ce format-là. That's it. Pas de réglage de problèmes, pas de contournage de problèmes, rien. Ils ont juste décidé d'enlever ça parce que des côlons de l'Autre Côté avaient de la misère avec du papier à lettre.

Oh, et Sun reconnaît que PDF aurait permis de régler tous les problèmes (sauf les liens, a priori, mais c'est possible de mettre des liens dans un fichier PDF, comme en HTML). Je cite:

[...] PDF format might solve some or all of those problems, but we also got a lot of complaints about the actual document: "it's just a PostScript dump of the HTML," "the links don't make sense on paper," and so on. PDF wouldn't solve those problems. As a result, we no longer provide PostScript, and we won't be providing it or PDF in the future.


En tout cas, chapeau.

lundi 29 juin 2009

Exit Interim Assessment

Alors qu'il me restait 48 heures et 1 minute, j'ai commencé le processus d'envoi de mon Interim Assessment vers les 18h15 ce soir. C'est donc fini, et j'avais hâte.

J'ai passé tout l'après-midi à faire ça. J'ai relu toutes mes réponses, et j'ai essayé de les évaluer "généralement", c'est-à-dire globalement est-ce que la réponse a de l'allure, est-ce qu'il y a des erreurs évidentes, etc. Je ne suis pas trop allé dans les détails. Cela signifie, entre autres, que je n'ai pas changé grand-chose, sauf des phrases et des commentaires çà et là.


Apparemment, le virus que j'ai pogné récemment se propageait réellement à travers les trucs. J'ai appris aujourd'hui que ça infectait les exécutables (.exe) et d'autres fichiers dont je n'ai jamais entendus parler (.src apparemment). Malheureusement, quand j'ai fait le backup de tout ce que j'avais, j'ai mis des affaires infectées sur mon disque dur externe, que j'ai éventuellement remises sur mon système actuel. Heureusement par contre, je n'ai exécuté aucune de ces choses. J'ai donc eu tout le loisir d'essayer de les enrayer, chose que j'ai faite à l'aide d'un logiciel fait expressément pour "guérir" plutôt que prévenir. Je ne sais pas à quel point ç'a été efficace, mais je crois que tout devrait être correct.


Ce soir, j'en ai profité pour revoir Four weddings and a funeral. Excellent film, vraiment mon style de film.


Well, bonne nuit.

dimanche 28 juin 2009

Fin dernière question

Bon, j'ai terminé ma dernière question, qui va être à réviser en masse. Ça m'a tellement pris de temps en plus (plusieurs heures). Il me reste donc demain et après-demain pour réviser (style relire, rephraser des trucs, m'assurer que j'ai bien répondu aux questions, etc.), et une dernière journée pour l'envoyer et paniquer (je ne sais pas si je vais attendre jusque-là par contre).

Il est temps que je finisse pour vrai, parce que je commence à être vraiment écoeuré (au plus haut point). Ensuite, il va falloir que je prépare et envoie mon CV à un endroit qui a annoncé un poste pour un finissant (annonce reçue dans le courriel de l'UQAM). Mes espoirs ne sont pas très hauts, mais voyez-vous, en ces temps de temps perdu et d'ennui mortel, ce n'est pas comme si j'avais vraiment mieux à faire que d'envoyer mon CV "pour rien".


J'ai fait beaucoup de Java depuis hier. Je pense que je suis rendu à 5 ou 6 classes, et il y a des choses qui sont rendues fuckées. Dans une classe, je crée un objet d'une deuxième classe, laquelle crée en même temps un objet d'une troisième classe. Tout est beau quand ça marche... mais vous savez, si quelque chose fucke, et qu'il n'y a pas d'erreurs de compilation ni rien, c'est donc une erreur de logique. Vous avez donc à toutes fins pratiques 3 codes source à vérifier en long et en large pour voir une erreur que vous ne soupçonnez pas. Ma manière de procéder a été fort simple: j'ai fait apparaître des chiffres partout partout partout, et dès que les chiffres arrêtaient d'apparaître, je checkais où ça avait arrêté. Ça m'a pris un temps fou pour trouver ce qui ne fonctionnait pas, mais c'était le fun quand même. Anyway, j'avais rien de mieux à faire...


Avec tout ça, croyez-le ou non, je n'ai toujours pas eu ma dernière note. Je ne sais donc pas si j'ai vraiment mon bac ou non (mais oui). En plus, c'est le directeur du programme qui s'occupe de ce cours-là. J'ai de la misère à croire que ça lui prenne tant de temps que ça, compte tenu du fait que les notes aux semestres d'hiver et d'été doivent être remis 10 jours ouvrables après la fin de la session, et que la session s'est terminée le 10 juin officiellement (i.e. ça fait plus que 10 jours ouvrables). C'est assez cave parce que c'est le cours où je devais faire les quatre premiers modules. Le gars a vraiment juste deux choses à faire: checker si je les ai faits, et mettre "Succès" comme résultat. Qu'est-ce qui peut prendre autant de temps? Ces temps-ci, j'ai l'impression qu'il a peut-être juste oublié.

Par contre, ce n'est pas vraiment un cours... c'est une lecture dirigée. Je ne sais pas comment ça fonctionne dans ce cas-là, si la règle des 10 jours ouvrables s'appliquent ou quoi. Mais même à ça, la session aurait dû se terminer début mai si ça avait pas été de la grève, et je lui ai remis fin avril... il serait temps qu'il se réveille, fuck. (Désolé, je m'emporte).


Anyway, j'suis fatigué. BYE.

Nightwish - Nemo

samedi 27 juin 2009

Mort de Michael Jackson & L'Internet

Bon, grosse nouvelle: si vous ne savez pas encore que Michael Jackson est mort, c'est que vous vivez dans votre monde, et que ce monde est isolé du monde réel.

Je lisais, donc, sur Wikipédia l'article fraîchement pondu concernant sa mort, qui s'appelle (originalement) "Death of Michael Jackson". Il y a deux sections qui m'ont frappé et que j'ai trouvées surprenantes.

D'abord, des ventes record de ses chansons ont été vues après sa mort, notamment sur iTunes et sur Amazon.com, "taking over most of the top twenty spots". Par exemple, on lit:

His album Thriller climbed to number one on the American iTunes music chart, soon to be replaced by his Essential compilation album, [...]


D'ailleurs, à Montréal aussi, le monde se ruait dans les magasins de disques pour acheter ses CD (chose qui me dépasse légèrement, parce que ses CD sont aussi vieux que le Pape, mais bon, je n'ai jamais été excellent pour comprendre le monde).

En tout cas, en clair, sa musique se vend comme des pains chauds, et particulièrement sur Internet, tout ça parce qu'il est mort

Dans un deuxième temps, lorsque le bruit a commencé à courir qu'il était décédé, plusieurs "ralentissements" & autres choses bizarres ont été vues sur Internet. Par exemple, comme plus d'un million de recherches ont été faites sur Google à propos de Michael Jackson en très peu de temps, ils ont cru qu'ils étaient l'objet d'une attaque (probablement DOS j'imagine, mais l'article n'en parle pas), et ils ont donc bloqué ces recherches. Twitter a crashé, tout comme Wikipedia. Le truc des Américains pour chatter à la place de MSN, AOL Instant Messenger, a planté pendant une quarantaine de minutes aussi.


C'est fou comme, en tant que collectivité, l'Internet permet de quantifier de telles choses.

Family Guy - Brian hits Stewie

vendredi 26 juin 2009

Nouveau Windows!

Hier soir, j'ai entrepris de réinstaller Windows. Je me suis aussi débarassé de Linux, dans l'espoir d'installer bientôt le nouveau Fedora, sorti le 9 juin (il y a 17 jours). Nicolas me l'a donné récemment, et comme je me débarassais de tout, c'était l'occasion idéale de flusher mon Linux en même temps (je ne l'ai toujours pas réinstallé).

Installer Windows... quelle marde fastidieuse qu'est cette marde.

En fait, j'ai eu une pile d'irritants, à commencer par les innombrables (ils étaient probablement dénombrables en fait, mais qui le fait?) redémarrages. Installer les maudits pilotes... tu t'attendrais à ce que ça fasse pas de problèmes, mais non, c'en fait. Oh, et Windows fait un beep chaque fois que quelque chose d'ignoble se passe (comme quand je reçois un e-mail), et je n'ai pas trouvé comment le désactiver... on s'attendrait à ce que "désactiver tous les sons" le fasse... meuhhh non. (J'ai beau me plaindre, mais j'aime le beep quand je reçois un e-mail en passant).

Ensuite, ce sont les mises à jour. Les maudites mises à jour qui prennent une éternité à télécharger, mais aussi à installer. Et naturellement que le système de Windows est tel que chaque mise à jour est dépendante de la précédente, de telle sorte que tu ne peux pas mettre à jour ton ordinateur juste une fois, non non... tu le mets à jour, tu redémarres, tu le mets à jour, tu redémarres, et ainsi de suite jusqu'à ce que tu garoches le chat par la fenêtre (je m'excuse encore Cannelle j'ai pas fait exprès :\).

Pour poursuivre, c'est de tout recopier les backups que j'avais fait. Ça ça s'est assez bien passé, étant donné que je n'avais pas gardé grand-chose que je devais remettre sur mon ordinateur, sauf ma musique bien sûr.

Et pour terminer, tout réinstaller les maudits programmes. MSN, iTunes, Firefox, AVG Antivirus, Gmail Notifier, DAEMON Tools Lite, Bittorrent, StarCraft, Chessmaster Grandmaster Edition, Eclipse, Java (JRE + JDK), Adobe Reader, Microsoft Office, VLC, ...


Mais avec tout ça, je suis installé comme avant, mon ordinateur va plus vite, et j'ai fait une autre question de mon Interim Assessment aujourd'hui (il m'en manque encore deux). J'ai fait un peu de Java aussi, mais rien de très fonctionnel encore.

Il me reste juste à installer Fedora faut croire... la partition est déjà faite.

jeudi 25 juin 2009

Mrs Naomi Solomon

Mrs Naomi Solomon habite en Côte d'Ivoire sur la rue "Des Martyrs", et elle m'a écrit une lettre (adressée à moi -- "DEAREST ONE OF GOD"). J'apprendrai qu'elle vient du Koweït, mais que son (défunt) mari travaillait pour l'ambassade du Koweït en Côte d'Ivoire. En effet, M. Anthony Solomon est décédé en 2004, après 11 ans de mariage et aucun enfant. Il est mort après une courte maladie de quatre jours.

Tout son message tourne alentour de la bible, étant donné qu'elle est une born-again Christian. Elle a décidé de ne pas se remarier parce que la Bible est contre ça. Son mari, avant de décéder, a déposé 2,5M$ (US) dans un compte qui est "en suspend" ("in suspense [retour de chariot inutile] account").

Malheureusement, elle est maintenant malade ("[...] my Doctor told me that i have seriouly sickness which is cancer problem. The one that disturbs me most is my stroke sickness."). Elle a donc pris la décision de donner tout l'argent pour une église chrétienne ("I decided to donate this fund to a church or individual that will utilize this money the way I am going to instruct herein. I want a church that will use this fund for orphanages, widows, propagating the word of God and to endeavour that the house of God is maintained.").

Il y a aussi des parties incompréhensibles et hors contexte, comme: "The Bible made us to understand that blessed is the hand that giveth." et "I know that I am going to be in the bosom of the Lord."

Après, on me dit qu'elle veut que je m'occupe moi-même de cet argent, mais pas besoin de communiquer avec elle par téléphone "[...] because of my health hence the presence of my husband's relatives is around me always I don't want them to know about this development."

À la fin du courriel, un certain "Chris Jesus" est mentionné, mais je n'ai pas compris ("Yours in Chris Jesus", [signature]).


En tout cas... appartenez-vous à une église vous autres... ?

mercredi 24 juin 2009

Windows est décédé

Ça y est, c'est finalement arrivé, mon Windows est mort hier.

Voyez-vous, j'essayais de télécharger un truc illégal très à risque côté virus & autres mardes du genre. De manière générale, je ne fais pas attention plus qu'il ne le faut, parce que je n'ai jamais vraiment eu un virus qui a fait quelque chose de grave et dont je n'étais pas capable de me débarasser.

Mais voilà que j'en ai pogné un coriace. En fait, il est extrêmement bien fait et surtout très efficace. D'abord, il était introuvable, parce qu'il infectait très rapidement tous les processus actifs sur l'ordinateur (ou bien il donnait l'impression qu'il les infectait, ce qui revient au même à toutes fins pratiques, considérant la folie que mon antivirus a connue).

Donc, quand j'ouvrais Firefox par exemple, mon antivirus me disait que mplayer.exe (Media Player) était infecté, et que ça avait été déclenché par le processus de Firefox. Aucune idée comment c'est possible. À l'intérieur de très peu de temps, j'avais des avertissements pour tout plein d'applications infectées, lesquelles n'étaient ni utilisées au moment, ni même utilisées depuis un certain temps. Par exemple, Warcraft III a été infecté, et je n'ai pas joué depuis plusieurs semaines.

J'ai fait un scan qui a duré environ 3h30 (!!), où il y avait plusieurs centaines d'infections, et aucun qui était "guérissable". Je ne pouvais pas les enlever ou les mettre dans la voûte, parce qu'il s'agissait essentiellement d'applications que j'utilisais / j'espérais utiliser, ou encore des .dll et autres fichiers système très importants.

J'étais déjà assez impressionné par le virus, mais il y avait des détails vraiment excellents (sérieusement). Par exemple, certains sites web ne fonctionnaient plus, notamment les sites d'antivirus connus. Aussi, mon antivirus voyait son propre processus comme une infection et voulait se déplacer dans sa voûte (ça c'était cool).

En tout cas... j'ai réussi à télécharger un autre logiciel qui s'est mis à jour, et qui demandait de redémarrer l'ordinateur. Étant donné que plusieurs fichiers essentiels au bon fonctionnement de Windows avaient été soit déplacés, soit infectés, je savais que c'était ma mort. N'ayant plus grand-chose à perdre, j'ai décidé de m'essayer quand même.

Et comme de fait, Windows n'a plus jamais démarré. Le problème est qu'il y a tellement de morceaux disparus que ça ne me tente même pas de m'essayer à l'arranger. Ça fait 2 ans et demi que j'ai cet ordinateur-là, et je n'ai jamais formaté la partition de Windows. J'ai décidé que c'était le moment idéal de le faire, hormis mon statut "occupé" dans les temps qui courent (maudit IA à marde).


Je vous ferai remarquer que je n'ai aucun des problèmes régulièrement rencontrés chez les gens pour qui un virus est la mort instantanée. Par exemple, je vous écris présentement de mon installation Linux, parfaitement fonctionnelle et évidemment indépendante de tout ce qui a touché Windows (d'autant plus que Linux est, pour nos fins, intouchable par les virus). De plus, j'ai accès à la partition Windows (aussi bien en mode lecture qu'en mode écriture) depuis Linux, alors je ne perds que les choses que je ne mettrai pas de côté.

Aussi, je prendrai la peine de mentionner que je fais des copies de tout ce que j'ai complété pour le IA chaque fois que je termine une nouvelle question, et que ces copies sont logées sur le serveur (Owl Intranet Knowledgebase), en utilisant le fameux système de mises à jour des différents fichiers.


Au final, ce que ça m'aura coûté, ce sera plusieurs heures de ménage (qui était dû, je dois l'admettre), et tout le temps que ça prendra pour tout réinstaller le système de base sur Windows. Entre-temps, je suis condamné à faire un important tri dans tout ce que j'avais sur Windows, et bien entendu je suis limité à Linux, ce qui ne me gêne pas trop.

Fête nationale du Québec

mardi 23 juin 2009

Philippe est pas là ce soir!!!!

On m'a investi d'une mission, celle d'écrire sur le blog... Olivier est ici et Philippe et lui écoutent un film.

Comme si MOI j'avais quelque chose à dire... j'ai laissé ma chronique pour morte depuis fin avril je pense? C'est 2 mois ça, 2 MOIS sans écrire, et soudainement ce soir j'aurais eu une idée? mais c'est pas une vie ça..

Alors voici en vrac ce qui se passe avec moi:
  • mon cours d'été finit ce jeudi soir-ci !!!!! (nice la phrase)
  • la session qui vient de finir (5 cours, hiver 2009), j'ai maintenu une moyenne de 98,04% (98,44% si on compte le cours que j'ai fini non pas à 100% mais bien à 102% !!!!).. et j'ai fini DEUX cours à 100% (ou plus)
  • le hockey cosom commence lundi soir!! je joue avec mon ami Nicholas, et on est dans l'équipe des Climatologues!! nos premières victimes lundi: "Les Légions"
  • bientôt, je vais aller passer des questionnaires pour ma thèse d'honneur, aux feux d'artifice proche de la Ronde et sur la rue St-Denis pendant le festival Juste pour Rire
Je pense que c'est tout.. j'aimerais vous dire que Philippe est désolé de ne pas avoir pu écrire -- il m'a dit de vous dire ça en fait -- mais je n'en crois pas un mot...

lundi 22 juin 2009

The Shawshank Redemption

The Shawshank Redemption est un film sorti en 1994 avec Tim Robbins et Morgan Freeman pour personnages principaux. Ça a joué à TVA avant-hier (c'est ça que j'étais allé regarder quand j'avais dit "TIVI TIME").



Le film commence en 1947, où Andy Dufresne (Tim Robbins), un banquier, est reconnu coupable des meurtres de son épouse et de son amant, et est condamné à deux sentences à perpétuité (bref, il sortira pas bientôt). On sait dès le départ qu'il est innocent. Il s'est rendu où les deux étaient avec une bouteille de Whisky et un fusil, mais il a décidé de ne pas les tuer. Les deux ont été tués durant la nuit, et comme il s'était débarassé de l'arme, il ne peut pas prouver son innocence, et est reconnu coupable à cause de preuves circonstancielles. Bref.

Il va donc en prison, où il rencontre "Red" (Morgan Freeman), qui est en dedans pour on ne sait pas quoi (il me semble en tout cas). Il est là depuis bon nombre d'années, et est une sorte de référence si on veut dans la prison.

Le film est long (142 minutes apparemment), et pendant très longtemps, il ne se passe pas grand-chose (comparé à la fin c'est-à-dire). On voit le film pendant 20 ans (de 1947 à 1967). En fait, on voit simplement Andy (& Red) faire leur vie en prison, avec d'autres amis de leur clique. Andy essaie de faire agrandir la bibliothèque, ce qu'il réussit, et certains prisonniers obtiennent des diplômes en étudiant en prison. Andy devient également une sorte de bras droit du directeur de la prison (qui est un crosseur, en gros), parce qu'il s'occupe de comptes (frauduleux, au profit du directeur), fait les impôts des gardiens, etc.

Et vous savez, tout le film "il ne se passe rien", et pendant tout le film, a posteriori, on se rend compte que quelque chose d'absolument gigantesque se tramait sous nos yeux. Je ne l'ai vraiment pas vu venir, sérieusement. Je pense que la dernière fois que j'ai été surpris de même, c'était pour la fin de The Sixth Sense (... bon, un peu moins j'imagine).

Le film a un style un peu particulier, où il y a beaucoup de narration. Mais ça n'a rien de désagréable (au contraire en fait). Ça permet de savoir plein de choses qu'on ne pourrait pas savoir, notamment parce que le film montre 20 ans en moins de 3 heures (d'uh).

Le film a reçu un accueil mitigé à sa sortie, et est devenu un film extrêmement populaire dans les années qui ont suivi (encore à ce jour, d'ailleurs). Il se classe régulièrement parmi les "meilleurs films de tous les temps". Voici ce que Wikipedia en dit:

# The Shawshank Redemption (1994), as of May 17, 2009, holds the top spot on the Internet Movie Database's top 250 films. It was voted the best film to not have won the Academy Award for Best Picture in a 2005 BBC poll. In January 2006 Empire magazine readers named it the best film ever. It also holds the number 4 spot at Yahoo! Movies as of January 21, 2009. It is currently ranked #1 on FilmCrave.com's top 100 movies list.



Voici quelques citations tirées du film:

I have no idea to this day what those two Italian ladies were singing about. Truth is, I don't want to know. Some things are better left unsaid. I'd like to think they were singing about something so beautiful, it can't be expressed in words, and it makes your heart ache because of it. I tell you, those voices soared higher and farther than anybody in a grey place dares to dream. It was as if some beautiful bird had flapped into our drab little cage and made these walls dissolve away, and for the briefest of moments, every last man in Shawshank felt free.


(lettre de suicide d'un personnage secondaire... je ne vends aucun punch) Dear fellas, I can't believe how fast things move on the outside. I saw an automobile once when I was a kid, but now they're everywhere. The world went and got itself in a big damn hurry. The parole board got me into this halfway house called "The Brewer" and a job bagging groceries at the Foodway. It's hard work and I try to keep up, but my hands hurt most of the time. I don't think the store manager likes me very much. Sometimes after work, I go to the park and feed the birds. I keep thinking Jake might just show up and say hello, but he never does. I hope wherever he is, he's okay and makin' new friends. I have trouble sleepin' at night. I have bad dreams like I'm falling. I wake up scared. Sometimes it takes me a while to remember where I am. Maybe I should get me a gun, an, an rob the Foodway so they'd send me home. I could shoot the manager while I was at it, sort of like a bonus. I guess I'm too old for that sort of nonsense any more. I don't like it here. I'm tired of being afraid all the time. I've decided not to stay. I doubt they'll kick up any fuss. Not for an old crook like me.


I have to remind myself that some birds aren't meant to be caged. Their feathers are just too bright and when they fly away, the part of you that knows it was a sin to lock them up does rejoice, but still, the place you live in is that much more drab and empty that they're gone. I guess I just miss my friend.



En tout cas, je vous le recommande vivement.

dimanche 21 juin 2009

Cannelle & Bibliothèque

Aujourdhui, ça fait un an que nous avons Cannelle. C'était effectivement le 21 juin 2008 où j'écrivais qu'il y avait un nouveau visiteur, et que ce dernier était caché derrière les électroménagers de la cuisine (laveuse et sécheuse). Le lendemain, je disais "avec inquiétude" qu'elle ne buvait pas ni rien -- déjà j'ai l'air d'un père poule, et je n'ai même pas d'enfants. Ça va être beau si j'ai des enfants un jour.

Mais bon, Cannelle dort en dessous de mon bureau présentement, et tantôt elle dormait contre moi dans mon lit, alors j'estime qu'elle s'est habituée à vivre ici. C'est un bon petit chat. Elle se couche souvent sur moi, et elle dort toujours au pied de mon lit. Bon, elle fait des choses qui m'écoeurent au plus haut point, comme aller se foutre devant la porte de la toilette quand je me lève, et dès que j'ouvre la porte, miauler comme si j'étais sourd. Ah dieu que j'haïs ça. Mais comme c'est un bon petit chat et qu'elle me sert de réserves d'affection, je la supporte quand même.

Et c'est toujours le fun avoir un animal à caresser et à tenir dans les airs et lui faire des grimaces pendant qu'elle se lèche les babines parce qu'elle a peur. :) (Je la fais danser aussi des fois... j'accote ses pattes d'en arrière sur moi, et je lui tiens les pattes d'en avant en la faisant basculer à gauche et à droite en entonnant un air de chanson. On pourrait croire qu'elle détesterait ça, mais on ne dirait pas... elle se laisse faire, étrangement... beaucoup plus que si je ne la fais pas danser en tout cas. Peut-être aime-t-elle la danse, ou peut-être pense-t-elle que si elle reste immobile, le problème va se régler).


Aujourd'hui, Nicolas, Patrick et moi sommes allés à la bibliothèque nationale, où nous sommes restés quelques heures à chercher plein de livres. Quant à moi, je me suis arrêté plus particulièrement (et presque entièrement) dans le chapitre de l'informatique, paragraphe Java. Malheureusement, je n'ai pas trouvé grand-chose d'intéressant. Voyez-vous, le problème que j'ai est que j'ai besoin de quelque chose qui provient de la version la plus récente de Java (1.6), ce qui revient à dire que j'ai besoin de livres trop récents pour que ce soit facile à trouver. Je n'ai finalement emprunté qu'un seul livre, qui est un livre pour débutants (donc quand même relativement peu d'intérêt, étant donné que j'en ai déjà un). La raison pour laquelle il m'a quand même intéressé est qu'il était plus à jour, et traitait donc de certains sujets qui n'étaient pas traités dans mon livre, ou parfois le faisait de manière différente.

J'ai commencé à le feuilleter un peu rapidement, et je peux vous dire que côté qualité, j'ai vu mieux. En fait, ça s'adresse à du monde qui n'a jamais programmé apparemment... mais côté pédagogie, c'est vraiment à chier. On voit des bouts de code qui ne sont pas vraiment expliqués, et qui restent inexpliqués pendant très longtemps. Par contre, comme je connais déjà assez bien ce dont il parle, ça ne me dérange pas trop.

J'ai également cherché pour d'autres livres, notamment d'échecs (dont aucun ne m'intéressait), et pour 1984, lequel n'était pas disponible. En somme, j'ai seulement emprunté un livre.



Et j'ai bouffé du poulet Général Tao. :)

Global warming: un big fat lie!

(Selon Conservapedia).

En fait, Conservapedia maintient que les atheist socialist fucking communist liberals ont monté le plus grand mensonge de la planète pour faire croire à tout le monde que la planète se réchauffe.

MAIS C'EST FAUX, comme Conservapedia le prouve aujourd'hui à l'aide de données sur les températures du mois de juin!


"The first week of June ended with abnormally cold temperatures. Records for the coldest day-time high were broken on June 6 at many locations. High temperatures June 6 and 7 in Sioux Falls were coldest on record for those respective days. Low temperature June 4 in Rapid City was the coldest on record for the day."[14] Think liberals will admit they lied about global warming??? Public school kids probably still think the world is getting warmer.



Eh! oui, il fait froid quelques jours et la Terre se congèle.

... DIEU que j'aime ça leurs news items!

samedi 20 juin 2009

AaRON - U-Turn (Lili)

Journées de congé!

J'ai décidé de prendre deux journées de congé (aujourd'hui et demain). La raison principale est que je suis bloqué, et que je suis tanné d'être bloqué (dans mon IA ça). Aussi, j'ai eu des chamboulements majeurs (très très mineurs en fait, mais qui me servent d'excuses... par exemple, ce soir il y a un film à TVA que je veux écouter). Demain, je vais à la Bibliothèque Nationale avec Nicolas, dans l'espoir de trouver un livre de Java à emprunter, alors ça c'est mon excuse pour demain (faudrait que j'essaie d'aller au Maxi aussi, acheter un timbre, acheter des enveloppes, ...).

J'ai fait un peu de Java aujourd'hui (première fois depuis trois jours je pense). J'ai imprimé un peu de documentation tirée du site de Sun concernant les dialogues d'ouverture et de sauvegarde de fichiers. C'est assez bizarre la manière que ça fonctionne. Le dialogue est fourni et de manière générale utilisable "as is" (sans rien modifier), mais il ne gère absolument rien, contrairement à ce que l'on pourrait s'attendre. Autrement dit, si on souhaite ouvrir un fichier depuis le dialogue tout fait d'ouverture de fichier, il faut gérer soi-même l'ouverture du fichier. J'ai fait des petits tests et ça fonctionne assez bien.

Le gestionnaire renvoie un objet de type File, lequel je transmets à un constructeur d'une classe que j'ai écrite qui lit le fichier et qui traite chacune des lignes du fichier, une à la fois. C'est très joli, mais sans plus.

J'ai aussi essayé de trouver comment utiliser ce qu'ils appellent un JDesktopPane, qui sert à faire que toutes les fenêtres sont comprises à l'intérieur d'une plus grosse fenêtre (présentement, chaque fois qu'une fenêtre se crée dans ce que je fais, ça rajoute la fenêtre dans la barre des tâches en bas, comme si c'était un nouveau programme). J'ai réussi à tout faire fucker Eclipse (mon IDE) tantôt juste en gossant avec ça, j'ai aucune idée comment j'ai fait... mais bref, j'ai décidé d'attendre au moins de voir si je suis capable de me pogner un livre à propos de ça demain.

J'ai aussi découvert (mais non testé) comment faire des onglets (c'est très simple on dirait), et d'autres cochonneries de même là, des choses qui font que je deviens une personne de plus en plus complète sur le plan sociale. Je m'attends à rencontrer l'amour d'ici quelques jours maximum maintenant.

Tout ça me rappelle que j'ai arrêté de penser à Marie (finalement!).

Bon, TIVI TIME!! BYE!!111!

vendredi 19 juin 2009

Uri Geller debunked by James Randi

Uri Geller est un magicien qui s'amuse à dire depuis les années genre 70 qu'il a des pouvoirs surnaturels / paranormaux / psychiques / autres. Entre autres, il est capable de plier une cuiller avec la force de son esprit (tout un esprit).

James Randi est un sceptique (c'est le mot utilisé [en anglais] pour désigner quelqu'un qui ne croit pas en ces fanfrelades idiotes). M. Randi est à la tête du one million dollar paranormal challenge (si quelqu'un est capable de démontrer des capacités "surnaturelles" dans des conditions "de laboratoire" acceptées par le participant comme par Randi, la personne reçoit 1M$, d'où le nom). Personne ne s'est essayé jusqu'à présent (personne ne passe les conditions préliminaires d'examination je crois).

M'enfin, Randi déteste Geller parce qu'il ment à tout le monde et qu'il maintient que ce sont des pouvoirs plutôt que de la magie (chose qu'il aurait apparemment cessé de dire depuis 2007, mais c'est toujours flou). Geller a déjà poursuivi (plusieurs fois) Randi, mais jamais ce dernier n'a payé quoi que ce soit à Geller. Geller a aussi déjà poursuivi Nintendo à cause d'un personnage dans Pokémon qui pouvait plier des cuillers, quelque chose du genre... (il n'a rien gagné, surprise).

J'en parle rapidement parce que j'ai trouvé ces deux vidéos, et je les ai trouvés intéressants.



Man helps a deer from a cheetah

Vraiment vedge...

jeudi 18 juin 2009

Radical feminist quotes

Hier, Patrick m'est arrivé avec une citation très jolie:

Men who are unjustly accused of rape can sometimes gain from the
experience.
- Catherine Comins


Ça m'a donné envie de trouver d'autres citations. Malheureusement, je n'ai rien trouvé d'extraordinairement manipulable (par exemple, je n'ai pas trouvé de site qui s'appelle "the most extremest extreme extremes from extreme radical radicals"), mais j'ai quand même trouvé de bonnes citations. (Je suis tombé principalement sur deux types de sites: citations de féministes, sans filtrage, et des sites où seulement quelques-unes des citations [que j'avais déjà lues] était citées, parfois pas nécessairement bonnes).

Toutes les citations, peu importe où je vais, semblent provenir de MensactivismWiki, site qui n'existe plus (le site web dit que tout le matérial a été transféré à une autre adresse, et l'autre adresse dit que "Your account has been suspended"). Mais bon, en voici quelques-unes:

I feel that 'man-hating' is an honorable and viable political act, that the oppressed have a right to class-hatred against the class that is oppressing them.
-- Robin Morgan, Ms. Magazine Editor.


I claim that rape exists any time sexual intercourse occurs when it has not been initiated by the woman, out of her own genuine affection and desire.
-- Robin Morgan


To call a man an animal is to flatter him; he's a machine, a walking dildo.
-- Valerie Solanas,
Authoress of the SCUM Manifesto


The male is a domestic animal which, if treated with firmness...can be trained to do most things.
-- Jilly Cooper,
SCUM (Society For Cutting Up Men, started by Valerie Solanas)


I want to see a man beaten to a bloody pulp with a high-heel shoved in his mouth, like an apple in the mouth of a pig.
-- Andrea Dworkin


The annihilation of a woman's personality, individuality, will, character, is prerequisite to male sexuality.
-- Andrea Dworkin


Rape is nothing more or less than a conscious process of intimidation by which all men keep all women in a state of fear
-- Susan Brownmiller
Authoress of Against Our Will p.6


All sex, even consensual sex between a married couple, is an act of violence perpetrated against a woman.
-- Catherine MacKinnon


The proportion of men must be reduced to and maintained at approximately 10% of the human race.
-- Sally Miller Gearhart
The Future - If There Is One - Is Female.


And if the professional rapist is to be separated from the average dominant heterosexual (male), it may be mainly a quantitative difference.
-- Susan Griffin
Rape: The All-American Crime.


As long as some men use physical force to subjugate females, all men need not. The knowledge that some men do suffices to threaten all women. He can beat or kill the woman he claims to love; he can rape women...he can sexually molest his daughters... THE VAST MAJORITY OF MEN IN THE WORLD DO ONE OR MORE OF THE ABOVE.
-- Marilyn French (her emphasis)


All men are rapists and that's all they are.
-- Marilyn French


I believe that women have a capacity for understanding and compassion which man structurally does not have, does not have it because he cannot have it. He's just incapable of it.
-- Barbara Jordan


I do want to be able to explain to a 9-year-old boy in terms he will understand why I think it's OK for girls to wear shirts that revel in their superiority over boys.
-- Treena Shapiro


In general, I support a girl's right to offend any member of the opposite sex who happens to cross her path. In fact, I'd much rather see a little girl wearing a shirt that mocks boys than one that turns them on.
-- Treena Shapiro



En tout cas... ce monde-là doit pas être heureux.

mercredi 17 juin 2009

GridBagLayout (suite)

J'ai refait du Java aujourd'hui, et j'ai finalement essayé ce dont je parlais l'autre jour (la classe GridBagLayout).

En Java, pour placer des trucs dans une fenêtre, il faut le "programmer" (versus simplement placer les éléments avec la souris & ses mains). Java offre plusieurs gestionnaires d'interface graphique (à part la possibilité de tout faire soi-même, ce qui s'avère généralement compliqué). Si je n'en oublie pas, ça ressemble à ceci:

  • BorderLayout (défaut)
  • FlowLayout
  • CardLayout
  • GridLayout
  • BoxLayout
  • GridBagLayout


Ils ont tous des caractéristiques assez intéressantes. BorderLayout comprend 5 "endroits" (North, South, East, West, ainsi que Center (le centre occupe tout l'espace disponible, les autres occupant l'espace minimal)). On se sert de lui pour placer par exemple une barre d'outils (North) et "le reste" (Center). FlowLayout place les objets l'un à la suite de l'autre sur une ligne, et change de ligne quand il n'a plus d'espace. GridLayout place les éléments dans des cellules d'un tableau (remarque: toutes les cellules sont identiques en termes de taille). BoxLayout est bizarre et fucké et je ne l'utilise pas (jusqu'à présent).

Ils sont tous faciles à utiliser.

GridBagLayout, lui, c'est beaucoup plus compliqué.


Il y a fondamentalement deux choses à savoir concernant les gestionnaires:

  • On peut insérer des "panneaux" (qui jouent le rôle de composants normaux), lesquels peuvent également incorporer un gestionnaire de mise en forme (différents de la fenêtre qui les accueille)
  • Chaque composant a des propriétés, notamment PreferredSize, MinimumSize, et MaximumSize. Ces propriétés ne sont pas nécessairement utilisées; ça dépend du gestionnaire.



Malheureusement, souvent les gestionnaires "simples" ne suffisent pas. Par exemple, j'ai essayé de créer un formulaire où les éléments étaient alignés, et où il y avait des champs de texte ainsi que des boîtes combo. Le problème était que les boîtes combo étaient plus grosses que les autres éléments, et c'était donc elles qui fixaient la taille des cellules. De plus, les éléments occupaient tout l'espace disponible (propriété du gestionnaire), de telle sorte que les champs de texte étaient rendus beaucoup trop gros (bien au-delà de leur PreferredSize).


GridBagLayout

GridBagLayout permet de créer un tableau de n'importe combien de lignes et de colonnes, et où les composants peuvent occuper plus d'une cellule, dans la direction que l'on précisera (ligne, colonne, ligne et colonne). La largeur et la hauteur d'une cellule est déterminée principalement par la largeur et la hauteur maximale observée dans les cellules d'une même colonne et d'une même ligne (respectivement). Ça devient un peu compliqué quand on ne veut pas que les cellules soient trop grandes mais que le tableau contient des choses qui sont difficiles à aligner. Il y a quand même des moyens de contourner les problèmes (par exemple avec des panneaux).

En gros, on doit obtenir un objet de type GridBagConstraints, lequel on passe en argument lors de l'ajout du composant au gestionnaire de mise en forme. On modifie alors, pour chaque composant voulu, les champs gridx et gridy de la classe GridBagConstraints, qui sont les coordonnées de l'objet dans le tableau ((0,0) étant en haut à gauche).

De plus, il y a beaucoup d'options. On peut décider pour chaque cellule l'alignement du composant à l'intérieur, si le composant est étiré ou non pour occuper l'espace disponible (si oui, on peut décider si c'est horizontalement, verticalement, ou les deux). On peut rajouter du padding, des affaires de même. Oh, il y a quelque chose qui permet de distribuer "proportionnellement à une importance donnée" l'espace libre dans la fenêtre, si on souhaite que les composants occupent tout l'espace de la fenêtre.

En tout cas, c'est assez compliqué, mais ça vaut la peine.

Voici le code que j'ai écrit (que je viens tout juste de terminer de modifier), ainsi que le résultat que ça donne (remarquez que j'ai abandonné la dernière ligne et je me suis résigné à placer tout son contenu dans un panneau... j'avais des problèmes d'espacement).

panDetails = new JPanel(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();

c.anchor = GridBagConstraints.LINE_END;
c.insets = new Insets(2,4,2,4);
c.gridx = 0; // première colonne
c.gridy = 0; panDetails.add(labelNom,c);
c.gridy = 1; panDetails.add(labelTel,c);
c.gridy = 2; panDetails.add(labelCell,c);
c.gridy = 3; panDetails.add(labelEmail,c);
c.gridy = 4; panDetails.add(labelFete,c);

c.anchor = GridBagConstraints.LINE_START; c.gridwidth = 5;
c.gridx = 1; // deuxième colonne & suivantes

c.gridy = 0; panDetails.add(txtNom,c); // première ligne

c.gridy = 1; c.gridwidth = 1; // deuxième ligne
c.gridx = 1; panDetails.add(txtTel1,c);
c.gridx = 3; panDetails.add(txtTel2,c);
c.gridx = 5; panDetails.add(txtTel3,c);
c.gridx = 2; panDetails.add(new JLabel("-"),c);
c.gridx = 4; panDetails.add(new JLabel("-"),c);

c.gridy = 2; // troisième ligne
c.gridx = 1; panDetails.add(txtCell1,c);
c.gridx = 3; panDetails.add(txtCell2,c);
c.gridx = 5; panDetails.add(txtCell3,c);
c.gridx = 2; panDetails.add(new JLabel("-"),c);
c.gridx = 4; panDetails.add(new JLabel("-"),c);

c.gridx = 1; c.gridy = 3; c.gridwidth = 5; // quatrième ligne
panDetails.add(txtEmail,c);

c.gridy = 4; c.gridwidth = 5; // cinquième ligne
panCombos = new JPanel(new FlowLayout());
panCombos.add(comboJour); panCombos.add(comboMois);
panCombos.add(comboAnnee);
c.gridx = 1;
panDetails.add(panCombos,c);


mardi 16 juin 2009

George Stinney

Ce matin je suis tombé sur une histoire d'horreur dans la catégorie God Bless America!.

Je vous présente George Stinney.



George est né le 21 octobre 1929, était noir, et a vécu en Caroline du Sud. George est passé à l'histoire d'une manière remarquable le 16 juin 1944, en devenant la personne la plus jeune du 20ième siècle à être exécutée aux États-Unis (record qui tient toujours d'ailleurs). Il avait alors 14 ans, selon mes calculs astrophysiques.

Il a été accusé de tuer deux petites filles (!!!), l'une de 11 ans, l'autre de 8 ans. Mais les motifs qu'on lui donne sont encore pires! Il voulait supposément (c'est ce que l'on a dit dans le temps) fourrer la fille de 11 ans. Parce qu'il ne pouvait pas tant que son amie était là, il l'a tuée elle d'abord, pour finalement tuer l'autre par la suite.

Tout ça est joli parce que la seule raison pourquoi il a été soupçonné est que les deux filles sont passées devant chez lui la veille et lui ont demandé où elles pouvaient trouver une sorte de fleur.

Non seulement ça, mais la famille du petit gars a dû déménager, et le petit gars a dû être traité différemment (i.e. envoyé ailleurs qu'où il aurait dû être) parce que tout le monde voulait le lyncher (!!!!).


Comme quoi les mentalités ont évolué un peu, quand même...

Family Guy - Désirée

The Onion - Pretend You Give A Shit About The Election

lundi 15 juin 2009

Comfort Wipe

Ce n'est PAS une blague!

GridBagLayout

Je viens de passer les deux dernières heures à sacrer dans ma tête après Java.

Ah, vous savez, programmer une fonction c'est bien beau, mais programmer une interface graphique, c'est une autre amanchure. J'aime le concept, parce que ça offre un meilleur contrôle sur tout ce qu'il y a dans l'écran... mais entre vous et moi, un peu d'ignorance et moins de perfection ne m'aurait pas tué.

Voyez-vous, j'ai essayé de faire quelque chose de simple. Trois champs de texte alignés (dans une colonne), avec une étiquette devant chaque champ pour décrire ce qu'il faut entrer dans le champ (alignées aussi). Bon, ça c'est impossible à faire sans passer par du bidouillage (chose que j'ai réussi à faire). Avec beaucoup de temps, et avec beaucoup de passe-passes vraiment pas belles.

Et j'ai commencé à perdre patience quand j'ai voulu rajouter autre chose qu'un champ de texte, mais quelque chose qui aurait dû prendre sensiblement la même hauteur (une boîte combo). Là, tous les champs sont devenus beaucoup plus hauts, c'était devenu laid, les étiquettes étaient toutes décallées, et j'ai tout foutu ça aux vidanges et je me suis tourné vers une autre solution.


L'autre solution est décrite comme étant "[...] la pire marde au monde", et "[...] tellement tough que je vais me tirer une balle" (citations de moi). Plus officiellement, la solution est la "[...] most flexible — and complex". J'ai commencé à lire la documentation sur le site de Sun, et j'ai décidé d'abandonner ça pour ce soir. C'est vraiment un fouillis total dans ma tête, et je vais donc regarder ça un autre jour. Pour les curieux, voir How to Use GridBagLayout.


Et avec tout ça, mon Interim Assessment n'avance pas du tout.


Soupir...

dimanche 14 juin 2009

Prizee

Prizee est le site où je jouais à des jeux pour gagner de l'argent (des "Bubz") pour gagner des cadeaux. À ce jour, j'ai gagné un portefeuille, un toutou, un porte-clés et une montre (à ce que je me rappelle). C'est un site qui opère en France, et en soi cela a eu très peu d'effets pour les joueurs au cours des années, sauf certains détails. Par exemple, ils utilisent un système d'achat de parties supplémentaires, et c'était auparavant réservé à certaines régions comme la France métropolitaine et la Belgique, à ce que je sache (jusqu'en 2006 je pense). Pareillement, seules ces régions pouvaient recevoir certains cadeaux (les plus coûteux, comme PS3, Xbox, etc.).

Bon, j'avais accumulé plus de 113 Bubz, ce qui était considérable. J'allais très bientôt (d'ici un mois gros maximum) remporter un autre porte-clés avec certitude. Or, ils ont décidé très récemment (le 11 juin) d'arrêter d'offrir des cadeaux, sauf aux pays suivants: "[...] France (y compris en Guadeloupe, Guyane, Martinique et à la Réunion) mais aussi à Monaco, en Suisse, en Belgique, au Luxembourg et en Andorre". En d'autres termes, je ne peux plus acheter de cadeaux.

Mais ce n'est pas tout. Tout cela a été fait sans préavis. "Avoir su, j'aurais dépensé mon argent", vous dites-vous. En effet, mais "pour moi" les choses ne sont pas si pires. Pour d'autres, l'histoire est différente. Certains ont acheté plusieurs parties supplémentaires (au-delà de 100 euros bien réels dans plusieurs cas), et toutes ces parties deviennent à toutes fins pratiques inutiles. En fait, à présent, avec nos Bubz on peut se procurer... des parties supplémentaires! Celles-ci rapportent des Bubz, qui en retour permettent de se procurer des parties supplémentaires. Et la roue tourne.

Deux remarques:
  • Les parties ne permettent pas de remporter autant d'argent qu'il en coûte pour acheter ces parties. En clair, pour tout montant fini donné en encaisse, ce montant arrivera éventuellement à 0.
  • Ça revient à jouer des jeux gratuits (qui sont plates en passant), ce qui peut être fait à plusieurs endroits sur Internet sans de véritables problèmes.


Ceux qui se sentent lésés (par exemple après avoir perdu tout leur (vrai) argent dans l'achat de parties supplémentaires) peuvent vraisemblablement aller s'empaler un concombre dans le cul, parce qu'ils ont accepté la chose de manière tacite en jouant sur le site (activité qui implique l'acceptation de leur licence d'utilisation).


Belle crosse hein?


Bref, je m'en sors déçu, mais heureusement pas plus pauvre qu'auparavant. Je vais essayer de me trouver un autre site, lequel je vous présenterai peut-être dans un article éventuel.

samedi 13 juin 2009

Divers...

Je n'ai pas grand-chose à dire ce soir (comme beaucoup de soirs ces temps-ci). Je suis une femme occupée, que voulez-vous.

Hier (ou tantôt?) j'ai dit à Patrick que j'avais passé mon module 3, et j'ai fini par me faire dire qu'il ne comprenait toujours pas la différence entre mes modules et mon Interim Assessment et tout ça. Alors je me suis dit que, une bonne fois pour toutes, j'allais faire une page pour expliquer rapidement ce qu'il en était. Or, surprise, je me suis aperçu que XOOPS (qui est ce que j'utilise pour le serveur) ne permet pas très facilement de créer des pages indépendantes (ouais... c'est vraiment bizarre). Il existe probablement des modules pour le faire, mais bon, je n'ai pas envie de faire ça. J'ai pensé m'installer une version bien à moi de MediaWiki, dans laquelle j'aurais mis entre autres une page qui explique les modules. J'aime bien MediaWiki, et des fois je pourrais écrire des choses, notamment des "critiques de logiciels" que j'essaie ou des choses de même. Mais comme ce serait essentiellement pour moi-même et que je n'en ferais pas tout un plat, je ne sais pas si ça vaut la peine. J'ai pensé que je pourrais carrément m'en servir (au lieu de XOOPS), mais je ne sais pas... ce n'est pas vraiment fait pour ça, à la base.

Donc, tout ça est sur la glace.


En Java, je vais éventuellement commencer un mini projet que j'espère être en mesure de mettre sur SourceForge.net un jour. Ce n'est rien de gros, mais surtout, ce n'est rien d'inexistant (i.e. n'importe qui pourrait pogner beaucoup mieux et déjà gratuit). Les raisons pour lesquelles je veux faire ça est que ça me force à faire plusieurs choses, notamment:
  • Développer une application "complète et présentable" (un produit fini, quoi);
  • Utiliser un dialogue d'ouverture de fichiers locaux;
  • Écrire et lire des fichiers [de texte] locaux;
  • Organiser mes codes source en paquetages (puisque produit fini);
  • etc.

Je ne vous dis pas ce que je veux développer pour deux raisons: c'est un secret, et ça se peut que je ne me rende jamais à la fin anyway.


Dans le même ordre d'idées, j'ai essayé de trouver rapidement (sans rien programmer, donc en cherchant et en demandant à Patrick et à Nicolas) comment crypter un fichier texte justement. J'ai trouvé quelque chose, mais ça a l'air tellement compliqué que je remets en question la nécessité de passer par là (ce que je veux crypter, en gros, pourrait très bien ne pas l'être et ça ne me ferait pas grand-chose... mais comme c'est un produit fini...).

Je vais donc sûrement essayer de me faire mon propre crypteur que j'appellerai affectueusement Encryptor (qui sera un paquetage indépendant). Je procèderai de manière idiote, c'est-à-dire sécurité par obscurité plutôt que par design. Mais je me dis... si l'information n'est vraiment pas si utile que ça, et qu'en plus je passe par disons 3 ou 4 manipulations nowhere pour brouiller les pistes, il faudrait quelqu'un qui s'ennuie vraiment pour s'amuser à trouver comment décrypter les trucs.

vendredi 12 juin 2009

Périple... chez le dentiste :\

Il fallait bien que ça arrive un jour.

Ça faisait plusieurs plusieurs plusieurs... plusieurs années que j'étais allé (Patrick un peu moins mais quelques années quand même).

Commençons avec les "mauvaises" nouvelles: Patrick et moi avons les mêmes problèmes, et on n'a aucune carie. Les problèmes sont les suivants:
  • Nos gencives ont comme... rentré ou rapetissé ou je ne sais pas quoi. Ce serait apparemment causé par un mauvais brossage de dents, et selon Wikipédia, peut venir avec notre deuxième problème (point suivant). Selon ce que l'hygiéniste dentaire (... inquiétez-vous pas, je vous en parle tantôt) et le dentiste m'ont dit, par contre, d'après moi c'est à cause de la manière dont je (on) me (se) brosse les dents;
  • On fait du bruxisme. Quand on dort, apparemment qu'on grince des dents, et ça fait que nos dents (les molaires à ce que je sache) sont très usées (beaucoup trop pour notre âge). Ce que le dentiste m'a dit, c'est que un moment donné on finirait par avoir passé tout l'émail, et là les dents deviendraient vraiment sensibles et tout le tralala et qu'il faudrait les réparer continuellement et tout ça.


Les deux problèmes a priori ne font pas grand-chose (le truc des gencives, par exemple, ça fait que les racines ne seraient éventuellement plus sous la gencive et qu'il y aurait sensibilité au froid et au chaud). Par contre, pour le truc du bruxisme, il va falloir qu'on se fasse faire une "plaque" (?) moulée (yes sir!) et qu'on dorme avec ça dans la bouche! En tout cas... il va falloir reprendre rendez-vous pour faire le moule et tout ça. Aucune idée combien ça coûte.



L'hygiéniste dentaire

Bon, la partie intéressante. Comme on pourrait s'y attendre [de moi], je suis amoureux au moins pour la soirée d'elle. Appelons-la Marie, mais ne disons pas son nom de famille, parce que je vous rappelle que j'ai déjà regretté ça. Marie, donc.

Ah, elle me fait vraiment rêver.

Elle a fini son cégep (technique...) en janvier 2009, mais elle avait déjà fait d'autres cégeps avant et tout ça, donc je ne sais pas vraiment quel âge elle avait, mais c'était dans mes cordes (25 ans gros maximum là). On a commencé par un mini questionnaire (première visite...), et elle a écrit que j'étais une fille (elle doit être habituée de cocher "F" dès qu'elle voit ça sur un formulaire... ah tellement féminine je l'aime tellement).

Elle avait les cheveux (teints) noirs et le teint (encore le même mot) foncé (bronzage?), et, oh mon Dieu, les plus beaux yeux au monde (... après toutes celles qui ont déjà eu les plus beaux yeux au monde sur ce blog). Elle avait les yeux bruns, mais c'est difficilement descriptible... une sorte de brun clair j'imagine. En tout cas, vraiment des beaux yeux.

Et vous savez, j'ai eu tout le loisir de lui regarder les yeux (et la face... et le cou), et j'aimais ça. Je me sentais un peu mal, parce que ce n'est pas vraiment sa faute si elle doit rester dans ma face de même à temps plein, mais je veux dire... c'est comme à un buffet hein... faut se servir. J'ai parlé de son cou parce que c'était vraiment joli. Je ne sais pas vraiment pourquoi, elle était juste vraiment féminine j'ai trouvé. Avec sa clavicule et tout le tralala... m'enfin (pas que la clavicule soit réellement féminine à la base).

Ah, et son sens de l'humour (ou son entregent ou je ne sais pas). La première fois qu'elle m'a foutu quelque chose dans la bouche pour aspirer salive & whatnots, je ne savais pas vraiment quoi faire, et je me suis fait aspirer ma langue genre 2 fois dedans, et j'ai trouvé ça vraiment drôle. Alors j'ai ri pas mal, et elle aussi elle trouvait ça drôle. Après quand elle a recommencé, elle souriait/riait encore un peu, et moi ça m'a fait rire alors je me suis remis à rire (tandis que j'avais la bouche pleine d'outils métalliques comme un miroir minuscule), alors il a fallu qu'elle arrête et on a ri et on a passé un bon moment romantique ensemble (... bon, tout est vrai sauf la fin). Mais en tout cas, ... vraiment fine, vraiment sympathique, vraiment adorable.


Et comme j'ai dit l'autre jour, ça fait juste chier quand on se rappelle que ces gens-là sont comme ça avec tout le monde, et qu'on n'est pas une perle ou un flocon unique ou un diamant. Mais vous savez, c'est toujours le fun y croire un peu.

jeudi 11 juin 2009

Conservative parables

Pour faire ça court ce soir, je vous offre cette trouvaille que j'ai faite il y a quelques semaines sur Conservapedia.

Croyez-le ou non, Conservapedia a de la "lecture pour l'âme", communément appelée bouillon de poulet pour l'âme.

L'en-tête de l'article se lit comme suit:

Conservative parables are stories that illustrate a conservative insight. The stories may or may not have actually occurred.


Mes deux préférées sont The Fasting Woman (++++!) et Welfare (celle-là est on ne peut plus ridicule parce que le protagoniste s'adresse à une enfant en lui parlant de quelque chose qui est CLAIREMENT au-dessus de sa compréhension).

En tout cas... je vous recommande chaudement la lecture. C'est un bon quinze minutes à passer avec soi-même et son âme.

L'article est ici.

The Onion - In The Know (Porn)

The Onion - Newsroom (Warcraft)

mercredi 10 juin 2009

Projet de loi rabroué en France

Je ne sais pas si vous saviez, mais en mai dernier, les parlementaires de la France avait fait passer une loi qui permettait aux fournisseurs Internet de divulguer l'identité de leurs clients qui faisaient de la "piraterie" (téléchargement et envoi de matériel dont les droits ne sont pas publics, en clair). En fait, le projet de loi créait une sorte d'organisme (l'HADOPI -- haute autorité pour la diffusion des oeuvres et la protection des droits sur Internet) qui aurait le contrôle sur ce qui arrive à ces fameux délinquants. Ces utilisateurs étaient punis de manière graduelle (première offense, deuxième offense, etc.), avec un certain nombre de mois où ils n'auraient plus le droit d'aller sur Internet (!!). Le projet de loi en soi était ridicule, ou du moins je croyais, et j'étais convaincu que jamais il ne passerait. Mais il a finalement passé le 13 mai.

Or, on apprend aujourd'hui que le Conseil constitutionnel de France (une haute instance qui supervise les lois en France en termes de compatibilité avec la Constitution de la République) a statué que cette loi allait contre la Constitution puisqu'elle contrevient à la présomption d'innocence. Toujours selon l'article de Cyberpresse où j'ai appris ça, plusieurs pays envisageaient de se doter de la même chose. L'Angleterre l'avait envisagé auparavant (mais s'était abstenue), et le Canada et les États-Unis sont en train d'y penser (... voyons donc... on vit vraiment pas dans le même monde que les élus apparemment).

En tout cas, c'est une excellente nouvelle tout ça (pour la France je veux dire).

Vous pouvez voir l'article de Cyberpresse ici.

Family Guy - Peter on Steroids

mardi 9 juin 2009

LaTeX dans Blogger!

Tantôt, j'avais prévu vous parler de quelque chose qui aurait demandé beaucoup de mathématiques (j'ai mis ça sur la glace, notamment parce que ça ne me tente pas d'apprendre ce soir!). J'ai cherché, par curiosité, voir s'il y avait possibilité d'installer une sorte de compilateur LaTeX pour Blogger (... qui est le service qui héberge ce roman, au cas où vous n'aviez jamais réalisé).

J'ai trouvé ceci, qui est un site qui explique comment utiliser un script en Javascript pour convertir des trucs de LaTeX en vrai LaTeX. Ça donne des instructions pour phpBB, Wordpress et Blogger, entre autres (j'imagine).

Je peux donc écrire la chose suivante:


\mathrm{erf}(x) = \frac{2}{\sqrt{\pi}} \int_0^x e^{-t^2}\,\mathrm{d}t.


Bonne nouvelle pour moi, mauvaise nouvelle pour vous!


En ce qui concerne d'autres nouvelles: j'ai terminé ma question 4 aujourd'hui (ce matin), et j'ai fait la question 5 cet après-midi (vraiment plus facile que les autres celle-là!). Je suis donc 2 jours en avance sur mon calendrier!

C'est bien parce que vendredi je vais chez le dentiste, et les chances sont telles que je vais mourir ou bien perdre connaissance pendant plusieurs jours.

Pour ce qui est du Java, j'ai ralenti un peu (étant donné qu'il faut que je travaille sur mon IA), mais je dirais que ça avance bien. En fait, je pense avoir vu presque tout ce dont j'aurais besoin pour réellement "partir en affaire". Il me manque quelques détails (qui sont à la fin du livre) concernant des trucs rajoutés dans des "collections" (quelque chose comme ça), mais surtout, SURTOUT, comment interagir avec "le disque dur" et traiter des fichiers (des fichiers texte genre...). J'ai survolé rapidement la chose, mais ç'a l'air d'être compliqué en maudit.

Et le livre ne parle visiblement pas de tout... par exemple, ça ne parle pas du tout comment avoir un dialogue pour "ouvrir" un fichier (vous savez, comme dans Fichier -> Ouvrir...). J'ai dû chercher un peu sur Internet pour voir si ça existait, et j'ai trouvé, mais bon, je devrais checker un autre moment donné.


Et pour terminer, j'ai transformé en applet le programme que je vous avais parlé l'autre jour. J'ai rajouté un petit truc: pour changer la couleur, vous pouvez maintenant faire CTRL+[première lettre de la couleur]. Pour mettre le fond en rouge, vous pouvez donc faire CTRL+R. Aussi, j'ai enlevé les images (les icônes) et les ai remplacées par du texte, parce que l'applet me chiait dans les mains à cause des icônes. J'aurais eu à créer un certificat, et vous auriez eu à l'accepter, et bref, j'ai décidé que ça ne valait pas la peine.

Bref, vous pouvez voir ici (code source de l'application en prime).

Kerri Strug, Atlanta 1996

[...] At that point, it was possible for the Russians to take the gold if the US women collapsed. Strug’s teammate Dominique Moceanu fell on both of her vaults, registering poor scores. Strug was the last to vault for the United States.

Strug under-rotated the landing of her first attempt, causing her to fall and damage her ankle. Despite this, the attempt was awarded 9.162 points. Retrospectively, even with Moceanu's 9.200 score, the U.S. already had sufficient scores to beat the Russians even had Strug failed to vault at all, as the lowest score among the six vaulters for each team was dropped. The American coaches, however, had not been keeping track of the scores and when Strug's injury was apparent, and her score was revealed, they were unable to compute whether a higher score would be necessary in the 30 seconds before she had to vault again.

[...] When she asked, "Do we need this?" Karolyi replied, "Kerri, we need you to go one more time. We need you one more time for the gold. You can do it, you better do it." Strug thus limped slightly to the end of the runway for her second attempt. She landed the vault briefly on both feet, almost instantly hopping onto only her good foot. Strug raised her arms after her vault, saluting the judges. She then needed assistance off the landing platform due to the injury, [...] The completed vault received score of 9.712, which ended all doubt about whether the Americans would receive the gold. Karolyi carried her onto the medals podium to join her team, after which she was treated at a hospital for a third-degree lateral sprain and tendon damage.



lundi 8 juin 2009

LOLCODE

Le LOLCODE est un langage de programmation dont les commandes (et la syntaxe) sont inspirées du lolcat (vous savez... les images de chats avec des paroles écrites en anglais bafoué...).

Non seulement ça... non seulement le langage est ridicule, mais il est compilable! Il existe plusieurs parsers ("traducteurs") qui permettent de traduire le LOLCODE en PHP, .NET, Javascript, etc.

L'extension des codes source est ".lol" ou ".lols".

Pour ceux qui connaissent le C++ par exemple, vous remarquerez certaines ressemblances.



Hello World

Le programme Hello World est le premier programme que tout le monde écrit en commençant l'apprentissage d'un langage de programmation. Vous pouvez voir plein de codes (en plusieurs langages) ici.

En LOLCODE, ça donne ceci:

HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE


Le HAI signifie le début du programme, et le KTHXBYE sa fin. CAN HAS STDIO? est fait comme dans C++, où tu demandes une librairie avant de commencer (habituellement: #include <stdio.h>). Le VISIBLE veut simplement dire qu'on fait apparaître le message qui suit.



Ouvrir un fichier texte

HAI
CAN HAS STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
AWSUM THX
VISIBLE FILE
O NOES
INVISIBLE "ERROR!"
KTHXBYE


On peut voir qu'il y a un gestionnaire d'erreur: AWSUM THX si ç'a marché, O NOES sinon.



Insérer un commentaire

Pour insérer un commentaire, on utilise la commande BTW. Le compilateur ignore ce qui suit sur la ligne (l'équivalent de // dans beaucoup de langages).



Boucle

HAI
CAN HAS STDIO?
I HAS A VAR
IM IN YR LOOP
UP VAR!!1
IZ VAR BIGGER THAN 10? KTHX
VISIBLE VAR
IM OUTTA YR LOOP
KTHXBYE


I HAS A VAR initialise une variable nommée VAR (à zéro). Dans la boucle, on l'augmente continuellement de 1 (UP VAR!!1) jusqu'à ce qu'elle atteigne 10 (IZ VAR BIGGER THAN 10? KTHX), après quoi on la montre à l'écran (VISIBLE VAR) et la boucle se termine.

An Engineer's Guide to Cats

Advanced Cat Yodeling!

dimanche 7 juin 2009

OUCH!!!!!!

OUCH!!!!!! est le nom d'une liste de lecture (playlist) sur YouTube qui montre des vidéos de "[s]hocking and horrifying incidents that occur anywhere from sporting events to anyone in the world". Vous pouvez voir la liste ici.

Bon, pour les coeurs sensibles, je vous suggère d'éviter la plupart de ces vidéos. Il y a, entre autres, des fractures ouvertes (ça c'est cool). Il y a aussi un lutteur qui se casse le cou (mais qui bouge encore... ce lutteur-là s'est cassé le cou deux fois et lutte encore... une machine), et une lutteuse qui se casse la clavicule.


Je vous laisse avec quelques vidéos tirés directement de la liste.








Dégueulasse à souhait:




Celui-là est particulièrement drôle (et pas dégueulasse):

samedi 6 juin 2009

Formes & couleurs

Voilà, j'ai terminé le programme! J'ai passé la matinée à le peaufiner!

Voici à quoi ça ressemble:



Maintenant, je vais changer la couleur de fond (en vert disons). Je peux le faire de 3 manières différentes. Je peux:
  • Peser sur le bouton vert en haut de l'écran;
  • Aller dans Couleur -> Vert;
  • Cliquer sur le bouton droit de ma souris et appuyer sur "Vert".


Ensuite, je trace un rectangle et un ovale. Pour ce faire, je vais dans "Formes", et je coche "Rectangle" et "Ovale".

Ça ressemble ensuite à ça:



Si je veux changer la largeur ou la hauteur des figures, je vais dans "Dimensions" et je clique sur, par exemple, "Largeur", qui fait apparaître la chose suivante:



Dans "Fichier", si je clique sur "À propos...", voici ce qui apparaît:



Finalement, pour quitter, il y a trois manières: Fichier -> Quitter, cliquer sur le "X" (d'uh) ou encore peser sur CTRL+Q. Ça donne ça:




Je vous rappelle que ceci était dans le but de reproduire (bah, améliorer) l'application présentée dans mon Livre. Voici quelques améliorations/changements que j'ai faits:

  • J'ai fait en sorte que le menu qui apparaissait quand on cliquait sur le bouton de droit soit toujours fonctionnel (il y avait un bogue dans le programme du livre);
  • Quand on ferme la fenêtre, l'application se ferme également (ce n'est pas le cas de l'application du livre; il faut tuer le processus d'une autre manière);
  • J'ai rajouté le raccourci clavier pour quitter (CTRL+Q);
  • J'ai rajouté le menu "Fichier", qui comprend "À propos..." ainsi que "Quitter". Les fenêtres de message "À propos..." ainsi que "Fermeture de l'application" sont de mon moi-même;
  • Il y a maintenant un gestionnaire d'exception. Dans le programme original, quand on voulait changer la largeur ou la hauteur et qu'on entrait quelque chose qui ne peut pas être converti en nombre, il y avait simplement une erreur qui n'était pas traitée (et qui apparaissait en console). Mon gestionnaire est tout simple: il essaie de convertir en nombre (et d'assigner cette valeur aux propriétés des figures), et s'il ne peut pas, il ne fait rien.


Le gestionnaire d'erreur comprend ceci (très joli):

Ajout d'une clause throws à l'en-tête de la méthode concernée:

public void actionPerformed(ActionEvent ev)
throws NumberFormatException {


Ainsi que le gestionnaire en soit (try { ... } suivi de catch { ... }):

try { pan.setLargeur(Integer.parseInt(rep)); }
catch(NumberFormatException e) {}



Évidemment, le programme a l'air très simple. Il y a des choses quand même compliquées. Par exemple, vous remarquerez (voir les captures d'écran) que lorsqu'une couleur est en arrière-plan, les boutons qui lui sont associés sont désactivés (ici, le bouton vert est désactivé). Cela est vrai pour les trois endroits où les couleurs se trouvent (menu du bouton droit, menu Couleur, barre d'outils). Quand on laisse sa souris un certain temps sur ces boutons, une bulle informative apparaît (et qui dit essentiellement "Fond: (couleur ici)").


Bref, je ne vous achalerai pas plus longtemps... ceux qui sont intéressés à voir le code source, il est ici. Si vous voulez le compiler par vous-même, toutes les classes sont dedans (i.e. vous n'avez besoin de rien de plus). Par contre, vous n'aurez pas les images (donc, les icônes n'auront pas de couleurs).

vendredi 5 juin 2009

Application à reproduire

Je viens de passer quelques heures à faire du Java!

Dans le livre que j'utilise pour apprendre (Programmer en Java par Claude Delannoy), il y a une sorte d'application inutile qu'il s'amuse à modifier à chaque chapitre pour incorporer ou modifier des trucs qu'on a vus durant le chapitre.

Pour le bien de mon apprentissage, j'ai décidé d'essayer de reproduire la dernière application (où je suis rendu), c'est-à-dire la première qui introduit des menus, entre autres.

Évidemment, étant donné que je suis un tout nouveau en Java, et que j'ai passé par-dessus des sections assez rapidement, la tâche s'avère quand même fastidieuse. Comme si ce n'était pas assez, j'ai décidé de la modifier un peu, en rajoutant des petits trucs, la plupart que je n'ai pas encore vus ou qui n'ont pas vraiment rapport à ce chapitre-là. De toute manière... j'ai le code source de l'application du livre, et je regarde une fois de temps en temps pour voir si la manière que j'implémente les trucs est correcte. Ou encore, quand quelque chose ne marche pas et que je ne veux pas chercher trop trop... ;)


Oh, j'ai eu à modifier le code source du livre parce que quelque chose ne marchait pas (le livre est vieux... entre-temps, Java a changé un peu). En gros, il avait programmé un menu qui apparaissait quand on cliquait sur le bouton droit de la souris, mais ça ne marchait pas. J'ai cherché sur Internet, et apparemment ça dépend du système qu'on utilise, et il y a une solution toute simple (que j'ai codée).

J'ai aussi fait que, quand on essaie de quitter, ça nous demande si on veut véritablement quitter. J'ai eu de la misère parce qu'il demande si on veut quitter dans une méthode qui s'appelle windowClosing, i.e. la fenêtre est en train de fermer et "il est trop tard"! En clair, ce que ça faisait, c'est que ça me demandait si je voulais quitter, et peu importe ma réponse, ça quittait (ouais, c'était fort). J'ai donc cherché sur Internet, et j'ai trouvé sur un forum de Sun (c'est tout simple... je rajoute setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE); dans le constructeur de la fenêtre. En gros, quand la fenêtre ferme, ça ne fait rien! Ensuite, je termine explicitement le programme avec System.exit(0); (si on répond "oui")).


Bref... je vous montrerai éventuellement. L'application ne sert à rien. On peut changer le fond de couleur (ouuuuuh) ET on peut tracer un cercle et un rectangle (!!). On peut même changer la largeur et la hauteur des figures (!!!). Par contre, je n'ai encore rien programmé en ce qui concerne les figures (soit les dessiner, soit les redimensionner).


JE VÉ VOUS TIENDRE AU COURANT!

... mauditement fatigué. :\

jeudi 4 juin 2009

Horsehead Nebula

La Nébuleuse de la Tête de Cheval (Horsehead Nebula pour ceux qui veulent faire ça plus court) est une nébuleuse noire qui fait partie de la constellation d'Orion. Elle est l'une des plus facilement reconnaissables "[...] because of the shape of its swirling cloud of dark dust and gases, which is similar to that of a horse's head"[1].

La seule raison pourquoi je vous en parle, et je mettrai l'accent là-dessus, c'est parce que c'est réellement très beau à voir. En fait, je vous recommande d'aller voir l'article donné en lien plus haut et de regarder les images.

Quoique ce ne soit pas la plus belle, l'image qui montre la ceinture d'Orion dépeint extrêmement bien la Nébuleuse, et c'est vraiment fou comme elle se "détache du lot". M'enfin...


Voici l'une des images montrées sur le site.




EDIT: après plainte d'Axel et harcèlement de Patou, je vous présente celle où on voit la Nébuleuse et la ceinture d'Orion.

mercredi 3 juin 2009

Vidéos de Family Guy

Ce soir, étant donné que je n'ai rien d'intéressant à dire, je vais vous mettre quelques vidéos de Family Guy qui, j'espère, vous plairont.




Un classique:




Vraiiiiment drôle quand on connaît Stewie:




Celui-là est drôle parce qu'il critique Bush:

mardi 2 juin 2009

Première question & Nebel

J'ai fait la première question de mon IA aujourd'hui!

Oh... "ça avance", "ça va vite", "wow t'es bon". Calmez-vous. J'ai fait ce qui semble être la plus facile, qui ne demandait aucune recherche ni rien, et à peine autre chose que du jugement. J'ai lu les autres questions, et mon Dieu... je me demande ce qu'ils pensent quand ils donnent ça à n'importe qui (des gens comme moi, par exemple). Amine m'avait dit que les modules étaient "a walk in the park" à côté de ça, et j'avais de la misère à y croire (Amine ment comme il respire... c'est un sale menteur ce sale menteur-là). Mais bon, je commence à être d'accord avec lui.

En plus, avec 15 questions en 30 jours, ça laisse 2 jours par question. Je regarde ça et je me dis que "ça va être le fun".



Je vous laisse avec cette chanson de Rammstein. Ce n'est pas le vrai clip (je doute fort qu'il y ait eu de clip pour cette chanson-là). On peut reconnaître, quand on est connoisseur, des bouts de différents clips comme Mutter, Sonne, Seemann, Du riescht so gut, etc.

Aussi, les plus éveillés s'apercevront qu'ils ne comprennent pas grand-chose. C'est parce que c'est en allemand. Pour les paroles & la traduction (libre), voir ici.


Elle s'appelle Nebel.

lundi 1 juin 2009

Horloge maléfique & question morale

Horloge maléfique

Je me suis inscrit hier à l'Interim Assessment de la SOA. C'est une sorte de méga module qui doit être fait après les cinq premiers modules. Je n'ai pas le droit de vous dire grand-chose à propos de ça, parce que sinon la police de la SOA va venir m'arrêter. Mais en gros, il y a 15 questions à répondre, et il faut faire environ 1 page (simple interligne) par question.

C'est tout ce que je savais avant de tout lire ce que je devais lire, et c'est tout ce que je vous dirai à propos de ça, faute de liberté contractuelle.


On a 30 jours pour envoyer nos fichiers finaux. Trente jours, ce sont 720 heures, 43 200 minutes, 2 592 000 secondes, et des puissances de 10 de ce nombre pour les divisions supplémentaires de 10 des secondes (microsecondes & compagnie). On a une horloge dans la page où l'on doit envoyer nos fichiers qui nous dit "exactement" (en termes d'heures et de minutes) combien de temps il nous reste (tout pour ne pas mettre de pression). Selon cette page, il me reste présentement 719 heures et 19 minutes. C'est drôle parce que chaque minute qui passe je me sens un peu plus coupable de ne pas être en train de travailler. Ça doit être l'effet de nouveauté... j'imagine que d'ici deux ou trois jours tout va redevenir comme avant, quand j'étais jeune et innocent.



Question morale

Est-il acceptable de faire de la programmation dans Windows plutôt que dans Linux, et ce même si j'ai Linux d'installé sur mon ordinateur?

Je pose la question parce que j'ai toujours fait ma programmation dans Linux. Et là, je suis dans Windows parce que j'avais besoin de poursuivre un torrent, et je ne voulais pas faire ça dans Linux (étant donné que je l'avais déjà commencé dans Windows, et que tout est sur ma partition réservée à Windows, etc.). Mais je voulais aussi faire du Java... alors je suis en train d'en faire, mais dans Windows.


Soit dit en passant, ma question est une blague. Il n'y a aucun dilemme et certainement aucun problème. Je veux le préciser, tout à coup que quelqu'un me prenne au sérieux et qu'on m'attache à une tige de bambou et qu'on me traite de sorcière et qu'on me lance des pierres, tout ça sous le couvert de masques rendant les actes anonymes.



V for Vendetta

Statistiques de mai 2009

Voilà le moment tant attendu à tous les mois: les statistiques!

Grande nouvelle: la plupart des records ont été battus! (sauf le nombre de visites pendant le mois, qui n'est pas une statistique très importante).

  • Nombre de visites: 2 080 (+31,48%)
  • Nombre de visiteurs uniques: 1 123 (+37,12%)
  • Nombre moyen de visiteurs: 36,23 (+32,70%)
  • Nombre absolu de visiteurs uniques: 767 (+53,09%)

Je vous rappelle que la statistique la plus intéressante (je trouve) est le nombre moyen de visiteurs par jour (36,23 dans ce cas-ci). Le all-time record était de 28,52 en mars (ouais, je sais... le record a été battu, et pas à peu près!).

Toutes les statistiques semblent gonflées aux stéroïdes, et je crois que c'est essentiellement à cause de l'article Dusty the cat, qui a attiré 334 (!) visiteurs pendant le mois passé. Voici plus de détails concernant les articles les plus visités:


Comme je vous disais, remarquez que l'article Dusty the cat se démarque facilement.


Voilà qui est tout... ! Je suis on ne peut plus satisfait!