Friday, January 26, 2007

Recette pour dénicher une vilaine bébête

Ingrédients :
- Microsoft Visual C++ 6.0
- Microsoft Visual Basic 6.0
- Process Explorer
- et bien sûr... l'applicatif en cause !
- et qques heures de cuisson

Recette :
- Accédez, en mode debug, au projet C++ de la DLL,
- Configurez pour que le debug s'execute non pas sur la DLL mais sur l'environnement VB6.exe
- Pressez F5 et laissez mijoter qques bonnes minutes
- Une fois l'environnement de dev Visual Basic exécuté nous allons y incorporez nos projets
- Ouvrez le projet supportant l'ensemble de l'applicatif VB (soit 5 exe et 49 ocx principaux)
- Ajoutez une cuillerée de deux Ocx imbriqués
- Ajoutez également une pincée de DLL en VB
- Pressez F5 et patienter le temps d'une cuisson à point
Voilà, à ce stade, l'environnement de debug est monté, il ne reste plus qu'a chercher la vilaine bébête !
Comment qu'on fait ?! On regarde l'exécutable VB qui charge un ocx (VB) qui en charge un second (VB) qui utilise une DLL (VB) qui utilise une DLL moteur en C++... et a travers cette belle stack, on cherche l'insecte qui nuit au client !
Est-ce que je l'ai trouvé ? Euh... a vrai dire pas encore... car j'ai un p'tit stack overflow en plein milieu... mais bon, c'est l'histoire de qques heures (jours ?) !

---

Yes, corrigé ! Bonne dégustation !

Monday, January 15, 2007

La souris a grignotté la plume...

Allez, HOP, une bonne résolution facile a tenir pour cette nouvelle année : me remettre à écrire.
Non, pas écrire tap-tap-tap depuis un clavier mais avec un vrai scritch-scritch-scrotch de crayon !
Ca me manque de ne pas faire glisser une plume sur un beau papier et admirer les courbes qui en resultent...

La nouvelle API newYear()

Ouf, 2006 est finie !
Bon, en faisant un décompte rapide, les quelques pathologies contractées m'ont laissé... euh... aie... moins de 15 jours pour prétendre à quelques activités physiques ! Beuark ! Pas bonne du tout cette année là !!

Alors, quid des bonnes resolutions de fin d'année ?
Et ben non, je ne me souhaiterais pas une année meilleure car la précédente était tellement mauvaise que "mieux" ne serait pas forcément "bon" ! (c'est mal exprimé mais la sémantique est correcte)

Cette nouvelle, cette fableuse, cette merveilleuse année devait commencer sur des skis et... ben... euh... j'ai bien mis mes skis aux pieds et je suis allé gentillement les apporter au non moins gentil réparateur qui s'est fait une joie de reboucher les vilains trous laisser par les non moins vilaines pierres ! Mais je persiste et y reviens des ce weekend !!!

Labels:

Wednesday, November 22, 2006

Nous parlons bien de musique, là ?!

J'ai récemment eu l'occasion de survoler l'installation du "'iPod killer" de Microsoft : le Zune.
Je n'étais pas franchement attentif aux textes qui défilaient à l'écran et, c'est de loin que mon regard s'est porté sur les images de fond...
Certes, tout un chacun me jugera prude ou faisant l'apologie de l'iPod mais... bon.. personnellement, je ne trouve pas que ces images évoquent particulièrement la musique !


Wednesday, November 01, 2006

N64 mon Amour...

Petit instant nostalgique quand, au détour de quelques liens, je suis tombé sur l'émulateur N64 et LE jeu qui a bouleversé ma vision des jeux vidéos...

Wednesday, October 25, 2006

Quelques grands moments de l'audio-visuel français

Ca commence par "Les musclés, merguez party" et enchaine sur "Je te survivrais" de Frederic Francois... un intense moment de... euh... allez, soyons poli, disons de... nostalgie!
http://video.google.com/videoplay?docid=7525255472272230982

iPod, 5 ans après...

Respect...
Si la preuve devait être faite que Steve Jobs demeure un visionnaire hors pair... la vidéo avec le lancement de l'iPod en 2001.

L'équipe d'IE pas rancunière..


Les mauvaises langues argueront qu'ils ont compris que la fin d'IE était proche et qu'ils préparent leurs départs... meuuuuh noooon ! (le PostScriptum précise qu'il n'était pas empoisonné !)

Hello World !

http://docs.google.com/View?docid=dq2q3zf_0ch5bnn

My first Google doc... so cute !

Bat te rie au nez

Mouais... les jeux de mots du matin, c'est pas ça.
Bref, dans la série "ca me courait sur le haricot, maintenant ca me galope sur la pastèque", la soirée d'hier soir etait sympathique. Je passe sur la fatigue résiduelle, sur le repas du midi où un ami s'effondrait devant moi m'expliquant que sa femme venait de le tromper avec son meilleur ami faisant fi de leur deux années de mariage et des enfants... je passe... pour partir de chez mon client vers 20h00, clef de contact, voiture, tout est là... clic-clac.
Euh... c'est quoi clic-clac ? Normalement, c'est clic-vroooom !
Ah, tiens, marrant, la manette des feu est activée... j'aurais oublié de les éteindre ? Nooooon...
Bon, de toute évidence, si.
20h15, voyons... les solutions sont peu nombreuses, je dois etre à 45 Kms d'ici dans 15 minutes, j'ai une lampe et mon couteau, les choses pourraient etre pires ! Les 2 personnes arrêtées pour m'aider à pousser ont abandonné, les cables ont failli vider la voiture qui a accepté de me preter sa batterie... elle est definitivement trop vide pour tenir une quelconque charge rapide.
Ok, je file à la grande surface a plus proche en courant, achete une batterie et le repas du soir auxquels mes amis me convient, revient en courant (nettement moins rapidement) et hop, changement de... euh... c'est quoi cet ecrou stupide ?
C'EST QUOI CETTE TIGE INACCESSIBLE AVEC CET ECROU EN ETOILE ?!
Faut-il donc etre idiot pour mettre un truc aussi tordu dans cet endroit ?!
Bon... Pas de panique, le mettre mot de l'informaticien est ADAPTABILITE, on doit bien pouvoir faire quelque chose ?
Trouvé ! On debranche l'ancienne batterie, on la laisse a sa place au chaud sous le capot avec son idiote de visserie, on connecte approximativement les cables et on ferme vaguement le capot.De là, il ne reste plus qu'a faire courrir les cables a l'exterieur de la voiture, d'ouvrir une fenetre arriere (les seules manuelles), d'y passer les cables et de brancher le tout sur la batterie toute neuve placée derriere le siege conducteur !
Clic-Vrooooooooom !
Ben voilà ! La premiere voiture à double batterie !
Bon, il ne reste plus qu'a eviter la police et à maintenir cet engin sur la route malgré les faux contacts qui perturbent le cycle d'allumage... bwarf... ca tiendra !
Ok... ca n'a tenu que 15 Kms.
La manip' a du etre revue dans le noir sur l'autoroute, ce n'etait pas top-sécurité mais tout a pu repartir et j'ai finalement pu me delecter d'un plantureux repas pizza-tiramisu vers 23h00...
C'est sympa ces p'tites soirées organisées !

Un tapis magique


Ok, c'est jeune, c'est fou voire débile, c'est en import direct du Japon... mais c'est carrément amusant...
C'est LE tapis ultime !
Ma nièce va en être folle, on fixe cette tenture sur une solide planche de bois, on couple ce joli bazar a un logiciel libre genre stepMania, on télécharge 15.000 chansons toutes plus folles les unes que les autres et... c'est parti pour de longues soirées à onduler son corps !

(le top etant d'avoir deux tapis pour s'affronter, ca va bientot venir)

Monday, October 16, 2006

Certains jours sont à ôter du calendrier !

C'est surprenant, je reviens de ma premiere semaine de congès en trois ans et, étrangement, la seule lecçon que j'en retire est... de ne pas prendre de congés !
Bon, ok, il est évident qu'il FAUT prendre des congés, je milite meme ardemment afin d'en prendre un maximum, d'autant plus que les dernieres années n'ont pas été les plus remplies !Pour résumer, je rentrais d'un voyage d'agrément un dimanche apres midi et dans les jours qui suivaient j'apprenais pêle-mêle que : mon associé était malade est toute l'urgente charge administrative qui lui incombait n'avait pas été réalisée, que les contrats à finaliser ne l'avaient pas été, que ma mère s'écharpait quotidiennement avec son second mari pour le procès en séparation qu'il vient d'engager, que ma soeur mettait en vente sa boutique fraichement montée et rompait dans la foulée avec son ami.
J'en conviens, ce sont là des incidents du quotidien de tout un chacun... malheureusement, la semaine suivante (celle-ci) l'ironie de la situation se faisait drame.
A l'occasion d'un deplacement professionnel le même associé, resté au siège social, se voit annoncé son décès prochain... sa santé s'etait altéreé dans les cinq dernières années et le corps médical semble particulièrement pessimiste pour son proche avenir. Independamment de tout aspect personnel, il décide de fuir ces annonces détestables et les créanciers qu'une précédente association lui avait infligée. Il s'enfuit et disparait ce mardi 11 octobre 2006.
Un rapide coup de fil de sa part me confirme toutefois ses motivations et sa volonté d'échapper à cette vie... trop rapide appel qu'il interrompt apres quelques secondes.De retour catastrophe pour m'enquérir de sa santé et de celle de la société, je traverse la france en jonglant entre le téléphone, le pocketPC et euh... le volant (je ne fume pas, merci) ; en liaison directe avec les clients, la comptable et l'équipe, on me relate qu'il vient d'annoncer la fermeture de la société aux employés...
Inquiet tant pour l'ami que pour l'associé, il ne reste plus qu'a attendre des nouvelles...

Là, personnellement, je trouve que pour un retour de congés, c'est un VRAI retour à la réalité !
J'habille l'attente en provoquant une réunion dès le lendemain pour expliquer et rassurer les salariés, je contacte la terre entière pour avoir de ses nouvelles et envisage un plan d'urgence dans l'éventualité où il ne reviendrait vraiment pas.
Mise-à-jour mercredi 12 octobre 2006 :Je l'ai eu au téléphone hier soir, il ne reviendra pas.
Les organismes de crédit le harcelaient, les clients ne payaient pas et la santé se détèriorait, il a dans l'espoir de quitter ses soucis en se délocalisant... Je lui mentionne l'infortune de ce projet, je l'ai personnellement tenté et, dans le meilleur des cas, les problème parviennent à être oubliés... mais ils ne disparaissent pas. Pire, ils se terrent et rongent l'espoir pourtant naissant, prêts à jaillir au moindre évènement, à la moindre allusion.
Il ne reviendra pas.
Au delà de tout aspect professionnel, je le regrette... à construire des cloisons imaginaires, il est désormais seul sans jamais avoir été solitaire.A cultiver le secret pour trop vouloir protéger ses proches, il s'est dressé contre eux, méprisant les incompréhensions qu'il suscité.
Sur le plan strictement professionnel, c'est un visionnaire d'exception, un grand gestionnaire de projets et un commercial grands comptes hors normes. C'est simple, lui en commercial et moi en technique, 100% de nos entretiens et propositions commerciales se sont soldées par un contrat.
Qu'il ne souhaite plus travailler et compréhensible... la précipitation de son départ ajoute simplement quelques "détails" administratifs non négligeable, la signature ne m'ayant pas encore été donnée.
Qu'importe.
Lui parti, son charisme et sa persuasion absents, il me lègue l'ensemble.Le mentor honore son élève... la charge est lourde et l'embarcation rude à mener.
J'espere de tout coeur que ce sera pour lui un nouveau départ et non une fuite en avant, beaucoup trop de personnes tiennent à lui.
Quoiqu'en disent les autres, je suis et serais là, c'est lui qui m'a fait et ça, je ne saurais l'oublier.

Sommes toutes... il y a vraiment des semaines à rayer du calendrier.

MàJ du Lundi 16 oct. 2006
Aucune bonne nouvelle n'a pointé son nez :
- les comptes sont dans le rouge complet, les proposition commerciales n'ayant pas été contractualisés
- j'ai dû licencié un jeune ce matin meme
- la petite dose de stress induite m'amène directement à une opération chirurgicale le 1er novembre prochain.

Tuesday, October 10, 2006

L'informatique pour tous ?

C'est caricatural, oui, c'est certain... mais j'ai quand même honte d'être informaticien et de n'avoir su faire des applications suffisamment simples et documentées pour que tout un chacun y accède.

Quoiqu'en disent les grandes enseignes, nous ne sommes vraiment qu'à la préhistoire de l'informatique et le jour où un ordinateur sera aussi simplement utilisable qu'une voiture n'est pas encore là !

http://www.youtube.com/watch?v=QnlnxEhVmL0