Le logo HP Invent est propriete de Hewlett-Packard. Le site HP-Network n'a rien a voir avec la societe Hewlett-Packard

 


Francais : version originale
Translate this page in American/English

HOME

NEWS
TEST
Progs
Jeux
AIDE
Debutants
Docs
Programmer Gruges
Nouvelles HPs
La HP 49G +
Les Modèles
CONTACT

Forum
Team
Liens

HP 40G
 

Jeux
Graphismes
Sources

Library
Astuces

PROJETS

HP Worms
Treize II
Street Fighter
QVGDM
Counter S.
YODA
SebOS

Hardware
Download
Interviews
Galerie d'art

 




 

Interviews 
HpFool (Clement Pillias)


Salut!

Dans cette interview, HPfool, programmeur de Doom et ancien rédacteur en chef de HPgraal, nous raconte comment il a découvert les HP, comment se passait la rédaction des fanzines sur les HP et ce qu'il pense de la communauté HP actuelle
 

1) Peux-tu te présenter?

Oui ! ;-)

(age, où tu habites, études, profession, loisirs et tout ce que tu veux ...)

Voyons, je suis né en 79, donc je dois avoir...
<< 2002 1979 - >> 23 ans!
J'habites à Paris dans le Quartier Latin, je suis en deuxième année de thèse à l'ENST (aka Telecom Paris), et ma thèse porte sur l'Interaction Homme-Machine.
Pour mes études, après un bac S au lycée Montaigne (où j'ai connu la HP), j'ai fait un DEUG MIAS ainsi qu'une licence et maîtrise d'informatique à Orsay (Paris XI), puis un DEA à Jussieu (IARFA : Intelligence Artificielle, Reconnaissance des Formes et Applications).
Je passes sur les rares mentions et les options, je ne suis pas sûr que ce soit vraiment interessant ;-)
Le loisir qui m'occupe le plus est... ma these ! Je sais, ça peut paraître paradoxal, mais pour moi boulot et loisir ne font qu'un (quel chanceux je suis !). Dans le domaine de l'informatique je consacre aussi pas mal de temps au problème de la communication : je cherche encore l'équivalent des RTC minitélistes (on en reparlera) sur Internet, et j'étudie aussi quelques concepts nouveaux tels que les WikiWikis (d'ailleurs, je crois qu'un WikiWiki dédié aux HP ça pourrait être utile).
Sinon en dehors de l'informatique, je fais un peu de guitare, je lis autant que possible, et quand j'ai le temps (rarement), il m'arrive même de faire un peu de dessin, voire de sport (ping-pong, randonnée... bref des trucs qui ne demandent pas une organisation très ponctuelle). Mais mon loisir non-informatique préféré, c'est quand même d'aller faire la fête :-)
 

Euh, c'est quoi un WikiWiki?

Bon en gros, un WikiWiki (mot hawaïen signifiant "vite"), c'est un site web ou tout le monde peut modifier les pages librement. Il y a sur chaque page un lien "modifier", tu cliques dessus, et il y a un textarea qui te permet de modifier le contenu de la page. La syntaxe est symplifiée aussi par rapport au html, du coup tout le monde peut participer sans être un pro du HTML. Par exemple, il y a une syntaxe symplifiée pour faire des liens automatiques vers d'autres pages du site, ce sont les ChaMots : il suffit d'écrire un mot CommeCeci pour créer un lien vers la page qui s'appelle "CommeCeci". Et si la page n'existe pas encore, le lecteur n'aura qu'à cliquer sur le lien pour la créer s'il le souhaite.
Il y a plein d'usages : travail collectif (entre autre développement de programmes, de documentations, voir même de romans ou d'encyclopédies - voir la fameuse WikiPedia), débats, pages persos, prises de positions, etc. L'outil permet de faire beaucoup de choses, après c'est à vous de voir ce que vous voulez en faire.
Pour la HP je pense que ça faciliterait la rédaction de docs et de programmes (un commentaire à faire ? une mise en page à améliorer ? une demande d'explication ? une mise à jour ? une référence externe à rajouter ? un exemple à donner ? zou ! cliquez sur "modifier" ou créez une nouvelle page !). J'ai eu l'occasion de voir que des wikis dédiés à des domaines particuliers (par exemple le jeu de Go : http://senseis.xmp.net/) contenaient de très bonnes documentations sur des sujets pas tellement plus compliqués ou plus vastes que la programmation en ASM sur HP. Et ça a l'énorme avantage de ne pas nécessiter une équipe de maintenance (voir ce que je dirais plus loin sur la difficulté de créer une telle équipe), il suffit juste de quelques passionés disposant de quelques minutes de temps en temps, pour faire une petite contrib de quelques lignes, et ça le monde HP n'en manque pas.

 

2) Comment as-tu découvert les HP? Qu'est-ce qui t'as donné envie de programmer? Comment as-tu appris à programmer sur HP?

Oulah ! Ca remonte loin ça... Bon déjà j'ai toujours été attiré par l'informatique depuis ma plus tendre enfance : ça a du commencer avec le LOGO sur MO5 et TO7 à l'école primaire, puis les jeux et la decouverte du DOS sur l'ordinateur de mon père (un 8086 portable sans disque dur, histoire de rappeller à nos jeunes lecteurs qu'ils ont affaire à un dinosaure ;-) ). Mais curieusement c'est avec les calculatrices que je me suis intéressé à la programmation : un jour un type de ma classe se ramène avec une Casio graphique (une vieille, pas les vertes d'aujourd'hui) sur laquelle il avait "programmé" un jeu "plus grand, plus petit" - en fait il s'était contenté de le recopier dans un bouquin. Ca a beau être terriblement banal, pour moi ça a été une sacré révelation ! J'ai découvert que :
       - Il y avait des gens qui faisaient les programmes que j'utilisais (ben oui jusque là je ne m'étais pas inquiété de savoir d'où ils venaient)
       - C'était suffisement simple à faire pour qu'un simple collégien le fasse (je devais être en 3ème)
       - Y'avait des machines super de la taille d'une game-boy, avec plein de touches et autorisées en cours, qui permettaient de créer des jeux. (Et c'est bien la possibilité de créer des programmes qui m'a intéréssé !)

Du coup je lui ai emprunté sa casio pour en savoir plus, puis j'ai rencontré un type qui en avait aussi une et qui savait un peu comment la programmer et on s'est pas mal amusés à faire de petits programmes pour tracer des figures géométriques genre diamants. En seconde j'ai convaincu mes parents de m'acheter une calculatrice graphique, et après m'être bien renseigné sur leurs capacités et sur leurs langages de programation, j'ai choisit une TI82 (le premier modèle !), où j'ai pu apprendre les bases de la programmation en pascal-like. Comme un prof du lycée proposait des cours de Pascal, je m'y suis inscrit pour me perfectionner, et apprendre à programmer sur PC.
Du coup avec mon pote on passait toutes nos heures de perm' à programmer...
Et un jour on est tombé sur deux types avec des calculatrices au look bizare qui jouaient à des jeux de folie, hyper fluides, qui semblaient impossibles à faire sur une Casio ou une TI... C'étaient des HP48Gx!!! La merveille des merveilles, le grâal du programmeur sur calculatrice ! On a discuté avec eux, et ils m'ont apris vaguement ce qu'était l'assembleur et à quel point la HP était magnifique (quand j'y repense j'en ai les larmes aux yeux, tiens...)
Mon pote s'en est immédiatement acheté une (moi je venais d'acheter ma TI et j'avais pas les moyens de dépenser 2000 francs pour une calculatrice - eh oui c'était le prix des HP à l'époque), et je la lui ait immédiatement empruntée ;-)
J'ai passé un an a tenter d'immiter sur ma TI les jeux de la HP, et comme c'était pas gagné d'avance à cause de la fluidité, j'y ai appris les bases de l'optimisation.
Finalement je me suis fait voler ma TI un an plus tard vers Noël 94, et j'ai profité de l'occasion pour me faire offrir une HP par mes parents.
Comme j'avais déjà rencontré plusieurs personnes de la communauté HP en diverses occasions, je savais un peu par quoi commencer pour me mettre à l'assembleur, et je me suis acheté "Voyage au centre de la HP" de Paul Courbis, et j'ai commencé à le potasser... Mais c'est une autre histoire.
 
 

3) Tu as participé à la rédaction de HPgraal, un "fanzine" dédié à la 48; peux-tu nous dire comment ça se passait pour la recherche d'infos, la rédaction des articles, la diffusion etc ... Est-ce que ça a été cool de le faire? Est-ce qu'il y avait d'autres fanzines sur les HP à l'époque? Lesquels; de quoi ça parlait?

Pour être exact, je suis à l'origine de la création d'HpGrâal... Pour bien comprendre l'aventure que ça a été, il faut un peu replacer les choses dans leur contexte.
Après avoir acheté Voyage en seconde, il m'a fallu a peu près un an pour que je fasse un vrai programme. C'est que l'assembleur n'est pas si simple, et à l'époque on savait moins bien qu'aujourd'hui comment le rendre simple (je dois d'ailleurs rendre ici hommage à la génération qui m'a précédée et qui a tout découvert). Je n'avais pas non plus Internet et mes sources d'informations étaient limitées. En fait il n'y en avait que quatre :
       - Voyage au centre de la HP48
       - Quelques amis intéressés par la HP que je voyais plus ou moins régulièrement
       - Les HpParties et JPO (journées portes ouvertes d'HP à Boulogne)
       - Les fanzines
J'avais acheté ma HP à Maubert, et ils m'avaient filé avec le journal Haute Performance et le fanzine HpGang, dans lesquels il y avait des cours d'assembleur. J'y suis retourné plusieurs fois pour y acheter d'autres fanzines. Il faut dire qu'à l'époque, le magasin Maubert Electronic était appelé "le temple de la HP", et le samedi il était envahit par des hordes de HPistes qui débordaient sur le trotoire, et c'était un peu comme une petite HpParty en plein air à chaque fois (malheureusement j'avais des activités le samedi qui ne me permettaient pas d'y être). Normal donc qu'on y trouve toutes les infos nécessaires. D'autant plus que les vendeurs n'étaient pas n'importe qui : certains ont finis à l'ACO ;-) (et j'y ai aussi été vendeur quelques années plus tard ;-) ).
Et tout ce petit monde éditait joyeusement des fanzines et organisait des HpParties. Très vite HpPisteur a remplacé HpGang, et les HpParties étaient organisées à l'ESIEA ou était HpMâd (c'est dans un article d'HpPisteur qu'il a donné l'algo de son Doom, ce qui a été à l'origine de mon envie de faire mieux ;-) ).

Mais pour un débutant comme je l'étais à l'époque, ça ne suffisait pas: tout cela était trop espacé dans le temps (HpPisteur sortait tous les deux mois il me semble, et il devait y avoir environ 4 HpParties par an, sans compter la JPO). C'est pour ça que j'ai décidé de me pencher sur le minitel : dans chaque fanzine, dans la section "comment nous contacter" ils en parlaient. J'ai d'abord fréquenté RTEL (un 3615/3614) avec les rubriques HP animées par HpTroll et PCBub (CivilizHP). Et puis j'ai vu dans un HpPisteur une pub pour le "RTC" Pulsar tenu par HpWizard (HPWDebug, la demo de SF2, etc.). Un RTC, c'est juste un serveur minitel installé chez un particulier et auquel on accède par un numéro de télephone classique (à huit chiffres à l'époque). Au prix d'une communication locale donc, lorsque le serveur est situé près de chez vous. J'ai adoré Pulsar et j'y ai beaucoup participé, pas seulement dans les domaines de la HP, puisqu'il s'agissait d'un RTC généraliste (même si 80% des connectés avaient une HP). J'en suis même devenu "Sysop" (l'équivalent du webmaster sur un site web). Et c'est là que j'ai rencontré tous les membres de l'équipe d'HpGrâal (à l'exception d'@Anasazy qui est un pote de lycée).
Mais les RTCs et les fanzines sont deux choses complémentaires (au passage, je pense que c'est aussi le cas pour les sites webs et les fanzines) : sur un RTC, on trouvait des forums de discussions ainsi que des "salons" (l'équivalent miniteliste des chats). Ca permettait de se tenir au courrant des news et de poser des questions, mais il était difficile d'avoir une vision globale des choses : quels étaient les programmes en projet, où en étaient-ils, etc. Ce n'était pas le meilleur support non plus pour lire des cours de programmation. Et puis rares étaient ceux qui allaient voire ce qui se disait ailleurs, du coup c'était un monde un peu renfermé sur lui-même. L'interêt des fanzines était de pouvoir fournir des synthèses et de concerner toute la communauté HP. On y trouvait souvent des infos qui n'avaient pas atteint notre RTC, on y trouvait des tests détaillés (avec des images!), des cours (plus ou moins) travaillés, etc ! Bref c'était complémentaire.

Mais tout a une fin, et un jour HpPisteur a cessé de paraître et il fallait le remplacer. Le premier candidat a été HpVues, mais ça n'a pas vraiment marché. L'équipe était probablement trop petite (ils étaient 3 ou 4 il me semble contre le double pour HpGrâal) et trop peu connue des HPistes, car elle fréquentait peu le minitel et restait assez discrète. A part (et après) HpGrâal, il me semble aussi que le club de Bordeaux (HpTroll et les gars de ShellOS) a tenté le coup, mais là encore ils étaient trop éloignés des HpPistes et de Paris...
Et il n'y a eu qu'un numéro.
Mon ami @Anasazy et moi-même avions un gros carnet d'adresse, car à chaque HpParty/JPO, on prennait les adresses de tous ceux qui avaient l'air de faire des trucs intéressants. Et moi je fréquentais les principaux RTCs et RTEL. JeremieK aussi avait quelques adresses. Du coup on était bien placés pour connaître les news (on savait même des trucs dont personne ne parlait nul part) et les gens succeptibles d'écrire des articles dans un fanzine. Et j'avais personellement un certain nombre de critiques à faire envers les fanzines existants ou ayant existé. C'est pour ça qu'on s'est lancé dans l'aventure.
La première étape a été de réunir une équipe suffisment conséquente pour avoir un contenu de qualité sans crouler sous la charge (ce qui s'est quand même produit mais pour d'autres raisons). J'ai passé une annonce sur les divers serveurs minitels, et je n'ai pas du tout été surpris par les candidats : c'étaient tous de très bons amis qui fréquentaient Pulsar, et qui de plus étaient tous compétants dans des domaines variés, et avec une experience de l'écriture. Bref, l'équipe idéale !
La seconde étape était de définir le contenu du fanzine : vu la taille de l'équipe et ma volonté de faire un fanzine parfait, il fallait qu'il y en ait pour tout le monde. Et si dans l'ensemble HpGrâal n'apportait rien de fondamentalement neuf pour un fanzine HP, je crois qu'il n'y a jamais eu de fanzine HP aussi complet : articles sur l'actualité, dossiers spéciaux, news, tests de programmes, cours d'assembleur, de RPL et de RPL système, cours de graphisme et initiation au hard de la HP, concours, analyses de livres, humour...
Même la mise en page était très travaillée (grâce à JCL et @Anasazy).
Ensuite on a distribué des articles à chacun sans trop de difficulté (même si j'avais trop d'articles à ma charge, mais pour un premier numéro ce n'était pas forcement anormal, il fallait "donner le ton", après d'autres aurraient pu s'en charger). Une fois que chaque membre de l'équipe avait un rôle et se chargeait d'une certaine catégorie d'articles, il fallait savoir de quoi ils allaient parler précisement dans le premier numéro. Pour tous les cours et initiations, j'ai fait confiance à leurs auteurs respectifs. Pour les tests de programmes, c'était à qui voulait faire quoi. Le plus gros travail a été de filtrer toutes les news, entre les programmes encore trop peu avancés pour qu'on en parle, ceux qui étaient déjà sortis depuis suffisement longtemps pour qu'on se demande si ça valait le coup d'en parler, ceux qui n'avaient aucun interêt, ceux sur lesquels on avait trop peu d'informations et sur lesquels il fallait "enqueter", etc... Sans compter les captures d'écrans ! (à l'époque il n'existait pas d'émulateur gérant correctement les niveaux de gris sous interruption, et il fallait parfois carément hacker le programme, j'étais devenu assez fort à ce jeu là ;-) ). Pour être sûr de ne rien oublier, j'ai carrément recontacter toutes mes connaissances ! Et j'ai dailleurs découvert plein de trucs à cette occasion... On n'imagine pas le nombre de personnes qui tiennent secret leurs projets...
Ensuite je récupérais les articles (plus ou moins facilement suivant les auteurs !) et je les relisais/annotais. Parfois je demandais à un des membres de l'équipe de modifier son texte dans un certain sens...

Je faisais un boulôt de redacteur en chef, quoi ! Mais tout ça restait dans un esprit assez bon enfant, il n'était pas question de se prendre la tête, il fallait qu'on le fasse pour le plaisir. Une fois les versions finales des articles récupérées, je les envoyais à JCL qui les mettait (trop lentement) en page, avant de me les renvoyer pour impression. Evidement grâce à Word, on était obligé de refaire toute la mise en page, ce qui prennait plusieurs semaines, et c'est pour ça que le premier numéro a mis un temps fou pour sortir. Il y avait d'ailleurs tellement de retard qu'il a fallut retravailler les news ;-( Après il a fallu imprimer tout ça (sur l'imprimante laser de la fac, par petits morceaux pour pas faire chier tout le monde) et faire des photocopies (au boulot de la mère de CHL, on a juste payé le papier). On a tiré 40 exemplaires si je me souvient biens, à 10F chacuns. Comme en fait ça m'avait couté tout juste un peu moins de 5 francs par numéro, je les vendais à moitié prix. Certains ont malgré tout tenu à les payer au prix fort, ce qui m'a permis d'en offrir aux membres de l'équipe et à quelques personnes qui nous avaient bien aidé, sans perdre d'argent (sans en gagner non plus !). Mais en fait il y a eu beaucoup plus d'exemplaires diffusés. D'une part parce qu'on encourageait officiellement les photocopies, d'autre part parce qu'on a été aidé par le principal grossiste HP de l'époque, qui en a envoyé à tout HP-education et qui en a même mis un dans chaque boite de HP vendue à une époque. Du coup je n'ai aucune idée du nombre de photocopies qui en a été fait, mais c'est probablement le plus gros tirage de l'histoire des fanzines HP ;-)
Sans compter la version HTML faite par JCL qui a été pas mal visitée aussi sur le web. Malheureusement ça s'est gâté au second numéro... Pour des raisons scolaires certains membres de l'équipe ont du la quitter, tandis que d'autres commençaient à être totallement surchargés de boulot (on était en DEUG ou en prépa, et les exams approchaient). On n'a pas très bien su gérer notre succès non plus : le grossiste HP, bien content de trouver des ptits gars compétants, sympathiques et bénévoles nous a demandé beaucoup de choses, qu'on faisait avec plaisir (comme organiser une HpParty par exemple, ou encore faire de la présence sur le stand HP au salon de l'Etudiant). Il a même été question de créer une association, un site web et un serveur RTC spéciaux, qu'ils aurraient pu citer dans les publicités, histoire de montrer que le monde HP était vraiment vivant, même si la machine commençait à être un peu dépassée (c'était après le choc de la TI89, quand HP a eu des idées stupides comme la HP48G+). Tout ça n'a pas été vain car c'est remonté jusqu'à HP-france, et ça a permis à d'autres que nous d'organiser des HP-Party par la suite et des JPO (voir l'interview d'HpTroll). Nous on commençait a en avoir un peu marre, on avait déjà beaucoup donné et ça avait enormement retardé la sortie du second numéro d'HpGrâal, qui ne sortira finalement jamais officiellement (des versions non officielles et incomplètes ont quand même été distribuées sous forme électronique pour pas que d'excellents articles - tel que celui de CHL sur les sprites - ne tombent dans l'oublis).
HpGrâal a donc lamentablement coulé, mais malgré tout ça a été une experience formidable, et je ne regrette rien :-) J'ai enormément apris grâce à cela, et je me suis pas mal amusé, tout en ayant l'impression d'être utile et d'oeuvrer pour une communauté. Je souhaite à tout le monde de pouvoir un jour participer à une telle experience.
 
 

4) A ton avis, pourquoi il n'y en a plus maintenant? (Que penses-tu de la communauté HP?)

Bonne question. Je n'ai pas vraiment la réponse, car si je sais pourquoi moi je n'en fait plus, j'ai du mal à comprendre pourquoi
d'autres ne prennent pas la relève. Je crois tout de même qu'il y a trois facteurs qui entrent en jeu :
        - Tout d'abord, le web n'était pas aussi populaire à l'époque d'HpGrâal qu'il ne l'est aujourd'hui. Aujourd'hui, et vous êtes bien placé pour le savoir sur hp-network, on penses d'abord à faire un site web plutôt qu'un fanzine. Ca a plusieurs avantages : pas de problèmes de diffusion, moins de contraintes temporelles (il n'y a pas de phase de "bouclage" dans un site web), évolution dynamique, etc. En fait un fanzine et un site web sont des choses très différentes, et je trouve ça dommage qu'il n'y ait pas les deux (quitte à se limiter à un fanzine en ligne pour éviter les problèmes de diffusion).
        - Ensuite il y a la difficulté de trouver une équipe : il faut trouver des gens suffisment compétants et qui aient le temps de le faire, en nombre suffisant. Il faut aussi qu'ils connaissent bien la communauté HP et qu'ils y participent activement, qu'ils aient beaucoup de contacts. Et il faut encore qu'ils osent le faire... Ce n'est pas un hasard si l'équipe d'HpGrâal était composée essentiellement de gens de Pulsar, habitués à prendre la parole en toute occasion. Je crois que les sites webs doivent aussi avoir ce genre de problèmes. Pour faire un bon fanzine il faut en plus que ces gens se connaissent bien et s'entendent bien, et qu'ils se voient régulièrement.
        - Enfin, j'ai quand même l'impression que la communauté HP est bien diminuée par rapport à ce qu'elle était au moment d'HpGrâal, ce qui n'aide pas à fomer une équipe et réduit le contenu du fanzine (moins de choses à dire avec une communauté moins active). J'ai aussi l'impression qu'il y a moins de personnes qui connaissent vraiment bien les machines (probablement à cause des nouvelles machines). Malgré tout, je pense qu'un bon fanzine est quelque chose qui pourrait aider la communauté à se reformer... sacré paradoxe !
 
 

5) Est-ce que tu comptes finir Doom un jour?

Jocker ! Non serieusement, il vaut mieux ne pas y compter, j'ai beaucoup trop de choses à faire maintenant et je ne suis plus très motivé : j'y ai passé beaucoup trop de temps, maintenant j'ai envie de faire autre chose. Peut-être qu'un jour, si j'ai un accident et que je me retrouve bloqué pendant un an sur un lit d'hopital sans pouvoir bouger autre chose que les doigts de la main qui tiennent la HP, alors peut-être que je le finirai, mais j'aimerai mieux que ça n'arrive pas ;-) Mais bon, il ne faut jamais dire jamais, et même si je n'ai plus trop envie de le coder, j'aimerai quand même bien le voir fini...
 
 

6) A part Doom; quels sont tes autres programmes?

Euh... J'en ai commencé beaucoup mais je n'en ai pas fini beaucoup ;-)
En fait le seul qui ait été fini est un Tunnel réalisé en deux jours (un jour pour le code, un jour pour l'image d'intro que j'ai réalisée sous le pseudo GDVision). Mais il n'a presque pas été diffusé (c'était mon premier programme). Je ne suis même pas sûr de l'avoir encore moi-même ;-)
Sinon dans la catégorie "projets non terminés" il y avait plein de trucs... Il y avait par exemple ce jeu réalisé avec CHL, Suricat et VBL (qui avec moi formaient les Serial Coders : Just a little bit) dont le but était de faire des combats de robots virtuels : vous programmez votre robot avec un langage très simple, et vous le faites s'affronter avec d'autres. Je m'était occupé de la partie graphique du jeu, c'était presque terminé, mais Suricat a disparu de la circulation :-( Ca s'appellait Robowar je crois un truc dans le genre.
Dans le genre "à peine commencé" il y avait le projet SOS : Saturn Operating System, une sorte de ShellOS pour la 49, qui a été en partie repris par yBr pour faire WinSOS.
Dans le genre "pas mal avancé" il y a la réécriture de l'arkanoiid d'HpMâd pour la 49, avec correction des bugs, ajout d'options et passage en niveaux de gris. J'estime a une semaine de travail le temps qu'il me faudrait pour le finir.
Dans le genre "fini mais qui ne sert à personne", il y a ViTest, le programme qui m'a permis de mesurer la vitesse des instructions du Saturn, et qui a été diffusé sur les newsgroups hpcalc. C'est le programme qui m'a permis d'affirmer que le Saturn n'était pas fréquencé à 4MHz.
Je suis aussi à l'origine d'un algorithme qui avait été développé pour le jeu HPanam (un jeu de plateformes hi-tech développé en commun sur Pulsar, et qui met en jeu un écureuil parisien nommé Kouim... Le projet avait quelques ressemblances avec Sonic ou Mr Nutz). C'est le fameux algo de gestion des fonds dans les jeux de plateforme dont je suis très fier bien qu'il m'ai fallut près d'un an avant d'arriver à le faire comprendre aux autres ! (outre la beauté intrinsèque de l'algo j'en suis fier pour deux raisons : tout d'abord parce qu'il m'a permis de contredir HpFox qui prétendait qu'un jeu de plateforme avec scrolling différentiel n'était pas possible sur HP, et ensuite parce qu'il m'a vallu d'être considéré comme "un des meilleurs programmeurs
HP" par JYA lorsque je l'ai exposé sur les newsgroups hpcalc).
Et j'ai encore eu tout un tas de projets fous dont je ne vous parlerais même pas tellement j'ai honte de ne pas les avoir fait avancer un peu... En fait je me rends compte maintenant que j'ai beaucoup plus écrit que je n'ai programmé... snif.
 
 

7) Quand les HP faisaient parties de tes loisirs, combien de temps en moyenne tu y passais par jour (pour programmer, jouer, aller sur des sites etc)

Houla !! La question est plutôt "combien de temps passais-tu à faire autre chose ?" ;-) Plusieurs heures en tout cas, probablement plus de 4 voir 5 ou 6 quand j'étais au lycée... (oui, et avec tout ça j'ai pas été fichu de finir Doom !) Enfin je ne faisait presque que ça quoi ;-)
 
 

8) Quel est le programme qui t'as le plus impressionné sur HP (48 ou 49)?

Je me souviens du jour ou HpMâd et JYA présentaient la première beta du MetaKernel à la première JPO à laquelle j'ai participé... (ça devait être la seconde donc, puisque j'ai raté la première). Ce jour là j'ai vraiment été impressioné. D'autres progs qui m'ont pas mal impressionnés sont Dune, Puyo Puyo et le DynaBlaster des Rebels pour les jeux, The Big Bug et MorphDemo pour les démos graphiques, et HpWDebug pour les utilitaires. ShellOS est assez impressionant aussi dans son genre.
 
 

9) Quels modèles d'HP possèdes-tu? Lequel préfères-tu? Pour quelles raisons?

J'ai une HP48Gx (avec une carte TDS 256K), une HP49G et une HP40G. Je n'arrive pas à savoir si je prèfère la 48 avec le MetaKernel ou la 49.
J'aime beaucoup les deux mais j'ai des repproches à faire à chacune (ce qui laisse supposer qu'HP peut faire encore mieux ;-) ). En fait les principaux reproches que je fait à la 49 sont ses touches pourries et le plastique sur l'écran, ensuite viennent les programmes/fonctionnalités du MetaKernel qui n'y ont pas été portées, comme l'éditeur graphique et les menus indiquant les types des variables. Je n'aime pas du tout non plus le plotter et les incompatibilités du RPL entre la 48 et la 49. Certains choix dans la dispositions des touches sont aussi regrettables. Les reproches classiques, quoi.
 
 

10) Est-ce que tu te sers encore de ton(tes) HP(s) au quotidien? Pour quoi faire?

Au quotidien, à par pour faire 2+2, non. Mais régulièrement tout de même. Générallement pour faire un petit prog en RPL pour tester une hypothèse ou faire un calcul un peu compliqué. Quelque fois aussi parcequ'un HPiste m'a posé une question interessante à laquelle je tente de répondre, ce qui nécessite quelques tests en ASM...
 
 

11) Est-ce que tu programmes sur PC? Quels programmes? en quels langages?

Oui et non. J'ai fait toutes sortes de programmes pendant mes études mais je ne programme pas pour le plaisir sur PC (en fait je ne programme plus pour le plaisir, si je le faisais, ce serait sur HP de toute façon). Quant aux langages que je connais, je ne suis pas sûr que ce soit d'un grand interêt, c'est assez classique : C, C++, Java, OCaml, Pascal, Prolog, etc. Seule originalité, le Machine Forth, une version du Forth extremement simple, conçue pour être implémentée directement au niveau du processeur. Comme le Forth est proche du RPL, vous comprendrez d'où me vient mon interêt pour ce langage ;-)
 
 

12) Est-ce que tu as participé à beaucoup d'HPparties? Quels sont tes meilleurs souvenirs?

Oui, j'ai du en faire une bonne douzaine, voire plus ! J'en ai même organisé ;-) J'ai beaucoup de bons souvenirs, difficile de choisir lesquels sont les meilleurs.
D'autant que tout me plait dans une HpParty : la découverte des nouveaux programmes et des nouvelles têtes, les présentations, les concours et les cours tout court, la bouffe à la pizzeria ou au macdo ou le sandwich mangé près de la machine à café en discutant avec des potes, les nuits passées à coder, à discuter, etc, etc.
 
 

13) Est-ce que tu serais prêt à t'investir à nouveau dans la communauté HP?

Ne me tentes pas ;-) Ca dépends à quel niveau se situe l'investissement. S'il s'agit de faire un nouveau HpGrâal, non. S'il s'agit par contre de donner un petit conseil par-ci par-là ou d'écrire un petit article de temps en temps en sachant que ce sera lu et que ca ne sera pas perdu, oui. Si tu préfères, je refuse de prendre de nouvelles responsabilités, mais je suis prêt à passer le flambeau dans la limite de mes moyens.
 
 

14) Est-ce que tu connais physiquement d'autres HPusers? Est-ce que tu es resté en contact avec eux?

Oui, beaucoup. Et oui, avec un certain nombre. Essentiellement ceux que j'ai rencontré sur Pulsar d'ailleurs.
 
 

15) Qu'est-ce que ça t'as apporté de faire partie de la communauté HP?

Beaucoup de bonheur ;-) Et aussi beaucoup d'experience. J'y ai appris beaucoup de choses sur le plan technique qui m'ont énormement aidé dans mes études, mais j'y ai aussi beaucoup apris sur le plan humain.
 
 

16) Que penses-tu de la décision de Hewlett Packard de dissoudre l'ACO?

Que ce n'est pas la première fois qu'ils décident de dissoudre leur secteur calculatrices... Nous ne sommes pas a l'abris d'une reformation ;-) Mais en tout cas, si reformation il y a, les calculatrices produites n'aurront surement pas grand chose à voir avec les derniers modèles, ce sera surement plus proche des PDA. reste à savoir s'ils saurront faire quelque chose d'aussi magique que les 48... j'en doute :-(
Mais sinon ça ne m'emeut pas beaucoup, quand j'ai commencé la HP, l'ACO n'existait pas. Certes la periode ou l'ACO éxistait était très interessante, parce qu'elle était à notre écoute, mais je sais par experience que l'on peut faire beaucoup sans l'ACO ;-) L'important n'est pas vraiment l'avenir des calculatrices HP, mais plutôt ce que nous allons faire, nous, avec ce que nous avons appris avec ces calculatrices. Et en particulier, ce que nous pourrions faire pour que ces connaissances ne soient pas perdues lorsque HP cessera de produire des calculatrices.
 
 

17) Quelle question aurais-tu voulu que je te pose? Quelle est sa réponse?

Question : "Quelle question aurais-tu voulu que je ne te pose pas?"
Reponse : Celle-ci. Ca fait vraiment style "pourvu que je n'ai rien oublié dans mes questions" et les réponses sont rarement intéressantes. Mais bon, ça c'est mon avis d'interviewer ;-).

Mais puisque tu me laisse un petit espace où je peux exprimer quelques idées, je vais en profiter. Je ne sais pas trop à quelle question cela pourrait correspondre, mais j'avais envie de dire un truc sur l'apprentissage de la programmation, et de toutes les subtilités de la HP. Jusqu'à une époque assez récente, je lisais pas mal les forums tels que celui d'hp-network, et j'étais assez... disons ennuyé, de voir que trop de débutants cherchent à obtenir des réponses toutes faites plutôt que d'explorer un peu et de trouver les réponses par eux-même. J'ai même vu des débutants demander carrément à ce qu'on leur donne une routine (gestion des niveaux de gris par interuption, affichage de sprites, de texte, etc.) toute faite, adaptée à leur problème, qu'ils auraient juste à recopier pour l'utiliser, sans même la comprendre. J'ai plusieurs remarques à faire sur ce genre de comportement :
       - Si la difficulté vous fait peur et si vous préférez compter sur des routines toutes faites plutôt que sur votre intelligence, vous vous êtes trompé de calculatrice, c'est une TI qu'il vous fallait. On ne peut pas accéder à un bon niveau de programmation en assembleur sur HP sans ouvrir le capot et comprendre comment marche le moteur, alors que les TI ont été faites pour ça.
       - Ce n'est pas très respectueux pour tous ceux qui se sont donné la peine d'écrire des docs, parfois très détaillées, très pédagogiques, qu'il vous suffirait de lire pour avoir la réponse à votre question. Ce n'est pas très respectueux non plus pour tous ceux qui se sont donné la peine de recenser ces docs, de les mettre en page et de les mettre en ligne, voir de les traduire. Tout ce monde s'est donné beaucoup de peine pour que vous puissiez apprendre intelligement sans trop de difficultés, et vous préferez vous addresser au premier venu sans même chercher un tout petit peu.
       - Les docs ne répondent pas à tout, et on ne peut pas toujours compter sur les "gourous" qui savent tout. A l'époque de l'ACO il suffisait de poser les bonnes questions pour avoir des informations sur les points les plus obscures de la ROM de la HP, mais aujoud'hui c'est fini. Et lorsque vous aurrez atteint un niveau suffisement élevé, si vous voulez allez plus loin, vous n'aurez pas d'autre choix que de vous y coller et de découvrir les réponses par vous même. Si vous n'y avez pas été habitués dès le début, vous n'y arriverez surement pas.
       - Malgré tout ce que l'on sait aujourd'hui sur les HP, on en sait encore bien peu, et il reste beaucoup à découvrir. A l'époque ou moi je m'y suis mis, on en savait beaucoup moins (par exemple on ne savait pas détourner les inters, et cela faisait peu de temps que l'on savait faire des niveaux de gris). Et la "génération" précédente ne savait presque rien, elle a du tout découvrir par elle même, et ce n'était pas un mince travail. Lorsque j'ai débuté, la librairy la plus utile était la DEV (programmée par Eti, un membre du MetaKernel, elle corresponds maintenant au menu 256 de la 49, sans le MASD). Un outil parfait pour étudier le fonctionnement de la machine, et qui est à l'origine de nombreuses découvertes. La plupart des programeurs que je connais et qui ont commencé en même temps que moi ont désassemblé plus d'une fois certaines parties de la ROM de la HP48Gx. Certains les ont même réécrites (je pense à Marek avec sa routine d'attachement de librairy). C'est dingue tout ce que l'on peut apprendre comme cela. Quant j'ai eu ma HP49, la première chose que j'ai fait a été d'utiliser le viewer hexa incorporé pour découvrir la structure de la ROM. La seconde a été de désassembler celle-ci pour comprendre comment marchait la ROM Flash ;-) Il reste encore plein de choses à découvrir, notement sur la HP40G, mais pour ça il faut savoir ou chercher et comment.

Bon, vous l'aurrez compris, je vous incite à étudier le fonctionnement interne de la HP, c'est le meilleur moyen de la comprendre. Ne vous laissez pas avoir par la solution de facilité qui consiste à demander la réponse aux autres, faites le uniquement si vous n'avez pas trouvé la réponse par vous-même ou si vous ne savez pas où chercher. Vous n'imaginez pas à quel point ça ne sera pas du temps perdu. Et si vous le faites déjà, alors vous avez toute mon estime.
 

 

 

©2001-2008, HP-Network.com