L'optimisme, ce n'est pas le refus de voir ce qui ne va pas, c'est le désir de ne pas s'y attarder. // Donne moi le courage de changer les choses que je peux changer, la sérénité d'accepter celles que je ne peux pas changer, et la sagesse de distinguer entre les deux. (Marc Aurèle) // Don't raise your voice; improve your argument. (Desmond Tutu) // Be the change you want to see in the world. (Gandhi)

12.12.06


Forte contention neuronale ce jour ! ALGO = ASPRO

Résultat de la conjonction de sessions de travail sur des algos légèrement complexe et d'un état fiévreux latent. Bref, ... Live' not always as easy as we want.

11.12.06

Do you know Steve Ballmer ?

A guy with great sense of humour.
> In a recent CNET Article when asked, "Can we talk about Europe?"
Steve responds, "Beautiful place. I lived in Brussels for three years as a kid. I do love Brussels."
> Take a look at his
Developer, Developer ! or Dance Monkey famous show !

And some quotes,

I like to tell people that all of our products and business will go through three phases. There's vision, patience, and execution.


We don't have a monopoly. We have market share. There's a difference.

The lifeblood of our business is that R&D spend. There's nothing that flows through a pipe or down a wire or anything else. We have to continuously create new innovation that lets people do something they didn't think they could do the day before.

10.12.06


Décryptage du logo Amazon.com
Entendu récemment un échange sur le décryptage des logos, conversation fort amusante sur ce que peuvent cacher les créateurs derrière leur création et que nous, pauvres béotiens, ne percevons pas. Par exemple la flèche dans le logo Amazon.com. Je n'avais jamais fait attention, bien qu'ayant passé quelques commandes sur ce site, et soudainement la révélation ! Cette flèche qui part du a et pointe sur le z, pour illustrer les "livres de a jusque z". Wahouh !!!!!!!!!!!!!!!
Un post intéressant sur la définition d'un raciste

But suppose God is black? What if we go to Heaven and we, all our lives, have treated the Negro as an inferior, and God is there, and we look up and He is not white? What then is our response?(Robert Kennedy)

We don't know anything about racism. We've never experienced it. If words can make a difference in your life for seven minutes, how would it affect you if you heard this every day of your life? (Jane Elliot)

9.12.06

Intellectuals are people who believe that ideas are more important than values. That is to say, their own ideas and other people's values. (Gerald Brenan)

Pour l'intellectuel, l'intelligence commence où s'arrête le bon sens. (François Bluche)

Il ne faut pas laisser les intellectuels jouer avec les allumettes. (Jacques Prévert)

Un intellectuel assis va moins loin qu'un con qui marche. (Michel Audiard)

C'est souvent comme ça avec le quotient intellectuel : un vrai "i" mais un faux "Q" ! (Jacques Faizant)

Les intellectuels. Plus ils sont intelligents, plus ils élaborent subtilement leur erreur. (Jean-François Revel)

8.12.06

Gros problème de performance en VB.NET

Quelques heures passées pour élucider un gros problème de performance !!

Contexte :
- un programme écrit rapidement et qui fonctionne très bien sur un premier jeu de données, devient lent sur un autre jeu et très lent sur un 3ème jeu de données.
- alors que le volume de données est multiplié seulement par 10, les temps de réponse sont exponentiels.

Explication :
Le traitement des string sous VB.NET
Ce qu'il ne faut pas faire.
myString = myString + otherString dans une boucle. Quand le nombre d'itération devient important les performances s'écroulent

Il faut alors passer pas StringBuilder ou bien un tableau .....

Dim iLoop As Integer
Dim iMaxLoop As Integer
Dim sString As String
Dim sBigString As String
Dim dStartTime As DateTime
Dim dEndTime As DateTime
Dim tDuree As TimeSpan

sBigString = ""
sString = "123456789012345678901234567890123456789012345678901234567890"
iMaxLoop = 30000
dStartTime = System.DateTime.Now
Dim MyString As New System.Text.StringBuilder()
For iLoop = 1 To iMaxLoop

MyString.Append(sString)
Next
dEndTime = System.DateTime.Now
tDuree = dEndTime - dStartTime
Console.WriteLine("CAS1")
Console.WriteLine(tDuree)
dStartTime = System.DateTime.Now


Dim MyTab(iMaxLoop) As String
For iLoop = 0 To iMaxLoop - 1
MyTab(iLoop) = sString
Next
dEndTime = System.DateTime.Now
tDuree = dEndTime - dStartTime
Console.WriteLine("CAS2")
Console.WriteLine(tDuree)

dStartTime = System.DateTime.Now
For iLoop = 1 To iMaxLoop
sBigString = sBigString + sString
Next
dEndTime = System.DateTime.Now
tDuree = dEndTime - dStartTime
Console.WriteLine("CAS3")
Console.WriteLine(tDuree)
Console.ReadLine()

Une illustration des performances
Sur une itération à iMaxLoop = 5000
Dans les cas 1 et 2, Duree = 0
Sur le cas 3, Duree = 00:00:00.0937500

Mais sur une itération à iMaxLoop = 30000
Sur les cas 1 et 2, Duree = 00:00:00.015625
Sur le cas 3, Duree = 00:02:01.3373000


7.12.06

L'actualité du mois de décembre
Mot d'ordre ...: Keep Cool & Zen
Statut ........: Dur & Difficile !

6.12.06

Changement
Chacun rêve de changer l’humanité, mais personne ne pense à se changer lui-même. (Tolstoï)

Ne comptez pas trop sur la société pour faire des réformes : réformez-vous vous-même. (Jules Renard)

Les Français adorent les révolutions, mais ils ont horreur du changement. (Anatole de Monzie)

5.12.06

Grosse interrogation durant le récent vol retour Montréal-Paris
Pourquoi la durée d'un vol en avion Ouest-Est, est-elle généralement plus courte que la même distance dans le sens inverse? d'autant que la rotation de la terre (d'Ouest en Est) devrait prolonger la durée de vol Ouest-Est.

Ce n'est pas à cause de la rotation terrestre. En effet l'atmosphère tourne à la même vitesse, sinon ça ferait un sacré vent à la surface ( 1 680 km/heure à l'équateur, excusez du peu !). L'explication : les jet-streams. La circulation atmosphérique en altitude dans les latitudes moyennes, nord ou sud, est généralement d'ouest en est, un avion va donc parcourir la même distance plus rapidement s'il se déplace avec le flot plutôt que contre celui-ci.

4.12.06

La plus grande difficulté dans ce monde ce n’est pas notre capacité à produire mais notre réticence à partager. (Roy L. Smith)

Pour connaître la joie, il faut partager. Le bonheur est né jumeau. (Lord Byron)

Le contenu d'une cacahuète est suffisant pour que deux amis puissent le partager. (Proverbe burkinabé)

3.12.06

Il n'est au monde rien de plus difficile que la franchise et de plus aisé que la flatterie. (Dostoïevski)

Tout le monde aime la flatterie, chacun se méfie de la franchise. (Proverbe chinois)

1.12.06

- La vie, c'est dur ! (quelqu’un)
- Comparé à quoi ? (la réponse de Voltaire)

- Qu'emporteriez-vous si votre maison brûlait ?
- Le feu. (Jean Cocteau)

- Toi, tu mets ton point d'honneur à ne pas être dans le vent !
- J'ai peur de m'enrhumer. (Jean Arnouil)
Du jargon Québecquois, quelques expressions entendues lors de meeting ..
Tarla (demeuré, niais)
Se peinturer dans le coin (être bloqué)
Système va tout croche (fonctionne mal)
Être poigné pour faire (Être obligé de faire)
Écoeurant (Emballant, excitant)
Se sacrer de (Se foutre de)

De la dure réalité …
It is one Thing, to show a Man that he is in an Error, and another, tout him in possession of Truth. (John Locke)

Scriba manent, verba volent (toujours vrai !)

30.11.06

Quelques proverbes Quebecquois ...
Avec une langue, on peut aller à Rome.
Vaut mieux se tromper que de s'étrangler.
Il y a plus d'esprit dans deux têtes que dans une.
Si l'union fait la force, les coups font les bosses.
Le pouvoir est moins fort que le vouloir.
L'honnêteté ne fait pas manger.

28.11.06

Canada, loi 198, responsabilité civile

Entendu parlé (beaucoup) de la loi 198 et de ses contraintes d'applications.
Quelques mots sur le sujet issues du site de
PriceWaterHouseCoopers

A la fin de 2001 et de 2002, les fraudes et les inconduites aux États-Unis ont semé des doutes quant à l’intégrité des marchés financiers. Les contrecoups de ces scandales ont été ressentis aux États-Unis, mais aussi au Canada et partout dans le monde. Depuis, le secteur, les organismes de réglementation et les gouvernements se sont efforcés de rétablir la confiance des investisseurs. Leurs efforts ont principalement porté sur le renforcement de l’application de la réglementation, de la gouvernance d’entreprise et de la responsabilité de la direction ainsi que sur l’amélioration de l’information financière, de la communication de l’information et de la qualité du processus de vérification.
En 2002, les États-Unis ont adopté la Loi Sarbanes-Oxley et l’assemblée législative de l’Ontario a adopté le projet de loi 198 qui habilite la Commission des valeurs mobilières de l’Ontario à élaborer des directives similaires à celles de la Loi Sarbanes-Oxley.
Depuis, le projet de loi 198 a donné lieu aux mesures suivantes :
* Réforme du travail des vérificateurs par la création du Conseil canadien sur la reddition de comptes;
* Modifications aux exigences concernant le comité de vérification;
* Modifications en matière de responsabilité civile en Ontario et par les Autorités canadiennes en valeurs mobilières (ACVM);
* Élaboration du projet de Règlement 52-111 [sur le contrôle interne] et du Règlement 52-109 [sur les attestations].

Même si le projet de Règlement 52 -111 et le Règlement 52-109 sont similaires aux articles 404 et 302 de la Loi Sarbanes-Oxley, les organismes de réglementation canadiens permettent une mise en œuvre échelonnée et ont reporté l’entrée en vigueur des dispositions afin que les entreprises aient de plus de temps pour mettre en application les changements nécessaires et fournir les attestations exigées.
Si elles disposent de plus de temps, les entreprises doivent continuer leurs projets d’attestation afin de s’assurer qu’elles se conforment aux exigences et qu’elles bénéficient des avantages qui en découlent, notamment une gouvernance plus solide, des informations plus fiables et des réductions de coûts.
Useful acronyms :

QDI as 'Quick & Dirty Implementation' even sometimes efficient one ! or 'Quality Development Improvement'

WAD as 'Work As Designed' or 'Without a Doubt'

RTFM as 'Read The Fucking Manual'
PFM as 'Pure Fucking Magic'

NSB 'Not So Bad' , isnt'it ?

27.11.06

Je me souviens. En concevant en 1883 les plans du Palais législatif de Québec (aujourd'hui l'Assemblée nationale), Eugène-Étienne Taché (1836-1912), architecte et sous-ministre des Terres de la Couronne, fit graver dans la pierre, sous les armes du Québec qui apparaissent au-dessus de la porte principale du parlement, la devise Je me souviens. Elle fut utilisée et désignée comme la devise du Québec durant plusieurs décennies. La devise placée au-dessus de la porte principale résume les intentions de l'architecte : Je me souviens... de tout ce que cette façade rappelle. Des bronzes y représentent les Amérindiens, les explorateurs, les missionnaires, les militaires et les administrateurs publics du Régime français, ainsi que des figures du Régime anglais ….

26.11.06

Montréal : Température froide mais sans plus (légérement au dessus de 0°c et pas de neige), ce qui n'empêche pas de relire la célèbre "Complainte du maudit Français"

Le 12 août : Nous venons d'emménager dans notre nouvelle maison à Québec. C'est très beau ici, la nature est si majestueuse. J'ai très hâte de la voir recouverte de neige.

Le 14 octobre : Québec est le plus bel endroit au monde, les feuilles des arbres ont pris toutes les teintes possibles de rouge et d'orange. Nous sommes allés nous promener en montagne et nous avons vu des chevreuils. Quelles créatures gracieuses! Ce sont certainement les plus beaux animaux de la création. Cet endroit est un paradis je l'adore!

Le 4 novembre : La saison de chasse au chevreuil commence bientôt. Je ne peux pas croire qu'on puisse vouloir tuer un si bel animal. J'espère qu'il neigera bientôt. J'aime tellement Québec!

Le 2 décembre : Il vient tout juste de commencer à neiger. C'est la première fois de la saison. Ma douce moitié et moi buvons tranquillement notre coupe de cognac près de la fenêtre du salon regardant les doux flocons osciller en tombant, s'attachant aux arbres et couvrant le sol. Que c'est beau et agréable.

Le 9 décembre : Nous nous réveillons avec une belle couverture de neige immaculée, couvrant tout le paysage. Quelle vue fantastique! Chaque arbre et arbuste est couvert d'un beau manteau blanc. J'ai pelleté la neige pour la première fois cette année et je me suis amusé comme un fou. J'ai pelleté le trottoir et l’entrée. Plus tard, la gratte est passée et a recouvert l’entrée de la cour avec la neige compactée de la rue. Le chauffeur m'a souri et je lui ai envoyé la main en retour. J'ai re pelleté l’entrée.

Le 12 décembre : Le soleil a fait fondre presque toute la neige. Je suis sûr que nous en aurons d'autre avant que ce merveilleux hiver soit fini.


Le 13 décembre : Il est tombé 15 cm pendant la nuit et la température est descendue à -10. J'ai encore pelleté l'entrée et le trottoir. Peu après, la gratte est repassée et a refait sa petite farce dans l'entrée.

Le 14 décembre : Encore de la neige hier soir. Je n'ai pas pu sortir de ma cour pour aller travailler. Je suis épuisé de pelleter. Criss de charrue!

Le 15 décembre : J'ai vendu l'auto et j'ai acheté un 4X4 blazer afin que l'on puisse continuer à nous promener dans la neige. Je l'ai équipé de 4 pneus à neige.

Le 18 décembre : Je suis tombé sur le cul sur la glace de mon entrée. J'ai dû débourser 123$ chez le chiro. Heureusement rien n’était brisé. Le criss de ciel se couvre encore.

Le 19 décembre : Il fait frette en calvaire ( -24 ce matin), les routes sont glacées, la conduite est impossible et j'ai frappé une rampe avec l'auto de ma femme. Probablement 2000$ de dommages. Elle est en beau tabernacle!

Le 20 décembre : Un autre ciboire de 20 cm de marde blanche est tombé la nuit passée. Encore de l'eucharistie de pelletage aujourd'hui. La sainte-crême de gratte n'est passée que deux fois seulement aujourd'hui.

Le 22 décembre : On est assuré d'un Noël blanc parce qu'un autre 10 cm de marde blanche nous est tombé dessus la nuit passée et avec cette calisse de basse température, ça fondera pas avant le mois d'août!. Je me suis habillé pour sortir pelleter cette crisse de marde encore : botte, jump suit, cache-oreilles, gants etc... et comme je suis prêt, j'ai envie de pisser.

Le 24 décembre : Si je pogne l'enfant de chienne qui ronne la gratte, j'y fait faire 1000 pieds dans la neige à le tirer par les gosses. Je commence à penser qu'il se cache au coin de la rue et attend que je finisse de pelleter pour venir passer à 100 miles à l'heure en avant de mon entrée et garrocher sa crisse de marde dans mon entrée de cour.

Le 25 décembre : Joyeux Noël tabernacle ! Ils prédisent 25 cm de cette sacrement de crisse de marde blanche encore. Y a tu quelqu'un qui sait combien de Jésus-Christ de pelletées de neige 25 cm veut dire. Fuck le Père Noël, il n'a pas à pelleter le vieux tabernacle. Le gars de la souffleuse est venu me demander une donation. J'y ai calissé un coup de pelle dans la face le criss. Le docteur pense qu'il va survivre.

Le 28 décembre : Il est tombé encore 12 cm de marde blanche. je deviens probablement aveugle de la blancheur ou encore je suis un cas sévère de dépression parce que ma femme commence à être regardable.

Le 29 décembre : On a finit par sortir de la maison aujourd'hui. On est allé au magasin pour acheter de quoi manger et en revenant, un criss de chevreuil s'est braqué devant le char et je l'ai frappé. Criss de chevreuils! Comment ça se fait que les chasseurs les ont pas tous tués au mois de novembre?

Le 30 décembre: La toilette a gelé et le toit a commence à renfoncer. Si vous sortez dehors, ne mangez pas de neige jaune.

Le 31 décembre: J'ai crissé le feu à la maison et je calisse mon camp en Floride pour toujours et Fuck la marde blanche. Je peux pas comprendre qu'il y a du monde assez innocent pour vouloir vivre dans un criss d'enfer comme le Québec !!!!!



25.11.06

De nouveau à Montréal (pour 1 semaine ...)
Que sert à l'homme de gagner l'univers s'il n'a pas de culotte pour passer l'hiver ? (Proverbe québécois)

24.11.06

Ne donnez jamais d'explications à quiconque. Vos véritables amis s'en passent et vos ennemis n'y croient pas. (Dag Hammarskjoeld)

Pour les diplomates comme pour les femmes, le silence est souvent la plus claire des explications. (Gustave Le Bon)

Le succès n'a pas besoin d'explication, l'échec n'admet pas de justification. (Luis Fernandez)