Probablement utile...

Written by Fneuch on 28.11.06

... pour tous ceux qui devront utiliser Hibernate 3.1 et Oracle!

Tel que J.-M. anciennement un gars que je surveillait pour ne pas qu'il fasse de niaiserie face au ministère et maintenant un collègue de consultation... Sans rancune Jean-Max, pour toute les foutus niaiseries que je pus te dire à propos des consultants...

Hibernate 3.1-something performance problems cont'd

Ça change pas le monde sauf que...

Written by Fneuch on 27.11.06

Et voilà, première journée d'un nouvel emploi!

Suis-je mort? Non!

Suis-je différent? Non!

Est-ce que la fin du monde est arrivée? Non!

Donc, pourquoi les gens tentent-ils de décourager toutes personnes voulant améliorer son sort en abandonnant le gouvernement pour aller dans une compagnie privée? Il est certain, que je suis jeune dans le métier de la consultation. Je ne peux pas en une seule journée être en mesure de conclure sur le sujet. Par contre, j'ai rencontré des personnes qui était dans la compagnie depuis 14 ans... Ça doit pas être si mortelle que ça!

Il est incroyable de voir comment les gens font tout pour décourager... Je disait au monde que j'aurais de meilleurs assurances qu'au gouvernement et eux me répondaient qu'en bout de ligne, je gagnerais moins chers ou a peu près le même pourcentage puisque les assurances ça coutent chères. Or, après en avoir discuté avec la personne responsable aujourd'hui, mes assurances me couteront seulement 35$ de moins par paye. Si on ramènent le tout en pourcentage, avec mon augmentation de salaire au privé, mes assurances me coutent donc maintenant environ 45$ de moins par paye gouvernementale pour un meilleur rendement. Une économie de 1200$ par année de paye gouvernementale...

Pourquoi notre société québecoise, (que dis-je, notre Nation Québecoise depuis aujourd'hui) s'entête à ne pas valoriser la réussite, l'effort, le désir de s'améliorer. On dirait que le petit peuple accèpte que ce soit seulement quelques élus qui aient le droit de s'améliorer. Si on regarde tous les messages véhiculés dans la société, l'état est la solution à tout! Les agriculteurs manques de sous, l'état va regler ça! Les gens n'ont plus d'argent à la retraite, l'état va regler ça! Étudier ça coute chère, l'état va regler ça! On dirait que le gouvernement, c'est un gros Loto-Québec et que tout le monde vas-y gagner... Moi le cave, j'abandonne ça! Trouvez moi un vrai nationaliste pour qui ça y dérange pas de voir le premier Ministre se faire construire une résidence de service à coup de millions, (ça fait du Québec une meilleur Nation) mais de voir que son voisin va abandonner la stucture québecoise, pour tenter d'améliorer son sort, crée une catastrophe! Et bien c'est un peu comme ça que je me suis senti au cours des dernières semaines! Et encore, plusieurs personnes sont convaincues que je vais y retourner au gouvernement après mon année sabbatique. C'est possible, mais pouvez-vous me laisser essayer avant de me dire que je vais échouer dans mon objectif de carrière...

Reconduisez cette même attitude avec un projet informatique et vous comprendrez pourquoi plus rien ne fonctionne au gouvernement! Il est impossible que quelqu'un veulent améliorer les façons de faire. La solution est déjà existante, et si un problème persiste, c'est facile, l'état va regler ça!

Bon, bref, après tout ce vidage de coeur, voici donc le méga scoop qui n'en est pas vraiment un!

Donc, depuis ce matin, 8h45, je suis maintenant un Nurunien... Non, ce n'est pas un extra-terestre mais bien une sorte de consultant. Ok, je travail pour :


Et je peux vous dire que pour l'instant, tout me satisfait. J'ai rencontré ma RDP (Responsable en Développement Personnel, ou du personnel me souviens plus) qui est fort sympathique. Je doit évidemment clarifier certaines choses avec eux quand à leur framework maison, mais tous ceux qui me connaissent savent que je suis "Corporate" et que je fait toujours tout en mon pouvoir pour améliorer l'organisation, jamais lui nuire.

Évidemment, il y a plusieurs choses que je ne maitrise pas et n'ai probablement pas encore compris. Par exemple, comment catégorisons nous tel type de travail, qu'est-ce qui est payé qu'est-ce qui ne l'est pas, comment tu fait pour tel ou tel choses, à qui doit-je m'adresser pour tel question, etc. Mais je peux déjà vous dire que l'intégration d'un petit nouveau est conçu pour tenter de lui imprégner un sentiment d'appartenance. J'ai pas fait des tonnes de ministère, je l'avoue, mais est-il vraiment possible de créer un sentiment d'appartenance au gouvernement? Si oui, tu le fait envers le Ministère ou envers l'État?

Plusieurs autres choses, par exemple, pour une fois, mon horaire est vraiment vérifier et les données entrées sont importantes (t'es pas payé sinon... lol) C'est pas juste un papier que tu rempli par obligation, que tu sais ne sert qu'une fois par année et encore, à ce moment là, c'est pas cette horaire là qu'ils utilisent, c'est un autre système. Ce qui fait que tu entres ton temps en double et en triple au gouvernement... Avec Nurun, tout les services sont accessible de partout, donc, je peux même attendre le soir pour entrer mon temps, mon compte de dépense, mes taches, etc. C'est normale, puisque les gens en mandat doivent pouvoir le faire de partout. Mais vous pouvez pas savoir comment ça va simplifier ma vie en comparaison à la feuille excel qu'on avait et au système de projet accessible seulement du réseau et de la tonne de permis que tu devais remplir... Et évidemment, le tout toujours synchronisé.

Bref, que du bon coté à venir jusqu'a date. Demain, je commence en regardant le code du framework maison, j'ai hate de voir toutes les évolutions depuis que je l'ai vu la dernière fois.

À partir de demain, je reviens dans mon monde. Je retombe à m'occuper plus de faire du technique/organique que me battre à faire avancer les choses comme je fesais dernièrement au gouvernement et qui, avec du recule, était épuisant. Je ne regrette rien, j'ai été content de faire ce que j'ai fait au MSP. Quand tu réussisais à changer ne serait-ce qu'une petite chose, tu étais fière! Mais ceci faisant, tu t'éloignes du techniques, et c'est à partir de demain que je vais réellement constater l'écart que j'ai pris. Si écart il y a!

La longueur de mes billets devrait revenir à la normale. Demain, je vais faire comme je faisait au ministère, vérifier du code qui ne m'appartient pas pour comprendre comment il fonctionne. Les rumeurs sur mon premier mandat font que je risque de faire de l'accompagnement pour un choix technologique. Je vais continuer en Java/J2EE pour toute l'année.

Bref, je reviens dans une vie qui est semblable à ma vie antérieur, celle de fonctionnaire. Simplement qu'on dirais que j'ai gagné le gros lot: bonne condition salariale, bons avantages sociaux!

En passant, gagner à la loterie, ça change pas le monde sauf que...

LA FIN DU MONDE EST PROCHE...

Written by Fneuch on 26.11.06

Demain c'est la fin du monde!

OK, j'en met peut-être plus que le client en demande... Ceux qui me connaissent le savent déjà (Donc, par le fait même une grande partie de mes lecteurs...lol). C'est simplement que demain, je commmence un nouvel emploi. Je quitte le ministère pour aller travailler pour une firme de consultation.

C'est une des premières fois que je doit admettre que j'ai de foutu bonne condition de travail au ministère, car je peux prendre une année sabbatique et tenter de me trouver quelque chose ailleur. Avez-vous déjà vu un employeur qui te dit vas-y, nous t'avons formé pendant 9 ans, nous t'avons donné une permanence, mais comme ça fait plus de 7 ans que tu travaille pour nous: vas-y, t'es pas obliger de revenir, mais si tu reviens, on va faire comme si t'étais pas parti!

Mais, pourquoi aie-je l'impression quand fesant ce changement, la fin du monde est arrivée? Tout le monde tente de me dire que je fait un mauvais choix... Tout le monde, non exception faite d'une petite bande d'irréductible qui travaille déjà là.

Et tout le monde ont de bonne raison de me dire de rester au gouvernement :
  • Tu as une permanence
  • Tu as 4 semaine de conger
  • Tu as plein de maladie (Tu pourras pu quitter pour tes enfants s'ils sont malades)
  • Tu vas être transférer d'une place à l'autre
  • Tu n'auras plus ton mot à dire
  • Tu vas travailler comme un fou (près de 90 heures par semaine j'ai déjà entendu)
Ça c'est tout ceux qui ne travaille pas pour une firme de consultation... Ceux qui travaille pour une firme de consultation eux te disent:
  • N'importe qui, mais pas cette firme là parce que...
  • Chez nous c'est ben mieux. Je peux te faire rentrer chez nous, envoie ton CV à ... ,
  • Y parait que tel affaire c'est pas payé!
  • Tu vas voir, tu va être obliger de...
Mais tu parle de leur firme a une autre firme et il te donne les mêmes raisons qu'ils ont invoqué... Bref, aucune firme n'est bonne aux yeux des firmes de consultation.

Est-ce la fin du monde de quitter le gouvernement? Est-ce la fin du monde d'être tanné:
  • d'avoir le plus petit salaire de tous ceux que tu connais, même si ça fait le plus longtemps que tu es sur le marché du travail.
  • d'être moins payé que l'autre à coter de toi qui fait rien, et que la seul raison qui justifie son salaire, c'est qu'il est permanent.
  • d'avoir à endurer les incohérences, surtout quand c'est ton argent qui est gaspiller (En passant, le gouvernement, c'est mon salaire, mais aussi mon argent.)
  • d'être l'employé le plus con sur la terre qui paye les 2 tiers de l'années pour être certain d'avoir un salaire le troisième tiers... On appele ça l'impot et c'est ce qui me paye...
  • que lorsqu'un projet n'abboutit pas, ce soit de ta faute, simplement parce qu'ils attendent que tu règles leurs problèmes les bras croisés!
  • qu'après 9 ans à tenter de faire avancer l'organisation, tu te fasses encore critiquer juste parce que tu prends des initiatives et que conventionnellement, ta classe d'emplois ne devrait pas en prendre...
  • de te faire regarder de haut par l'employé à coter de toi qui gagne plus chère que toi (il est dans une classe d'emplois différentes, genre un analyste) même s'il est plus jeune que toi et qu'il n'a encore rien fait dans l'organisation, jamais rien prouvé, jamais rien reglé, qu'il ne connait pas le sujet et ne maitrise pas la techno utilisé.
  • de te faire couper tous les projets en plein milieu, simplement parce que les priorités changent...
  • de te sentir obliger de faire avancer les dossiers parce qu'un consultant est dans le dossier et que tu sais que s'il ne travaille pas, c'est ton argent qui est gaspillé.
  • d'être obligé de justifier et d'expliquer 50 000 fois pourquoi ton application ne devrait pas être responsable de faire du failover si le serveur ne répond pas, il existe d'autre choses pour ça, c'est pas normale d'avoir à tout recodé quand il existe des solutions déjà toute faite qui le font... Et en passant, si les solutions coutent cher, des fois (pas toujours) ça signifie que c'est complexe, donc c'est pas le genre de bebelle que tu vas développer dans une application web contenant 4 formulaires...
  • de la foutu règle du 25 000$. Tous les clients donnent des contrats de moins de 25 000$ pour faire développer des applications de merdes par le petit gars du voisin et après ça, il viennent "dumper" ça sur ton bureau en te disant: "je comprends pas, ça marche pas ici!" Sacrement, c'est ben évident que tu réussiras pas à faire un système de géomatique avec une sécurité à toutes épreuves qui te permet de faire du "drag and drop" de ta BD Oracle dans l'interface pour faire une analyse automatisé des données, avec une fonction de failover et de load balancing, que l'interface va être en 12 langues et le tout pour moins de 25 000$!
  • d'avoir supposément la responsabilité de choisir les technos, les façons de faire, mais lorsque quelqu'un ne les respectes pas, t'aie pas un foutu mot à dire!
  • d'être plus reconnu dans tous les autres ministères/organisations que dans la tienne.
Je pense que je suis mieux d'arreter ici mes frustrations, parce que sinon, j'en ai pour la nuit.

Mais, je dois avoure sincèrement que je vais regretter mon monde. Je vous salue bien bas par ce billet! Y a une tradition au gouvernement qui veut qu'on fasse qqe chose pour le départ de qqu'un, c'est quasi-obligatoire. Aimé, pas aimé, tout le monde se pointe la face. Moi j'aurais fait un beigne café pour tout le monde, mais j'aurais fait un plus gros party avec ceux que je considère comme MON monde. Ceux qui me connaissent savent de qui je parle. (t'inquiètes pas Gilloux, t'en fait partie, t'as pas besoins de pleurer pour ça...lol). Mon boss (lui aussi fait partie de MON monde) m'a suggéré l'idée d'un beer/pizza dans nos locaux, ce que j'ai fort bien apprécié. Étant donné que c'était dans nos locaux, ceux qui n'était là que pour le décorum son resté 45 minutes, les autres, sont resté le temps que je prennes une autre bière (Et ce fût long, je l'ai fini 10 minutes avant la réunion de service avec le directeur.)

Bref, je remercie tous ceux du ministère que j'ai cotoyés et qui m'ont fait grandir. Je vais re-passé vous dire un gros bonjour, c'est certain.

P.S. Pour ce qui est de mon blogue, ça devrait pas changer grands choses mis à pars mon profile, je me donne le temps avant de changer quoi que ce soit (autre que mon profile. Je vous l'ai tu dis, mon profile, je vais le changer? Vous saurez donc bientôt pour qui je travaille.)

P.P.S. Attache ta tuque Cayer, j'arrive!

InfoQ: Making AspectJ development easier with AJDT

Written by Fneuch on 25.11.06

Bon tutorial sur l'utilisation d'AJDT.
InfoQ: Making AspectJ development easier with AJDT

Compas vs Hibernate pour Lucene

Written by Fneuch on 20.11.06

Ok, c'est pas vraiment un combat, mais semblerait-il que si on fait du sensationnalisme, on attire plus l'oeuil...

Non, sans blague, va juste falloir que je commence à m'interesser de plus en plus à Compass. L'intégration avec Spring/Hibernate/Lucene peut probablement donner quelque chose d'intéressant.

À lire!
Hibernate Search/Lucene

Un nouveau concept?

Written by Fneuch on 20.11.06

Il semble apparaitre un nouveau concept en modelisation objet, le "cocept-oriented programming"!

Je ne maitrise pas encore le concept... Mais, si vous voulez en avoir un exemple allez voir :
Creating concept instances

Et le point central des informations semblent être le site suivant:
The concept-oriented portal

Le saviez-vous?

Written by Fneuch on 13.11.06

Si vous n'êtes pas encore au courant, vous vivez sur une autre planète informatique...

Sun a libérer Java de sa licence! Et ce depuis aujourd'hui! Vous pouvez maintenant contribuez officiellement à la JDK... Enfin bref, pas vraiment à la JDK, plutôt à l'OpenJDK! Car Sun conserve le nom Java.

Pour vous aidez à comprendre, je vous ai déniché un beau petit billet (en français en plus) qui donne une bonne explication.

Tout le monde n'a pas eu le luxe de commencer en Open Source

Un problème avec le Layout de JDev?

Written by Fneuch on 13.11.06

Shay Smeltzer vous indique comment "resetter" le layout de JDev.

Where Did that JDeveloper Window Went To?

Petite explication sur les génériques

Written by Fneuch on 13.11.06

J'en parlait la semaine dernière avec un consultant, l'implémentation des génériques en Java cause plusieurs insatisfactions. La façon de faire que Sun à utilisé est quelque peut critiqué, mais très compréhensible lorsqu'on pense au nombre de lignes de code qui existe en Java comparativement aux nombre en C# lorsque les génériques ont été implémenté.

C'est ce que nous explique Neal Gafter dans l'article suivant:
Neal Gafter's blog: Reified Generics for Java

Accordez moi 4 secondes...

Written by Fneuch on 10.11.06

C'est le temps max que les gens attendent pour un site de vente...
Identify '4 Seconds' as the New Threshold of Acceptability for Retail Web Page Response Times

Pourquoi "iBatis" lorsqu'on peut "Hibernate"?

Written by Fneuch on 10.11.06

C'est la question que se pose ce bloggeur de chez IBM. Plusieurs bons exemples d'utilisation d'hibernate avec du SQL low-level!
Low level SQL with Hibernate

La vie est un adons!

Written by Fneuch on 10.11.06

Combien de fois avez vous eu un problème, une question ou seulement une discussion sur un sujet et que tout d'un coup, tout le reste ce mets à parler de votre problème/question/discussion?

Je sais pas si votre vie est ainsi, mais dans la mienne, c'est fréquent. Nous avions une discusstion sur JTA la semaine dernière pour une application qui doit se connecter à 2 BD. Il y a 2 semaines, mon collègue à développer un composant pour "switcher" de serveur web lorsqu'on est en dev, et on c'est dit qu'il faut faire la même chose pour la BD...

Depuis, je lis plein d'article sur la connectivité de 2 BD dans spring/hibernate...

Celui-ci me semble intéressant, enfin, pour le switcher de BD de dev dont je parlait. Reste à le tester...
Multiple DB with single SessionFactory in Hibernate (also starring Spring)

Si vous avez d'autres façons de faire, dites-le moi!

Spring in a nutshell

Written by Fneuch on 7.11.06

Je ne me souviens pas si j'en avait parlé, mais j'aime bien ce blogueur qui nous donne quelques truc avec spring... Ici, vous avez la partie 2 de sa partie 1...

Spring in a nutshell (part. 1 - IoC container 2)

Java Server Faces - The "Dummies" Guide

Written by Fneuch on 7.11.06

Un autre white paper d'Oracle, celui-ci sert à introduire JSF au personnes venant du monde Oracle Forms.

Grants Blog - Introducing Java Server Faces to 4GL Developers - The "Dummies" Guide

Pourquoi quand je lis les white papers d'oracle, j'ai toujours l'impression de lire une pub... J'ai rien contre Oracle, au contraire, mais si tu fait une introduction et que tu considère que c'est une introduction de JSF au programmeur 4GL, t'es pas obligé de "plugger" Oracle dans le premier paragraphe! T'es pas non plus obligé de dire que t'as techno qui ne pognait plus, "UIX", est un fondement solide de composant JSF... T'es pas non plus obligé de te nommé avant Apache pour dire que tu contribue à la communauté JSF, surtout quand tu t'auto-proclame: "one of the leading expert" alors que ta contribution est arrivé près d'un an après Tomahawk qui est ce qu'on pourrait considéré comme le "sandbox" de l'implémentation JSF MyFaces. Je sais que l'implémentation JSF dans JDeveloper a du potentiel pour ce qui est de l'éditeur visuel. Mais si tu fait une introduction, t'es pas obligé de plugger les features de ton éditeur surtout quand il bogue...

C'est de valeur, car beaucoup d'informations sont pertinentes dans les whites papers d'Oracle, mais il faut connaitre la techno pour savoir lesquels. Et comme il faut connaitre la techno, ça ne devient plus une introduction car nous devons être en mesure de déterminer qu'est-ce qui est une vérité, qu'est-ce qui est une pub...

JSF Components

Written by Fneuch on 6.11.06

Ah bon! Faudrait voir s'ils sont intéressant...
SourceForge.net: Files

Archiva

Written by Fneuch on 3.11.06

La première version du repository manager de Maven fait par la gang de Maven vient d'être rendu disponible.

Cette version est semble-t-il fonctionnel après l'avoir construit à partir des sources. Ne vous inquiétez pas, c'est fait avec Maven donc ça se résume en: maven install

Vous pourrez être sure que vous en aurez des nouvelles bientôt puisque nous avons l'intention de l'installer ici pour la tester rapidement...

Archiva - Maven Archiva

Ah foutu grippe...

Written by Fneuch on 2.11.06

J'écrit moins depuis une semaine car j'ai de la misère à survivre. J'ai une de c'est foutu grippe. Une vraie, une grippe d'HOMME! J'ai poussez des pointes de températures jusqu'à 102.8 Farenheit (un peu plus que 39 Celsius, désolé on a un vieux thermometre).

C'est ce qui fait que j'ai pas vu ben des news au moments où il sont sorti. La plus importante selon moi c'est :

Otaku, Cedric's weblog: Announcing TestNG 5.3

Qui suis-je ?

Je suis un "accro" de Java: que vous parliez de programmation, ou de café! Je suis architecte organique pour une compagnie de consultation à Québec.

PLAYSTATION®Network

Utiliser vous Twitter?

Twitter Updates